使用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="");
您可能不想模拟__doPostBack
。您可能想要的是发出一个看起来像是来自某个页面的HTTP请求。
我建议您使用Fiddler。
一旦你知道要发送什么,使用HttpClient
, WebClient
, WebRequest
/WebResponse
或任何适合你需要的