2012-03-12 24 views
0

我想從我的應用程序處理一個簡單的網頁表單,而無需向用戶顯示網站。所以,我應該處理Web表單提交憑據,然後處理另一個Web表單數據和提交,以及從結果頁面做一些小的解析。我應該如何處理這個問題,應該使用哪種控制方式?正確的方向輕推將是最受讚賞的。處理來自應用程序的網頁表單

回答

2

傳統的ASP.Net webforms是衆所周知的很難從代碼中操作 - 特別是當需要像ViewState這樣的東西時。在這些野獸之一的話,那麼你最好的選擇可能是設置一個隱藏的WebBrowser控件並再使用JavaScript命令來操作並提交表格(YUK!)

但是,如果你的表格是一個比較用已知的參數名稱清理ASP.Net MVC表單,那麼你可以很容易地使用C#中的WebClient或HttpWebRequest進行適當的HTTP GET或POST請求。

要確定Web請求的樣子,請嘗試Fiddler2。

要理解HttpWebRequest的完整.Net,請參閱http://www.codeproject.com/Articles/18034/HttpWebRequest-Response-in-a-Nutshell-Part-1 - 但您需要調整此方法以使用WP7上的異步API