gpt4 book ai didi

javascript - ASP.net 项目图像按钮仅在双击时重定向到另一个页面

转载 作者:行者123 更新时间:2023-12-03 04:22:25 26 4
gpt4 key购买 nike

ASP代码

 <asp:ImageButton ID="ImageButton1" runat="server" ImageUrl="~/images/product1.jpg" OnClick="ImageButton1_Click" />

事件代码

 public void ImageButton1_Click(object sender, ImageClickEventArgs e)
{

product product = new product { };
product.Id = Convert.ToInt32(3);
ImageButton1.PostBackUrl = "~/Pages/Product.aspx?id=" + product.Id;
}

我想在单击图像按钮时重定向到名为产品的页面,但只有在传递产品 ID 时才会显示产品页面。 Productid 来自产品表,例如产品 id 为“3”正在传递 product.Id

仅当您第二次单击图像按钮时此功能才有效。

当您单击该按钮时,它会刷新页面,然后您必须再次单击它才能重定向到产品页面。有谁知道为什么吗?

最佳答案

问题出在您的方法中,当您第一次点击时,您的按钮没有回发网址。因此,它不会重定向。在您的点击事件中,您可以通过以下代码分配回发网址:

ImageButton1.PostBackUrl = "~/Pages/Product.aspx?id=" + product.Id;

第二次单击时,它会重定向。

相反,您应该在第一次点击时调用此代码进行重定向:

Response.Redirect("~/Pages/Product.aspx?id=" + product.Id);

关于javascript - ASP.net 项目图像按钮仅在双击时重定向到另一个页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43885586/

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