Я пытаюсь использовать редактор HTML Ajax Toolkit в ListView, но, к сожалению, он не отображает панели инструментов, когда я это делаю. На самом деле кажется, что Javascript просто не инициализируется. Если я перемещу тег редактора за пределы ListView на той же странице, он будет работать.
<asp:ListView runat="server" ID="lstValues">
<LayoutTemplate>
<tr runat="server" id="itemPlaceholder" />
</LayoutTemplate>
<ItemTemplate>
<tr>
<th>
<asp:HiddenField runat="server" Value='<%# Eval("ContentControlAttributeUID") %>'
ID="hidAttributeUID" />
<asp:Label runat="server" Text='<%# Eval("ContentControlAttributeName") %>' />
</th>
<td>
<ajaxToolkit:Editor ID="htmlValue" runat="server" Height="300px" Width="800px"/>
</td>
</tr>
</ItemTemplate>
</asp:ListView>
IE сообщает о следующей ошибке:
Webpage error details
Пользовательский агент: Mozilla / 4.0 (совместимый; MSIE 8.0; Windows NT 6.1; WOW64; Trident / 4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Медиацентр ПК 6.0; HPNTDF; .NET4.0C; .NET4.0E)
Метка времени: пт, 13 августа 2010 18:18:36 UTC
Сообщение: Sys.ArgumentNullException: значение не может быть нулевым.
Имя параметра: элементы
Линия: 4868
Char: 12
Код: 0
URI: http://localhost:53791/ScriptResource.axd?d=-CwDSaVoJV5wizpX17LGeWO_begkXaYUs_-h1AdeNqc_WMOXUiDMagM5BMZHVvgp0&t=ffffffffbd2983fc