Page_ClientValidate sprawdza wiele razy.
problem u mnie polega na tym, że podsumowanie sprawdzenia (ostrzeżenie) wyświetla się dwukrotnie. Nie mogę zrozumieć powodu.
Proszę pomóż.
Oto kod
function validate()//javascript function
{
if (typeof(Page_ClientValidate) == 'function')
{
var isPageValid = Page_ClientValidate();
if(isPageValid)
{
}
}
}<asp:Button ID="btn1" runat="server" OnClientClick="validate()" Text="button"
ValidationGroup="ContactGroup"/><asp:ValidationSummary ID="ValidationSummary1" runat="server" DisplayMode="List"
ShowMessageBox="true" ShowSummary="false" ValidationGroup="ContactGroup"/>
Nie znaleziono powiązanych wyników
Zaproszony:
Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się
8 odpowiedzi
Anonimowy użytkownik
Potwierdzenie od:
W twoim przypadku funkcja uruchamia się dwukrotnie: raz dla groupname = "ContactGroup" i jeszcze raz dla groupname = ""
musisz się zmienić
do
jeśli nie chcesz określać ValidationGroup lub jeśli chcesz określić nazwę grupy, musisz wywołać Page_ClientValidate w następujący sposób:
Anonimowy użytkownik
Potwierdzenie od:
Musisz następnie przekazać grupę "Kontaktgroup" Grupa Page_ClientValidate (), dzięki czemu nie ma potrzeby kontrolowania, ponieważ prosta Call Page_ClientValidate sprawdzi wszystkie elementy sterujące niezależnie od ich grupy weryfikacyjnej (i może wyświetlić komunikat kontrolny więcej niż raz W zależności od liczby grup weryfikacyjnych).
Krótko mówiąc, zrób coś takiego:
Anonimowy użytkownik
Potwierdzenie od:
Anonimowy użytkownik
Potwierdzenie od:
Zainstaluj przyciski
CausesValidation
http://msdn.microsoft.com/en-u ... .aspx
według . Doprowadzi to do weryfikacji.
Anonimowy użytkownik
Potwierdzenie od:
Anonimowy użytkownik
Potwierdzenie od:
Anonimowy użytkownik
Potwierdzenie od:
Anonimowy użytkownik
Potwierdzenie od:
Jeśli chcesz dowiedzieć się więcej o tym podejściu, polecam zapoznać się z tym wpisem na blogu:
http://hyperthink.net/blog/int ... cript
http://hyperthink.net/blog/int ... ript/
/