2013-01-10 96 views
0

我有一個ImageButton1和ImageButton1_Click事件。圖像被點擊,當我點擊它的事件觸發了......導航點擊Imagebutton

這樣做的工作:

Response.Redirect("secondPage.aspx"); 

但是,我想與加載它:

ImageButton1.NavigationUr = "some url"; 

我怎麼能有一個動態鏈接?

+0

當你需要分配的網址?在開始或在頁面上執行任何操作時? – Mate

回答

1

試試ImageButton1.DescriptionUrl屬性。在運行時設置url並使用下面的代碼重定向。

protected void ImageButton1_Click(object sender, ImageClickEventArgs e) 
{ 
    Response.Redirect(ImageButton1.DescriptionUrl); 
} 
+0

它不起作用。出於某種原因,頁面realoads所以我得到下一個動態項目,並導航到它......真的很奇怪! –

+0

您是否試圖找出重新加載的原因? – Pugazh

+0

if(!IsPostBack)解決了它! :)) –

0

也許HyperLink控件會適合:

<asp:HyperLink ID="whatever" runat="server" ImageUrl="/foo.png" NavigateUrl="some url" /> 
0

使用Firebug找到確切的ID和正在上的ImageButton設置屬性(或設置客戶端訪問踏實了的CssClass),然後用javascript或jquery在需要時設置導航屬性。

+0

不能通過c#完成嗎? –