c# - 使用 C# 模拟 javascript _dopostback

标签 c# javascript windows dopostback

有没有办法使用 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 .

一旦您知道要发送的内容,请使用 HttpClientWebClientWebRequest/WebResponse 或任何适合您的内容需求。

关于c# - 使用 C# 模拟 javascript _dopostback,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23462374/

相关文章:

c# - Xamarin : Testing Android application using Moq/NUnit and the MockContext?

ruby-on-rails - Json 未安装在 Windows 上

android - 如何通过wifi设置PC和android设备之间的连接

javascript - 空白输入将短行添加到待办事项列表

javascript - babel-runtime 缺少 interop-require-default

javascript - "Uncaught SyntaxError: Unexpected end of input"与 onclick

.net - 如何获取调用进程 Windows 用户访问 token

c# - 在 C# 中使用参数化查询时抛出异常

c# - 如何避免贫血域并避免将数据访问类放在域类中?

c# - 有什么解决方案可以避免 ShowDialog() 阻塞 Messenger?