2011-05-14 35 views
0

我要尋找一個在VS 2010最佳jQuery的模式在asp.net使用與C#項目...在回發期間如何保持模態div活着?

,所以我發現Simple Modal By Eric,但我在阿賈克斯模式有一些問題,它...

,因爲該項目工作完美php &它似乎不支持asp.net中的Ajax!

ü將PLZ給我們一個很好的模式jQuery和學習我們如何回傳過程中保持它活着......

我想使用它作爲登錄頁面。

感謝關注

問候

+0

[1](http://stackoverflow.com/questions/5611413),[2](http://stackoverflow.com/questions/5581275),[3](http://stackoverflow.com/questions/5567541),[4](http://stackoverflow.com/questions/5554289),[5](http://stackoverflow.com/questions/5491809);如果你看,會有更多。 – 2011-05-14 18:11:20

+0

@LostLord:是的,也可能是這種情況,但如果太多的答案屬於這個類別,這又是一個暗示,你需要提高你的問題的可讀性;)祝你好運重新檢查答案;與此同時,你的問題在這裏似乎已經引起了一個很熟悉asp.net的人的注意。 @chprpipr從他的標籤中回答了該領域的32個問題。注意事項 – 2011-05-14 21:27:10

回答

1

從事物的外表,你可以用它最基本的調用進行簡單的模態工作。這聽起來像你使用ASP.NET WebForms的,所以你可以做這樣的事情:

MyPage.aspx

... 
<asp:Button ID="btnPopupTrigger" runat="server" OnClick="OpenPopup" Text="Open Popup" /> 
... 
<asp:Panel ID="pnlPopup" runat="server" CssClass="pnlPopup" Visible="false"> 
    <asp:TextBox ID="txtInput" runat="server" /> 
    ... 
</asp:Panel> 

<script type="text/javascript"> 

$("div.pnlPopup").modal(); 

</script> 
... 

MyPage.aspx.cs

... 
protected void OpenPopup(object sender, EventArgs e) 
{ 
    pnlPopup.Visible = true; 
} 
... 

這將完成的隱藏彈出式內容,直到您希望顯示它。一旦asp:Panel可見,jQuery就會找到它並利用SimpleModal插件使其適當地顯示。這一切都要求你使用標準的回發,不要使用asp:UpdatePanels或AJAX調用。你可能會碰到

的一個問題是,它看起來像這個插件抓起模式內容,並將其添加到<body>元素。 ASP.NET希望看到它的<form>內的那些模式的輸入,所以你可能需要調整插件的模式追加到<form>而不是<body>

+0

親愛@chprpipr後:模態追加到

被asp中的一個好點。淨(默認沒有讓裏面的按鈕回發 - 我對這個問題過去幾天感到困惑)...我的問題在這個線程解決你的答案 - 但爲什麼更新面板不工作模態區內(for ur例如 - >面板內)/我做錯了什麼或這個插件有關於這個問題的公式? - > PLZ回答這個問題在這個線程http://stackoverflow.com/questions/5851986/simple-modal-lost-in-postbacks-do-not-support-inside-ajax – MoonLight 2011-05-14 23:02:17

+0

它是一個非常複雜的解釋。這樣的答案有一個體面的例子:http://stackoverflow.com/questions/899761/how-to-control-which-javascript-gets-run-after-updatepanel-partial-postback-endre如果你需要使用UpdatePanel ,你可能想用一些示例代碼發佈一個新問題。 – chprpipr 2011-05-14 23:44:07

0

PHP和asp.net住在服務器上,他們都發送到瀏覽器HTML是什麼,和它沒有什麼區別什麼是用於生成輸出。如果某些東西與PHP生成的輸出一起工作,它應該使用任何其他服務器端腳本生成的相同輸出。這意味着,你的問題(你沒有描述)是而不是 asp.net與PHP。換句話說,如果您切換到另一個模式插件,它也不會工作。

這是更好地描述你有什麼問題。然後,可以提供更好的幫助。

+0

親愛馬吉德感謝/起初,我做我的第一份工作 - >閱讀和學習我以前在過去的日子裏回答/這樣做,我會完整地描述在這個線程我的問題 – MoonLight 2011-05-14 20:59:50