代碼隱藏(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