问题标签 [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.
c# - 使用 c# 模拟 javascript _dopostback
有没有办法使用 c# windows 应用程序将 javascript:_doPostBack 转换为实际的 HTTP POST 请求?我不想使用ASP 页来执行此操作。我一直试图弄清楚它,但到目前为止已经罢工了。我知道典型的 doPostBacks 处理 eventTarget 和 eventArgument。
例子:
C: httpPost(" http://xsite.com ", "eventTarget=myStudentSearch$grdSearchResults$_ctl3$lnkStudentName&eventArgument=""");
javascript - 使用 __doPostBack 抓取并隐藏链接 url
我正在尝试从使用某个__doPostBack
功能的网站上抓取搜索结果。该网页显示每个搜索查询 10 个结果。要查看更多结果,必须单击触发__doPostBack
javascript 的按钮。经过一番研究,我意识到 POST 请求的行为就像一个表单,并且可以简单地使用 scrapyFormRequest
来填写该表单。我使用了以下线程:
使用带有javascript __doPostBack 方法的scrapy 的问题
编写以下脚本。
我现在的问题是永远不会调用“fetch_articles”:
搜索了几天后,我觉得完全卡住了。我是 python 的初学者,所以错误可能是微不足道的。但是,如果不是,此线程可能对许多人有用。预先感谢您的帮助。
asp.net - ASP.NET 如何传递对特定控件的引用
我通常是一个 ASP.NET MVC 人,所以“标准”的 ASP.NET 东西对我来说有点难以理解。我试过寻找答案,但我使用的关键字似乎过于笼统......我得到了很多接近的答案,但不是我真正想要的。
我有一个从数据集中填充的网格。其中一个字段是具有 4 种可能状态的下拉列表。当用户选择状态时,会在代码隐藏中触发一个事件以立即在数据库中进行更改。
我需要确认一个特定的状态,因为一旦它被选中,它就是不可逆的。弄清楚如何让后端弹出一个确认框很烦人,但我想我现在已经完成了那部分。
问题是,如果用户确认他们为下拉列表选择的状态是预期的,我需要通过禁用控件或完全删除该行来禁用对该下拉列表的任何进一步更改。有了这个要求,我想我需要将对触发事件的特定控件的引用传递回脚本,以便它可以通过回发传递它,我需要在其中使用它。
我不知道如何传递对控件的引用(什么可以用作引用?),我不知道如何在回发中使用该引用。
任何帮助将不胜感激。
c# - Imagebutton 导致其他一些 javascript 的 __dopostback 事件
我gridview
在 asp.net webforms 页面中有一个更新面板imagebutton
中的 s 以及一个带有按钮和文本框的jquery ui滑块,用于将值传递给滑块。我正在为滑块使用以下脚本:
asp.net 控件
这按预期工作正常。
但是,主要问题是网格视图中的ImageButton
s。单击 gridview 中的图像按钮时,将ontxt_TextChanged
调用该事件而不是第一次单击时的图像按钮单击事件。然后 imagebutton 点击事件工作正常,直到我们进行完整的回发(手动刷新页面)。
有人知道出了什么问题吗?如果我需要提供更多详细信息,请告诉我。
asp.net - _DoPostBack 未定义,以前没有回答,但与路由有关
首先,我已经广泛研究了 _doPostBack is undefined 错误。我知道 .NET 4.0 和更早版本的 .NET 没有包含识别新浏览器的所有正确定义。我正在运行 .NET 4.5,并且在有关此问题的任何其他问题中似乎都没有解释此错误的性质。
在具有自定义路由的 .NET 4.5 和 IE 11 下,我得到 _doPostback 在带有单个按钮的页面上未定义,没有母版页。但是,当我关闭自定义路由时,我不再收到错误消息。现在奇怪的是,当我重新打开路由时,它将继续工作“一段时间”,然后错误显示回来。我还重新启动了计算机并继续收到错误,直到我关闭路由。
我已经重建了我的解决方案并关闭了所有浏览器。我有一条可能导致问题的路线。但是,当我再次删除自定义路由时,它解决了这个问题。当我重新添加自定义路由时,它会工作一段时间,但后来它会随机失败。
更新,在 Chrome 下运行时,我还看到了奇怪的回发行为。启用“catch all”路由后,客户端验证器似乎无法正常工作,但页面会被发送回服务器然后进行验证。
通用路线在我的路线列表中最后定义,但似乎没有任何区别。它是这样设计的
routes.MapPageRoute("DefaultRoute", "{Company}/{*queryvalues}", "~/default.aspx");
有趣的是,此错误会影响在此路由之前更具体和定义的路由。
更新 我被要求发布路由规则。最后一条规则是导致问题的规则。该网站旨在支持许多客户。我曾认为,在它们能够正常运行之前,我添加了更具体的匹配规则。但是,由于某种原因,catch all 路线仍然会导致问题。最简单的解决方案是将其更改为命名路由,但它并不那么优雅。该网站的先前结构使用虚拟目录作为客户端部分。
javascript - ASP.Net LinkButton 防止回发不起作用 - JavaScript
我知道如何防止 href 属性中的 javscript 触发,这在这个 JSFiddle ( http://jsfiddle.net/mkarr/KNefK/ )中很明显
但是,当将此逻辑应用于 ASP.Net LinkButton 时:
翻译为:
formTest.validate() 方法确实执行正确并返回 false,但WebForm_DoPostBackWithOptions
总是在之后立即触发!
谁能看到我的逻辑中我看不到的任何缺陷?
编辑:
此外,这个问题已经接受了几个堆栈溢出解决方案,但它们实际上都在做我已经做过的事情,这让我相信我错过了一些简单的东西!
回答:
由于我还没有信誉(LOL),因此我无法回答自己的问题,因此这里有一个带有答案的编辑:
关闭@QBM5 的不使用 ASP.Net 控件的原始提示,我解决了问题,虽然我仍然不知道为什么最初会出现问题(有没有人提到 ASP.Net?关掉它,然后回到这里):o)
我用LinkButton
以下内容替换了 ASP.Net 控件:
.submitBtn
然后我通过 jQuery绑定了click 事件:
诀窍是使用OnServerClick
和runat="server"
控制但远离LinkButton
目标和回发行为是完全不同的。
这意味着:
有人想从根本原因上一探究竟吗?我需要继续前进,所以没有时间。:o)
javascript - Window.onbeforeunload 和 __dopostback 无法正常协同工作
首先,我是 Web 表单和 JavaScript 的新手,我在谷歌上搜索了两天,没有任何结果。我试图在用户退出页面之前询问他们是否要保存他们输入的数据。我有一个文本框,它告诉是否已经执行了任何应该触发 javascript if 语句的输入。如果用户使用页面中包含的控件离开页面,我的代码就可以工作。当他们单击右上角的 X 或选择文件/退出时,它不起作用。下面是我的代码。
我在上面的代码中有两个 __dopostback 语句,但是在其余代码之后才真正发生回发。这意味着 if 语句失败,因此保存表单永远不会打开。
我会很感激你能给的任何帮助!!
jquery - DoPostback 刷新页面但不捕获事件处理程序
首先我应该提一下,我花了一整天的时间搜索,无法弄清楚我的代码有什么问题以及为什么它不起作用......
我需要一个模态对话框来确认我的代码,所以我使用这个 jQuery 模态对话框:JQuery Confirm
我需要的是将此功能嵌入<asp:Button>
...
我的问题是,当我单击按钮时,对话框弹出,但是是/否按钮不起作用,两者都只是消失了对话框。
我也使用下面的代码,但__doPostBack()
根本没有做任何事情,但它完美地运行了简单的 js 代码,如 alert(''):
我搜索和对话原因元素位于表单元素之外,因此我应该将其带回表单,但我不知道如何尝试下面的代码并且它没有
另一个问题是我尝试在没有对话框的情况下使用 javascript 事件回发,我使用 2 个按钮一个用于调用 javascript,另一个用于调用它,但是当我使用 __doPostBack 它刷新页面但不会出现在代码中的我的按钮事件-在后面,我尝试了几种调用按钮 onClick 事件的方法,但它只是刷新页面,并没有调用我的按钮 OnClick Mehtod !!!
按钮声明如下:
这两个问题我该怎么办?
我搜索了很多,但没有一个解决方案对我有用!!!
我将不胜感激任何解决方案,谢谢。
javascript - __doPostBack 的严格替代方案是什么?
我正在修复前雇员留下的一段遗留 JavaScript 代码。遗留代码更改了自动预生成的 HTML 的 DOM,并通过使用 onClick 劫持提交按钮向提交按钮添加了一些功能。onClick 调用的函数运行一些需要的业务逻辑,然后通过__doPostBack()
调用完成它。
问题是他使用了很多带有“use strict”的库,并且该__doPostBack()
调用仅适用于 Chrome。
不想完全重做这段代码......是否有严格的替代方案__doPostBack()
?还是因为安全影响太大了?
javascript - doPostback() 没有正确刷新页面上的某些元素
有以下问题:
我有一个导致 __doPostBack(button.ClientID,'texthere') 的 HTML 按钮。
在我的 page_load 中,我有以下内容:
显示窗口();javascript 函数使用 showModalDialog 显示。
这一切正常,并显示带有生成的 URL 的对话框。但是,在原始网页(最初单击按钮以生成此对话框的网页)上,有一个图像(.djvu 格式)。每当我的代码运行时,由于 __doPostBack() 会刷新原始页面,但在某些版本的 IE(到目前为止为 IE8 和 9)中,图像不会重新加载。showModalDialog 是否有可能阻止在这些版本的 IE 上在后台进一步呈现页面,或者 doPostBack() 实际上并没有以某种方式进行完整的回发并且图像正在破坏?
感谢您提供的任何帮助