【发布时间】:2011-02-26 16:44:16
【问题描述】:
我在UpdatePanel 中有以下数据绑定DataList,只要从DropDown 菜单中进行选择,它就会更新。
但是,如果从 db 表中没有检索到任何内容,我会得到一个空白部分。
我想做的是显示 ItemTemplate 内的同一张表以及文本 - 即 EmptyDataTempate 的“未找到管理员”、“未找到电子邮件”...等...
我注意到 EmptyDataTemplate 不存在用于 DataList,但我不想使用不同的控件。
有没有办法做到这一点?示例代码表示赞赏。谢谢!
<asp:DataList ID="DataList" runat="server">
<ItemTemplate>
<table>
<tr>
<td class="style1">
Company Admin:
</td>
<td>
<asp:TextBox Text='<%# Eval("CompanyAdmin") %>' CssClass="input input1" ID="co_admin"
Width="150" runat="server" ReadOnly="True" />
</td>
</tr>
<tr>
<td>
Admin Email:
</td>
<td>
<asp:TextBox Text='<%# Eval("AdminEmail") %>' CssClass="input input1" ID="ad_email"
Width="150" runat="server" ReadOnly="True" />
</td>
</tr>
<tr>
<td>
Company Email:
</td>
<td>
<asp:TextBox Text='<%# Eval("CompanyEmail") %>' CssClass="input input1" ID="co_email"
Width="150" runat="server" ReadOnly="True" />
</td>
</tr>
<tr>
<td>
Telephone:
</td>
<td>
<asp:TextBox Text='<%# Eval("Telephone") %>' CssClass="input input1" ID="telephone"
Width="150" runat="server" ReadOnly="True" />
</td>
</tr>
<tr>
<td>
</td>
<td>
</td>
</tr>
</table>
</ItemTemplate>
</asp:DataList>
【问题讨论】: