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

页面控件解析,该如何处理

2013-04-20 
页面控件解析页面:div iddiv_Qst runatserver/divdivtable width100%trtd stylewid

页面控件解析
页面:
<div id="div_Qst" runat="server">
    </div>
    <div>
        <table width='100%'><tr><td style='width:5%;'>1、</td><td>题目1</td></tr><tr><td></td><td><asp:RadioButton ID='rbtn_A1' runat='server' Text='选项A' /><asp:RadioButton ID='rbtn_B1' runat='server' Text='选项B' /><asp:RadioButton ID='rbtn_C1' runat='server' Text='选项C' /><asp:RadioButton ID='rbtn_D1' runat='server' Text='选项D' /></td></tr></table>
    </div>

代码动态生成:
qstList += "<table width='100%'><tr><td style='width:5%;'>" + (i + 1)
                    + "、</td><td>题目" + (i + 1) + "</td></tr><tr><td></td><td>"
                    + "<asp:RadioButton ID='rbtn_A" + (i + 1) + "' runat='server' Text='选项A' />"
                    + "<asp:RadioButton ID='rbtn_B" + (i + 1) + "' runat='server' Text='选项B' />"
                    + "<asp:RadioButton ID='rbtn_C" + (i + 1) + "' runat='server' Text='选项C' />"
                    + "<asp:RadioButton ID='rbtn_D" + (i + 1) + "' runat='server' Text='选项D' />"
                    + "</td></tr></table>";

最终显示的结果:
页面控件解析,该如何处理

显示的页面的源代码:
<div id="div_Qst"><table width='100%'><tr><td style='width:5%;'>1、</td><td>题目1</td></tr><tr><td></td><td><asp:RadioButton ID='rbtn_A1' runat='server' Text='选项A' /><asp:RadioButton ID='rbtn_B1' runat='server' Text='选项B' /><asp:RadioButton ID='rbtn_C1' runat='server' Text='选项C' /><asp:RadioButton ID='rbtn_D1' runat='server' Text='选项D' /></td></tr></table></div>
    <div>
        <table width='100%'><tr><td style='width:5%;'>1、</td><td>题目1</td></tr><tr><td></td><td><input id="rbtn_A1" type="radio" name="rbtn_A1" value="rbtn_A1" /><label for="rbtn_A1">选项A</label><input id="rbtn_B1" type="radio" name="rbtn_B1" value="rbtn_B1" /><label for="rbtn_B1">选项B</label><input id="rbtn_C1" type="radio" name="rbtn_C1" value="rbtn_C1" /><label for="rbtn_C1">选项C</label><input id="rbtn_D1" type="radio" name="rbtn_D1" value="rbtn_D1" /><label for="rbtn_D1">选项D</label></td></tr></table>
    </div>

代码生成的为什么和直接拖动的产生的结果不一样,求解答!!!
RadioButton未解析成input id="rbtn_A1" type="radio"

控件 ASP RadioButton
[解决办法]
你那不是什么动态代码,而是一堆字符串,asp.net根本不会去解析这些所谓的动态代码,正确的做法是动态声明控件:
RadioButton rb=new RadioButton();
rb.Text="test";
myPlaceHolder.Controls.Add(rb);....

热点排行