我有一個ImageButton1和ImageButton1_Click事件。圖像被點擊,當我點擊它的事件觸發了......導航點擊Imagebutton
這樣做的工作:
Response.Redirect("secondPage.aspx");
但是,我想與加載它:
ImageButton1.NavigationUr = "some url";
我怎麼能有一個動態鏈接?
我有一個ImageButton1和ImageButton1_Click事件。圖像被點擊,當我點擊它的事件觸發了......導航點擊Imagebutton
這樣做的工作:
Response.Redirect("secondPage.aspx");
但是,我想與加載它:
ImageButton1.NavigationUr = "some url";
我怎麼能有一個動態鏈接?
試試ImageButton1.DescriptionUrl屬性。在運行時設置url並使用下面的代碼重定向。
protected void ImageButton1_Click(object sender, ImageClickEventArgs e)
{
Response.Redirect(ImageButton1.DescriptionUrl);
}
它不起作用。出於某種原因,頁面realoads所以我得到下一個動態項目,並導航到它......真的很奇怪! –
您是否試圖找出重新加載的原因? – Pugazh
if(!IsPostBack)解決了它! :)) –
也許HyperLink控件會適合:
<asp:HyperLink ID="whatever" runat="server" ImageUrl="/foo.png" NavigateUrl="some url" />
使用Firebug找到確切的ID和正在上的ImageButton設置屬性(或設置客戶端訪問踏實了的CssClass),然後用javascript或jquery在需要時設置導航屬性。
不能通過c#完成嗎? –
當你需要分配的網址?在開始或在頁面上執行任何操作時? – Mate