我在UpdatePanel
內部有以下數據綁定DataList
,只要從DropDown
菜單中進行選擇,就會更新它。
但是,如果沒有從數據庫表中檢索到任何東西,我會得到一個空白部分。DataList問題
我想什麼做的是顯示這是ItemTemplate
內與文本一起同桌 - 即「管理未找到」,「電子郵件未找到」 ....等爲EmptyDataTempate ...
我我們注意到DataList中不存在EmptyDataTemplate
,但我不想使用不同的控件。
有沒有辦法做到這一點?示例代碼讚賞。謝謝!
<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>
我嘗試添加你的代碼,它不是做出改變出於某種原因:(它仍然檢索值,但不顯示字符串爲空時什麼可能導致這種情況?我正在使用一個更新面板,所以當綁定發生時,我需要添加任何代碼在下拉列表中選擇的數據庫嗎? – user618616 2011-02-26 17:39:27
@ user618616可能不是空的,但是是空的,檢查是否ToString ().Light == 0(也可以使用string.IsNullOrE mpty() – Aristos 2011-02-26 18:03:08
嗯...仍然不顯示消息。 – user618616 2011-02-26 18:18:19