为什么这两名话执行不一样?
rtnString1= " <asp:CheckBox id= "+ "\ "luse\ " "+ " runat= "+ "\ "server\ " "+ "> </asp:CheckBox> ";
rtnString2= " <input type=checkbox name= 'luse ' value= ' "+strCheckName+ " '> ";
在前台页面显示时,发现rtnString2就可以,而rtnString1就不行?现在要想达到rtnString1的效果,应该如何写啊?谢谢!
------解决方案--------------------哎。你让我不知道从哪里说起好……
你让客户端去认识什么是 <ASP:CheckBox ...> ?
让客户端给你显示没经过IIS解析就认识的服务器控件?
客户端只认识 <input> 因为IE只认识 <input> 它跟本不知道什么是 <ASP:checkBox>
如果你想动态生成,就在后面动态生成好了。
Dim c As checkBox=new CheckBox()
c.Text= " "
c......
...
...
------解决方案--------------------你应该用Page.Contorls.Add的方法添加服务器控件
------解决方案--------------------lz能这样写很好,说明把学的东西用上了,虽然用错了地方,但是能改反而能加深理解
------解决方案--------------------CheckBox chk = new CheckBox();
chk.ID= "MyCHk ";
Page.Controls.Add(chk);