Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何打开asp网格列上的新窗口按钮单击?_C#_Asp.net_Sql Server - Fatal编程技术网

C# 如何打开asp网格列上的新窗口按钮单击?

C# 如何打开asp网格列上的新窗口按钮单击?,c#,asp.net,sql-server,C#,Asp.net,Sql Server,我有一个asp网格,数据正确地来自数据库并加载到网格中。在该网格中,我有一个按钮列。单击该按钮,我想打开新窗口。我在其中使用RowDataBound。我使用此代码 代码: 尝试像这样在javascript代码中添加“\u blank”参数 lnk.Attributes.Add("onClick", "window.open('Frm_RefundRequestforAdmin.aspx? DisplayID= " + DisplayID + "', '_blank','Support

我有一个asp网格,数据正确地来自数据库并加载到网格中。在该网格中,我有一个按钮列。单击该按钮,我想打开新窗口。我在其中使用RowDataBound。我使用此代码

代码:


尝试像这样在javascript代码中添加“\u blank”参数

 lnk.Attributes.Add("onClick", "window.open('Frm_RefundRequestforAdmin.aspx? 
    DisplayID= " + DisplayID + "', '_blank','Support','width=600',height=500, location=1,  
    menubar=no')");
希望这有帮助!如果没有,请检查此站点

试试这个:

 lnk.Attributes.Add("onclick", @"window.open('Frm_RefundRequestforAdmin.aspx? 
    DisplayID=" + DisplayID + @"','Support','width=600,height=500,location=1,  
    menubar=no')");
问题是您正在将所有windows属性作为参数分离。 为了简化,您始终可以使其更具可读性:

 string sWindow = @"'Frm_RefundRequestforAdmin.aspx?DisplayID=" + DisplayID + "'";
 string sWindowName = @"'Support'";
 string sFeatures = @"'width=600,height=500,location=1,menubar=no'";

 lnk.Attributes.Add("onclick", sWindow, sWindowName, sFeatures);

你有什么错误?什么不起作用?我正在GridView1_RowDataBound上使用断点,指针未到达断点。并且没有打开新窗口。窗口中的
Support
关键字是什么。open?Support关键字用于定义新窗口的大小。非常感谢,先生。它工作正常。我再次衷心感谢您。
 lnk.Attributes.Add("onclick", @"window.open('Frm_RefundRequestforAdmin.aspx? 
    DisplayID=" + DisplayID + @"','Support','width=600,height=500,location=1,  
    menubar=no')");
 string sWindow = @"'Frm_RefundRequestforAdmin.aspx?DisplayID=" + DisplayID + "'";
 string sWindowName = @"'Support'";
 string sFeatures = @"'width=600,height=500,location=1,menubar=no'";

 lnk.Attributes.Add("onclick", sWindow, sWindowName, sFeatures);