2011-10-20 131 views
0

大家好我是jquery ui的新手,我尝试在单击链接时创建一个对话框,但是我的应用程序打开了一个白页。用mvc.net打开对话框jquery ui

这是我在同一个视图链接

<%: Html.ActionLink("Select Image", "SelectImage", "VacationPackage", null, new { @class = "newWindows" })%> 

我有这个

<script language="javascript" type="text/javascript"> 
    $(function() { 
     $("#newWindows").dialog(); 
    }); 
</script> 

我的问题是我不知道如何创建我的看法,我把这个...

<%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Administration.Master" Inherits="System.Web.Mvc.ViewPage<dynamic>" %> 

<asp:Content ID="Content1" ContentPlaceHolderID="TitleContent" runat="server"> 
    SelectImage 
</asp:Content> 

<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server"> 

<h2>SelectImage</h2> 

<% Html.RenderPartial("ListImage"); %> 

</asp:Content> 

买不要打开ListImage ..只有一个白页。

是什么问题?我尝试了很多例子,但是我得到了相同的结果。任何想法???

谢谢。

回答

1

Pu;)很多错误。

  • 你的对话框应该是一个div容器。
  • 你的链接应该火的$("#<DIV_CONTAINER_ID").dialog();

事情是这样的......

<script> 
    $(function() { 
     $("dialogOpener").click(function() { 
      $("#dialog").dialog() 
     }); 
    }); 
    </script> 

    <div id="dialog">Hello, iam a Dialog!</div> 
    <a id="dialogOpener">Open Dialog</a> 
+0

感谢dknaack,但我有变化了同样的问题,我不知道什么是错。我认为我在错误的地方展示了这个观点。我有一个观点,这是一个表格,我有链接调用对话框。在相同的视图中,我有JavaScript和div来打开de对话框。方法SelectImage的链接调用这个打开到partiaView像这样返回View(“_ SelectImage”);我认为这是问题... partialview是空的...当点击它显示我的白色页面,但我不知道如何激活我的对话框..如果我调用$(function(){$(“dialogOpener “).click(function(){$(”#dialog“)。dialog()}); – user852610