gpt4 book ai didi

c# - 如何在使用 LinkBut​​ton/ImageButton 重定向到新页面时防止回发

转载 作者:行者123 更新时间:2023-11-30 16:55:25 25 4
gpt4 key购买 nike

<asp:ImageButton ID="ts" ImageUrl="ts.png" runat="server" CssClass="thumbnail" ClientIDMode="Static" OnClick="Client_Click" />
<asp:LinkButton ID="Lb4" runat="server" OnClick="Client_Click" CssClass="linkOff" Text="E"></asp:LinkButton>

代码隐藏:

protected void Client_Click(object sender, EventArgs e)
{
int k = this.Master.Client.ID;
if (k > 0)
{
Response.Redirect("http://mypage.com" + this.Master.client.SelectedValue , "_blank", "menubar=0,scrollbars=1,width=780,height=900,top=10,left=0");
}
else
Response.Redirect("http://mypage.edu" + this.Master.client.SelectedValue , "_blank", "menubar=0,scrollbars=1,width=780,height=900,top=10,left=0");
}

当我点击图像按钮或链接按钮时,新页面打开并且被点击的页面进行回发。

如何避免回发并只打开新页面。

我尝试了以下方法:

protected void Page_Load(object sender, EventArgs e)
{
Lb4.Attributes.Add("OnClick", "javascript:return false;");
}

当我点击按钮时,没有任何反应。

最佳答案

您可以在 javascript 中执行此操作或设置 OnClientClick属性(property),在这里解释 - https://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.linkbutton.onclientclick(v=vs.110).aspx .

或者只使用 PostBackUrl属性(property)。有很多选项或简单的删除服务器控件仅使用 html a-href。对于图像按钮 - 使用 <img>并用 <a> 包裹.

关于c# - 如何在使用 LinkBut​​ton/ImageButton 重定向到新页面时防止回发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29522582/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com