使用VB.net从HTML列表中获取项目

时间:2012-03-23 09:29:40

标签: asp.net html vb.net

我需要从我的asp.net网站上的vb.net代码中获取html列表中的项目。有关如何做到这一点的任何想法?我想在sql语句中使用列表项来从数据库中检索数据。

我在前端使用javascript来处理这两个列表之间的拖放:

<div class="demo">
<table>
<tr>
    <td valign="top"> <ul id="All" class="connectedSortable sortable" style="border:groove" >
      <input name="DEMO" type="text" style="border:hidden; display:table-cell;" value="All Products" />
        <li class="ui-state-default">item1</li>
        <li class="ui-state-default">item2</li>
        <li class="ui-state-default">item3</li>
        <li class="ui-state-default">item4</li>
        <li class="ui-state-default">item5</li>
        <li class="ui-state-default">item6</li>
        <li class="ui-state-default">item7</li>
        <li class="ui-state-default">item8</li>
        <li class="ui-state-default">item9</li>
      </ul>
    </td>
    <td valign="top"><ul id="Selected" class="connectedSortable sortable" style="border:groove">
      <input name="DEMO" type="text" style="border:hidden; display:table-cell;" value="Selected Products" />
      </ul></td>
 </tr>
</table>
</div>

我无法使用runat =“server”选项,因为它删除了主页上的javascript拖放功能。 任何帮助表示赞赏

3 个答案:

答案 0 :(得分:1)

你的问题对我来说并不完全清楚。 但是,如果你谈论从代码隐藏中检索li的价值......

您必须在列表中使用runat="server"

eg. <li ID="myList" runat="server">My List Item</li>

答案 1 :(得分:1)

  1. 制作UL runat=server,然后您可以在代码隐藏中以HtmlGenericControl的形式访问它,并使用LiteralControl获取所有项目(Controls) - 属性
  2. 使用BulletedList服务器控件,该控件具有Items property,并将呈现为无序(ul)或有序(ol)html列表。

答案 2 :(得分:1)

我很满意这个要求 - 如果这是你放在页面上的文字,你不能从你背后的代码中的同一位置检索它吗?

无论如何,要回答这个问题:

您可以将带有分隔符的相同项目添加到隐藏文本框,并使用分隔符分隔项目后面的代码中读取该文本框的值。