У меня есть следующая граница данных DataList
внутри UpdatePanel
, которая обновляется всякий раз, когда делается выбор из меню DropDown
.
Однако, если из таблицы БД ничего не получено, я получаю пустой раздел.
То, что я хотел бы сделать, это отобразить ту же таблицу, которая находится внутри ItemTemplate
вместе с текстом - то есть «Admin Not Found», «Email Not Found» .... и т. Д. Для 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>