DataList动态添加模版
DataList动态添加模版,首先建立两个模版,例a.ascx,b.ascx
a.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");
}
这样调用就可!
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");
}
这样调用就可!