代码隐藏(C#):如何在使用asp服务器控件DataList时将Eval数据绑定表达式绑定到Label?
protected void Page_Load(object sender, EventArgs e)
{
try
{
if (!Page.IsPostBack)
{
List<string> lst = new List<string>();
lst.Add("1");
lst.Add("2");
dlSample.DataSource = lst;
dlSample.DataBind();
}
}
catch (Exception ex)
{
throw;
}
}
protected void dlSample_ItemDataBound(object sender, DataListItemEventArgs e)
{
try
{
if (e.Item.DataItem.ToString().Equals("1"))
e.Item.DataItem = "one";
}
catch (Exception ex)
{
throw;
}
}
ASP:
<asp:DataList ID="dlSample" runat="server" OnItemDataBound="dlSample_ItemDataBound">
<ItemTemplate>
<asp:Label ID="lbl" runat="server" Text='<%# Eval("") %>'></asp:Label>
</ItemTemplate>
</asp:DataList>
我用我的代码,并插入其上的物品清单。之后,我以编程方式绑定它,并在我的ItemDataBound事件上运行时修改了一个项目。在显示DataList控件上的项目时遇到问题。我的问题是,如何在ASP上使用Eval数据绑定表达式来显示它,或者除了Eval之外,还有什么方法?
非常感谢您提前。
在ASP
非常感谢Adrian。你给了我合适的想法。谢谢。 – 2012-03-15 07:28:12