如何从c#代码获取ul中的所有li复选框

时间:2013-07-24 22:09:38

标签: c# html checkbox

我有一个看起来像这样的aspx文件

<ul id="test" clientidmode="Static" runat="server">
   <li id=1 runat="server"><input type="checkbox" value=1> One </li>
   <li id=2 runat="server"><input type="checkbox" value=2> Two </li>
   <li id=3 runat="server"><input type="checkbox" value=3> Three </li>
   <li id=4 runat="server"><input type="checkbox" value=4> Four </li>
</ul>

如何获取从c#代码检查的所有li元素?我知道我可以在javascript中用jquery做到这一点:

var list = $('#test input:checked');

是否有一种简单的方法可以在c#中执行此操作?

2 个答案:

答案 0 :(得分:0)

您可以使用NSoup库来相对轻松地解析html文档

答案 1 :(得分:0)

我认为如果所有&lt; li>元素是runat = server,或者使用test.controls.add()在服务器端创建,然后您可以使用text.Controls从服务器端访问它们。

除此之外,您可以使用XML Parser来解析测试控件的innerHTML。这也将使您能够访问&lt;的属性和控件。 li>元件。

如果您需要代码段,请告诉我。