DataList动态添加模版

DataList动态添加模版,首先建立两个模版,例a.ascx,b.ascx
a.ascx内容:

<%@ Language = "C#" %>

<%# "<b>" +
    DataBinder.Eval(((DataListItem)Container).DataItem, "LastName") +
    "</b>, " +
    DataBinder.Eval(((DataListItem)Container).DataItem, "FirstName")
%>

b.ascx


<%# "<b>" +
    DataBinder.Eval(((DataListItem)Container).DataItem, "FirstName") +
    "</b>, " +
    DataBinder.Eval(((DataListItem)Container).DataItem, "LastName")
%>

在Default.aspx中有
<asp:DataList run="server" id="Show"></asp:DataList>
在Default.aspx.cs中
protected void Page_Load(object sender,EventArgs e)
{
this.Show.ItemTemplate = Page.LoadTemplate("a.ascx");
}
这样调用就可!
posted @ 2008-04-01 22:58  LuckStar  阅读(559)  评论(0编辑  收藏  举报