我想生成动态生成的linkbutton的click事件不止一个linkbutton [英] i want to generate click event of dynamically generated linkbutton more than one linkbutton

查看:54
本文介绍了我想生成动态生成的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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆