生产线上,提升输入员输入效率,在没有购买到Bar code枪之前,需要修改程序,即是说当mouse光标离开TextBox之后,数据自动提交到数据库中。

解决这个问题,得需要使用onblur来实现。下面代码并非是专案实现代码,只是模拟相同的功能。

View Code

   <!--Ajax实现页面不闪烁,一直是Insus.NET所喜欢使用的-->
    <asp:ScriptManager ID="ScriptManager1" runat="server">
    </asp:ScriptManager>
    <asp:UpdatePanel ID="UpdatePanel1" runat="server">
        <ContentTemplate>
            <div>
               <!--放置一个TextBox,让用户输入Data-->
                <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
               <!--放置一个LinkButton,提交数据-->
                <asp:LinkButton ID="LinkButton1" runat="server" Text="Submit" OnClick="LinkButton1_Click"></asp:LinkButton>
            </div>
        </ContentTemplate>
    </asp:UpdatePanel>

.aspx.cs:

View Code

using System;
using System.Collections.Generic;
using System.Drawing;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using Insus.NET;

public partial class _Default : System.Web.UI.Page{

protected void Page_Load(object sender, EventArgs e)
    {
        Data_Binding();
    }

private void Data_Binding()
    {
       
    }

protected void LinkButton1_Click(object sender, EventArgs e)
    {        
       //这里写提交到数据库中
        
        //下面是Demo使用
        InsusJsUtility objJs = new InsusJsUtility();
        if (string.IsNullOrEmpty(this.TextBox1.Text.Trim()))
        {
            objJs.JsAlert("没有数据可提交。");
            return;
        }

objJs.JsAlert("数据已经提交:" + this.TextBox1.Text);
    }
}

上面Demo还是需要用户点击LinkButton来提交数据。为了TextBox的onblur能执行LinkButton的相同的事件,只要找到LinkButton的"__doPostBack()"。我们可以在run的页面,查看源代码:

把上面的yellow高亮的代码附加入TextBox作为onblur事件。下面代码写到.aspx.cs的Data_Binding()内。

this.TextBox1.Attributes.Add("onblur", "__doPostBack('LinkButton1','')");

最后,我们需要把LinkButton的Text="Submit"改为 Text="",目的是为了把LinkButton隐藏。

对象失去焦点时自己动提交数据相关推荐

  1. php 失去焦点,对象失去焦点时自己动提交数据的实现代码

    解决这个问题,得需要使用onblur来实现.下面代码并非是专案实现代码,只是模拟相同的功能. 复制代码代码如下: .aspx.cs: 复制代码代码如下: using System; using Sys ...

  2. 将对象拷贝一份备用,改变原对象的属性时,为啥备份数据也改变了?(赋值、浅拷贝和深拷贝的区别)

    前言 前两天在写代码时碰到一个很奇怪的问题,我有一个对象person = {name: ''tianxin, age: 18};,我需要将person目前的数据拷贝一份备用let copyPerson ...

  3. HTML表单事件,获取焦点时、失去焦点时、即将获取焦点时、即将失去焦点时、输入值时、选取文本时、表单元素的内容改变时、提交时....

    表单事件简介 onfocus 元素获取焦点时触发 onblur 元素失去焦点时触发 onfocusin 元素即将获取焦点时触发 onfocusout 元素即将失去焦点时触发 oninput 元素获取用 ...

  4. php实现input输入框失去焦点自动保存输入框的数据

    最近做一个输入框失去焦点时自动保存数据的功能,当然就是jQuery选择器选择input,blur时,ajax提交数据给php文件,php文件保存一下数据咯.主要是要注意一下中文的问题,所以中间需要转一 ...

  5. onblur 对象失去焦点事件

    onblur 对象失去焦点事件 一.总结 1.几乎所有的控件都支持onblur事件 二.简介 onblur 事件 Event 对象 定义和用法 onblur 事件会在对象失去焦点时发生. 语法 οnb ...

  6. 用javascript写一个简单的登录表单,包含用户名、密码和手机号码。提交数据时验证用户名、密码和手机号输入格式。

    题目:写一个用于登录的表单,包含用户名.密码和手机号码.提交数据的时候,要求验证: 1. 用户名必须输入汉字: 2. 密码总共6位,前2位为字母,后4位为数字: 3. 手机号码符合中国大陆手机号码格式 ...

  7. POST提交数据时四种常见的数据格式

    最近项目部署到新环境tomcat+mysql,想看看项目部署成功没有,就用soupui调对应接口开测试,soupui使用比较简单,给上接口地址,入参xml报文,把入参的media Type设置为app ...

  8. post传值php取不到数据,post请求中的参数形式和form-data提交数据时取不到的问题...

    @Controller 页面form表单请求时不会丢数据 返回json数据时需要加 注解@ResponseBody 请求格式如下 @ResponseBody public Object login(S ...

  9. ajax java对象返回前台少了属性_AJAX常见提交数据的三种方式

    一.键值对方式提交 AJAX提交 控制器接收 方式1:属性接收 @RequestMapping("stu/add") @ResponseBody public HashMap ad ...

最新文章

  1. ionic2.0消息订阅监听机制
  2. NFS共享服务搭建笔记
  3. linux删除文件夹命令6,linux 结合find命令进行文件的删除
  4. 示例Express中路由规则及获取请求参数
  5. 基于DDD的.NET开发框架 - ABP缓存Caching实现
  6. c语言中一百以内相乘的积,一百以内的加减乘除法游戏....
  7. python mysql connector update_Python(Mysql Connector)如何刷新curs上的结果
  8. Vue项目打包成桌面程序exe除了使用electron-vue你还可以这样
  9. OCA第1部分中的Java难题
  10. MyBatis中的一级缓存和二级缓存介绍
  11. python干货_Python干货整理,从入门说起(7.4)
  12. 算法-粒子群算法-Matlab实现
  13. 使用DotNet以来一直都有出现这样的问题
  14. (转)全球最权威人脸识别测试PK
  15. 【NLP】HuggingFace BERT 微博评论情感分类
  16. 2020华为海思的实习生面试记录(雨人)
  17. 从根源上解决libc.so.6版本问题 /lib64/libc.so.6:version 'GLIBC_XXX' not found
  18. 微信公共号开发教程java版——微信网页授权(八)
  19. Oracle学习——dmp文件(表)导入与导出
  20. SEO入门知识2:不同角度看seo

热门文章

  1. SQL Server 2012 各版本功能比较
  2. 数据库的四个范式之间的区别
  3. NOX的使用之学习篇【三】
  4. python多进程用不了_Python多进程相关的坑
  5. java中的mod运算_Java源码中Integer类位运算分析
  6. 3d激光雷达开发(icp匹配)
  7. 随想录(程序员的缺点)
  8. 头像上传html js版,javascript头像上传代码实例
  9. C语言除法浮点型和整形,浅谈C语言整型与浮点型转换
  10. 局域网访问提示无法访问检查拼写_关于海康视频监控异地访问设置一些细节的说明...