2014-02-20 31 views
0

我使用帶有Twitter引導和HTML5的ASP.NET Web表單。在顯示之前使用數據填充引導模式彈出式對話框

我有一個LinkBut​​ton,顯示下面的代碼模式彈出窗口。模態彈出窗口只是一個帶有中繼器的div。

<a href="#myModal" class="btn btn-mini btn-block btn-primary" data-toggle="modal">View</a> 

上面的代碼正確打開彈出,但我想這樣做,並填寫與數據中繼器顯示之前彈出:

<asp:LinkButton runat="server" ID="lnkView" CssClass="btn btn-mini btn-block btn-primary" 
              OnCommand="lnkView_Command" 
              CommandArgument='<%# Eval("ID") %>'>View</asp:LinkButton> 

lnkView_Command會從數據庫中C#代碼 - 獲取數據背後。

我知道OnCommand也生成<a href="" >,但我不知道如何解決使用href來顯示彈出窗口,也調用代碼隱藏的方法。

任何幫助將不勝感激。

+0

您是否嘗試顯示ajax加載gif,並在加載內容時將其除去,或者,您是否嘗試顯示none,然後顯示加載顯示塊?我打算做出答案,但我不是100%確定我確定您的問題 – christoshrousis

回答

0

除非在頁面的服務器端處理期間加載Repeater,否則當模式打開時,您將不得不向服務器發出AJAX請求,獲取一些HTML或JSON內容並更新UI所有這些都需要你自己的客戶端JavaScript。或者:當你去顯示彈出窗口時,回發到服務器,然後顯示彈出窗口。

如果是前者,這不是一件容易的事,但並非不可能。您可以使用page callbackweb service來獲取數據。你真的可以使用任何客戶端框架,如jQuery。

+0

謝謝。我會試試看看它是否有效。 –