C# 从应用程序处理web表单

C# 从应用程序处理web表单,c#,windows-phone-7,C#,Windows Phone 7,我希望在不向用户显示网站的情况下处理应用程序中的简单web表单。因此,我应该处理web表单提交以获取凭据,然后还要处理另一个web表单数据和提交,以及对生成的页面进行一些小的解析。我应该如何解决这个问题,应该使用哪个控件?最好朝正确的方向轻推一下。众所周知,传统的ASP.Net Web表单很难从代码中进行操作,尤其是在需要ViewState之类的东西时。对于这些野兽中的一个,最好的办法可能是设置一个隐藏的WebBrowser控件,然后使用javascript命令操纵和提交表单(YUK!) 但是,

我希望在不向用户显示网站的情况下处理应用程序中的简单web表单。因此,我应该处理web表单提交以获取凭据,然后还要处理另一个web表单数据和提交,以及对生成的页面进行一些小的解析。我应该如何解决这个问题,应该使用哪个控件?最好朝正确的方向轻推一下。众所周知,传统的ASP.Net Web表单很难从代码中进行操作,尤其是在需要ViewState之类的东西时。对于这些野兽中的一个,最好的办法可能是设置一个隐藏的WebBrowser控件,然后使用javascript命令操纵和提交表单(YUK!)

但是,如果您的表单是一个更干净的ASP.Net MVC表单,并且具有已知的参数名称,那么您可能很容易使用WebClient或来自C#的HttpWebRequest发出适当的HTTP GET或POST请求

要确定web请求的外观,请尝试Fiddler2

要在完整的.Net中理解HttpWebRequest,请参阅-但您需要调整此方法以在WP7上使用异步API