我已经阅读了类似的问题和问题的答案,我已经完成了建议,但我的问题仍然没有解决PLZ不要将我的问题标记为重复。
我有一个包含标签的转发器。我想在用户点击此链接时,转发器火灾的项目推荐。我为转发器设置了itemcommand,但它没有触发。我的页面viewstate是真的,我的转发器只绑定一次。 这是我的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")
{
}
}
答案 0 :(得分:2)
在这种情况下,我通常使用LinkButton
代替<a>
代码。
<asp:LinkButton ID="linkq" CommandName="link" runat="server"> <%# Eval("title") %> </asp:LinkButton>