C# 如何打开asp网格列上的新窗口按钮单击?
我有一个asp网格,数据正确地来自数据库并加载到网格中。在该网格中,我有一个按钮列。单击该按钮,我想打开新窗口。我在其中使用RowDataBound。我使用此代码 代码: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
尝试像这样在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);