我需要从我的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拖放功能。 任何帮助表示赞赏
答案 0 :(得分:1)
你的问题对我来说并不完全清楚。
但是,如果你谈论从代码隐藏中检索li
的价值......
您必须在列表中使用runat="server"
eg. <li ID="myList" runat="server">My List Item</li>
答案 1 :(得分:1)
UL
runat=server
,然后您可以在代码隐藏中以HtmlGenericControl
的形式访问它,并使用LiteralControl
获取所有项目(Controls
) - 属性BulletedList
服务器控件,该控件具有Items
property,并将呈现为无序(ul)或有序(ol)html列表。答案 2 :(得分:1)
我很满意这个要求 - 如果这是你放在页面上的文字,你不能从你背后的代码中的同一位置检索它吗?
无论如何,要回答这个问题:
您可以将带有分隔符的相同项目添加到隐藏文本框,并使用分隔符分隔项目后面的代码中读取该文本框的值。