ASP.NET Datalist控件中显示的Label获取当前行绑定的TEXT问题 请高手看详细提问,谢谢……

我在一个Datelist空间中加入了两个Label和一个Button控件如图然后我想后面点击删除就删除当前行数据,但是我现在点击删除就删除最下面一行的数据。我点击删除时是... 我在一个Datelist空间中 加入了两个Label和一个Button控件如图
然后我想后面点击删除就删除当前行数据,但是我现在点击删除就删除最下面一行的数据。我点击删除时是获取那个第一个好友名称的Label_FD的Text然后删除行的。
我的获取Label_FD的代码是:
protected void ite(object sender, DataListItemEventArgs e)
{
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
Control ctrl = e.Item.Controls[0];
lfd = (Label)ctrl.FindControl("Label_FD");
string LFD = lfd.Text;
Response.Write(LFD);}
点击按钮删除的代码是:
protected void Bt_DelFd_Click(object sender, EventArgs e)
{
Button Bt_DelFd = sender as Button;
DataListItem it = Bt_DelFd.NamingContainer as DataListItem;
int rowindex = it.ItemIndex;
string LFD = lfd.Text;
Friends FD = new Friends();
FD.DelFd(Session["UserID"].ToString(), LFD);
Response.Write("<script> alert('删除成功!');</script>");
}
求高手解决……
展开
 我来答
printf59277
2010-11-26 · TA获得超过1080个赞
知道大有可为答主
回答量:1812
采纳率:33%
帮助的人:1286万
展开全部
直接在删除按钮中获得第一个lb标签,然后根据这个标签去删除这一行数据,然后再绑定。

protected void Bt_DelFd_OnClick(object sender, EventArgs e)
{
Button Bt_DelFd = sender as Button;
Label Label_FD = Bt_DelFd.Parent.FindControl("Label_FD") as Label;
}
wdch10104
2010-11-26 · 超过54用户采纳过TA的回答
知道小有建树答主
回答量:175
采纳率:0%
帮助的人:53.7万
展开全部
你有没有追踪过。看一下索引时多少,感觉你的代码有点杂乱呢,用ide 追踪一下吧!,你的编程方式还是应该像楼上的哪种方式好一点,另外 像这个循环控件中的button 感觉还是使用 OnCommand 事件好一点,你这样写的删除,感觉你对datalist控件不熟悉啊。对一些控件的基本属性 也不了解,还是从基础再学学吧。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
rkvvl20
2010-11-28 · TA获得超过389个赞
知道答主
回答量:211
采纳率:0%
帮助的人:117万
展开全部
你一共有多少条记录,我觉得可以有2个办法,一,可以像楼上的说的那样,在一个,可以设置分页,每一页设置1条就行。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式