【问题标题】:How to get all the li checked boxes in a ul from c# code如何从 c# 代码中获取 ul 中的所有 li 复选框
【发布时间】:2013-07-25 06:22:42
【问题描述】:

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

【问题讨论】:

    标签: c# html checkbox


    【解决方案1】:

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

    【讨论】:

    • 您将如何定义要检查的项目?
    【解决方案2】:

    我认为如果所有

  • 元素都是 runat=server,或者使用 test.controls.add() 在服务器端创建的,那么您可以使用 text.Controls 从服务器端访问它们。

    除此之外,您还可以使用 XML Parser 来解析测试控件的 innerHTML。这也将使您能够访问

  • 元素的属性和控件。

    如果您需要代码 sn-ps,请告诉我。

  • 【讨论】:

    • 刚刚意识到
    • 实际创建了子弹。通过添加空间来修复。
  • 元素目前没有 runat="server" 但我可以添加它。
  • 是的,这是我能想到的两个...第一个,我没有测试过,但理论上应该可以。第二个将起作用,并且使用 .Net 的 XML 框架或 LINQ 很容易做到。
  • 猜你喜欢
    相关资源
    最近更新 更多
    热门标签