2

有没有办法使用 c# windows 应用程序将 javascript:_doPostBack 转换为实际的 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=""");

4

1 回答 1

0

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

为此,我建议您使用Fiddler

一旦您知道要发送、使用、、HttpClient/或任何适合您需要的内容。WebClientWebRequestWebResponse

于 2014-05-05T14:57:47.863 回答