簡體   English   中英

中繼器不會觸發ItemCommand

[英]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.

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