.Net窗体控件减少一行.后的选择

本文关键字:一行 选择 控件 窗体 Net | 更新日期: 2023-09-27 17:49:33

是的,我知道这是一个有点模糊的标题,但我很难说明问题。我有一个. net .aspx页面,它有一个母版页面,一些Ajax和一个更新面板。我的问题发生在2个不同的页面,但在这两种情况下,我要么选择一个单选按钮或复选框当行为发生。选择后,整个页面立即向下移动。它不会滚动,而是像在源代码中插入了一个额外的
标签。在此更改之前和之后,我已经做了HTML源代码比较,没有什么不同。我只能假设它与更新面板有关,但我无法确定这可能发生在哪里。
我很乐意提供更多的信息,如果你能给我一个解决方案。谢谢!

.Net窗体控件减少一行.后的选择

我不完全确定这是否会做到这一点,这里没有足够的细节可以肯定,但是你有没有尝试将RenderMode设置为内联的UpdatePanel?也许这能奏效。否则,请查看Fiddler,看看从服务器返回的是什么。另一种建议(如果以上都不起作用)是直接以Json格式获取结果,然后自己用jQuery或类似的东西更改标记。

不可思议。这正是问题所在。我已经修改了我的代码如下,选择后的形式保持在适当的位置。这是一个简单的例子,选择一个单选按钮并让它自动填充下拉列表。


[asp:UpdatePanel ID="panelValidation" runat="server" ChildrenAsTriggers="true" UpdateMode="Always" RenderMode="Inline"]
  [ContentTemplate]
      [asp:ValidationSummary ID="ValidationSummary1" runat="server"]
  [ContentTemplate]
[asp:UpdatePanel]

谢谢!