简体   繁体   English

中继器不会触发ItemCommand

[英]Repeater does not fire ItemCommand

I Have read similar questions and answers to my question, and I have done the recommendations but still my problem is unsolved PLZ don't mark my question as repetitive. 我已经阅读了类似的问题和问题的答案,并且已经提出了建议,但是仍然存在我的问题尚未解决PLZ不会将我的问题标记为重复。

I have a repeater which contains a tag. 我有一个包含标签的中继器。 I want when user click this link , itemcommend of repeater fire. 我想当用户单击此链接时,转发器的项目推荐。 I have set itemcommand for repeater but it does not fire. 我已经为转发器设置了itemcommand,但是它不会触发。 My page viewstate is true and my repeater just bind one time. 我的页面viewstate是true,而我的中继器只绑定了一次。 this is my asp code: 这是我的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>

This is my c# code: 这是我的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