求助 ASP.net 后台循环添加按钮,如何才能获取到点击按钮获取到当前点击按钮的名称
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了求助 ASP.net 后台循环添加按钮,如何才能获取到点击按钮获取到当前点击按钮的名称相关的知识,希望对你有一定的参考价值。
sqlconstr.Open();
string strselect = string.Format("select * from dbo.WX_user where rtrim(ltrim(OpenID))='0'", openid);
SqlDataAdapter da = new SqlDataAdapter(strselect, sqlconstr);
DataSet ds = new DataSet();
da.Fill(ds);
try
if (ds.Tables[0].Rows.Count == 0)
Response.Write("用户ID不对应");
else
try
if (ds.Tables[0].Rows.Count == 0)
Response.Write("用户ID不对应");
else
int i = 0;
while (i < ds.Tables[0].Rows.Count)
//使用按钮显示用户绑定号
Button bt = new Button();
bt.Text = ds.Tables[0].Rows[i]["c_id"].ToString();
bt.ID = "bt" + i;
bt.Click += click;
this.c_id.Controls.Add(bt);
Session["btText"] = bt.Text;
i++;
catch (SqlException s)
Response.Write(s.Message.ToString());
protected void click(object sender, EventArgs e)
Label lb = new Label();
lb.Text = Session["btText"].ToString();
this.c_id.Controls.Add(lb);
// 因为我是循环添加按钮的这里点击事件的时候变成只能取到循环后的最后一个按钮名称,请问该如何写才能点击循环后的按钮取到相应的按钮名称呢?
(Button)sender 这样就代表了你点的那个按钮
(Button)sender.ID 就是你点的按钮的ID (Button)sender.Text 就是按钮上的字符 不用搞SESSION
以上是关于求助 ASP.net 后台循环添加按钮,如何才能获取到点击按钮获取到当前点击按钮的名称的主要内容,如果未能解决你的问题,请参考以下文章
求助:解决asp.net网站被恶意注入的方法(附后台数据库是sql数据库),该网站已经添加了相关的防火墙
【ASP.NET 求助】自动添加一行空白行供添加数据或总有一行空白行