JQuery UI Dialog&Asp(Web表单)调用事件处理程序
我有一个带有提交按钮的表单。 单击提交按钮,我显示一个带有确认和取消的jqueryUI对话框。 单击确认后,我想回发并调用提交按钮的事件处理程序而不是Page_Load事件。
我有以下内容
HTML
JQuery的
$("#dialog").dialog('option', 'buttons', { "Confirm": function () { $("#ctl01").submit(); }, "Cancel": function () { $(this).dialog("close"); } });
到目前为止,这将调用page_load事件,因为我“只是”提交整个表单。
服务器端
protected void Page_Load(object sender, EventArgs e) { if(Page.IsPostBack) result.Text += "hey post-back, we did it!"; } protected void submit(object sender, EventArgs e) { result.Text += "hey, event handler! "; }
从您的post中我得到了您想要简单到服务器端事件,同时单击对话框中的按钮。 所以我创建了一个Hidden
ASP Server Button
并从确认按钮触发它。
这是工作代码。
在_Default.asp.cs中
public partial class _Default : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { } protected void btnNew_Click(object sender, EventArgs e) { result.Text += "hey, event handler! "; } }
我认为onclick是一个客户端处理程序
您是否尝试过OnServerClick,因为它是一个HTML按钮?