如何創建一個開放的網頁如使用C#中的彈出式窗口,需要運行一個功能時關閉彈出窗口網頁彈出。我的目的是建立一個網絡登錄/註銷,而該事件的成功完成後運行的函數創建一個使用C#
創建一個使用C#
回答
,那麼您已經沒有太多了,但如果我猜你的架構是ASP.NET,那麼你應該在頁面的代碼隱藏服務器上有可以處理該事件的事件。如果您在需求上擴展一點,我們可以幫助您多一點。
只是爲了保持完整性,你應該知道,你不能只是與HTML/JavaScript的瀏覽器中運行的C#代碼。你可以運行一個Silverlight應用程序,但我不認爲這就是你要的。
總之,做一個網絡請求並作出迴應的服務器上。彈出窗口只是網頁,所以架構也是一樣的。當請求返回時,您可以運行JS來關閉彈出窗口並使主瀏覽器窗口執行某些操作。
個人而言,我只希望有主瀏覽器做的登錄,彈出窗口是在Web應用程序的用戶繁瑣。
如果您使用的是jQuery,我會強烈建議使用ThickBox http://jquery.com/demo/thickbox/我們在每個單獨的項目中都使用它,它非常適合並且很容易進行修改以使其能夠按照您的需要進行修改。
你可以用它來加載另一個aspx頁面在您登錄的代碼將駐留,然後支付particual注意
功能一個tb_remove(){
這就是所謂的接近。這是我們添加代碼以將數據返回到頁面的地方。
簡短的回答是,你不能。 C#在服務器上運行並打開一個彈出窗口是客戶端操作。您需要在渲染的標記中使用JavaScript以在適當的時候打開彈出窗口,或者使用target =「_ blank」的錨標記。
但是,我同意其他答案,彈出式窗口比他們的價值更痛苦,它們會惹惱用戶並導致窗口管理問題,這些問題並不總是很容易解決,尤其是在涉及彈出式窗口攔截器時。基於DOM的模式對話框幾乎總是一個更好的解決方案。
我會去與尼爾...很抱歉這樣說,但你的人傑夫阿特伍德在談論時,他寫這篇文章正是型...
http://www.codinghorror.com/blog/archives/001296.html
我建議你花時間瞭解客戶端和服務器功能,語言和技術之間的差異。
我也建議你聽尼爾,您的可用性技能也需要認真的工作。
LOL - 如果你認爲我殘忍,認爲你是對你的用戶是如何殘酷了登錄界面,在彈出的窗口......呸
- 1. 使用C創建一個計算器
- 2. 創建一個使用OpenCV C++
- 3. 使用C++/CLI創建一個dll
- 4. 使用C++創建一個座標圖
- 5. 創建一個使用PHP
- 6. 創建一個從C#類
- 7. C#創建一個實例
- 8. 創建一個c#工廠
- 9. C# - 創建一個EnumRandomizer類
- 10. C#創建另一個類
- 11. C++創建一個「包裝」
- 12. 創建一個Objective-C API
- 13. 創建使用C#
- 14. 創建使用C#
- 15. 創建一個在C#中使用的C++/CLI OpenCV包裝器
- 16. objective-c - 用Core Graphics創建一個UIImage
- 17. C#創建一個ListBox應用程序
- 18. 用C#創建一個SSL WebRequest
- 19. 在c#中創建一個phpbb用戶
- 20. 用C創建一個SOAP服務#
- 21. 用C++創建一個只讀文件
- 22. 用c創建一個菜單
- 23. C#:用線條創建一個Google Map?
- 24. 用C#創建一個Word文檔?
- 25. C++創建一個對象,並在同一行中使用它
- 26. 使用C#創建MongoDB唯一密鑰
- 27. 使用一個結構體或創建兩個方法? C#
- 28. 創建一個使用多個數據庫的C++文件
- 29. C#:如何創建一個類在C#
- 30. C# - MCTS - 創建一個通用鏈接列表類創建一個對象鏈
感謝尼爾, 目前具有即時交流#應用程序,其中我需要實現一個登錄部分,我有一個API用於此登錄目的..所以我需要的是創建一個彈出指向該網址執行登錄/註銷,並需要在關閉後調用一個函數這個窗口。我想你現在得到了我..... – raki 2009-08-27 11:10:18