天天看点

动态生成控件-绑定事件(VB.NET/C#)

动态生成控件后绑定事件的语句:

C#:

TextBox tbb=new TextBox();

tbb.ID="tb";

tbb.Width=80;

tbb.AutoPostBack=true;

tbb.TextChanged +=new EventHandler(aa);

p.Controls.Add(tbb);

private void aa(object sender, System.EventArgs e)

{

//do something

}

VB.net:

Dim btn As New Button

btn.Parent = Me

btn.Location = New System.Drawing.Point(192, 32)

AddHandler btn.Click, AddressOf teng

Sub teng(ByVal sender As Object, ByVal e As System.EventArgs)

  'do something

End Sub

另外:动态生成控件的代码别写在IF NOT PAGE.ISPOSTBACK 条件里,否则回送页面的时候,控件就丢失了!

继续阅读