点击页面上一个按钮弹出窗体,输入内容然后点击窗体上提交按钮内容添加到数据库中,然后再点击窗体上关闭按钮窗体关闭,这个过程一直是在页面上的。
我之前这个输入功能是在另一个页面实现的,现在想直接弹出窗体来实现,用了 Response.Write("<script language='javascript'> window.showModalDialog('indeve.aspx');</script>"),但窗体打开后页面也变了,而且关闭窗体后并不是之前所在的页面,应该怎么实现上面的功能呢?
我之前这个输入功能是在另一个页面实现的,现在想直接弹出窗体来实现,用了 Response.Write("<script language='javascript'> window.showModalDialog('indeve.aspx');</script>"),但窗体打开后页面也变了,而且关闭窗体后并不是之前所在的页面,应该怎么实现上面的功能呢?
window.close();
onClientClcik="window.open('','','');")
你说页面变了。我想是因为点button后,回发到服务器上。然后你只输出了一行弹出窗口的脚本。页上的东西自然就没有了。
{
Response.Write("<script language='javascript'> window.showModalDialog('indeve.aspx');</script>");
}
Response.Write破坏页面结构
this.ClientScript.RegisterClientScriptBlock
我到建议其实你可以给button.onclientclick 添加弹出窗口脚本.本页没有必要回发一次。