四个链接按钮的唯一ID [英] unique id's for four link button
问题描述
您好,我正在制作一个asp.net Web应用程序
我只需单击一个按钮,即可在运行时动态创建四个链接按钮.
现在,我想使用所有四个链接按钮来做不同的工作..
如何确定我要单击哪个链接按钮?如何生成四个链接按钮的不同ID,以便可以进行点击事件
所有四个链接按钮中的一个.
我在运行时为动态创建的链接按钮编写的代码是
Hello to all i making an asp.net web application
I have created four link button dynamically at run time on a single click of a button.
Now I want to do different works with all four link button..
How do I identify which link button I am clicking? How can I generate different IDs of four link buttons so that I can make click event
of all four link button.
My coding for dynamically created link buttons at run time is this
protected void btnacces_Click(object sender, EventArgs e)
{
//take oledb command
OleDbCommand cmd = conn.CreateCommand();
cmd.CommandText = "select * from subcategory where cateid=2";
//take oledb datareadreader
OleDbDataReader dr;
dr = cmd.ExecuteReader();
while(dr.Read())
{
LinkButton lk=new LinkButton();
lk.Text=dr.GetString(2);
Panel1.Controls.Add(lk);
Panel1.Controls.Add(new LiteralControl("<br>"));
}
}
推荐答案
int i=1;
while(dr.Read())
{
LinkButton lk=new LinkButton();
lk.ID = "lkbtn"+i.ToString();
lk.Text=dr.GetString(2);
Panel1.Controls.Add(lk);
Panel1.Controls.Add(new LiteralControl(""));
i++;
}
对所有链接按钮使用comman事件处理程序,并根据其ID进行区分.
谢谢.
Use comman event handler for all link button and differentiate it over its IDs.
BY thanks.
int i=1;
while(dr.Read())
{
LinkButton lk=new LinkButton();
lk.ID = "lkbtn"+i.ToString();
lk.Text=dr.GetString(2);
Panel1.Controls.Add(lk);
Panel1.Controls.Add(new LiteralControl("<br>"));
i++;
}
Use comman event handler for all link button and differencate it over its IDs.
BY thanks.</br>
你能举个例子吗...我已经尝试过但没有得到结果
谢谢
can u give me example...i have tried but not getting result
thanks
这篇关于四个链接按钮的唯一ID的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!