- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在为我的公司编写一个网络浏览器。为此,我们的客户允许我们访问他们的网站,但客户的 IT 团队不与我们沟通,因此我必须在没有来源帮助的情况下完成该程序。
他们的网站在所有按钮/下拉菜单上使用 JavaScript 将 postData 发送到服务器,以便屏幕更新以向最终用户显示正确的信息。
我正在尝试让我的程序模拟单击“下一页”。 “下一页”按钮有一个 onclick 事件,内容如下...
onclick="javascript:WebForm_DoPostBackWithOptions(
new WebForm_PostBackOptions("ctl00$ContentPlaceHolder1$ucTaxQueueListView$lviewOrderQueue$DataPager2$ctl00$btnNextPage"
, "", true, "", "", false, false))"
在我的 C# 程序中,我使用 HTTPWebRequest 类和 HTMLAgilityPack 分别执行请求/报废。
我已在代码中竭尽全力尝试使其正常工作。唯一有效的方法是使用 Fiddler 复制 postData 并将其逐字粘贴到我的 WebRequest 函数中。当我可能要转到 1000 多个“下一页”时,这是非常不切实际的。
我还尝试从页面中提取 ViewState 并使用它,但这总是给我一个“错误”页面。
任何帮助或指导将不胜感激,甚至会得到补偿......我的老板希望这个项目在本周末完成!
最佳答案
上次我不得不做类似的项目时,我采取了一种非常不同的方法。
我使用了 GreaseMonkey - 尽管您也可以使用具有相同效果的 Windows HTA
文件 -
我让 GreaseMonkey 脚本运行并逐页浏览页面。为了处理 DoPostBack
,我只需调用相应元素上的单击处理程序。
我有多个数据存储。
一个数据存储涵盖了我“单击”的每个菜单项,以避免重复内容。
另一个数据存储是页面的原始 HTML(由 body.innerHTML
获取)
克隆完所有页面后,我编写了另一个 GreaseMonkey 脚本来加载每个保存的页面并从中获取我需要的任何信息。我构建了第三个资源数据存储(图像和 CSS),然后通过通过管道传输到 CuRL 的大文本文件将它们拉下来。
关于c# - 在 C# 中模拟 Javascript 'doPostBack()',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25080925/
我尝试通过单击按钮进行回发。但无法获取 __EVENTTARGET 和 __EVENTARGUMENT。目前它始终为空。我还需要做任何其他条目吗? aspx function
我有一个 ASP.NET 控件,它有一个在元素上内联呈现的 onclick 事件处理程序。我想调用该函数并让它引发目标控件的服务器端事件处理程序。 Test 我创建了复选框,查看了字段上呈现的函数
我正在将 ASP.NET 网络应用程序中的一些现有 JavaScript 迁移到 Typescript,并在 JavaScript 中遇到以下行: __doPostBack('ccm$ctl00$_C
我正在将 ASP.NET 网络应用程序中的一些现有 JavaScript 迁移到 Typescript,并在 JavaScript 中遇到以下行: __doPostBack('ccm$ctl00$_C
我有一个页面,点击一个按钮,一个 javascript 函数就会运行。然后它聚合一些数据并将数据放在该页面的隐藏字段中。然后它会打开一个新窗口。这个新窗口像这样获取这些聚合数据:- $('#accep
我想从网站下面定期提取一个表格。 单击构建块名称(BLOK 16 A, BLOK 16 B, BLOK 16 C, ...)时,价格表会发生变化。 URL 不改变,页面通过触发改变 javascrip
每当我的 vb.net 页面触发“doPostBack”事件(导致 .net session 变量更新)时,我都会尝试更新 JavaScript 变量。 我尝试添加此内容,但不起作用。 va
我正在尝试抓取this page下载 Excel 格式的文件。 enter image description here到目前为止我一直在尝试这个,但它对我没有帮助: library(rvest)
在Asp.Net中_doPostBack和DoPostBackWithOptions有什么区别,在什么场景下会使用_doPostback和DoPostBackWithOptions? 最佳答案 DoP
我的问题是当我选择任何单选按钮列表时,模态窗口将关闭。我使用 javascript 更改事件然后回发 asp rbl Controller 。 实际上,我的全部代码都在更新面板中。请告诉我防止此问题的
我正在为我的公司编写一个网络浏览器。为此,我们的客户允许我们访问他们的网站,但客户的 IT 团队不与我们沟通,因此我必须在没有来源帮助的情况下完成该程序。 他们的网站在所有按钮/下拉菜单上使用 Jav
您好,我有一个打开弹出窗口的父页面,用户在子弹出页面上进行一些更改,然后单击保存按钮。当用户点击保存按钮时,我想做 PostBack 到父页面,以便在弹出窗口中所做的更改可以在父窗口中看到。 问题:如
我正在测试一个 ASP.NET 应用程序,该应用程序有很多在其 href 中调用 Javascript doPostBack 的链接,如下所示: href="javascript:__doPostBa
tldr; 我试图覆盖服务器所需的隐藏字段以返回一个新的地理缓存页面失败(__EVENTTARGET 属性),因此服务器返回一个空页面. Ps:我的原始帖子因投票放弃而关闭,所以我在对第一篇帖子进行大
我想在我的链接中使用 doPostBack 函数。当用户点击它时,它不会重定向到另一个页面,页面将被回发。我正在使用这段代码,但它不起作用。我错过了什么地方? function __doPostB
我在Panel内有一个radioButtonList。该面板使用 UpdatePanel 更新其面板。 更新面板每 5 秒刷新一次
我在 Windows 8.1 预览版的 IE 11 中得到空白页。检查页面后,我假设以下代码可能是罪魁祸首,因为在这些行之后没有进一步的行显示调试器窗口,所以代码在这一行之后中断. IE 11 /
我有一个非常有趣的问题。我们有一个使用 sharepoint 2013 创建的站点。我们使用 Windows - NTLM 身份验证。 在包含自定义讨论列表WebPart 的页面中,我们有一个过滤器按
我是一名优秀的程序员,十分优秀!