簡體   English   中英

listview內部的錨標記的href未被觸發

[英]href of anchor tag inside listview not fired

我有一個列表視圖,其中包含一個標簽,它也包含一個href,但是href無法正常工作。 這是代碼

<asp:ListView ID="listsearch" runat="server" ItemPlaceholderID="itemsearch">
 <LayoutTemplate>
  <ul class="ada"><asp:PlaceHolder ID="itemsearch" runat="server"/></ul>
    </LayoutTemplate>
    <ItemTemplate>
      <li>


      <asp:LinkButton ID="LinkButton1" runat="server" PostBackUrl='<%# String.Format("https://www.google.co.in") %> '  Text="Ssdsd"/>
       </li>
</ItemTemplate>
</asp:ListView>

HTML輸出:

<a id="ctl00_ContentPlaceHolder1_listsearch_ctrl0_LinkButton1" href='javascript:WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions("ctl00$ContentPlaceHolder1$listsearch$ctrl0$LinkButton1"‌​, "", false, "", "google.co.in";, false, true))' style="border-width: 1px;">Ssdsd</a>

<asp:LinkButton>控件用於模擬<asp:button>的行為,但具有超鏈接味道。 如果不需要在單擊事件上進行服務器處理,最好使用<asp:hyperlink>或簡單地使用非服務器html <a>標記:

我猜您在傳遞給ListView的DataSource中有一個類似Url的屬性,因此您將LinkBut​​ton替換為類似的內容:

<asp:HyperLink ID="HyperLink1" runat="server"  NavigateUrl='<%# Eval("myUrl") %>'
               Target="_blank"><%# Eval("myUrl") %></asp:HyperLink>

或更好:

   <a href="<%# Eval("MyUrl") %>" target="_blank"><%# Eval("MyUrl") %></a>

並在新標簽頁中打開網址!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM