我有一個鏈接按鈕和一組記錄。當點擊特定記錄的鏈接按鈕時,我希望將該記錄的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事件。 –