ASP.NET – 使用AJAX加载用户控件?
我不确定我是否有可能做的事情 – 我只是想用
AJAX调用用户控件并获取控件的渲染html.但是,当我尝试获取控件时,我收到以下错误消息:
此类页面不会提供. 描述:未提供您请求的页面类型,因为它已被明确禁止.扩展名“.ascx”可能不正确.请查看下面的网址,确保拼写正确. 请求的URL:/Controls/ClientFormControl.ascx 是否可以使这种类型的页面可以使用,或者是否需要调用它?我知道在MVC框架中这些事情很容易…… 提前致谢. 解决方法
你没有正确地看待这个问题.除非它包含在WebForm中,否则无法呈现usercontrol.
这个问题的正确解决方案是创建一个只包含usercontrol的页面,然后根据需要渲染/注入它. 或者,您可以使用updatepanel,然后在服务器端以编程方式将usercontrol添加到当前页面(类似于updatepanel_load事件). (实际上看起来我的第二个解决方案不起作用 – 现在检查出来) 在这里跟进是一个很好的例子:http://geekswithblogs.net/rashid/archive/2007/08/11/Loading-UserControl-Dynamically-in-UpdatePanel.aspx 看起来这个技巧是一个占位符和一个我不知道LoadControl()的函数. PlaceHolder1.Controls.Clear(); UserControl uc = (UserControl)LoadControl(controlPath); PlaceHolder1.Controls.Add(uc); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 使用asp.net FtpWebRequest 实现FTP常用功能
- asp.net-mvc – 使用ASP.NET MVC进行消防和遗忘
- asp.net – FormsAuthentication.RedirectFromLoginPage与R
- .net – 程序集Z中类型Y的方法X没有实现
- asp.net-mvc – 捕获路由错误
- asp.net-mvc – System.Web.Optimization使函数参数名对于某
- wcf – aspNetCompatibilityEnabled =“true”
- asp.net – 全局ASAX中的错误:文件不存在
- asp.net-mvc – ASP.NET MVC 2 Beta:日期时间转换.错误与否
- asp.net – Orchard CMS 1.x [文档存储] – 混合记录支持和
- ASP.NET FileUpload
- asp.net-mvc – 无法加载文件或程序集“System.W
- asp.net – Razor Helpers与代码块共享html问题
- asp.net-web-api – 我什么时候应该在Web api中使
- asp.net-mvc-3 – MVC 3客户端验证,模型绑定十进
- asp.net-mvc – Linq离开外连接不起作用
- asp.net – 如何将网页添加到gridview
- asp.net-mvc – ASP.NET MVC HTML帮助程序可以渲
- asp.net-mvc – ASP.Net MVC中的分页和路由
- asp.net-mvc – 遵循最佳编程实践的Asp.Net Mvc应