首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

为什么这两名话执行不一样?解决方法

2012-01-07 
为什么这两名话执行不一样?rtnString1 asp:CheckBoxid + \ luse\ + runat + \ server\

为什么这两名话执行不一样?
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);

热点排行