Gibt es eine Möglichkeit zum deaktivieren der ereignisprüfung für eine ganze Seite?
Ich habe eine geschachtelte Benutzer control erscheint auf jeder einzelnen Seite. Es enthält einige der Validierung in form von ASP.NET validators.
Das problem das ich in Betrieb ist, da es auf jeder Seite (im wesentlichen, es liegt in meiner linken navigation control), die ich brauche, um CausesValidation="false"
auf jeden einzelnen Knopf, etc..
Gibt es eine Möglichkeit, um CausesValidation="false" auf der Seite?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ist es dringend empfohlen, dass Sie deaktivieren Sie nicht die Ereignis-Validierung. Wenn Sie nicht deaktivieren Sie die Ereignis-Validierung, stellen Sie sicher, dass kein postback konstruiert werden könnte, das könnte eine unbeabsichtigte Wirkung auf Ihre Bewerbung.
http://msdn.microsoft.com/en-us/library/system.web.ui.page.enableeventvalidation.aspx
Versuchen Sie, die Seite.EnableEventValidation-Eigenschaft:
http://msdn.microsoft.com/en-us/library/system.web.ui.page.enableeventvalidation%28VS.80%29.aspx
Ereignis-Validierung und die Ursachen validation-Eigenschaft eines Steuerelements sind sehr verschiedene Dinge.
Ich denke, was Sie tun möchten, ist stop der asp-Validatoren in der usercontrol-von feuern, wenn Sie etwas in die wichtigsten Inhalte Ihrer Seite.
Alles, was Sie tun müssen, ist, eine ValidationGroup Namen der Prüfer und die Schaltfläche, die das Formular sendet in Ihrem usercontrol.
BTW: Ereignis-Validierung ist ein bisschen .Magic NET, die hält alles, was aussieht wie javascript wird in ein Formular eingegeben und an einen server übermittelt.
Wenn Sie diese Option deaktivieren == schlechte Zeiten.