c#datalist中如何取得记录ID?

来源:百度知道 编辑:UC知道 时间:2024/06/18 10:50:18
datalist项模板中加table,在table的最后列加入linkbutton,我想在click事件中取得当前行的记录id,该如何操作呢??
我用ID=this.datalist1.datakeyfield取到的每一行都是:-1
谢谢!!
lbaichun
您好!
前面的我都照你说的,作好了,想在CS中写代码时,确发现DATALIST控件没有ROWCOMMAND事件.我该如何作呢?
谢谢!!

ID绑定在按钮上
<asp:Button ID="Update1" runat="server" Text="Edit" CommandArgument='<%# Eval("sCategory") %>' CommandName="getID" />
CommandName很重要,取了名字以后就在Cs里获取一下!

下面是CS代码要写在datalist的RowCommand事件里
if (e.CommandName == "getID")//如果点中了按钮的话
{
string a = e.CommandArgument.ToString();得到选中那一列的值
}

把ID绑定到linkbutton上