У меня два вопроса - во-первых, почему .net отображает событие javascript onclick для кнопок asp, когда на той же странице есть пользовательский валидатор, и, во-вторых, как мне избавиться от javascript?
Он прекрасно работает, когда javascript выключен, поэтому я не знаю, в чем суть. Вот небольшой пример:
<form id="form1" runat="server">
<asp:Button ID="Button1" OnClick="Button1_Click" Text="test" runat="server" />
<asp:CustomValidator ID="CustomValidator1" runat="server"
OnServerValidate="Stuff_Validate" EnableClientScript="false">
</asp:CustomValidator>
</form>
Будет сгенерирован следующий HTML-код для кнопки:
<input type="submit" name="Button1" value="test" onclick="javascript:WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions("Button1", "", true, "", "", false, false))" id="Button1" />
Без пользовательского валидатора это:
<input type="submit" name="Button1" value="test" id="Button1" />
Есть идеи?
Спасибо
Annelie