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


Posted in PHP onNovember 06, 2012

解决这个问题,得需要使用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隐藏。
PHP 相关文章推荐
分享PHP入门的学习方法
Jan 02 PHP
php学习 字符串课件
Jun 15 PHP
shopex主机报错误请求解决方案(No such file or directory)
Dec 27 PHP
PHP弹出提示框并跳转到新页面即重定向到新页面
Jan 24 PHP
php实现httpclient类示例
Apr 08 PHP
php防止伪造的数据从URL提交方法
Jun 27 PHP
为PHP安装imagick时出现Cannot locate header file MagickWand.h错误的解决方法
Nov 03 PHP
PHP中使用socket方式GET、POST数据实例
Apr 02 PHP
在WordPress的文章编辑器中设置默认内容的方法
Dec 29 PHP
php.ini中date.timezone设置详解
Nov 20 PHP
php ZipArchive实现多文件打包下载实例
Oct 31 PHP
php字符串函数 str类常见用法示例
May 15 PHP
php语言流程控制中的主动与被动
Nov 05 #PHP
PHP编码转换
Nov 05 #PHP
php从数组中随机抽取一些元素的代码
Nov 05 #PHP
PHP关联链接常用代码
Nov 05 #PHP
php中计算程序运行时间的类代码
Nov 03 #PHP
php教程 插件机制在PHP中实现方案
Nov 02 #PHP
PHP类与对象中的private访问控制的疑问
Nov 01 #PHP
You might like
基于Windows下Apache PHP5.3.1安装教程
2010/01/08 PHP
解析PHP多种序列化与反序列化的方法
2013/06/06 PHP
PHP编程获取各个时间段具体时间的方法
2017/05/26 PHP
swoole和websocket简单聊天室开发
2017/11/18 PHP
PHP检查文件是否存在,不存在自动创建及读取文件内容操作示例
2020/01/23 PHP
phpstudy隐藏index.php的方法
2020/09/21 PHP
PHP之header函数详解
2021/03/02 PHP
JavaScript中使用构造函数实现继承的代码
2010/08/12 Javascript
jQuery的学习步骤
2011/02/23 Javascript
JQuery 自定义CircleAnimation,Animate方法学习笔记
2011/07/10 Javascript
JavaScript框架(iframe)操作总结
2014/04/16 Javascript
Bootstrap Paginator分页插件使用方法详解
2016/05/30 Javascript
jQuery progressbar通过Ajax请求实现后台进度实时功能
2016/10/11 Javascript
NodeJS整合银联网关支付(DEMO)
2016/11/09 NodeJs
JavaScript利用Date实现简单的倒计时实例
2017/01/12 Javascript
JS对象创建的几种方式整理
2017/02/28 Javascript
利用ES6语法重构React组件详解
2017/03/02 Javascript
Javascript实现数组中的元素上下移动
2017/04/28 Javascript
客户端(vue框架)与服务器(koa框架)通信及服务器跨域配置详解
2017/08/26 Javascript
javascript原生封装一个淡入淡出效果的函数测试实例代码
2018/03/19 Javascript
原生js实现拖拽功能基本思路详解
2018/04/18 Javascript
JavaScript引用类型RegExp基本用法详解
2018/08/09 Javascript
Javascript基于OOP实实现探测器功能代码实例
2020/08/26 Javascript
Python断言assert的用法代码解析
2018/02/03 Python
对pandas replace函数的使用方法小结
2018/05/18 Python
Python设计模式之职责链模式原理与用法实例分析
2019/01/11 Python
Pythony运维入门之Socket网络编程详解
2019/04/15 Python
python SQLAlchemy 中的Engine详解
2019/07/04 Python
Python shutil模块用法实例分析
2019/10/02 Python
python实现AdaBoost算法的示例
2020/10/03 Python
大学毕业感言一句话
2014/02/06 职场文书
2014最新党员批评与自我批评材料
2014/09/24 职场文书
合作协议书模板2014
2014/09/26 职场文书
环卫工作个人总结
2015/03/04 职场文书
2016年秋季开学典礼新闻稿
2015/11/25 职场文书
Go中使用gjson来操作JSON数据的实现
2022/08/14 Golang