问题标签 [partial-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 - UpdatePanel 中的复选框列表在选中项目时触发完整的回发
所以我有这个复选框列表,我想为其中的元素实现全选功能。我将它放置在 UpdatePanel 中,但每次单击某个项目时,都会重新加载整个页面。这是我的代码:
我虽然应该将 ChildrenAsTriggers 设置为 false,这样我只能从代码中更新,但它似乎不起作用。
asp.net - ASP.NET 部分回发的页面更新会发生什么?
UpdatePanel
当客户端接收到 ' 的响应并将其呈现在页面上时,究竟会发生什么?
这个问题的动机是为这个问题和这个 jQueryUI 票中提出的问题找到一个合适的解决方案。本质上,当 jQueryUI 日期选择器附加到 a 并在更新时打开时,会发生奇怪TextBox
的事情UpdatePanel
。UpdatePanel
但是我已经在这个 jsfiddle中尝试过,并且 datepicker 完全停止工作,除了 Done 按钮;我在部分回发中看到的行为是 datepicker 仍然有效,但它的状态是从它下面取出的。当我使用 jQueryUI 非缩小代码对其进行调试时,我看到drawYear
和drawMonth
属性丢失了它们的值(变为 0)。
在使用 Firebug 并观察部分回发时,我注意到页面中有以下变化:
- Firebug 的 DOM 选项卡中的一些输入属性消失了,例如:
- 访问密钥标签
- 父元素
- 客户身高
- 客户左
- 客户顶部
- 客户端宽度
- 形式
- 下一个兄弟姐妹
- 偏移高度
- 左偏移
- 偏移父
- 偏移顶部
- 偏移宽度
- 父节点
- 上一个元素兄弟
- 以前的兄弟姐妹
- 滚动高度
- 滚动宽度
- 一堆隐藏
span
元素被添加到页面底部,其中包含带有 ASP.NET 信息的隐藏字段(似乎类似于 __VIEWSTATE) - 元素的内容
update
以微小的方式变化(可能是空格与制表符)
更新:我设法让重现工作;他们的关键是在重新创建绑定的输入后重新初始化日期选择器。请参阅上面提到的 jsfiddle 的最新版本。不过,我仍然想知道部分回发是否有什么特别之处。
asp.net - updatepanel 中的下拉自动发布永远不会在 SelectedIndexChanged 事件后面输入代码
这是一个很难解释的场景,所以我编写了一个简单的例子。
代码隐藏
另请注意,我为页面设置了 EnableViewState="false" 和 ClientIdMode="Static"。
当我单击按钮时,会发生部分回发,并且文本框的预期值为 'Button Clicked'
当我更改下拉菜单时,会发生部分回发,但是文本框没有“已更改下拉菜单”的预期值,因为 ddlTest_SelectedIndexChanged 中的代码永远不会被命中(该代码行上的断点位置也永远不会命中)
在我项目的更大范围内,这是问题的症结所在,我无法确定为什么这个事件永远不会被命中(核心问题是当我加载动态用户控件时,控件中的数据被正确绑定,但随后在加载用户控件后被 pre-post 数据覆盖 - 覆盖发生在 post back 事件的某处)。在我看来,这与下拉列表的绑定以及它在页面周期中发生的位置有关,但我无法确定任何内容,也无法提出谷歌解决方案。
在查看 Firebug 中的帖子时,我确实注意到了一件奇怪的事情——下拉列表的 EVENTTARGET 值是下拉列表的 UniqueId,但按钮单击的 EVENTTARGET 值为空。我的大脑在想这里有一些联系。
仅供参考 - 我想出了一个似乎可以解决问题的解决方法。我将下拉菜单上的自动回发设置为 false,并使用 jQuery 在下拉菜单上分配更改事件以触发按钮单击 - 这会导致回发并在代码中触发 btn_click 事件。
asp.net - 在更新面板中,图像在部分回发期间不起作用
我有一个如下更新面板:
在部分回发期间,我需要设置MailingDate.visible = false
或为真(基于 IsMail 值)。MailingDate
是用户控件 ID。
TestDate:DatePicker
在这里,我在用户控件中有一个日历图像。通过单击它,我正在为文本框选择日期值。
现在的问题是,如果我visible = true
在部分回发期间做出或错误,则此图像不会出现。我看不到图像。请帮忙。
我在 datepicker 用户控件中有一些代码,Page_Load
如下所示,它会导致任何问题吗?
jquery - 用于动态控制的 JQuery 部分回发不起作用
我正在使用Eric Hynds 的 jQuery作为多选列表。我已经在后面的代码中动态创建了控件,并且可以成功绑定到它。
源代码如下所示:
动态控件位于更新面板中。当我点击一个按钮时,它会进行部分回发,并且会丢失与之关联的 jQuery 功能。
我假设我需要“重新注册脚本”,所以我这样做了:
不幸的是,什么也没有发生。我相当确定它是未运行的javascript。我没有正确注册javascript吗?
c# - 单击超链接会导致更新面板执行完整回发?
当我只是尝试回发部分帖子时,更新面板会回发完整帖子。当我单击上一页和下一页的超链接时,我只想能够更新中继器而不是更新整个页面。
这是我的 HTML
asp.net - asp.net 更新面板依然刷新页面
我已经使用更新面板在 asp.net webform 页面中进行部分回发,但不是部分加载,而是重新加载孔页面,我使用组合框通过 onSelectIndexChanged 事件进行回发我的代码:
后面的代码:
} }
asp.net - ScriptManager.RegisterExpandoAttribute 不适用于 ajax
我正在创建一个服务器控件,该控件具有我要添加为 expando 属性的属性。它适用于初始页面加载,但在部分回发后,它停止工作。我的 expando 属性消失了。
该类是从 Telerik RadButton 派生的类。
这就是我在重写的 PreRender 方法中所做的事情:
如您所见,我正在使用 ScriptManager,它应该在部分回发 senarios 中工作(它也适用于我的其他项目),但 RegisterExpandoAttribute 似乎在这里不起作用。此外,我还单步执行了代码,并确定 FindControl 确实找到了 radContextMenu。
任何关于我做错了什么的见解都会受到极大的赞赏。谢谢
asp.net - 当更新面板在母版页中时保持滚动位置
我在母版页中放置了脚本管理器和更新面板。
所以这个 div 在母版页中,我的子页面在面板内有一个网格视图。
在 rowcommand 上的 gridview 中,它会导致部分回发,我尝试将这段 javascript 放在更新面板下方以及母版页和内容页面中的 scriptmanager 下方,它没有帮助..我想我没有找到放置这个 javascript 的位置
请指导我。
asp.net - 两个更新面板都在更新,而只有 1 个必须工作
简单的 Ajax 程序需要在单击按钮时更新单个更新面板,两者都可以。这是更新的代码,
按钮点击事件如下,
输出保持不变..提前谢谢...