C# 使用c模拟javascript _dopostback#

C# 使用c模拟javascript _dopostback#,c#,javascript,windows-applications,dopostback,C#,Javascript,Windows Applications,Dopostback,有没有办法使用c#windows应用程序将javascript:_doPostBack转换为实际的HTTP POST请求?我不想使用ASP页面执行此操作。我一直想弄明白,但到目前为止还没有弄清楚。我知道典型的doPostBacks处理eventTarget和eventArgument 例如: <td class="separator"> <a id="myStudentSearch_grdSearchResults__ctl3_lnkStudentName" class="

有没有办法使用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','')

javascript:_doPostBack('myStudentSearch$grdSearchResults$_ctl3$lnkStudentName','')

C:httpPost(“,”eventTarget=myStudentSearch$grdSearchResults$_ctl3$lnkStudentName&eventArgument=“”)

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

为此,我建议您使用


一旦你知道要发送什么,就可以使用
HttpClient
WebClient
WebRequest
/
WebResponse
或者任何适合你需要的东西。

我实际上已经在使用Fiddler了,它是一个HTTP帖子,传递事件目标,后面是“myStudentSearch$grdSearchResults$\u ctl3$lnkstudenname”,后面是viewstate。当我试图在composer中复制请求时,post成功了,但更改没有继续。我整晚都在挠头,想弄明白它为什么不喜欢它。你说的不随身携带是什么意思?