62,268
社区成员
发帖
与我相关
我的任务
分享JS模态窗体 window.returnvalue
有时候,我们需要使用模态窗体(更多的是模拟模态窗体,div + iframe),下面是一个使用了ASP.NET AJAX 下的模态窗体的2个页面交互的示例。
简单地代码片断:
protected void Button1_Click(object sender, EventArgs e)
{
string MyScript = "var returnStr = window.showModalDialog('Default2.aspx?name="+TextBox1.Text+"',
window, '') ;";
MyScript += "document.getElementById('TextBox1').value=returnStr;";
if (!Page.ClientScript.IsClientScriptBlockRegistered("OneScript")){
ScriptManager.RegisterClientScriptBlock(UpdatePanel1, UpdatePanel1.GetType(), "OneScript",
MyScript,true);
}
}由于使用了ScriptManager ,所以在注册脚本块的时候,不是Page注册。这里,我们声明了 "var rturnStr" ,它就
可以用来接收
子窗体的返回值,子窗体的返回值可以有多种形式的.
返回:
protected void Button1_Click(object sender, EventArgs e)
{
string MyScript = "window.returnValue='"+TextBox1.Text+"';";
MyScript += "window.close();";
if (!Page.ClientScript.IsClientScriptBlockRegistered("OneScript")) {
Page.ClientScript.RegisterClientScriptBlock(Page.GetType(), "OneScript", MyScript, true);
}
}