【发布时间】:2016-07-26 02:12:02
【问题描述】:
使用 aspx DetailsView 的插入功能。希望在处理新记录并将其添加到数据库时显示一个 javascript 模式弹出窗口。我可以在 DetailsView_ItemCommand 中钩住按钮单击。它不起作用,所以我开始试图通过简单地显示一个 javascript Alert() 弹出窗口来弄清楚发生了什么。但不能让它工作。下面是相关的 DetailsView_ItemCommand:
protected void DetailsViewInsertFPL_ItemCommand(object sender, DetailsViewCommandEventArgs e)
{
if (e.CommandName == "Insert")
{
ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "waitMessage", "alert('Please wait while your request is processed');", true);
return;
}
}
记录插入后,重定向到另一个aspx页面。
谁能引导我走上正确的道路?我将在旁边查看一些 aspx 页面和 DetailsView 属性,看看是否有一些设置不正确。
【问题讨论】:
-
将您的
DetailView放入asp:UpdatePanel并添加asp:UpdateProgress。 -
我会试试 asp:UpdatePanel 和 asp:UpdateProgress 看看它是如何工作的。
标签: javascript c# asp.net