后台动态获取datalist的值
前台的datalist中的包含imagebutton一个和label两个,后台imagebutton_onclick中添加stringname=((Label)DataL...
前台的datalist中的包含imagebutton一个和label两个,后台imagebutton_onclick中添加
string name = ((Label)DataList1.Items[0].FindControl("Label1")).Text;这个是获取items[0]中id为label1的值,我想在后台获得我点击的item中id为label1的值,哪位大哥大姐给个法~~ 展开
string name = ((Label)DataList1.Items[0].FindControl("Label1")).Text;这个是获取items[0]中id为label1的值,我想在后台获得我点击的item中id为label1的值,哪位大哥大姐给个法~~ 展开
2个回答
展开全部
前台代码
<asp:ImageButton ID="ImageButton1" CommandArgument='<%#Eval("id") %>' OnClick="imagebutton_onclick" runat="server" ValidationGroup='<%# ((DataListItem)Container).ItemIndex %>' />
后台代码
protected void imagebutton_onclick(object sender, ImageClickEventArgs e)
{
ImageButton lb = sender as ImageButton;
int count = Convert.ToInt32(lb.ValidationGroup); //这个是点击的行的索引 也就是行数
int id = Convert.ToInt32(lb.CommandArgument); //这个是点击的行的ID
Label lab=(Label)(DataList1.Items[count].FindControl("Label1"));
lab.Text=id.ToString();
}
<asp:ImageButton ID="ImageButton1" CommandArgument='<%#Eval("id") %>' OnClick="imagebutton_onclick" runat="server" ValidationGroup='<%# ((DataListItem)Container).ItemIndex %>' />
后台代码
protected void imagebutton_onclick(object sender, ImageClickEventArgs e)
{
ImageButton lb = sender as ImageButton;
int count = Convert.ToInt32(lb.ValidationGroup); //这个是点击的行的索引 也就是行数
int id = Convert.ToInt32(lb.CommandArgument); //这个是点击的行的ID
Label lab=(Label)(DataList1.Items[count].FindControl("Label1"));
lab.Text=id.ToString();
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询