【发布时间】:2010-08-12 18:56:55
【问题描述】:
我有一个带有母版/内容页面的 ASP.NET 网站。在母版页上,有一个登录链接,它会打开一个模态 jQuery 表单。如何确保在此表单上提交的信息(它只是我的母版页中的一个 DIV)由特定的回发事件处理?
请记住,模态可以从任意数量的页面提交,我想确保在提交模态时,content 页面的回发事件被忽略,而母版页处理表单。
【问题讨论】:
标签: asp.net jquery modal-dialog
我有一个带有母版/内容页面的 ASP.NET 网站。在母版页上,有一个登录链接,它会打开一个模态 jQuery 表单。如何确保在此表单上提交的信息(它只是我的母版页中的一个 DIV)由特定的回发事件处理?
请记住,模态可以从任意数量的页面提交,我想确保在提交模态时,content 页面的回发事件被忽略,而母版页处理表单。
【问题讨论】:
标签: asp.net jquery modal-dialog
如果您将回发地址留空(在 html 中),它将发布到同一页面。如果您不能这样做,请尝试使用页面地址传入一个变量。
【讨论】:
您无法阻止您的内容页面检测到已发生回发。 MasterPages/Content Pages 的工作方式是 MasterPage 在 OnPreInit 之后应用于 Content 页面,此时 MasterPage 可以从 Content 页面访问。但是,如果您在 MasterPage 中定义按钮处理程序
<asp:Button ... OnClick='myHandler'>
您可以在 MasterPage 的代码隐藏中进行任何处理。
protected void myHandler(object sender, EventArgs e)
{...handle button click...}
但是,该处理程序将在内容页面和母版页面在 OnLoadComplete() 页面方法之前触发所有事件后触发
【讨论】: