我想生成动态生成的linkbutton的click事件不止一个linkbutton [英] i want to generate click event of dynamically generated linkbutton more than one linkbutton
本文介绍了我想生成动态生成的linkbutton的click事件不止一个linkbutton的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
:(((
我想生成动态生成的linkbutton的click事件不止一个linkbutton
我的代码
:((
i want to generate click event of dynamically generated linkbutton more than one linkbutton
my code
protected void btnecat_Click(object sender, EventArgs e)
{
Panel2.Visible = true;
OleDbCommand cmd = con.CreateCommand();
cmd.CommandText = "select subcategory1 from subcategory where cateid=''1''";
OleDbDataReader dr = cmd.ExecuteReader();
while (dr.Read())
{
lin = new LinkButton();
lin.ID = "lin_" + count.ToString();
lin.Text = dr.GetString(0);
lin.CommandName = "lin" + count.ToString();
lin.CommandArgument = count.ToString();
lin.Click += new EventHandler(lin_Click);
Panel2.Controls.Add(lin);
Panel2.Controls.Add(new LiteralControl("<br>"));
count = count + 1;
}
}
</br>
但它不起作用
but its not working
推荐答案
这可能有帮助...
[ http://support.microsoft.com/kb/317794 ]
This may help...
[http://support.microsoft.com/kb/317794]
创建动态链接按钮,因此您必须手动创建事件处理程序该链接按钮
示例在下面给出
lin.Click + =新的System.EventHandler(lin_Click);
U r creating dynamically link button so u have to manually create event handler for that link button
example is given below
lin.Click += new System.EventHandler(lin_Click);
<br />
protected void lin_Click(object sender, EventArgs e)<br />
{<br />
LinkButton linkbtn = (LinkButton)sender;<br />
Response.Write(linkbtn.ID); //get the link button id <br />
//here you can perform operation on link button<br />
<br />
}
这篇关于我想生成动态生成的linkbutton的click事件不止一个linkbutton的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文