首页 新闻 搜索 专区 学院

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

0
悬赏园豆:50 [已关闭问题]
<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>
liy的主页 liy | 初学一级 | 园豆:30
提问于:2008-08-28 16:56
< >
分享
其他回答(1)
0
在里面放个asp:Literal然后在后台控制显示与否,不能用Response.Write
Gray Zhang | 园豆:17610 (专家六级) | 2008-08-28 17:15
0
EmptyDataItemTemplate中需要绑定数据源吗?
玉开 | 园豆:8822 (大侠五级) | 2008-08-28 17:36
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册