JavaScript保持打开代码隐藏中的弹出窗口(asp.net C#)

JavaScript保持打开代码隐藏中的弹出窗口(asp.net C#),javascript,c#,asp.net,Javascript,C#,Asp.net,将值从网格视图传递到另一个页面,我想留下来显示我的弹出窗口。但当我点击GidView上的按钮时,它会很快弹出 如何解决我的java脚本?多谢各位 这是我的代码: open:函数(动作、值){ var topWindow=this.getTopWindow(); 如果(topWindow!=窗口){ topWindow.$.FsPopup.open(操作、值); 返回; } 如果(this.top==0)返回; var repoItem=this.repository[--this.top]; r

将值从网格视图传递到另一个页面,我想留下来显示我的弹出窗口。但当我点击GidView上的按钮时,它会很快弹出 如何解决我的java脚本?多谢各位

这是我的代码:

open:函数(动作、值){
var topWindow=this.getTopWindow();
如果(topWindow!=窗口){
topWindow.$.FsPopup.open(操作、值);
返回;
}
如果(this.top==0)返回;
var repoItem=this.repository[--this.top];
repoItem.windoo.modal=false;
repoItem.windoo.dialog(“打开”);
repoItem.windoo.dialog(“销毁”)
repoItem.windoo.remove();
var func=repoItem.callback;
if(func)
func(作用、价值);
},

您没有问我们任何问题,也没有提到任何需要帮助的问题。你所做的简单陈述并不能告诉我们你想从我们这里得到什么。@ADyson亲爱的先生,对不起,我已经编辑了我的问题谢谢。这个“弹出窗口”是一个真正的浏览器窗口弹出窗口,还是只是一些JavaScript和CSS产生的效果?从代码上看,它看起来像后者,但这将有助于确认它。基于这个假设,我假设它会关闭弹出窗口,因为您的页面正在刷新并进行完整的回发。因此,在客户端执行的任何操作都将被销毁。但是,您的“OpenPopup”C#方法似乎添加了一个脚本块,该脚本块在重新加载页面时尝试重新打开弹出窗口……这不起作用吗?因为当您单击网格视图中的某个链接或按钮时,执行了grd#U Employee#ROW命令。这将进行回发,因此当页面刷新时,弹出窗口将消失。您需要将grd_Employee_row命令中的逻辑写入web方法,并进行ajax调用以将数据从网格视图传递到其他页面。此弹出窗口由asp.net C#、CSS生成,类似于web表单。我试图编辑我的Java脚本,但它仍然不起作用。
protected void grd_Employee_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            if (e.CommandName == "SelectEmployee")
            {
                int rowIndex = Convert.ToInt32(e.CommandArgument);
                GridViewRow grdRow = grd_Employee.Rows[rowIndex];
                HiddenField obj_hdEmpCode = grdRow.FindControl("hdEmpID") as HiddenField;
                int empID = Convert.ToInt32(obj_hdEmpCode.Value.ToString().Trim());
                this.OpenPopup(empID);
            }
        }
public void OpenPopup(object ObjectReturn)
    {

        ScriptManager.RegisterClientScriptBlock(this.Page, this.Page.GetType(), Guid.NewGuid().ToString(), string.Format("$.FsPopup.open('ok', '{0}'); void(0);", ReturnKey), true);
    }