我有两个问题 - 首先,当同一页面上有自定义验证器时,.net 为什么会为 asp 按钮呈现 javascript onclick 事件,其次,我怎样才能摆脱 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" />
有任何想法吗?
谢谢,
安妮莉