【发布时间】:2010-04-02 18:22:43
【问题描述】:
这是我的基本问题。
用户点击保存按钮。
使用 Ajax 通过代码隐藏保存内容。
然后打开一个新窗口,从数据库加载内容。
我只需要一种在内容保存之前不打开窗口的方法。现在它会立即打开一个新窗口,并且内容尚未全部保存。
有什么想法吗?
编辑:
对不起,我想我应该更清楚。我正在使用 asp.net 更新面板,我单击的按钮会触发更新面板以将一些信息保存到数据库,然后我想打开一个新窗口来“预览”这些新数据。所以这就是我所拥有的,它不会中断,但也不会打开新窗口。
protected void lnkPreview_Click(object sender, System.EventArgs e)
{
temp1 control = UpdatePanel1.ContentTemplateContainer.FindControl("template") as temp1;
control.saveContent();
string script = "<script language='javascript'>window.open('/preview.aspx', '_blank');</script>";
this.Page.ClientScript.RegisterClientScriptInclude(this.GetType(),"ClientScriptStuff", script);
}
【问题讨论】:
-
我不会使用 window.open()。还有其他对用户更友好的替代方案。
标签: asp.net javascript ajax updatepanel