悬赏园豆:50
[已关闭问题]
<P>Repeater增加一个这样的模板,程序如何对模板中的内容赋值</P>
<P> </P>
<P> </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> get { return m_EmptyDataItemTemplate; }<BR> set { m_EmptyDataItemTemplate = value; }<BR>}<BR>#endregion</P>
<P mce_keep="true"> </P>
<P>protected override void OnDataBinding(EventArgs e)</P>
<P>{</P>
<P>base.OnDataBinding(e);<BR>if (m_EmptyDataItemTemplate != null)<BR>{<BR> if (this.DataSource != null && this.Items.Count == 0)//数据为0才显示<BR> {<BR> m_EmptyDataItemTemplate.InstantiateIn(this);<BR> } <BR>}</P>
<P>}</P>
<P> </P>
<P>使用:</P>
<P><EmptyDataItemTemplate><div class="list_empty">数据未公布</div></EmptyDataItemTemplate></P>
<P> </P>
<P>这空白文字是动态加载的</P>
<P><EmptyDataItemTemplate></P>
<P><div class="list_empty"></P>
<P><%#.....%> 的方法会使主体显示不出来 </P>
<P></div></EmptyDataItemTemplate></P>
<P> </P>
liy
|
初学一级
|
园豆:
30
提问于:2008-08-28 16:56