我有一个模态对话框,用户可以进行一些更改,然后点击“保存”按钮。我需要完全回复整个页面。你会建议什么?我只是假设按钮会在不管jQuery的情况下触发。
答案 0 :(得分:8)
你可以强制从Javascript发回帖子:
__doPostBack(id,'');
要直接从控件(如按钮)执行此操作,请使用OnClientClick:
<asp:Button id="myButton" runat=server OnClientClick="__doPostBack(id,'');" />
答案 1 :(得分:2)
在页面上放一个asp按钮并用css隐藏它 在对话框窗口的onclose事件中,调用aspButton.click
<asp:button id="myButton" runat="server" OnClick="myButton_Click" style="visible:hidden;" />
...
$('#' + <%= myButton.ClientID %>).click();
答案 2 :(得分:2)
我使用的基础是:
在模态div
之外的页面上创建一个ASP按钮<asp:Button ID="hiddenButton" runat="server" onclick="hiddenButton_Click" style="visibility:hidden" />`
假设您的模态div中已经存在“保存”按钮,请在JavaScript中调用按钮单击事件(这是从jQuery对话框事件中获取的):
buttons: {
Save: function () {
$(this).dialog('close');
$("#<%=hiddenButton.ClientID %>").click();
}
}