使用c# asp.net下拉列表代替HTML ul列表
本文关键字:HTML ul 列表 下拉列表 asp net 使用 | 更新日期: 2023-09-27 18:12:21
我正在使用html列表来帮助找到地图上使用传单的特定区域。这是一个普通的html ul列表,但在每行之间插入了一个标记。我还包含了data-position和zoom属性,以精确定位地图上的特定位置。
HTML列表:<ul class="dropdown-menu" role="menu" aria-labelledby="dropdownMenu1">
<li role="presentation"><a href="#" data-zoom="6" data-position="57.3666, -25.0008"> Orginal map.....</a></li>
<li role="presentation"><a href="#" data-zoom="12" data-position="54.3666,-9.0"> Irish Continental Shelf</a></li>
<li role="presentation"><a href="#" data-zoom="12" data-position="53.27,-9.91"> Irish Exclusive Economic Zone</a></li>
<li role="presentation"><a href="#" data-zoom="12" data-position="51.74404,-10.12931"> Irish Territorial Sea</a></li>
<li role="presentation"><a href="#" data-zoom="12" data-position="53.35547,-6.17153"> Irish Contiguous Zone</a></li>
</ul>
ASP DropDownList:
<asp:DropDownList ID="DropDownList1" runat="server" OnSelectedIndexChanged="DropDownList1_SelectedIndexChanged" AutoPostBack="true" BackColor="BurlyWood">
<asp:ListItem Value="Navigation ToolBox Control">Irish Continental Shelf</asp:ListItem>
<asp:ListItem Value="Standard ToolBox Control">Irish Exclusive Economic Zone</asp:ListItem>
<asp:ListItem Value="Data ToolBox Control"> Irish Territorial Sea</asp:ListItem>
<asp:ListItem Value="Login ToolBox Control">Irish Contiguous Zone</asp:ListItem>
</asp:DropDownList>
现在我想使用asp:下拉列表,但c# sharp不允许任何标签。这意味着我不能使用数据定位或缩放链接到地图上的特定点。
在c#中是否有一种方法来整合这个特性?你可以这样写
ListItem a1 = new ListItem("Irish Continental Shelf");
a1.Attributes["data-position"] ="12,54";
a1.Attributes["test2"] = "2";
DropDownList1.Items.Add(a1);
据我所知,您真正感兴趣的是列表的属性。在这种情况下,根据此QnA,您应该使用InputAttributes
属性。
myDropDownList.InputAttributes.Add(...)
myListItem.InputAttributes.Add(...)