2010-10-07 69 views
1

如何從SilverLight應用程序調用aspx頁面,使其作爲模態對話框打開,並阻止與SL應用程序的交互,直到關閉對話框?如何從SilverLight應用程序打開apsx頁面作爲模式對話框?

感謝

+0

做了調用showModalDialog答案我給你的非常類似的問題沒有解決問題呢? – AnthonyWJones 2010-10-07 11:57:33

+0

aspx頁面是否與Silverlight應用程序和Silverlight應用程序的主頁面位於同一臺服務器上? – AnthonyWJones 2010-10-07 12:02:49

+0

是的,同一臺服務器;但在同一個IIS上的另一個應用程序 – pencilCake 2010-10-07 12:48:05

回答

0

您可以使用ChildWindow控件及其內容設置爲WebBrowser控件指向頁面的URL,但它會在OOB模式下工作只有

+0

@vc 74:我設法做到了;但有沒有辦法讓它在沒有OOB模式的情況下工作? – pencilCake 2010-10-07 10:06:25

+0

它也應該在瀏覽器中工作,只要您將WindowLess模式設置爲true(並瞭解其後果):http://msdn.microsoft.com/en-us/library/cc838156(VS.95).aspx – 2010-10-07 10:08:18

+0

@Francesco:由於vc 74指出WebBrowser只有可用的OOB,然而WindowLess模式可能會爲各種答案提供依據。 – AnthonyWJones 2010-10-07 12:01:18

0

我會使用HTML橋調用JavaScript打開一個新窗口(這是一個「虛假窗口」,就像你在近日在許多圖像畫廊看到的一樣)。您還可以在Silverlight內容的頂部添加一個圖層來禁用交互(例如,使用阻止任何鼠標點擊的網格)。 還有一個JavaScript,你可以在「窗口」關閉時再次告訴你的Silverlight應用程序。

這當然不會工作OOB。

相關問題