问题标签 [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.

0 投票
2 回答
501 浏览

asp.net - 防止 _doPostBack 在按钮标记中呈现

是否可以防止 _doPostBack() 调用在按钮上呈现?

我想在调用回发之前添加一些自定义逻辑。

我在按钮上添加了一个 onClick 事件

例如

但是,这只是在 _doPostBack() 之前内联呈现但是回发在 jQueryHide 发生之前被触发

我想调用我自己的 JS 函数然后手动触发回发

有任何想法吗?

0 投票
2 回答
1292 浏览

asp.net - Firefox __doPostBack 在空闲时间后不工作

遇到了非常奇怪的 Firefox 问题。在 Web 表单页面中使用 Microsoft __doPostBack javascript 函数。用于选项卡控制,我们让每个选项卡单击调用 __doPostBack 函数。

在我的开发机器上使用所有浏览器都可以正常工作,但是如果他让页面闲置大约 3 -4 分钟,有一位同事会遇到问题。在此延迟之后,如果他选择了一个调用 __doPostBack 函数的新选项卡,则调用 theForm.submit(); 只是挂起并获得请求的超时。

在 Firebug 中看不到 .net 调用。

__doPostBack 事件被调用只是 theForm.submit() 函数只是不执行。

如果他没有这个空闲时间就可以了。

他在所有其他浏览器上也可以。

混淆任何想法?

干杯

0 投票
3 回答
1269 浏览

asp.net - __doPostBack() 是否有可能发送 GET 请求?

我在使用 Telerik RadGrid 时遇到问题,我想启用多行选择。只要选择或取消选择行,我也想转到服务器。我创建了一个 javascript 函数来处理 Grid 的客户端事件(OnRowSelected 和 OnRowDeSelected)。函数如下所示:

另一个函数非常相似,唯一的区别是它发送字符串“rowDeselected”而不是“rowSelected”。

在 Page_Load 上,我使用“IsPostBack”检查请求是否是 Post 请求,如果是,我检查它是 rowSelected 还是 rowdeselected。

我的问题是,当我在网格上选择第一个 raw 时,会发生 Post 请求(这是预期的),但是,当我选择第二行时,会发出 GET 请求,这(显然)会导致 IsPostBack 返回 false。

我在这里想念什么?


编辑:我刚刚检查了 Request 对象,发现 HttpMethod 属性值为“POST”。为什么它是一个 HTTP POST 请求,而 IsPostBack 返回 false?

0 投票
2 回答
3042 浏览

c# - 如何:从链接按钮中删除 __doPostBack?

例如:

这段代码:

在状态栏中显示为链接:

有机会摆脱这种丑陋吗?还是有更好的方法来做到这一点,不会产生这种精神错乱?

我搜索了,但没有找到答案,所以链接也很酷。谢谢

0 投票
2 回答
123 浏览

asp.net - 哪些 .NET 控件不使用 javascript 来处理事件?

我注意到

例如,无需在浏览器中启用 javascript 即可工作。但是,任何其他带有“OnClick”或“OnServerClick”事件的控件都必须使用 javascript_doPostback。

除了 Button 之外,是否还有不需要使用 javascript 的控件?

我想知道,因为我希望能够设置控件的样式,但是我希望它看起来不像一个按钮,并且我希望它在没有用户启用 javascript 的情况下仍然可以工作。

有什么建议么?

0 投票
3 回答
3138 浏览

javascript - MVC中的Javascript onclick _dopostback不回发

NET MVC 在使用 javascript 确认后尝试回发,这是按钮:

这是我的 CheckRemove() js 函数中的 javascript:

但由于某种原因,我在 __doPostBack 位得到一个对象预期错误,我已经明确设置了 id,button1 在调试中也被填充,我尝试将 button1.id 和 button1 也传递到 __doPostBack 调用中,但它不会回发和一直说预期的对象,有什么想法吗?

0 投票
3 回答
164 浏览

asp.net - 发现 ASP .NET 中提交表单的地方

我在 ASP .NET 页面上有一个表单,按钮 onclick 事件附加到 doPostBack 函数。但是,当我单击该按钮时,表单会提交两次。服务器端调试器进入 Page_Load 两次,Fiddler 记录两个 aspx 请求等,没有 302 重定向等,这是一个非常简单的页面。

当我在 __doPostBack 函数中设置断点时,它也会被调用一次(也许这只是一种错觉)。

是否有机会更深入地调试客户端以找到问题?

谢谢,帕维尔

0 投票
6 回答
49488 浏览

asp.net - jQuery 在 LinkBut​​ton 上调用 __doPostBack

我有一个 LinkBut​​ton,我需要单击它才能导致回发。实际的链接目标是:

javascript:__doPostBack('ctl00$c1$btnRefreshGrid','');

单击该链接会执行回发,正如代码隐藏中的断点所验证的那样。在浏览器的地址栏中粘贴也javascript:__doPostBack('ctl00$c1$btnRefreshGrid','')具有相同的效果。

我已经尝试了以下方法,但完全没有效果:

我已经尝试使用两者<%= btnRefreshGrid.UniqueID %><%= btnRefreshGrid.ClientID %>生成选择器。

0 投票
2 回答
2677 浏览

c# - Autopostback 和 doPostBack 冲突

我已经启用了AutoPostBack我的表单文本框之一的属性,根据w3 学校的说法,它应该只在我按 enter 或 tab 时触发回发。

__doPostBack()鉴于用户对 javascript 提示的回答,我还调用了on pageLoad。当我这样做时,这Request.Form['__EventTarget']不是我在调用中设置的__doPostBack

对我来说真正的问题是,如果我将 TextBox 的 AutoPostBack 属性设置为 false,页面加载 __doPostBack 调用的问题就会消失。这不是我预期的行为。关于导致问题的任何想法?为什么启用 AutoPostBack 会有任何影响?

这是一些代码:

然后在代码隐藏页面中:

但是,我不断得到它Request.Form["__EventTarget"]","并且我已经在调试器中逐步完成了 javascript。就在之前form.submit(),争论不是","

0 投票
4 回答
5410 浏览

.net - 显式 __doPostBack()

我在 Button onclientClick 事件上明确添加了 __doPostBack() 。

当我单击按钮时,Page_Load 调用了两次。但是,如果我在页面加载中添加以下代码,则页面加载仅在按钮单击时调用一次。

再次,如果我添加 return false 它只给我调用一次页面加载点击

并且 return true 再次给了我两次页面加载,但是在属性中添加 return true 或 false。添加代码给出了相同的结果,只有一个页面加载调用。

当我尝试以不同的方式添加 __doPostBack 时,我无法理解到底发生了什么。请帮忙。谢谢