问题标签 [dopostback]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - 出现错误 - SCRIPT5022:Sys.WebForms.PageRequestManagerParserErrorException:无法解析从服务器收到的消息
我需要帮助。我在 .Net 3.5 中创建了一个 Web 应用程序,它使用 asp.net 母版页、更新面板和服务器控件。我有使用母版页创建的 asp.net 页面,其中包含更新面板,更新面板包含其他服务器控件。我正在尝试使用 javascript 生成位于更新面板中的链接按钮的回发
每个浏览器都在执行此代码,但 IE7 并未执行此 javascript。我在 IE7 中收到此错误:
我不知道这里是什么原因。我试图设置这个
但它仍然无法正常工作。我使用了更新面板,因为我想向客户端发送异步请求,所以我只想使用异步回发类型的事件我不想使用回发类型的事件(它重新加载整个页面)。
请问有人可以帮助我吗?这将是非常大的帮助。
谢谢,
安维什
php - 如何使用 curl 和 php 解析使用 `__dopostback` ajax 调用的网站
在有人说什么或“跳”之前,我想说我已经读过:
- 关于如何抓取 __doPostBack('...'); 后面的页面的任何想法?
- DotNetNuke,PHP,使用 curl 模拟远程回发
- 使用 JavaScript 回发抓取 HTML
- cURL 将数据发布到 asp.net 页面
- http://techclimber.blogspot.com.es/2009/03/php-curl-and-aspnet.html
这是我的功能:
$VIEWSTATE
没关系,并且$EVENTTARGET
是具有这些值的数组:
我正在尝试使用此代码来抓取此网站:
http://comparecar.uol.com.br/Modelo/Volvo-Xc60
我得到了网站,但没有得到汽车的信息。
我编辑自己的信息。
我正在使用 Tamper Data,发现帖子使用了不同的参数:
ctl00%24smMaster
__EVENTTARGET
__EVENTARGUMENT
__VIEWSTATE
__EVENTVALIDATION
ctl00%24txtBuscaNome
__ASYNCPOST
并以“=”结束
jquery - JQuery 中的 window.click 事件问题
我有一个常见的场景,当单击窗口时会关闭弹出 div。我使用的代码是
但问题是没有像 LinkButton 这样的控件的回发事件正在弹出 div 上工作。在弹出 div 的单击事件中返回 false 会产生问题。它融合了弹出 div 上的所有内容。不明白如何解决一件事会干扰另一件事。现场活动也不适用于第一次点击。有什么建议么
vb.net - 刷新后在asp.net中对gridview进行排序
我在我的 asp 页面中使用 sql 数据源创建了一个网格。所以排序是在构建控件中使用 asp.net 自动完成的(在 vb.net 中没有添加用于排序的代码)。
但是如果我刷新页面或转到其他页面,排序顺序就会消失。
有没有办法捕捉之前的排序顺序(排序方向和排序表达式)?
asp.net - ASP.Net 手动回发不适用于动态创建的链接按钮
我正在尝试实现手动回发以触发未附加到控件的代码。我不想使用 AJAX PageMethods,因为我需要在回发期间引用某些控件,并且希望结果更新到页面上的 gridview。
我已经有另外两种可行的方法,但由于某种原因,我的第三种方法没有部署一次,但在我的开发机器上运行良好。
背后的代码(Page_load)
一旦代码到达“SubmitNewStock()”,我就插入了一行写入日志文件。日志写在我的开发机器上,但没有写在网络服务器上。其他两个回发都按预期工作。
页面脚本
有谁知道为什么在我将网站部署到我的实时网络服务器后这不起作用?
我应该提到 StockINSubmit() 是从动态创建的客户端链接按钮启动的,该按钮位于模式弹出框内。
StockINSubmit() 替换包含该按钮的 DIV 的 HTML 内容。(所以我点击“提交”,它变为“处理”标签)。我看不出这会导致任何问题的原因,但认为值得一提。
javascript - 使用 __doPostBack 从 JavaScript 调用 ASP.NET TextChanged 事件
像许多其他人一样,我正在尝试从 JavaScript 调用 .NET 控件的服务器端事件。
具体来说,我想TextChanged
在名为txtSearch
. 因此,我希望从客户端到达以下事件:
在阅读了很多关于 SO 的答案(例如这里和这里)后,我有以下 JavaScript:
但是服务器端事件永远不会触发。
我尝试了许多排列:使用 AutoPostBack 真假,使用和不使用 ASPX 上的服务器端指令中声明的事件(即OnTextChanged=""),使用 ClientID 在页面声明中关闭 EventValidation而不是 EVENTTARGET 参数中的 UniqueID ......但该事件仍然从未被触发。
其他几点
txtSearch
按钮控件也是 UpdatePanel 的触发器,以防万一。- 我正在转换现有的代码,其中有很多,并且正在寻找可以放到每个页面上的东西,而不是将代码隐藏事件转换为 PageMethods。
谁能告诉我我还需要做什么?
javascript - ASP.NET 无法检测到 IE10 导致 _doPostBack is undefined JavaScript 错误
ASP.NET 无法检测到 IE10 导致以下错误:
_doPostBack
是未定义的 JavaScript 错误
或保持 FF5 滚动条位置。
.NET 2.0 和 .NET 4 附带的浏览器定义文件中存在一个错误,即它们包含特定范围浏览器版本的定义。但是某些浏览器(如 IE 10)的版本不再在这些范围内。因此,ASP.NET 将它们视为未知浏览器,默认为下层定义,这有一定的不便,比如它不支持 JavaScript 等特性。
http://support.microsoft.com/kb/2600100上的 Win7 SP1修复程序对我不起作用。请帮助我。我的工作环境是:
.NET 框架 3.5 SP1,Windows Server 2003
c# - _doPostBack 未触发事件
我正在尝试在按钮回发之前挂钩 jquery 样式 yes|no 确认框。
应该发生什么
- 用户点击“否” - 没有回发
- 用户点击“是”——回发,按钮事件被触发
目前发生的事情
- 用户点击“否” - 没有回发
- 用户单击“是” - 回发,触发页面加载事件,但不触发按钮事件处理程序
那么,如何让按钮事件处理程序触发?对了,它只是进入页面加载事件。
javascript - 强制 ASP.NET 为所有用户代理生成 JavaScript
我最近在我的 ASP.NET Web 应用程序中注意到,如果我将用户代理设置为空字符串(使用 FireFox 插件来欺骗用户代理),那么 ASP.NET 将不会生成执行回发所需的 javascript。更具体地说,如果您尝试__doPostBack(a, b)
从您的 javascript 调用该函数,您将收到一条错误消息,指出该函数未定义。
我知道每个浏览器都有一个用户代理,所以这种情况不会经常出现,但问题的本质仍然存在:在某些情况下,如果您依赖于无法识别或格式错误的用户代理,可能会使您的 Web 应用程序无法使用回发。
这类似于这个问题:ASP.net not generate javascript for some User Agents,但如果我没看错,看起来你会逐个修复每个无法识别的用户代理并将其屏蔽为另一个浏览器。我不太关心单个用户代理,更关心的是某些用户代理将无法使用我的应用程序并且我不知道这一点,因为错误发生在 javascript 中而不是服务器上。
有谁知道我可以强制 ASP.NET 始终生成所需的 javascript 的方法?
javascript - 在另一个更新面板上使用 __doPostBack 时停止更新面板更新
当我不想更新 .NET 更新面板时,我遇到了问题。
我正在使用 .NET Ajax 和 Twitter Bootstrap Javascript 的组合。我在一个页面上有两个更新面板(您会注意到两个面板都将 ChildrenAsTriggers 设置为 false 并将 UpdateMode 设置为条件,因此我不知所措!!):
小组 1:
这在 Page_Load 中填充,但可能需要稍后在用户添加新项目时进行更新。
当用户单击此更新面板中的 div 时,它应该更新页面上的第二个更新面板。(仅供参考,面板没有嵌套)
小组 2:
使用添加到 document.ready 的第一个更新面板中的 DIV 的以下 javascipt click 事件调用更新:
当它运行这个 javascript 时,它会更新两个面板,而不仅仅是第二个面板。感激地收到任何帮助,因为这让我发疯。