webForumDet fria alternativet

ValidationSummary funkar ej med OnClientClick

.NET

2 svar · 429 visningar · startad av jabbalizer

Medlem sedan jan. 2001229 inlägg
Frågan#1

Hallå!

Jag har ett litet problem med en validationsummary i .net 2.0.

Den fungerar utmärkt om jag inte anger någonting på följande knapps onclientclick:

<asp:Button ID="btn_save" UseSubmitBehavior="true" runat="server" CssClass="formbuttons" Text="Button" OnClick="btn_save_Click" OnClientClick="return ValidateControls();" />

<asp:ValidationSummary ID="ValidationSummary1" runat="server" DisplayMode="List" HeaderText="Input errors found:" ShowMessageBox="True" ShowSummary="False"></asp:ValidationSummary>

Men om man anger ett javascript på onclientclick så kommer man vidare till servern med data som normalt fångats upp annars.

Några idéer?

Medlem sedan jan. 20022 440 inlägg
#2

Jag gissar på att eftersom OnClientClick ligger på klientsidan så körs det istället för valideringen. Vill du köra en funktion eller dylikt efter valideringen så kan du använda dig av CommandName istället. Det körs efter att javascriptet har validerat sidan.

Medlem sedan jan. 2001229 inlägg
#3

Tack för det snabba svaret. Lade till mitt JS på en CustomValidator istället.
Ska gräva lite mera i CommandName senare :)

281 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
152 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)