摘要:動態產生物件
[aspx]
<asp:Panel runat="server" id="yourPanel" />
[vb] 假設要產生Checkbox物件
必須宣告成 Protected WithEvents 不然Postback 回server值會消失
Protected WithEvents CheckBox1 As System.Web.UI.WebControls.CheckBox
<C#>
protected System.Web.UI.WebControls.CheckBox CheckBox1;
'產生新的 checkbox
<vb>
CheckBox1 = New CheckBox()
CheckBox1.ID = "chk"
CheckBox1.Text = "is checkbox"
<c#>
CheckBox1 = new CheckBox();
CheckBox1.ID = "chk";
CheckBox1.Text = "is checkbox";
'丟到 畫面 Panel 物件
<vb>
Me.yourPanel.Controls.Add(CheckBox1)
<c#>
this.yourPanel.Controls.Add(CheckBox1)
[Postback 後如何取值?]
<vb>
Dim objCheckBox As Object = Me.yourPanel.FindControl("chk")
If GetType(CheckBox).IsInstanceOfType(objCheckBox) Then
'找到Checkbox 了
End If
<c#>
object objCheckBox = this.yourPanel.FindControl("chk");
if (typeof(CheckBox).IsInstanceOfType(objCheckBox)) {
//找到Checkbox 了
}