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

郁闷!请高手解答,该怎么处理

2011-12-30 
郁闷!!!!!请高手解答对于一个CheckBoxList,我需要这样显示:view+@ asp:CheckBoxListIDAnswerrunat s

郁闷!!!!!请高手解答
对于一个CheckBoxList   ,我需要这样显示:
    view   +=   @ " <asp:CheckBoxList   ID=Answer   runat= 'server '> <asp:ListItem   Value=A> A </asp:ListItem> </asp:CheckBoxList> ";
  Response.Write(view);
    它只出现一个A,而没有选择框,这是怎么回事啊?另外,这样动态显示后如何取得CheckBoxList   的值呢?



[解决办法]
路过,帮顶一下
[解决办法]
Response.Write不能输出服务器端控件。只能输入客户端html代码

要加载服务器端控件,就这样:
CheckBoxList cbl = new CheckBoxList();
cbl.Items.Add(new ListItem( "A ", "A "));
Page.Controls.Add(cbl);



[解决办法]
<%@ Page language= "c# " Debug= "true " %>
<HTML>
<HEAD>
<script runat= "server ">
void Page_Load(object sender, System.EventArgs e)
{
Control c = ParseControl( " <asp:button text= 'Click here! ' runat= 'server ' /> ");
myPlaceholder.Controls.Add(c);
}
</script>
</HEAD>
<body>
<form runat=server>
<asp:placeholder id = myPlaceholder runat=server />
</form>
</body>
</HTML>


[解决办法]
你生成的控件方式有问题,你觉得asp标记的控件在HTML能显式出来么?

转换为HTML中的控件标记即可 <input...
[解决办法]
不能这样写的,服务器端控件展示在客户端旧不是这个样子了!
[解决办法]
CheckBoxList cbl = new CheckBoxList();
cbl.id= "cbl1 "
cbl.Items.Add(new ListItem( "A ", "A "));
Page.Controls.Add(cbl);

// 取值
CheckBoxList c = (CheckBoxList )Page.FindControl( "cbl1 ");
//这样就取到了动态添加的CheckBoxList
[解决办法]
可以用Request取得

热点排行