我正在寻找使用asp:updatepanel更新面板的内容。
我在页面上看到一条错误消息:DotNetNuke.Services.Exceptions.ModuleLoadException:类型'System.Web.UI.UpdatePanel'没有名为'TextBox'的公共(public)属性。
参见下面的代码:
<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>
最佳答案
不建议在模块控件中使用ScriptManager
,我建议从模块代码中删除ScriptManager
,并在模块控件定义中使用Enable Prtial Rendering
复选框。
您正在使用哪个版本的.net framework和dnn?尝试安装已安装的ajax扩展吗?
adef web server site here中还有一个完整的部分可能会有所帮助。
关于asp.net - UpdatePanel没有名为 'TextBox'的公共(public)属性。,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6880433/