2010-11-02 48 views
0

我已經嘗試在我的MVC應用程序添加jQuery模式對話框來提示用戶輸入,但我的代碼變得非常草率,只是提示用戶輸入1個字段的信息。如何創建漂亮的功能覆蓋圖,如ASP.NET MVC中SharePoint 2010中使用的覆蓋圖?

SharePoint 2010具有非常實用的ajax疊加層,有些甚至包括辦公室功能區。

這是怎麼做的?我可以在哪些庫中打開整個表單作爲頁面頂部的ajax疊加層?

非常感謝!

+1

SharePoint 2010使用div的iframes。您可以使用http://docs.jquery.com/UI/Dialog並在對話框div中放置一個iframe。還有其他的jquery插件可以像http://chriswanstrath.com/facebox/ – 2010-11-02 18:32:59

回答

0

如果要顯示完整的表單,請使用http://plugins.jquery.com/project/jquery-framedialog - 我沒有用標準SharePoint表單嘗試過,但是如果將返回URL設置爲將關閉對話框的頁面,它應該可以工作。

如果您只需要一個更好看的JavaScript提示,請使用標準的jQuery UI對話框併爲您使用它的表單定義html。

在MVC中你會發現它最簡單的發佈用ajax形式(有是一個jQuery方法序列化的形式,雖然我不記得確切的語法),而不是發佈的iframe - 這讓你的回調結構如果您在對話框中執行更復雜的任務,那麼使用起來會更容易。