UpdatePanel не имеет открытого свойства с именем «TextBox». - PullRequest
8 голосов
/ 30 июля 2011

Я хочу обновить содержимое панели, используя asp: updatepanel. На странице появляется сообщение об ошибке: DotNetNuke.Services.Exceptions.ModuleLoadException: Тип «System.Web.UI.UpdatePanel» не имеет открытого свойства с именем «TextBox».

См. Код ниже:

    <asp:ScriptManager runat="server" ID="ScriptManager" />
    <asp:UpdatePanel runat="server" ID="brandAddingContainer" Visible="false">
        <ContentTemplate>
            <asp:LinkButton runat="server" ID="brandAddingPrompt">
                <img src="/images/add.gif" alt="Add New Brand" onclick="addNewBrand_clicked"/> Add New Brand
            </asp:LinkButton>

            <asp:Panel ID="sendNewBrand" runat="server">
                <asp:TextBox runat="server" ID="newBrandName"></asp:TextBox>
                <asp:Button runat="server" ID="sendBrandName" Text="Add Brand" OnClick="sendNewBrand_clicked" />
                <asp:Label runat="server" ID="insertionFeedback" Visible="false" />
            </asp:Panel>
        </ContentTemplate>

        <Triggers>
            <asp:AsyncPostBackTrigger ControlID="brandAddingPrompt" EventName="Click" />
        </Triggers>
    </asp:UpdatePanel>

1 Ответ

1 голос
/ 03 августа 2011

Использование ScriptManager в элементах управления модулем нежелательно, я бы предложил удалить ScriptManager из кода вашего модуля и установить флажок Enable Prtial Rendering в определении элемента управления.

Какую версию .net framework и dnn вы используете? попробуйте установить установленные расширения ajax?

здесь также есть целый раздел сайта веб-сервера adef , который может быть полезен.

...