我有一个链接按钮和一组记录。当点击特定记录的链接按钮时,我希望将该记录的ID传递给后面的代码。这是代码,我已经使用:命令参数不起作用链接按钮
<asp:LinkButton ID="Likes" runat="server" OnCommand="LinkButton1_Click"
CommandArgument='<%#Eval("datarow["ID"]") %>' CommandName="Like">
Click</asp:LinkButton>
和我已经使用了CS文件:
protected void LinkButton1_Click(object sender, CommandEventArgs e)
{
int x = Int32.Parse(e.CommandArgument.ToString());
}
但命令参数为空在这里。你能帮我么?
“LinkButton”是否位于另一个控件中,如“Repeater”?你能加入标记吗? – greg84
没有它的HTML表的一部分。我在这里使用了一个html表格来显示数据。 – Seema
我认为commandname在你的情况下会导致问题。因此,如果您从标记中删除命令名称,它可能会起作用。 并使用OnClick事件。 –