Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/280.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/31.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# 单击链接按钮时在新窗口中打开页面_C#_Asp.net - Fatal编程技术网

C# 单击链接按钮时在新窗口中打开页面

C# 单击链接按钮时在新窗口中打开页面,c#,asp.net,C#,Asp.net,单击链接按钮时,我正试图打开一个新窗口 <asp:LinkButton ID="lnkpackageinfo" CssClass="linkclass" runat="Server" OnClientClick="lnkpackageinfo_Click()">Compare Packages</asp:LinkButton> 这对我没用。我哪里做错了?有人帮我吗!提前谢谢你 您正试图使用客户端标记(OnClientClick)调用服务器端函数(ln

单击链接按钮时,我正试图打开一个新窗口

<asp:LinkButton ID="lnkpackageinfo" CssClass="linkclass" 
    runat="Server" 
    OnClientClick="lnkpackageinfo_Click()">Compare Packages</asp:LinkButton>

这对我没用。我哪里做错了?有人帮我吗!提前谢谢你

您正试图使用客户端标记(
OnClientClick
)调用服务器端函数(
lnkpackageinfo\u单击

OnClientClick
将尝试调用您在属性值中命名的JavaScript函数,该函数不存在,因为该函数是服务器端(代码隐藏)函数


您需要在页面上编写JavaScript函数,以便客户端打开新窗口。

您可以这样做吗

<asp:LinkButton ID="lnkpackageinfo" CssClass="linkclass" runat="Server"> Compare Packages</asp:LinkButton> 


首先,你不需要
()
。 另外,只需单击属性即可。
然后在该函数中设置一个隐藏字段值,以调用一些javascript来打开一个新窗口。

Amamzing。花了几秒钟。我明白这是什么!多谢各位朋友!
<asp:LinkButton ID="lnkpackageinfo" CssClass="linkclass" runat="Server"> Compare Packages</asp:LinkButton> 
protected void Page_Load(object sender, EventArgs e)
{
    lnkpackageinfo.Attributes.Add("onclick", "javascript:window.open('" + GetURL()+  "'); return false;");

}
public string GetURL()
{
   long MerchantID = CommonHelper.GetLoggedInMerchant(); 
   string querystringpackageinfo = ApplicationData.URL_MERCHANT_COMPANY_PACKAGE + "?   MerchantCompanyPayment"; 

   return querystringpackageinfo;
}