2012-07-10 71 views
1

我不想在列表中使用ImageButton。我想使用標籤來調用OnClick事件(從後面的代碼)。我怎樣才能做到這一點?OnClick on List

<li><a href="#" class="nav-start">Partner</a> 
     <ul> 
      <li> 
       <asp:ImageButton ID="NewPartnerFormBtn" OnClick="NewPartnerFormBtn_Click" runat="server" 
        Text="New" ImageUrl="./Images/new-btn.png" CausesValidation="false" /><br /> 
      </li> 
      <li> 
       <asp:ImageButton ID="ViewPartnerFormBtn" runat="server" Text="View" OnClick="ViewPartnerFormBtn_Click" 
        ImageUrl="./Images/view-btn.png" CssClass="cancel" CausesValidation="false" /><br /> 
      </li> 
      <li> 
       <asp:ImageButton ID="EditPartnerFormBtn" runat="server" Text="Edit" OnClick="EditPartnerFormBtn_Click" 
        ImageUrl="./Images/edit-btn.png" CssClass="cancel" CausesValidation="false" /> 
      </li> 
     </ul> 
    </li> 
+0

你可以做類似這樣的事情,並使用CSS來正確設計和對齊它們。' – 2012-07-10 16:37:32

+0

不,我不想使用圖像。我只想使用標籤並設計li和a via css。 – Ram 2012-07-10 16:46:07

+1

使用linkbutton沒有圖像,它們呈現爲'a'標籤,您可以使用相同的樣式爲'li'和'a'編寫:'li.a {font-sizebold;}' – 2012-07-10 16:55:30

回答

3

,如果你需要的代碼隱藏支持點擊

<ul> 
    <li> 
     <asp:LinkButton runat="server" CssClass="MyStyleClass" OnClick="MyClickEvent" Text="Link Text If Necessary"> Any tags to link </asp:LinkButton> 
    </li> 
</ul> 

的LinkBut​​ton的將呈現爲與服務器端事件的簡單錨標記可以使用了LinkBut​​ton。