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

2015-01-24信息快讯网

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

解决这个问题,得需要使用onblur来实现。下面代码并非是专案实现代码,只是模拟相同的功能。
 
<!--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:
 
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隐藏。
解析csv数据导入mysql的方法
使用php实现快钱支付功能(涉及到接口)
在wamp集成环境下升级php版本(实现方法)
mongo Table类文件 获取MongoCursor(游标)的实现方法分析
解析php做推送服务端实现ios消息推送
php ios推送(代码)
解析php防止form重复提交的方法
PHP以指定字段为索引返回数据库所取的数据数组
php获取$_POST同名参数数组的实现介绍
PHP删除HTMl标签的实现代码
分享8个最佳的代码片段在线测试网站
解析PHP 使用curl提交json格式数据
PHP 过滤页面中的BOM(实现代码)
解析curl提交GET,POST,Cookie的简单方法
php获取数组中重复数据的两种方法
关于使用key/value数据库redis和TTSERVER的心得体会
PHP遍历某个目录下的所有文件和子文件夹的实现代码
解析PHP提交后跳转
php 模拟POST提交的2种方法详解
php动态实现表格跨行跨列实现代码
php语言流程控制中的主动与被动
php从数组中随机抽取一些元素的代码
PHP关联链接常用代码
php中计算程序运行时间的类代码
php教程 插件机制在PHP中实现方案
用php实现百度网盘图片直链的代码分享
php curl 伪造IP来源的实例代码
php中将指针移动到数据集初始位置的实现代码[mysql_data_seek]
php图片加中文水印实现代码分享
PHP 万年历实现代码
PHP数据流应用的一个简单实例
php写的带缓存数据功能的mysqli类
通过缓存数据库结果提高PHP性能的原理介绍
通过php快速统计某个数据库中每张表的数据量
PHP中如何判断AJAX提交的数据
PHP表单提交表单名称含有点号(.)则会被转化为下划线(_)
php中使用Curl、socket、file_get_contents三种方法POST提交数据
ThinkPHP 防止表单重复提交的方法
PHP的一个基础知识 表单提交
©2014-2024 dbsqp.com