У меня есть следующее сообщение об ошибке DataList
внутри UpdatePanel
, которое обновляется всякий раз, когда выбор сделан из меню DropDown
.
Однако, если ничего не получено из таблицы db, я получаю пустой раздел.Вопрос DataList
То, что я хотел бы сделать, это показать ту же таблицу, которая находится внутри ItemTemplate
вместе с текстом - то есть «Администратор не найден», «E-mail не найден» .... и т.д. для 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>
Я пытался добавить свой код, и это не делает разницы по какой-то причине :(Это все еще извлекая значения, но не отображает string, когда null. Что может быть причиной этого? Я использую панель обновления, поэтому мне нужно добавить какой-либо код в выбранном индексе вывода в раскрывающемся списке, когда происходит привязка? – user618616
@ user618616 может быть не пустым, но пустым, проверьте также, если ToString() .Lenght == 0 (также вы можете использовать string.IsNullOrE mpty() – Aristos
Хм ... пока не отображаются сообщения. – user618616