Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 中继器不触发ItemCommand_C#_Html_Asp.net_Repeater_Itemcommand - Fatal编程技术网

C# 中继器不触发ItemCommand

C# 中继器不触发ItemCommand,c#,html,asp.net,repeater,itemcommand,C#,Html,Asp.net,Repeater,Itemcommand,我已经阅读了类似的问题和我的问题的答案,我已经做了建议,但我的问题仍然没有解决。请不要把我的问题标记为重复 我有一个包含标签的中继器。我想当用户点击这个链接时,中继器就会开火。我已经为中继器设置了itemcommand,但它没有启动。我的页面视图状态为true,我的中继器只绑定一次。 这是我的asp代码: <asp:Repeater ID="Rep" runat="server" onitemcommand="Repeater1_ItemCommand" EnableViewState=

我已经阅读了类似的问题和我的问题的答案,我已经做了建议,但我的问题仍然没有解决。请不要把我的问题标记为重复

我有一个包含标签的中继器。我想当用户点击这个链接时,中继器就会开火。我已经为中继器设置了itemcommand,但它没有启动。我的页面视图状态为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>

在这种情况下,我通常使用
LinkButton
而不是
标记


在这种情况下,我通常使用
链接按钮来代替
标签


TNX。但是我以前做过,没有任何改变。当你第一次尝试它时,你有
href
属性吗?那可能也会把事情搞砸。@Mary,你期望发生什么?因为bpechkis应答有效。@bpechkis yes我有hrefIf如果您只想重定向到URL,那么我将返回到原始的
标记,并从中继器中删除OnItemCommand,从a标记中删除CommandName。除非您需要执行其他更复杂的logicTNX,否则没有理由再次执行后面的代码。但是我以前做过,没有任何改变。当你第一次尝试它时,你有
href
属性吗?那可能也会把事情搞砸。@Mary,你期望发生什么?因为bpechkis应答有效。@bpechkis yes我有hrefIf如果您只想重定向到URL,那么我将返回到原始的
标记,并从中继器中删除OnItemCommand,从a标记中删除CommandName。除非您需要执行其他更复杂的逻辑,否则没有理由再次执行后面的代码。您应该检查是否区分大小写。它被称为
OnItemCommand
CommandName
。在这里大小写并不重要,它与
OnItemCommand
CommandName
一起工作。您应该检查大小写的敏感性。它被称为
OnItemCommand
CommandName
。在这里大小写无关紧要,它与
OnItemCommand
CommandName
一起工作。
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")
    {
    }
}