识别导致回发的控制

2024-01-03

我有一个在下拉列表选择上回发的页面(使用 AJAX 更新面板)。根据下拉选择,页面上的其余 UI 是动态生成的。动态 UI 在页面加载时绘制,用于获取值Submit按钮点击。我面临的问题是,在下拉列表更改时,似乎会发生两次回发,一个绘制原始 UI,另一个绘制更改后的 UI(从而造成不一致)。怎么处理这个问题。有什么方法可以找出哪个控件导致了回发,以便我可以在由于选择更改/提交按钮单击而发生回发时重新绘制 UI。

编辑:错过了一个重要的问题点。更新面板的触发器是SelectionChanged下拉列表事件。这会导致额外的回发。


您可以检查回发,然后执行..

if (IsPostBack)
{ 
  var targetID = Request.Form["__EVENTTARGET"];
}

编辑:您可以通过执行以下操作获得实际控制权:

if (targetID != null && targetID != string.Empty)
{
    var targetControl = this.Page.FindControl(targetID);
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

识别导致回发的控制 的相关文章

  • 如何在 Unity 中从 RenderTexture 访问原始数据

    问题的简短版本 我正在尝试访问 Unity 中 RenderTexture 的内容 我一直在使用 Graphics Blit 使用自己的材质进行绘制 Graphics Blit null renderTexture material 我的材
  • 如何在没有 Control.Invoke() 的情况下从后台线程修改控件属性

    最近 我们遇到了一些旧版 WinForms 应用程序 我们需要更新一些新功能 在专家测试该应用程序时 发现一些旧功能被破坏 无效的跨线程操作 现在 在您认为我是新手之前 我确实有一些 Windows 窗体应用程序的经验 我不是专家 但我认为
  • fgets() 和 Ctrl+D,三次才能结束?

    I don t understand why I need press Ctrl D for three times to send the EOF In addition if I press Enter then it only too
  • Cygwin 下使用 CMake 编译库

    我一直在尝试使用 CMake 来编译 TinyXML 作为一种迷你项目 尝试学习 CMake 作为补充 我试图将其编译成动态库并自行安装 以便它可以工作 到目前为止 我已经设法编译和安装它 但它编译成 dll 和 dll a 让它工作的唯一
  • 使用 Microsoft Graph API 订阅 Outlook 推送通知时出现 400 错误请求错误

    我正在尝试使用 Microsoft Graph API 创建订阅以通过推送通知获取 Outlook 电子邮件 mentions 我在用本文档 https learn microsoft com en us graph api subscri
  • 带有服务总线的 SignalR Azure 云服务

    我使用 SignalR 构建了一个简单的聊天应用程序那里有教程 http www asp net signalr overview getting started tutorial getting started with signalr
  • 将字符串从非托管代码传递到托管

    我在将字符串从非托管代码传递到托管代码时遇到问题 在我的非托管类中 非托管类 cpp 我有一个来自托管代码的函数指针 TESTCALLBACK FUNCTION testCbFunc TESTCALLBACK FUNCTION 接受一个字符
  • 如何针对 Nancy 中的 Active Directory 进行身份验证?

    这是一篇过时的文章 但是http msdn microsoft com en us library ff650308 aspx paght000026 step3 http msdn microsoft com en us library
  • HttpClient 像浏览器一样请求

    当我通过 HttpClient 类调用网站 www livescore com 时 我总是收到错误 500 可能服务器阻止了来自 HttpClient 的请求 1 还有其他方法可以从网页获取html吗 2 如何设置标题来获取html内容 当
  • .Net Core / 控制台应用程序 / 配置 / XML

    我第一次尝试使用新的 ConfigurationBuilder 和选项模式进入 Net Core 库 这里有很多很好的例子 https docs asp net en latest fundamentals configuration ht
  • A* 之间的差异 pA = 新 A;和 A* pA = 新 A();

    在 C 中 以下两个动态对象创建之间的确切区别是什么 A pA new A A pA new A 我做了一些测试 但似乎在这两种情况下 都调用了默认构造函数 并且仅调用了它 我正在寻找性能方面的任何差异 Thanks If A是 POD 类
  • 使用 LINQ 查找列表中特定类型的第一个元素

    使用 LINQ 和 C 在元素列表中查找特定类型的第一个项目的最短表示法是什么 var first yourCollection OfType
  • .NET 选项将视频文件流式传输为网络摄像头图像

    我有兴趣开发一个应用程序 它允许我从 xml 构建视频列表 包含视频标题 持续时间等 并将该列表作为我的网络摄像头流播放 这意味着 如果我要访问 ustream tv 或在实时通讯软件上激活我的网络摄像头 我的视频播放列表将注册为我的活动网
  • C 中的位移位

    如果与有符号整数对应的位模式右移 则 1 vacant bit will be filled by the sign bit 2 vacant bit will be filled by 0 3 The outcome is impleme
  • 将应用程序从 Microsoft Access 迁移到 VB 或 C#.NET

    我目前正试图说服管理层需要将我们的应用程序之一移植到 NET 该应用程序已经发展成为 Access 中的一个庞然大物 SQL 后端 拥有 700 个链接表 650 个表单 子表单 130 个模块和 850 个查询 我几乎知道这样做的所有主要
  • 作为字符串的动态属性名称

    使用 DocumentDB 创建新文档时 我想设置属性名称动态地 目前我设置SomeProperty 像这样 await client CreateDocumentAsync dbs db colls x new SomeProperty
  • char指针或char变量的默认值是什么[重复]

    这个问题在这里已经有答案了 下面是我尝试打印 char 变量和指针的默认值 值的代码 但无法在控制台上看到它 它是否有默认值或只是无法读取 ASCII 范围 include
  • 已过时 - OpenCV 的错误模式

    我正在使用 OpenCV 1 进行一些图像处理 并且对 cvSetErrMode 函数 它是 CxCore 的一部分 感到困惑 OpenCV 具有三种错误模式 叶 调用错误处理程序后 程序终止 Parent 程序没有终止 但错误处理程序被调
  • 窗体最大化时自动缩放子控件

    有没有办法在最大化屏幕或更改分辨率时使 Windows 窗体上的所有内容自动缩放 我发现手动缩放它是正确的 但是当切换分辨率时我每次都必须更改它 this AutoScaleDimensions new System Drawing Siz
  • 将变量分配给另一个变量,并将一个变量的更改反映到另一个变量中

    是否可以将一个变量分配给另一个变量 并且当您更改第二个变量时 更改会瀑布式下降到第一个变量 像这样 int a 0 int b a b 1 现在 b 和 a 都 1 我问这个问题的原因是因为我有 4 个要跟踪的对象 并且我使用名为 curr

随机推荐

  • Firebase 托管和 seo 上的 Angular5 通用延迟加载

    有谁知道如何在 firebase 托管上进行延迟加载工作 这一切都有效 但是当我查看站点的源代码时 我只看到路由器插座 而不看到文本等 我已将以下代码添加到函数文件夹内的 index js 中 extraProviders provideM
  • Rcpp 无法在初始化中将“SEXP {aka SEXPREC*}”转换为“double”

    我正在尝试复制 Rcpp 中的 R 向量化和 我首先尝试以下无故障代码 include
  • 制作长度不断增加的星号和零的图案

    我正在尝试像下面的图案一样回显星星和零 0 00 000 星号的长度以增加的因子 以膨胀的方式 增长 先前的星号数量加上当前的迭代数量 迭代 1 1 0 1 迭代 2 3 1 2 迭代 3 6 3 3 迭代 4 10 6 4 迭代 5 15
  • 如何进行网络跟踪或调试WebRTC点对点连接

    我想知道有什么工具或任何方法可以让我看到底层的 WebRTC 对等连接是什么 举个简单的例子 如果我使用 webrtc 实现视频聊天 所有连接 offer answer ice 都已建立 但我看不到视频流 我如何调试并查看这些连接之间是否有
  • jQuery - 通过 JSON 数组搜索

    我需要搜索 JSON 数据并找到包含 种类 播放列表 的每个对象 然后遍历曲目并提取将放入 hmtl 列表中的信息 问题在于 在某些情况下 取决于 URL 的类型 json 信息只是一个单一对象 而不是包含所有对象的多维数组 下面是两种 u
  • 在 Node.js 中进行同步 MongoDB 查询的正确方法是什么?

    我正在使用 MongoDB 的 Node JS 驱动程序 并且我想执行同步查询 如下所示 function getAThing var db new mongo Db mydatabase server db open function e
  • Oracle 正则表达式 (REGEXP_LIKE) 太长错误 - ORA-12733

    我必须在 PL SQL 中验证 IPv6 地址 我从这里想出了正则表达式 IPv6 的正则表达式 RegEx 与 IPv4 分开 https stackoverflow com questions 21631669 regular expr
  • 连接超时;连接 CoreDNS 服务器时无法访问服务器

    当我使用 dig 命令测试 CoreDNS 服务器时 它显示 connection timed out no servers could be reached root ops001 opt k8s bin kubectl exec ti
  • Log4j2 自定义布局模式

    您好 我正在从 log4j 迁移到 log4j2 在我的代码中 我发现使用了一些自定义模式类 我不确定如何在 log4j2 中实现相同的功能 有人能帮我解决这个问题吗 这是我正在使用的代码 public class MyPatternLay
  • 使用 Metal 对 SceneKit 渲染进行抗锯齿处理

    我是金属新手 我正在使用 Metal 渲染 SceneKit 场景这个苹果示例代码 https developer apple com documentation avfoundation media playback and select
  • swrl 规则推断 dataProperty 值

    我正在尝试测试一个简单的 SWRL 规则 我的本体中有三个类 LivingPlace 它有两个子类 RuralArea 和 City LivingPlace 是 dataProperty hasHospital 的域 其范围为布尔值 当我使
  • SQL/Postgres 日期时间划分/规范化

    我有这个活动表 Field Type id int 11 unsigned start date timestamp end date timestamp 我需要一个按开始日期按天对这些活动进行分组的视图 但这样的话 如果结束日期与开始日期
  • 如何从静态库获取版本号?

    我有一个链接到 iOS 应用程序的库的 a 文件 我如何知道库的版本号 我不需要以编程方式执行此操作 我只需要手动获取一次 关于如何将版本号编码到静态库中没有共同的主题 有时根本不存在 有时 这是使用属于该库的标头来完成的 有时 它是使用返
  • 如何在 Ajax 监听器中获取 SelectBooleanCheckbox 的状态?

    我试图根据复选框的状态在 ManagedBean 中执行一些操作 复选框在这里
  • 使用 OnClickListener() 是策略模式的示例吗?

    Is 单击监听器 https developer android com reference android view View OnClickListener在android中策略模式的例子 在另一个 Stackoverflow 中que
  • MVC 在回发时选择带有模型的列表,如何?

    我正在尝试使用 MVC 3 创建一个需要 2 个下拉列表的视图 在我唯一的其他 MVC 应用程序中 我们使用 Telerik 控件 该控件使用 Ajax 方法来填充数据 现在在这个项目中我们不使用第三方控件 所以我将使用 MVCSelect
  • 在 AngularJS 动态电子邮件验证元素中,当我填写电子邮件检查元素时,它会被重置

    这是 Angular JS 中的电子邮件检查元素代码几乎没问题 但这有一个问题 当我填写电子邮件检查元素时 它被重置 例子 我将其写入电子邮件检查元素 电子邮件受保护 cdn cgi l email protection 但这是重置 当我写
  • Symfony2加载条件配置

    我刚刚开始使用 Symfony2 所以我还是个菜鸟 我需要根据请求 uri 或特定路由加载配置文件 yml E G dynamicroute 应该加载dynamicroute yml and anotherdynamicroute 应该加载
  • 如何恢复中断的下载

    我正在尝试从我的 Yahoo 下载一个大文件 网站服务器显然是设置的 不是我设置的 如果下载未在 100 秒内完成 则会断开下载 文件足够小 通常可以成功传输 当数据速率较慢且下载断开时 是否有办法在发生断开的文件偏移处恢复 URLConn
  • 识别导致回发的控制

    我有一个在下拉列表选择上回发的页面 使用 AJAX 更新面板 根据下拉选择 页面上的其余 UI 是动态生成的 动态 UI 在页面加载时绘制 用于获取值Submit按钮点击 我面临的问题是 在下拉列表更改时 似乎会发生两次回发 一个绘制原始