我不想在列表中使用ImageButton。我想使用标记调用OnClick事件(来自代码)。我怎么能这样做?
<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 :(得分:3)
如果您需要代码隐藏支持的点击次数,可以使用LinkButtons
<ul>
<li>
<asp:LinkButton runat="server" CssClass="MyStyleClass" OnClick="MyClickEvent" Text="Link Text If Necessary"> Any tags to link </asp:LinkButton>
</li>
</ul>
LinkButton将呈现为带有服务器端事件的简单锚标记。