我想以编程方式获得以下HTML:
<ul><li><a href="#"></a></li></ul>
Run Code Online (Sandbox Code Playgroud)
我可以补充<li>
到<ul>
.不过<a>
到<li>
是不可能的.
我的代码:
BulletedList ul = new BulletedList();
ListItem li = new ListItem();
HyperLink hl = new HyperLink();
ul.Items.Add(li);
// li has no property Controls or Items
Run Code Online (Sandbox Code Playgroud)
Jon*_*ams 13
从BulletedList,如何在ListItem中设置链接,使用DisplayMode属性.
<asp:BulletedList ID="BulletedList6" runat="Server" DisplayMode="HyperLink">
<asp:ListItem Text="Los Angeles" Value="http://www.Los Angeles.aspx"></asp:ListItem>
<asp:ListItem Text="Atlanta" Value="http://wwwAtlanta.aspx"></asp:ListItem>
<asp:ListItem Text="San Francisco" Value="http://www.San Francisco.aspx"></asp:ListItem>
</asp:BulletedList>
Run Code Online (Sandbox Code Playgroud)
或者在你的代码中:
BulletedList ul = new BulletedList();
ul.DisplayMode = BulletedListDisplayMode.HyperLink;
ListItem li = new ListItem();
ul.Items.Add(li);
Run Code Online (Sandbox Code Playgroud)
试试这种方式
asp:Literal
在您的.aspx
页面中放置一个
<asp:Literal ID="ltrInfo" runat="server"></asp:Literal>
Run Code Online (Sandbox Code Playgroud)
并在后端代码中
ltrInfo.Text = "<ul>";
ltrInfo.Text += "<li><a href='page1.aspx'>Link one</a></li>";
ltrInfo.Text += "<li><a href='page2.aspx'>Link Two </a></li>";
ltrInfo.Text += "</ul>";
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
17467 次 |
最近记录: |