使用c#asp.net在Ul元素内动态设置数据

使用c#asp.net在Ul元素内动态设置数据,c#,asp.net,C#,Asp.net,我需要添加一些数据,这些数据将从数据库中获取,并使用c#asp.net在部分中的UL,li元素中进行设置。我在下面解释我的代码 index.aspx: 位置 在这里,我需要在地址标签中添加address,并填充3个li元素。所有数据都将从数据库中获取。由于我是ASP.NET新手,请给我一些想法或任何示例代码如何实现这一点 在.aspx中包括一个runat服务器控件(例如 在codebehind.cs中,位于要动态添加地址的位置 LiteralControl lAddress = new

我需要添加一些数据,这些数据将从数据库中获取,并使用c#asp.net在部分中的UL,li元素中进行设置。我在下面解释我的代码

index.aspx:


位置

在这里,我需要在地址标签中添加
address
,并填充3个li元素。所有数据都将从数据库中获取。由于我是
ASP.NET
新手,请给我一些想法或任何示例代码如何实现这一点

在.aspx中包括一个runat服务器控件(例如


在codebehind.cs中,位于要动态添加地址的位置

LiteralControl lAddress = new LiteralControl();
lAddress.Text = "Line 1<br />Line 2<br />City and etc"; 
addressHolder.Controls.Add(lAddress);
LiteralControl lAddress=新的LiteralControl();
lAddress.Text=“第1行
第2行
城市等”; addressHolder.Controls.Add(lAddress);
您需要使用javascript执行此操作,尝试使用ajax调用获取与您的地址对应的数据,并将其附加到您的li中elements@MihaiTibrea:我看不出为什么不能将此数据添加到服务器端。这样做也会简单得多。除非需要在客户端执行(例如,此数据是根据用户输入填充的),否则在构建页面时在服务器端执行通常更整洁、更好。@Chris,这就是我的理解,用户将键入地址,然后加载其余信息:)啊。我的理解是所有数据(地址和三个li项)都来自数据库。如果你的阅读是正确的,那么使用它将需要ajaxy。
<asp:Panel ID= "addressHolder"  runat = "server">
</asp:Panel>
LiteralControl lAddress = new LiteralControl();
lAddress.Text = "Line 1<br />Line 2<br />City and etc"; 
addressHolder.Controls.Add(lAddress);