2012-07-15 30 views
0

我想要做的是,当用户试图去一个GridView控件内的不同页面,我想显示JavaScript的确认对话框。如果用户点击OK那么页面应该改变。如果不是,页面不应该。如何在GridView的PageIndexChanging事件上处理JavaScript的确认对话框?

我现在所做的是在GridView的PageIndexChanging事件被触发时显示确认对话框,但我似乎无法找到一种方法来检查在确认对话框中点击了哪个按钮以及如何处理它。

此外,GridView在UpdatePanel中,并且ScriptManager.RegisterStartupScript方法用于显示确认对话框。

回答

0

首先,您需要在scriptmanager的DataItem列表中注册脚本。然后创建处理此事件的客户端脚本。

您也可以通过以下方法执行此操作:ScriptManager.RegisterClientScriptBlock。它的文档是Here。您可以参考some samples

+0

ScriptManager.ReisterClientScriptBlock用于将其注册为DataItem对吗? 也不是ScriptManager.RegisterStartupScript注册为DataItem? – 2012-07-15 18:47:07

+0

嗨,你可以参考[this](http://stackoverflow.com/questions/2510346/asp-net-server-side-show-js-alert-box-doesnt-work-when-using-partial-post-返回)链接。它包含有关如何在服务器代码中注册客户端脚本的信息。使用OnPageIndexChanged =“Your_Function()”来调用该函数。 – 2012-07-16 13:55:44

相关问题