2011-10-20 162 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