停止 TextChanged 上的回发

2023-12-10

我在 aspx 页面中有一个文本框,其中附加了一个 TextChanged 事件。 我还在文本框中附加了一个验证器。

当文本更改时,将触发验证,但如果出现错误,仍会调用 textchanged 事件。您知道如果验证器触发是否可以停止 textchanged 的​​回发?

<asp:TextBox ID="txtQuantity" runat="server" AutoPostBack="true" ontextchanged="txtQuantity_TextChanged"></asp:TextBox>
<asp:RequiredFieldValidator ID="reqQuantity" ControlToValidate="txtQuantity" runat="server" ErrorMessage="The quantity is mandatory."></asp:RequiredFieldValidator>

您可以将验证移至客户端添加EnableClientScript="true"属性。由于将使用 JS 进行检查,因此不会发生回发。

除此之外,您可以在执行 TextChanged 事件的回调函数时检查页面是否有效,以便定义函数是否可以继续进行。你应该添加ValidationGroup归因于您的验证器并调用Page.Validate之前指定该组的函数Page.IsValid已检查。

Upd

这是提示。

添加您自己的 JS 函数,例如:

function IsValid( args ) {
        if( args.value.length == 0 ) {
            return false;
        }
        else {
            return true;
        }
    }

In Page_Load事件添加此代码:

txtQuantity.Attributes[ "onchange" ] = "if ( IsValid(this) == false ) return;";

当输入正确时,这不会扰乱自动回发,但否则会阻止回发。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

停止 TextChanged 上的回发 的相关文章

  • 如何获取 HtmlGenericControl 的属性值?

    我创造HtmlGenericControl像这样 HtmlGenericControl inner li new HtmlGenericControl li inner li Attributes Add style list style
  • 会话变量由于某种原因丢失

    我尝试建立一个电子商店 每件物品旁边都有一个asp imagebutton单击此图像按钮时 我正在检查会话变量是否session basket 是否存在 如果不存在 则我将值添加到列表 实体类 中 然后在会话中添加此列表 如果会话不为空 那
  • Web.config 在 Azure 部署期间发生(大幅)更改

    部署到 Azure 后 我不断收到服务器错误 应用程序无法运行 所以我在实例中做了一个远程桌面 发现 web config 被彻底修改了 这是怎么回事 我以为 web config 是按原样打包的 相反 整个配置已被替换 当我用原始的 未改
  • 使用 iTextSharp 生成 QR 条形码

    我有一个值数组 arr 0 Sam arr 1 1452 arr 2 NY 我想用这些值生成 QR 条形码 我们正在使用 ITextSharp 任何帮助将不胜感激 我正在使用vb net 以下是如何使用 iText 创建条形码的一些示例 h
  • 如果使用 javascript 在 ASP.NET 中页面验证失败,如何禁用提交按钮

    如果页面上的验证失败 我需要使用 JavaScript 禁用表单上的保存按钮 如果没有 则必须使用以下代码启用它 Code
  • ASP.NET GridView 默认排序顺序

    我有一个绑定到 sql 数据源的简单 gridview 控件 现在我启用了排序 但是当我单击要排序的列时 它首先按升序对其进行排序 当我再次单击同一列时 它会按降序排序 我想改变这一点 我希望它在第一次单击时按降序排序 在第二次单击时按升序
  • bin 文件夹内任何文件的任何更改是否会导致 ASP.NET Web 应用程序中的应用程序回收?

    我知道在 ASP NET Web 应用程序中 更改位于bin文件夹会导致应用程序回收 但我想知道 正如主题所暗示的那样 是否any文件更改会导致这种行为吗 此场景中是否包含简单的文本文件 那么子文件夹呢 bin文件夹 它们的内容呢 我知道我
  • 如何从编译中排除 ASP.NET 网站代码隐藏文件?

    我正在重构一堆 ASP NET 页面 我想编译并测试我已经完成的那些 但是 Visual Studio 不允许我在非重构页面上运行存在编译错误的网站 如何暂时排除它们而不将它们从项目本身中删除 您可以通过某种配置来做到这一点吗 在 Visu
  • 无需登录即可在 Intranet 上获取 Web 应用程序的域\用户名

    我的 Intranet 上有一个 Web 应用程序 VS 2005 有几个页面不需要用户登录应用程序 反馈和默认页面 我正在尝试获取要显示和 或发送反馈的域名和用户名 有没有一种方法可以在不需要用户登录的情况下执行此操作 我试过了this
  • 包含从代码隐藏 (ASP.NET C#) 到 ASPX 中的图像概述的图像列表 [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • nHibernate 使用 Log4Net 进行日志记录,线程会话问题

    大家好 这里有一个小问题 我正在努力解决这个问题 我目前正在开始使用 nHibernate 由于工作需要 我不得不这样做 并且我在 nHibernate 的会话和多线程方面遇到了一些困难 我想在这里完成的任务是让 Log4Net 将所有内容
  • 相当于 C# 中的 $_FILES

    C 中 PHP 的 FILES 变量相当于什么 或者至少以相同的方式访问文件 我有一个无法更改的上传表单 需要了解如何获取这些文件 看一眼Request Files 例如 foreach HttpPostedFile item in Req
  • 如何从网站的 .NET 安装程序中排除文件夹?

    我们的网站有一个安装程序 效果很好 我在创建安装程序时排除了 web config 和其他一些文件 但是我似乎无法排除文件夹 这可能吗 我已使用 NET 内置 Web 安装项目创建了安装程序 该项目可在新项目对话框中的 Visual Stu
  • 通过 JavaScript 单击按钮/页面提交

    我想了解 asp net 框架如何知道何时单击了按钮 因此一旦收到请求 就会在服务器上触发其单击事件 我需要了解它是如何工作的 因为我想从 JavaScript 触发按钮的服务器单击事件 我能够从 JavaScript 执行页面提交 doc
  • 作出选择之后、提交上传之前的 asp.net FileUpload 事件

    我想显示通过 FileUpload 控件的浏览按钮选择的文件的大小 理想情况下 该值在用户选择文件后但在单击 上传文件 按钮之前立即显示 我有一个网络表格 按钮看起来像这样
  • Java 中如何验证字符串的格式是否正确

    我目前正在用 Java 编写一个验证方法来检查字符串是否是要更改为日期的几种不同格式之一 我希望它接受的格式如下 MM DD YY M DD YY MM D YY 和 M D YY 我正在测试第一种格式 每次它都告诉我它无效 即使我输入了有
  • Rails:验证字符串的最小和最大长度,但允许其为空白

    我有一个想要验证的字段 我希望该字段能够留空 但如果用户输入数据 我希望它采用某种格式 目前我在模型中使用以下验证 但这不允许用户将其留空 validates length of foo maximum gt 5 validates len
  • ASP.NET - 在表示层中显示业务层错误

    目前 在我正在开发的 ASP NET 应用程序中 基本验证 即必填字段 是在表示层中使用验证器和 ValidationSummary 完成的 这对我来说非常有用 因为 ValidationSummary 将显示多个错误消息 假设多个验证器设
  • Oauth2中如何同时撤销RefreshToken和使AccessToken失效

    我正在使用 Owin Oauth2 授权和资源服务器相同 开发单页面应用程序 AngularJS Net MVC Json Rest API 的身份验证流程 我选择了 Bearer Token 路由而不是传统的 cookie session
  • 如何让 webpack 和 iis express 协同工作?

    I have Angular 2 和 Webpack 2 入门 https github com qdouble angular webpack2 starter它通过 webpack dev server 在节点上运行 我如何使用 web

随机推荐

  • 具有相同内容的两个字符串何时(不)共享相同的内存?

    来自问题两个内容相同的字符串会存储在同一个内存位置吗 拥有Java代码 String s1 Java 该字符串是否会分配在同一内存位置 或多个 是否多次启动同一个程序并并行 同时 执行它 可能的答案 我目前是 C 开发人员 尽管在上个世纪是
  • 将值数组发送到 Oracle 过程以在 WHERE IN 子句中使用

    我在Oracle中有一个存储过程 如下所示 CREATE PROCEDURE MY TEST PROC CUR OUT SYS REFCURSOR PARAM THAT WILL BE USED INSIDE WHERE IN AS BEG
  • 用Java读取svg路径数据的最简单方法? [复制]

    这个问题在这里已经有答案了 我希望使用 svg 图像并解析 处理不同的路径来进行自定义转换 在Java中 简单提取路径数据的最简单方法是什么 我正在查看 apache xmlgraphics batik 包 但如何返回路径类型和参数并不明显
  • ActiveMQ:通过JMX获取连接列表?

    如何获取ActiveMQ OpenWire 连接器的连接列表 JConsole 能够列出连接 但我看不到可以使用哪个 视图 来获取列表 连接的对象名称示例 org apache activemq BrokerName localhost T
  • 在 JavaFX 2 中播放带字幕的视频

    我注意到 JavaFX 1 有一个SubtitleTrack用于从视频文件中提取字幕的类 但我在 JavaFX 2 中找不到等效的功能 javafx scene media似乎不存在 这个功能是否已经实现了 在什么情况下它转移到了哪里 或者
  • Appium 和 Selenium 网格的并行测试

    我正在尝试使用 appium 和 selenium 网格在 2 个设备上运行并行测试 但由于某种原因 它仅在第一个节点服务器 和第一个设备 上运行 但在第二个服务器上没有任何反应 另外 如果我关闭第一台服务器并运行测试 那么测试将在第二台服
  • Boost asio 处理程序不会保持 io_service 运行

    我想向 boost io service 添加一个信号处理程序 允许应用程序在用户按下 Ctrl C 时彻底关闭 这当然可以通过停止循环轻松完成 如下所示 boost asio io service service boost asio s
  • FB.ui 弹出窗口未关闭

    初始化代码 FB init appId 123456789012345 channelUrl http localhost Some Url FacebookChannel status true cookie true oauth tru
  • 如何将接收字节图像的对象转换为实际图像?

    我正在用 C 开发智能设备应用程序 我正在调用网络服务 Web 服务方法返回谷歌地图 该方法的返回类型是对象 该对象包含字节格式的图像 该对象包含 base64binary 格式的图像 我需要在我的应用程序中显示实际图像 我需要进行什么类型
  • jpa2/eclipselink 合适的 DAO 结构是什么?

    我有 JPA 实体并且需要用它们执行逻辑 到目前为止 一个巨大的静态数据库类完成了这项工作 它很丑陋 因为每个公共接口方法都有一个使用 EntityManager 的私有等效方法来执行事务 但我也可以通过静态 em 来解决这个问题 然而我想
  • gfortran 需要格式宽度而 ifort 不需要?

    我正在尝试将 FOR 文件 出于练习目的 从 ifort 迁移到 gfortran 该文件在我的 Intel Visual Fortran 解决方案中编译时没有任何问题 但是 当我使用以下命令在 gfortran 中编译它时 gfortra
  • 为什么 ObservedObject 数组未在我的 SwiftUI 应用程序中更新?

    我正在玩 SwiftUI 试图了解如何ObservableObject作品 我有一个数组Person对象 当我添加一个新的Person到数组中 它会重新加载到我的视图中 但是如果我更改现有的值Person 它不会重新加载到视图中 Names
  • 如何获取 std::locale 的日期和时间的当前“本地化模式”

    到目前为止 我能够获取当前的区域设置 但我想获取该特定区域设置的日期格式 这可以用标准库来完成吗 include
  • 使用 EF Core IdentityContext 和 DbContext 进行订单管理

    我正在 ASP MVC Core 2 上创建一个电子商务网站 我继承了我的用户IdentityUser并继承了上下文IdentityDbContext用于处理用户数据并继承了不同的上下文DbContext用于处理产品和订单等 现在 我想将订
  • 在 Ruby 安装期间遇到 RVM 问题 (1.9.2)

    我正在尝试通过 RVM 安装 ruby 但收到以下错误 并且日志不太清楚发生了什么 有人遇到过这种情况吗 我似乎记得 Ruby 不应该以 root 身份安装 但我对收到的权限错误有点怀疑 Installing Ruby from sourc
  • 如何使用 PHP 中的curl 上传文件

    如何在 PHP 中使用 cURL 或其他方式上传文件 换句话说 用户在表单上看到文件上传按钮 表单被发布到我的 PHO 脚本 然后我的 PHP 脚本需要将其重新发布到另一个脚本 例如在另一台服务器上 我有这个代码来接收文件并上传它 echo
  • 10 秒内完成 Postgresql 查询

    有没有办法创建一个将运行十秒的查询 我不需要真实的数据 只是一种长时间运行查询的方法 这样我就可以测试系统在这段时间内的工作情况 我不想创建一个巨大的表并为此进行简单的选择 有什么技巧吗 pg sleep SELECT pg sleep 1
  • 使用 C++ 和 NativeActivity 类获取 Android APK 的名称

    我正在使用 NDK 和 NativeActivity 编写 Android 应用程序 我的应用程序依赖于一些作为资产提供的第三方代码 目前 我正在尝试提取这些资产 同时保持文件夹结构完整 我尝试过使用 AssetManager 但为了保持文
  • 找到点的质心[关闭]

    很难说出这里问的是什么 这个问题模棱两可 含糊不清 不完整 过于宽泛或言辞激烈 无法以目前的形式合理回答 如需帮助澄清此问题以便重新打开 访问帮助中心 我有N分 每个点都有 X 和 Y 坐标 我需要找到该点的质心 X 和 Y 你能给我一个算
  • 停止 TextChanged 上的回发

    我在 aspx 页面中有一个文本框 其中附加了一个 TextChanged 事件 我还在文本框中附加了一个验证器 当文本更改时 将触发验证 但如果出现错误 仍会调用 textchanged 事件 您知道如果验证器触发是否可以停止 textc