作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在我的 aspx 页面上我有两个 fieldsets
, 每个包裹着 <asp:Panel DefaultButton="...">
有自己的<input type="submit">
纽扣。这是一个简化版...
<div id="content">...</div>
<asp:Panel runat="server" id="formPanel1" DefaultButton="form1SubmitButton">
<fieldset>
<asp:TextBox runat="server" id="textbox1"/>
<asp:TextBox runat="server" id="textbox2"/>
<asp:Button runat="server" id="form1SubmitButton" OnClick="form1SubmitButton_OnClick"/>
</fieldset>
</asp:Panel>
<asp:Panel runat="server" id="formPanel2" DefaultButton="form2SubmitButton">
<fieldset>
<asp:TextBox runat="server" id="textbox3"/>
<asp:TextBox runat="server" id="textbox4"/>
<asp:Button runat="server" id="form2SubmitButton" OnClick="form2SubmitButton_OnClick"/>
</fieldset>
</asp:Panel>
只有最后一个提交按钮form2SubmitButton
将回发,单击时另一个按钮不执行任何操作。 我已经简化了上面的代码,但我应该指出,每个表单(包括面板)都保存在一个单独的用户控件中,该控件已在 aspx 上注册。
更新:经过更多研究后,我发现由于母版页上另一个字段集上的验证器,提交无法正常工作。该字段集用于登录站点,因此需要它。想法?
最佳答案
如 PCasagrande 所述,确保您的验证组与默认按钮和所有验证器相匹配。专门用于您的日志记录部分。
例子:
<asp:Panel ID="pnlUpdateInfo" runat="server" DefaultButton="btnUpdateInfo">
<ASP:TEXTBOX id="txtZip" runat="server"></ASP:TEXTBOX>
<asp:RequiredFieldValidator id="reqvalZipSignUp" runat="server"
ControlToValidate="txtZip" ValidationGroup="btnUpdateInfo" />
<asp:Button ID="btnUpdateInfo" runat="server" ValidationGroup="btnUpdateInfo" />
</asp:Panel>
关于c# - 多个提交按钮不会在 aspx 上回发 - 只有最后一个按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11657831/
我是一名优秀的程序员,十分优秀!