c#datalist中如何取得记录ID?
datalist项模板中加table,在table的最后列加入linkbutton,我想在click事件中取得当前行的记录id,该如何操作呢??我用ID=this.dat...
datalist项模板中加table,在table的最后列加入linkbutton,我想在click事件中取得当前行的记录id,该如何操作呢??
我用ID=this.datalist1.datakeyfield取到的每一行都是:-1
谢谢!!
lbaichun
您好!
前面的我都照你说的,作好了,想在CS中写代码时,确发现DATALIST控件没有ROWCOMMAND事件.我该如何作呢?
谢谢!! 展开
我用ID=this.datalist1.datakeyfield取到的每一行都是:-1
谢谢!!
lbaichun
您好!
前面的我都照你说的,作好了,想在CS中写代码时,确发现DATALIST控件没有ROWCOMMAND事件.我该如何作呢?
谢谢!! 展开
2个回答
展开全部
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();得到选中那一列的值
}
<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();得到选中那一列的值
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询