0

我有一个看起来像这样的 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# 中也有一种简单的方法可以做到这一点吗?

4

2 回答 2

0

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

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

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

于 2013-07-24T22:14:56.957 回答
0

您可以使用 NSoup 库相对容易地解析 html 文档

于 2013-07-24T22:11:57.967 回答