Model view controller MVC:尝试在JQuery对话框上显示绑定到控制器的用户控件,但没有结果
嗨。 这是我的问题。 我有一个表单,它需要显示一个来自用户控件的表单 代码如下:Model view controller MVC:尝试在JQuery对话框上显示绑定到控制器的用户控件,但没有结果,model-view-controller,jquery-ui-dialog,user-controls,Model View Controller,Jquery Ui Dialog,User Controls,嗨。 这是我的问题。 我有一个表单,它需要显示一个来自用户控件的表单 代码如下: <%@ Register src="~/Views/MyView.ascx" tagname="ViewToDisplay" tagprefix="uc1" %> <script > $.fx.speeds._default = 1000; $(function() { $("#dialog").dia
<%@ Register src="~/Views/MyView.ascx" tagname="ViewToDisplay" tagprefix="uc1" %>
<script >
$.fx.speeds._default = 1000;
$(function() {
$("#dialog").dialog({
autoOpen: false,
show: "blind",
hide: "explode",
modal: true
});
$("#opener").click(function() {
$("#dialog").dialog("open");
return false;
});
});
</script>
(... code)
<div id="dialog">
<h3>Contain of my UC</h3>
<uc1:MyView ID="MyView1" runat="server" />
</div>
在我的对话框中打开我的UC
但当我点击我的按钮开启器时,什么也没发生。
即使我只是把“hello world”放在我的UC中,它与当前页面位于同一文件夹中。
但是,如果我删除该行,通常会显示模式弹出窗口
知道我为什么不能在jQuery对话框中显示uc1吗
编辑部分:
这部分代码不工作,没有显示对话框
<html>
<%@ Register src="~/Views/MyView.ascx" tagname="ViewToDisplay" tagprefix="uc1" %>
<script >
$.fx.speeds._default = 1000;
$(function() {
$("#dialog").dialog({
autoOpen: false,
show: "blind",
hide: "explode",
modal: true
});
$("#opener").click(function() {
$("#dialog").dialog("open");
return false;
});
});
</script>
<div id="dialog">
<h3>Contain of my UC</h3>
<uc1:MyView ID="MyView1" runat="server" />
</div>
</html>
这部分代码正在运行:我在对话框中删除了uc1的include
<html>
<%@ Register src="~/Views/MyView.ascx" tagname="ViewToDisplay" tagprefix="uc1" %>
<script >
$.fx.speeds._default = 1000;
$(function() {
$("#dialog").dialog({
autoOpen: false,
show: "blind",
hide: "explode",
modal: true
});
$("#opener").click(function() {
$("#dialog").dialog("open");
return false;
});
});
</script>
<div id="dialog">
<h3>Contain of my UC</h3>
Im the king of the world without my dialog box...
</div>
</html>
我终于找到了问题的解决方案:这只是一个重新编写JQuery声明代码的问题,它以主窗体的形式出现在名为 如果删除哪一行,它可以工作?我在上面看到的只是记住,不能将html直接粘贴到其中,它需要经过html编码才能在堆栈上正确显示overflow@Adam:我再次发布了我的问题,将工作代码和失败代码分开。发布<uc1:MyView ID=MyView1 runat=server/%gt;生成-IE浏览器-视图源代码。我终于找到了问题的解决方案:这只是一个重新编写JQuery声明代码的问题,该代码以主窗体的形式存在,并且在名为。。。