链接按钮不会触发

本文关键字:按钮 链接 | 更新日期: 2024-11-07 14:12:10

这是从转发器中的链接按钮继续传递会话变量,但是当我尝试单击添加到中继器的链接按钮时没有任何反应。这是我所拥有的

<asp:Repeater ID="rptList" runat="server"
    EnableViewState="false"
    OnItemCommand="rptList_ItemCommand"
    DataSourceID="SqlDataSource3">
    <ItemTemplate>
        <div>
        <p>
        <b>Title: </b> <asp:LinkButton ID="lbnCookieVar" CommandName="click" CommandArgument='<%# Eval("Job_Title")%>' Text='<%# Eval("Job_Title")%>' runat="server" /> <br />
        <b>Status: </b><%# Eval("Status")%><br />
        <b>Department: </b><%# Eval("Department")%><br />
        <b>Date Position Available: </b><%# Eval("Date_Position_Available")%><br />
        </p>
        </div>
    </ItemTemplate>
</asp:Repeater>

代码隐藏:

protected void rptList_ItemCommand(object sender, CommandEventArgs e)
{
    if (e.CommandName == "click")
    {
        Session["Data"] = e.CommandArgument.ToString();
        Response.Redirect("default.aspx");
    }
}

为新帖子道歉,但无论出于何种原因,我不允许在最后一个帖子上发帖,一直说"用户没有全部对此帖子发表评论"

链接按钮不会触发

1 您不匹配

命令文本 -> aspx 中的命令名称

尝试使用此代码

 <asp:LinkButton ID="lbnCookieVar" CommandName="click" CommandArgument='<%# Eval("Job_Title")%>' Text='<%# Eval("Job_Title")%>' runat="server" /> <br />

2 在中继器中添加OnItemCommand

绑定

转发器的代码是什么,在哪里。 大多数情况下,填充转发器的数据尚未绑定回发。 检查它是否是。