读书人

关于js弹出模式窗体后刷新副页面的有关

发布时间: 2013-01-11 11:57:35 作者: rapoo

关于js弹出模式窗体后刷新副页面的问题
page1.aspx页面gridview内一个按钮事件方法代码如下:
StringBuilder sb = new StringBuilder();
sb.Append("<script language='javascript'>");
if (dttax.Rows.Count > 0)
{
string type = dttax.Rows[0]["Spare_one"].ToString();
switch (type)
{
case "A1":
if (Convert.ToDecimal(dttax.Rows[0]["one"]) > 0)
sb.Append("window.open('2A+.aspx?oid=1')");
else
sb.Append("window.open('2A.aspx?oid=1')");
break;
case "A2":
if (Convert.ToDecimal(dttax.Rows[0]["one"]) > 0)
sb.Append("window.open('2A+2.aspx?oid=1')");
else
sb.Append("window.open('2A2.aspx?oid=1')");
break;
case "B1":
sb.Append("window.open('B.aspx?oid1')");
break;
case "B2":
sb.Append("window.open('B2.aspx?oid=1')");
break;
default:
break;
}
}
else
{
sb.Append("var str=window.showModalDialog('page2.aspx?oid=1','newwindow','dialogHeight:200px;dialogWidth:350px;status:no;overflow-x: no;overflow-y: scroll;help:no');");


}
sb.Append("</script>");
ScriptManager.RegisterStartupScript(UpdatePanel1, GetType(), System.Guid.NewGuid().ToString(), sb.ToString(), false);

现在问题是我怎么在新开的page2.aspx 提交数据时刷新gridview的数据 或者重新绑定数据源 javascript
[解决办法]
用jquery弹窗吧,也可以模态的
里面用iframe包含子页面
这样就是父子页面传值,做起来很简单

读书人网 >asp.net

热点推荐