rtnString1="<asp:CheckBox id="+"\"luse\""+" runat="+"\"server\""+"></asp:CheckBox>";rtnString2="<input type=checkbox name='luse' value='"+strCheckName+"'>";在前台页面显示时,发现rtnString2就可以,而rtnString1就不行?现在要想达到rtnString1的效果,应该如何写啊?谢谢!

解决方案 »

  1.   

    哎。你让我不知道从哪里说起好……你让客户端去认识什么是<ASP:CheckBox ...>?
    让客户端给你显示没经过IIS解析就认识的服务器控件?
    客户端只认识<input>因为IE只认识<input>它跟本不知道什么是<ASP:checkBox>如果你想动态生成,就在后面动态生成好了。
    Dim c As checkBox=new CheckBox()
    c.Text=""
    c......
    ...
    ...
      

  2.   

    客户端是不认识asp:CheckBox的!!!!
      

  3.   

    你应该用Page.Contorls.Add的方法添加服务器控件
      

  4.   

    放一placeholder在指定的位置,然后在cs代码中添加你要的控件
      

  5.   

    CheckBox chk = new CheckBox();
    chk.ID= "MyCHk";
    Page.Controls.Add(chk);