使用 jquery 加载用户控件
如何使用 jquery 加载/渲染用户控件?
我在页面标题上有一些菜单以及每个菜单的用户控件。单击菜单时,我需要使用相应的用户控件重新加载内容。
我如何使用 jquery 来实现它以避免页面刷新?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
如何使用 jquery 加载/渲染用户控件?
我在页面标题上有一些菜单以及每个菜单的用户控件。单击菜单时,我需要使用相应的用户控件重新加载内容。
我如何使用 jquery 来实现它以避免页面刷新?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(2)
在 JavaScript 中:
在您的控制器中:
In JavaScript:
In your controller:
您想要使用 jQuery AJAX 函数(post 或 get)向服务器发出请求。
您的代码中将有一个方法,它返回用户控件的 HTML。当页面收到 HTML 时,您只需使用返回的标记更新 div 即可。
这里有一个教程应该详细介绍这些步骤:
http://www.aspcode.net/ASPNET-and-JQuery-updating-templated-controls-with-AJAH.aspx
祝你好运
You want to use the jQuery AJAX functions (either post or get) to make a request to your server.
You will have a method in your code behind which returns the HTML of the usercontrol. When the page recieves the HTML you can just update a div with the returned markup.
There is a tutorial here which should talk you through the steps in detail:
http://www.aspcode.net/ASPNET-and-JQuery-updating-templated-controls-with-AJAH.aspx
Good luck