后台-插件-广告管理-内容页广告位一(手机)

您现在的位置是:首页 > 开发类 > 问答问答

Repeater如何自定义模板内容赋值

2021-07-06 20:26:21问答人已围观

简介 <P>Repeater增加一个这样的模板,程序如何对模板中的内容赋值</P>
<P>&nbsp;</P>
<P>&nbsp;</P>
<P>#region 数据不存在模板<BR>private ITemplate m_EmptyDataI

<P>Repeater增加一个这样的模板,程序如何对模板中的内容赋值</P> <P>&nbsp;</P> <P>&nbsp;</P> <P>#region 数据不存在模板<BR>private ITemplate m_EmptyDataItemTemplate;<BR>[PersistenceMode(PersistenceMode.InnerProperty)]<BR>[TemplateContainer(typeof(RepeaterItem))]<BR>[DefaultValue("")]<BR>[Browsable(false)]<BR>public virtual ITemplate EmptyDataItemTemplate<BR>{<BR>&nbsp;&nbsp;&nbsp; get { return m_EmptyDataItemTemplate; }<BR>&nbsp;&nbsp;&nbsp; set { m_EmptyDataItemTemplate = value; }<BR>}<BR>#endregion</P> <P mce_keep="true">&nbsp;</P> <P>protected override void OnDataBinding(EventArgs e)</P> <P>{</P> <P>base.OnDataBinding(e);<BR>if (m_EmptyDataItemTemplate != null)<BR>{<BR>&nbsp;&nbsp;&nbsp; if (this.DataSource != null &amp;&amp; this.Items.Count == 0)//数据为0才显示<BR>&nbsp;&nbsp;&nbsp; {<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; m_EmptyDataItemTemplate.InstantiateIn(this);<BR>&nbsp;&nbsp;&nbsp; }&nbsp;&nbsp;&nbsp; <BR>}</P> <P>}</P> <P>&nbsp;</P> <P>使用:</P> <P>&lt;EmptyDataItemTemplate&gt;&lt;div class="list_empty"&gt;数据未公布&lt;/div&gt;&lt;/EmptyDataItemTemplate&gt;</P> <P>&nbsp;</P> <P>这空白文字是动态加载的</P> <P>&lt;EmptyDataItemTemplate&gt;</P> <P>&lt;div class="list_empty"&gt;</P> <P>&lt;%#.....%&gt;&nbsp;的方法会使主体显示不出来&nbsp;</P> <P>&lt;/div&gt;&lt;/EmptyDataItemTemplate&gt;</P> <P>&nbsp;</P>

最佳答案:

文章来源:https://q.cnblogs.com/q/2626/

Tags:.net技术 ASP.NET 

很赞哦! ()

后台-插件-广告管理-内容页广告位二(手机)

相关文章

后台-插件-广告管理-内容页广告位三(手机)
后台-插件-广告管理-内容页广告位四(手机)

文章评论

留言与评论(共有 0 条评论)
   
验证码:

本栏推荐

站点信息

  • 文章统计90201篇文章
  • 浏览统计10086次浏览
  • 评论统计1个评论
  • 标签管理标签云
  • 统计数据:统计代码
  • 微信公众号:扫描二维码,关注我们