请教如何重写DataList控件,使其具有EmptyDataTemplate模板功能?我试了一下: public class DataList : System.Web.UI.WebControls.DataList
{
public DataList()
{ }
private ITemplate emptyDataTemplate; [PersistenceMode(PersistenceMode.InnerProperty), TemplateContainer(typeof(TemplateControl))]
public ITemplate EmptyDataTemplate
{
get { return emptyDataTemplate; }
set { emptyDataTemplate = value; }
}
protected override void OnDataBinding(EventArgs e)
{ base.OnDataBinding(e);
if (emptyDataTemplate != null)
{
if (this.Items.Count == 0)
{
EmptyDataTemplate.InstantiateIn(this);
}
}
}
}然后把它生成的DLL引用到网站中,但是页面中还是无法使用EmptyDataTemplate模板功能,在线急等,谢谢各位大侠!
{
public DataList()
{ }
private ITemplate emptyDataTemplate; [PersistenceMode(PersistenceMode.InnerProperty), TemplateContainer(typeof(TemplateControl))]
public ITemplate EmptyDataTemplate
{
get { return emptyDataTemplate; }
set { emptyDataTemplate = value; }
}
protected override void OnDataBinding(EventArgs e)
{ base.OnDataBinding(e);
if (emptyDataTemplate != null)
{
if (this.Items.Count == 0)
{
EmptyDataTemplate.InstantiateIn(this);
}
}
}
}然后把它生成的DLL引用到网站中,但是页面中还是无法使用EmptyDataTemplate模板功能,在线急等,谢谢各位大侠!
解决方案 »
- 新人求教,关于自定义控件的问题
- Uploadify http error 500
- 一个简单的程序,帮忙看下了~~~~~~~~~谢谢~~~~
- 关于asp.net 读写 xml 文件的问题!
- 这样子写行吗?把所有连接和操作数据库的实现方法都写到一个 Web Serverce 里边去
- 操作sql server2000,如何用程序控制:在添加字段的同时添加该字段的描述?
- 急问 javascript 对input 操作的3个问题!
- 我的程序在A服务器是好的在B服务器发现客户端验证有问题,请赐教!
- 急:页面刷新导致自动提交表单的问题
- icyer:帮忙看看!!
- 麻烦大家推荐一本 Reporting Services 教程 !
- asp.net验证用户输入的Email是否真实有效
public class DataListEX : System.Web.UI.WebControls.DataList
{
public string EmptyDataHTML { set; get; } protected override void Render(HtmlTextWriter writer)
{
if (this.Items.Count == 0)
{
writer.Write(EmptyDataHTML);
}
else
{
base.Render(writer);
}
} }<custom:DataListEX ID="dl" runat="server" EmptyDataHTML="<span>数据为空</span>">
<HeaderTemplate>dl H</HeaderTemplate>
<FooterTemplate>dl F</FooterTemplate>
</custom:DataListEX>