如何用jquery.ui.dialog加载页面

在MVC3中,怎样用jquery.ui.dialog加载一个Register.cshtml页面。就是点击注册的时候,弹出一个注册的框,而不是注册页面... 在MVC3中,怎样用jquery.ui.dialog加载一个Register.cshtml页面。就是点击注册的时候,弹出一个注册的框,而不是注册页面 展开
 我来答
annyways2
2013-03-29 · 超过27用户采纳过TA的回答
知道答主
回答量:97
采纳率:0%
帮助的人:44.1万
展开全部
如果想要加载一个新的页面建议改写jquery-dialog,使内部加载一个iframe.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
landeanfen
推荐于2017-09-23 · TA获得超过346个赞
知道小有建树答主
回答量:105
采纳率:100%
帮助的人:134万
展开全部
首先要引用几个js和css:
<script src="../../Scripts/jquery-1.5.1.min.js" type="text/javascript"></script>
<script src="../../Scripts/jquery.ui.min.js" type="text/javascript"></script>
<link href="../../Script/jquery.ui.all.css" rel="stylesheet" type="text/css" />

然后在页面初始化的时候:
$(function(){
$("#div_ID").dialog({
title: "dialog标题",
autoOpen: false,
width: 950,
height: 570,
resizable: false,
modal: true
});
)};
最后注册一个js的click方法
function click_OpenDlg(){
$("#div_ID").dialog("open");
}
这样就OK啦。
追问
jQuery (document).ready(function ($){
$('#login').bind('click', function() {
$.get(this.href, function (data, textStatus, object) {
$(object.responseText).dialog({
这是我写的js 但是弹出来的内容不是注册的页面 而是主页Index的页面内容,这是怎么回事呢?
追答
这个和Ajax请求有关系吗,干嘛要搞个Ajax请求呢!不懂!!你如果真的要用dialog,可以直接将你要展现的内容放在id="div_ID"的这个div里面,
然后
$('#login').bind('click', function() {
$("#div_ID").dialog("open");
)};这样就行了啊。你要展示的内容是在id="div_ID"里面的,这个以dialog的形式展示了你要展示的内容。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式