我实在看不动你要表达什么。
好,我换一个类型的,就是说我页面加一个Panel
<body>
<form id="form1" runat="server">
<div>
<asp:Panel ID="Panel1" runat="server" Height="50px" Width="125px">
</asp:Panel>
</div>
</form>
</body>
然后在cs文件里面动态添加LinkButton
public partial class Default2 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
LinkButton[] lb = new LinkButton[4];
for (int i = 0; i < 4; i++)
{
lb[i] = new LinkButton();
lb[i].Text = "这是动态添加的LinkButton"+i.ToString();
lb[i].Click+=new EventHandler(MyClick);//委托
Panel1.Controls.Add(lb[i]);
}
}
private void MyClick(object sender, EventArgs e)
{
Response.Write("在这里实现某种功能");
}
}
我这里是用委托实现动态添加的LinkButton的Click事件,但是我需要在MyClick()方法里面传一个我需要的参数,比如说上面for循环里面的i,怎么实现??跪求方法,真的感觉好难搞。。。