我试图在单击链接按钮时打开一个新窗口。
<asp:LinkButton ID="lnkpackageinfo" CssClass="linkclass"
runat="Server"
OnClientClick="lnkpackageinfo_Click()">Compare Packages</asp:LinkButton>
我希望在后面的代码中给出目标页面,因为在目标页面中我想使用查询字符串来隐藏一些按钮和链接。很清楚
protected void lnkpackageinfo_Click(object sender, EventArgs e)
{
long MerchantID = CommonHelper.GetLoggedInMerchant();
string querystringpackageinfo = ApplicationData.URL_MERCHANT_COMPANY_PACKAGE + "?MerchantCompanyPayment";
Response.Redirect(querystringpackageinfo, false);
}
这对我不起作用。我哪里做错了?任何人都可以帮帮我!预先感谢您!
最佳答案
你能做这样的事情吗?
<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;
}
关于c# - 单击链接按钮时在新窗口中打开页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3807581/