本文介绍了如何获取在asp.net中运行时创建的链接按钮ID的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想获得在运行时创建的链接按钮ID,我的代码如下。



for(int i = 0; i< 2; i ++ )

{

LinkBut​​ton lnkbtn1 = new LinkBut​​ton();

lnkbtn1.ID = i.ToString();

lnkbtn1.Text =link Button+ i.ToString();

lnkbtn1.Click + = new EventHandler(lnkbtn1_Click);

pnl1.Controls.Add( lnkbtn1);

}

protected void lnkbtn1_Click(object sender,EventArgs e)

{

LinkBut​​ton lnkk1 = (LinkBut​​ton)发件人;

string str = lnkk1.Text;

}



但在上面的代码中,我只得到文字。

请帮助我

i want to get link button id which is created at run time, my code is below.

for(int i=0;i<2;i++)
{
LinkButton lnkbtn1 = new LinkButton();
lnkbtn1.ID=i.ToString();
lnkbtn1.Text="link Button "+i.ToString();
lnkbtn1.Click += new EventHandler(lnkbtn1_Click);
pnl1.Controls.Add(lnkbtn1);
}
protected void lnkbtn1_Click(object sender, EventArgs e)
{
LinkButton lnkk1 = (LinkButton)sender;
string str = lnkk1.Text;
}

but in above code,i get only text.
Please help me

推荐答案

string str = lnkk1.ID;

而不是 lnkk1。文字

instead of lnkk1.Text


这篇关于如何获取在asp.net中运行时创建的链接按钮ID的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-18 18:40