asp.net 使用html控件
aspx 页面:<ul>
                    <asp:Repeater ID="rptOptions" runat="server">
                    <ItemTemplate>
                      <li>
                          <input id="radoOptions" type="radio" onclick="GetRdoOptions(this)" value="A" name="radio1" /><span>A) this is an apple</span>
                      </li>
                    </ItemTemplate>
                    </asp:Repeater>
               
                </ul>
后台aspx:我能获取到rptOptions的数据源是一个List<string> 。我如何才能把List<string> 的值赋值给radoOptions呢??
图示如下:
              ------解决方案--------------------给input 加个runat=server转换为服务器端控件,一样用。
------解决方案--------------------用JS赋值,,,,
------解决方案--------------------用这种<% xxx %>
------解决方案--------------------可以在前台用<%%>这种代码块,在前台处理。
------解决方案--------------------
+1
------解决方案--------------------在一般的 ASP.NET web application 中,asp.net服务端代码与前台html控件(NOT runat="Server")之间的交互如下:
 
后台:定义protected或者public变量X存储需要传到前台的值。
前台:使用方式:在js脚本中使用 '<% =X %>'  获取后台传入的值即可
 
这是其中的一种比较简单的方法,不仅可以传递值,甚至方法调用也可以,调用方法形如   '<% =X("' + parameter + '") %>',其他方法可以google,百度之
------解决方案--------------------如果不想用runat="server" 那就使用
1.Web视图引擎的方式 <% %> 
------解决方案-------------------- <input id="radoOptions" type="radio" onclick="GetRdoOptions(this)" value="A" name="radio1" /><span><%#Container.DataItem.ToString()%></span>
List<string>绑定就直接输出DataItem就是你的字符串了,因为只有一列。
<%#Container.DataItem.ToString()%>
------解决方案--------------------<input id="radoOp