[英]Repeater does not fire ItemCommand
我已經閱讀了類似的問題和問題的答案,並且已經提出了建議,但是仍然存在我的問題尚未解決PLZ不會將我的問題標記為重復。
我有一個包含標簽的中繼器。 我想當用戶單擊此鏈接時,轉發器的項目推薦。 我已經為轉發器設置了itemcommand,但是它不會觸發。 我的頁面viewstate是true,而我的中繼器只綁定了一次。 這是我的asp代碼:
<asp:Repeater ID="Rep" runat="server" onitemcommand="Repeater1_ItemCommand" EnableViewState="true">
<ItemTemplate>
<a id="linkq" commandname="link" runat="server" href='<%# Eval("url") %>' > <%# Eval("title") %> </a>
<%# Eval("url")%> </span>
<%# Eval("description")%> </span>
</ItemTemplate>
</asp:Repeater>
這是我的C#代碼:
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
// I Bind Repeater here
}
}
protected void Repeater1_ItemCommand(object source, RepeaterCommandEventArgs e)
{
if (e.CommandName == "link")
{
}
}
在這種情況下,我通常使用LinkButton
代替<a>
標記。
<asp:LinkButton ID="linkq" CommandName="link" runat="server"> <%# Eval("title") %> </asp:LinkButton>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.