Tarkoituksena on saada c# web framework 2.0 toimimaan javascript - functio, joka tarkisaa asp:textboxiin syötetty teksti, pituuden perusteella tarkistan, onko kysessää henkilötunnus vaiko y-tunnus. ja siitä pystyn sitten salimaan merkkejä.
Esimerkki, joka toimii mainiosti ->
kutsun c# sta javascript function ->
ja itse js - functio, joka on omassa .js tiedostossa ja liitetty c# sivuun.
function isNumeric(evt)
{
var charCode = (evt.which) ? evt.which : event.keyCode
if (charCode > 31 && (charCode < 48 || charCode > 57))
return false;
return true;
}
Kaikki toimii, mutta kun yritän saada var elem = document.getElementById('txtJoku')llä komennolla poimittua objectin c# puolelta - javascripti ei taida tietää,mikä se objekti on - undefined. Villi veikkaus, että javascript latautuu ennen c# - joten objektia ei ole olemassa vielä, kun sitä javascriptistä kutsutaan?
Onkohan tuohon ongelmaan ratkaisua ollenkaan, ja jos on, niin PLZ HELP :)
C# WEB + Javascript ongelmat
4
788
Vastaukset
- RackLover
C# komento ei jostain syystä tullu mukaan?
- RackLover
(ASP:TextBox ID="txtJoku" runat="server" onkeypress="return isNumeric(event);")(/asp:TextBox)
- keksa1
eli c# luo kentän jolla on id=txtJoku ja kun sivu pääsee selaimeen asti, niin selain ajaa sen javascriptin.
Tarkista siis selaimen avulla sivun lähdekoodi, että onko siellä tuollainen kenttä ja id.- RackLover
ctl00_ContentPlaceHolder1_txtJoku on lähdekoodissa.
Olen katsonut tuota aikaisemminkin, mutta vahingossa katsoin name eikä id kenttää.
:'(
Herra keksa1 - olette guru!
No ei tässä mennyt ku kaksi päivää ongelmaa etsiessä :)
Kiitos!
Eli siis ratkaisu toimii :)
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
Oletko kertonut jo muille tunteistasi?
Ystävillesi esimerkiksi? Minä en ole vielä kertonut kenellekään tästä meidän jutusta.774622- 1801907
- 1241610
- 1251144
Miten minusta tuntuu että kaikki tietää sun tunteista mua kohtaan
Paitsi suoraan minä itse, vai mitä hlvettiä täällä tapahtuu ja miksi ihmiset susta kyselee minulta 🤔❤️161081- 351036
- 78933
- 52906
Hyvää huomenta!
Mietin miten suhtaudut minuun, jos kerron tunteista. Voinko enää sen jälkeen olla samassa paikassa kanssasi, jos koet as78872- 4848