Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从c#代码中获取ul中的所有li复选框_C#_Html_Checkbox - Fatal编程技术网

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

如何从c#代码中获取ul中的所有li复选框,c#,html,checkbox,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>

我有一个像这样的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#中也有这样做的简单方法吗?

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

我认为,如果所有
  • 元素都运行在=server,或者使用test.controls.add()在服务器端创建,那么您可以使用text.controls从服务器端访问它们

    除此之外,还可以使用XML解析器解析测试控件的innerHTML。这样还可以访问
  • 元素的属性和控件


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

    您将如何定义要检查的项目?刚刚意识到
  • 实际创建的项目符号。通过添加空间进行修复。
  • 元素目前没有runat=“server”,但我可能可以添加它。是的,这两个元素是我可以从头脑中想到的……第一个,我没有测试过,但理论上应该可以。第二种方法可以工作,并且使用.Net的XML框架(LINQ)非常容易。
    var list = $('#test input:checked');