使用c#模拟javascript _dopostback

本文关键字:dopostback javascript 模拟 使用 | 更新日期: 2023-09-27 18:01:51

是否有方法将javascript:_doPostBack转换为使用c# windows应用程序的实际HTTP POST请求?我不希望使用ASP页面执行此操作。我一直想弄明白,但至今一无所获。我知道典型的doPostBacks处理eventTarget和eventArgument。

的例子:

  <td class="separator">
<a id="myStudentSearch_grdSearchResults__ctl3_lnkStudentName" class="link2" CommandType="Command" href="javascript:__doPostBack('myStudentSearch$grdSearchResults$_ctl3$lnkStudentName','')">Test                   Account                   </a>
javascript:__doPostBack('myStudentSearch$grdSearchResults$_ctl3$lnkStudentName','')

C: httpPost("http://xsite.com", "eventTarget=myStudentSearch$grdSearchResults$_ctl3$lnkStudentName&eventArgument="");

使用c#模拟javascript _dopostback

您可能不想模拟__doPostBack。您可能想要的是发出一个看起来像是来自某个页面的HTTP请求。

我建议您使用Fiddler。

一旦你知道要发送什么,使用HttpClient, WebClient, WebRequest/WebResponse或任何适合你需要的