Answer-ID
  • Întrebări
  • Tag-uri
  • Categorii
Notificări
Recompense
Înregistrare
După înregistrare, veți primi notificări despre răspunsurile și comentariile la întrebările DVS.
Logare
Dacă aveţi deja un cont, autentificaţi-vă pentru a verifica notificările noi.
Aici vor fi recompensele pentru întrebările, răspunsurile și comentariile adăugate sau modificate.
Mai mult
Sursă
Editează
Rob Allen
Rob Allen

ASP.Net Custom Validation Side-Side

Am o funcție de validare personalizată în JavaScript într-un control de utilizator pe un site web .Net 2.0 care verifică dacă taxa plătită nu depășește suma datorată.

Am plasat codul de validator în ascx fișier, și am încercat, de asemenea, folosind Page.ClientScript.RegisterClientScriptBlock () și, în ambele cazuri, incendiile de validare, dar nu pot găsi funcția JavaScript.

The output in Firefox's error console is "feeAmountCheck is not defined". Here is the function (this was taken directly from firefox->view source)


Orice idei despre motivul pentru care funcția nu este găsită? Cum pot remedia această problemă fără a adăuga funcția pe pagina principală sau pe pagina consumatoare?

30 2008-08-04T16:44:25+00:00 4
Programare
asp.net
javascript
validation
Comentarii la întrebare (0)
brendan
1 ianuarie 1970 в 3:00
1970-01-01T03:00:00+00:00
Mai mult
Sursă
Editează
#1405

Când utilizați .Net 2.0 și Ajax - ar trebui să utilizați:

ScriptManager.RegisterClientScriptBlock

Acesta va funcționa mai bine în mediile Ajax, apoi versiunea veche Page.ClientScript

0
0
Comentarii (0)
Greg Hurlman
1 ianuarie 1970 в 3:00
1970-01-01T03:00:00+00:00
Mai mult
Sursă
Editează
#1418

Încercați să modificați numele argumentului la sender și args . Și după ce lucrați, comutați apelul la ScriptManager.RegisterClientScriptBlock , indiferent de utilizarea AJAX.

0
0
Comentarii (0)
Rob Allen
1 ianuarie 1970 в 3:00
1970-01-01T03:00:00+00:00
Mai mult
Sursă
Editează
#1527

În timp ce mi-ar plăcea încă un răspuns la motivul pentru care javascript-ul meu nu a fost recunoscut, soluția pe care am găsit-o între timp (și ar fi trebuit să o fac în primul rând) este de a folosi un Asp: CompareValidator un Asp: CustomValidator .

0
0
Comentarii (0)
kpax
1 ianuarie 1970 в 3:00
1970-01-01T03:00:00+00:00
Mai mult
Sursă
Editează
#991196

De asemenea, ați putea folosi:

var amountDue = document.getElementById('<%=YourControlName.ClientID%>');

Aceasta va rezolva automat id-ul clientului pentru element, fără a trebui să dați seama că se numește 'ctl00_footerContentHolder_Fees1_FeeDue' .

0
0
Comentarii (0)
Adăugati o întrebare
Categorii
Toate
Tehnologii
Cultură
Viață / Artă
Stiință
Profesii
Afaceri
ID
KO
RU
© Answer-ID 2021
Sursă
stackoverflow.com
în cadrul licenței cc by-sa 3.0 cu atribuire