我有一个ImageButton1和ImageButton1_Click事件。图像是可点击的,当我点击它时,事件会激活......
这样做有效:
Response.Redirect("secondPage.aspx");
但是,我想加载它:
ImageButton1.NavigationUr = "some url";
我如何拥有动态链接?
答案 0 :(得分:1)
尝试使用ImageButton1.DescriptionUrl属性。在运行时设置URL并使用以下代码重定向。
protected void ImageButton1_Click(object sender, ImageClickEventArgs e)
{
Response.Redirect(ImageButton1.DescriptionUrl);
}
答案 1 :(得分:0)
也许HyperLink控件适合:
<asp:HyperLink ID="whatever" runat="server" ImageUrl="/foo.png" NavigateUrl="some url" />
答案 2 :(得分:0)
使用firebug查找在imagebutton上设置的确切id和属性(或设置cssClass以方便客户端访问),然后在需要时使用javascript或jquery设置导航属性。