有没有办法使用 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=""");
最佳答案
您可能不想模拟__doPostBack
。您可能想要的是发出一个看起来像是来自某个页面的 HTTP 请求。
为此,我建议您使用 Fiddler .
一旦您知道要发送的内容,请使用 HttpClient
、WebClient
、WebRequest
/WebResponse
或任何适合您的内容需求。
关于c# - 使用 C# 模拟 javascript _dopostback,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23462374/