Ajax Toolkit Editor в ListView не отображает панели инструментов - PullRequest
0 голосов
/ 13 августа 2010

Я пытаюсь использовать редактор 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

1 Ответ

1 голос
/ 29 ноября 2010

в моем случае проблема была из-за нового режима именования идентификатора клиента, введенного в asp.net 4.0.Мой сайт настроен на использование нового режима «Predictable», и установка ListView в «AutoID» сделала свое дело.Попробуйте еще раз, но с добавленным ниже свойством:

<asp:ListView runat="server" ID="lstValues" ClientIDMode="AutoID">

Удачи

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...