首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

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

2013-01-11 
关于js弹出模式窗体后刷新副页面的问题page1.aspx页面gridview内一个按钮事件方法代码如下:StringBuilder

关于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包含子页面
这样就是父子页面传值,做起来很简单

热点排行