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事件.我该如何作呢?
谢谢!!
展开
 我来答
lbaichun
2008-12-19 · TA获得超过294个赞
知道小有建树答主
回答量:352
采纳率:0%
帮助的人:268万
展开全部
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();得到选中那一列的值
}
sq_zhuyi
2008-12-19 · TA获得超过680个赞
知道小有建树答主
回答量:1127
采纳率:0%
帮助的人:996万
展开全部
把ID绑定到linkbutton上
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式