问题标签 [postback]
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.
asp.net - Handling ASP postbacks from Javascript Widget
I am trying to make a small, data-driven widget that is populated with data from a database on the fly. I can load it initially just fine, but when the index of an ASP DropDownMenu is changed, the widget returns a 404.
This could be a symptom of how I am using the Javascript, or how I am using the ASP. I honestly don't know for sure.
Javascript: http://pastebin.com/f127d6b84
ASP: http://pastebin.com/f38c73708
VB.NET codebehind: http://pastebin.com/f7881a903
asp.net - ASP DropDown 导致 ViewState 出现在地址栏中
如果您在 Internet Explorer 中访问此页面,并从右上角的“当前媒体发布”下拉列表中选择一个值,最终 IE 会尝试将您重定向到包含此字符串的丑陋 url:
__EVENTTARGET=selArchives&__EVENTARGUMENT=&__LASTFOCUS=&__VIEWSTATE=
该页面应该只更新 selArchives 查询字符串值。
下拉列表将 AutoPostBack 设置为 true,并且代码隐藏在 VB 中,这是事件处理程序:
显然,我可以自己编写 JavaScript,但我想找到问题的根源。
不知道具体是什么导致了这个问题。看起来这是几个因素的组合。
谢谢您的帮助
.net - 带有页面刷新和书签的 ASP.NET ViewState 回发
ASP.NET ViewState 功能有时可能是一把双刃剑。我的大部分项目都依赖它,它大大加快了开发速度。
我的问题是,有时用户会尝试刷新页面,这会导致视图状态丢失,有时用户可能想要为页面添加书签,但是当取回时,视图状态将丢失。
当用户尝试刷新页面时,现代浏览器将显示一个愚蠢的对话框,该页面是根本不希望的 POST 操作(例如 asp 回发)的结果。
我想知道他们是一种继续使用 ViewState 和回发模型但没有刷新对话框缺点的方法。(如果可能的话,为页面添加书签。)
我可能想要做的一个例子是在它们旁边有一个带有记录和复选框的页面,用户可以选择检查他们想要删除的所有记录,然后单击删除按钮。用户单击删除后,记录在服务器上进行分析,新页面列出所有使用确认删除按钮选择的记录。现在,如果用户单击刷新,他们会得到这个愚蠢的框来确认他们是否要发布。
我知道 ViewState 是使用 Post Back 模型的结果,这意味着大多数 asp.net 页面都是 POST 操作的结果,但我想知道是否有任何解决方法。
我认为可能有效的解决方法:
在 Page_Unload 事件中,在使用唯一 id 的会话中保存视图状态,并将用户重定向到具有唯一 id 作为查询字符串参数的同一页面,在页面加载后使用 url 中的唯一 id视图状态从会话中加载并注入当前页面。这种方法将允许用户刷新页面并始终返回相同的结果。
PS 我知道我可以使用Response.Redirect()
和/或查询字符串,但我想使用简单的ViewState
jquery - 即使使用 pageLoad,jquery 脚本在回发后也无法正常工作
jQuery
我的 Asp.net 页面上的脚本遇到了一些问题。在第一次加载期间它运行良好,在回发后它不会。最初我认为这是因为脚本没有再次加载,但警报告诉我脚本在我使用 functionpageLoad()
而不是$(document).ready(function()
. 在脚本中,我只是从一个文本区域读取值并将长度值设置为下一个文本输入。我将脚本放入这样的页面:
我试图直接放入页面,但我猜没有区别。
脚本如下所示。
我在这个页面上没有使用任何ajax
东西,它只是 master page 、 content page 和jQuery
.
我错过了什么?
c# - 基于选定的下拉值重新绑定回发
问候!
我在绑定到 XmlDataSources 的 FormView 中有一个 DropDownList:
在页面的代码隐藏中,我有以下 OnLoad() 方法以及下拉列表的选择索引更改时的方法:
当从下拉列表中选择不同的值并调用 SelectedIndexChanged 时,我无法获取下拉列表的值(FindControl 始终返回 null)以使用它重新绑定数据源。我怎样才能得到这个值?
asp.net - 从 JavaScript 调用多个 __doPostBack
我在一个页面上有多个 UpdatePanel,我正在通过调用 __doPostBack 手动更新其中的 2 个。然而问题是,当第二次调用时,第一次调用似乎被重置(它永远不会更新我要求首先更新的面板)。我已经将这些调用包含在 setTimeout 中,但它似乎没有帮助。
关于如何使这两个电话工作的任何建议?
asp.net - 回发和回调之间的区别
我不断听到“回调”和“回发”这两个词被折腾。
两者有什么区别?
回发是否非常特定于 ASP.NET 页面?
asp.net - ASP.NET MVC 不适用于 ViewState 和 Postback?
也许这是一个幼稚的问题。据我了解,ASP.NET MVC 不能与 ViewState 和 Postback 一起使用,这是 ASP.NET 表单的基础。那是对的吗?
如果是这样,那么所有依赖于 ViewState 和 Postback 的 ASP.NET Web 控件都不能在 ASP.NET MVC 中使用,对吧?
asp.net - ASP.NET AJAX 部分回发时不更新屏幕
我们的页面上有一个问题,即第一次返回按钮时(我们有 ASP.NET ajax 来启用部分更新)没有任何反应,然后在每次后续单击时,信息都会更新,就像之前的事件被触发一样。
这是页面的代码。这些事件是从表内触发的按钮单击。在后端重新渲染。
有任何想法吗?
谢谢。