怎样用me.controls.add()的添加radiobutton、textbox等控件?
我在编写一个考试系统,需要根据考题,动态的在网页上添加radionbutton和textbox控件对象,
用me.controls.add()添加label类控件没有任何问题,但添加textbox、radionbutton等会产生提交数据的控件时,总是出现错误,提示是该类型的控件必须放在具runat=server 的窗体标记内,但网页中已经有了<form id=form1 runat=server>标记。
例:example.aspx下已经有了<form id="Form1" method="post" runat="server">
</form>标记。
在example.aspx.vb下编写
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
dim a as texbox
a = new textbox
Me.Controls.Add(a)
End Sub
执行时出现类型“TextBox”的控件“_ctl0”必须放在具有 runat=server 的窗体标记内,只有当类型为label时没有错误,其它的radionbutton等有提交数据的控件都发生此类错误,怎样动态的在网页上添加textbox这类控件呢?