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


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设计模式之命令模式的深入解析
Jun 13 PHP
深入php中var_dump方法的使用详解
Jun 24 PHP
PHP实现的简单mock json脚本分享
Feb 10 PHP
PHP可变函数学习小结
Nov 29 PHP
详解WordPress开发中用于获取分类及子页面的函数用法
Jan 08 PHP
php简单压缩css样式示例
Sep 22 PHP
php array_values 返回数组的所有值详解及实例
Nov 12 PHP
thinkPHP5实现数据库添加内容的方法
Oct 25 PHP
laravel请求参数校验方法
Oct 10 PHP
基于Laravel(5.4版本)的基本增删改查操作方法
Oct 11 PHP
Laravel第三方包报class not found的解决方法
Oct 13 PHP
Mac M1安装mnmp (Mac+Nginx+MySQL+PHP) 开发环境
Mar 29 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
php,不用COM,生成excel文件
2006/10/09 PHP
php win下Socket方式发邮件类
2009/08/21 PHP
浅析php变量修饰符static的使用
2013/06/28 PHP
php数组分页实现方法
2016/04/30 PHP
php使用redis的几种常见操作方式和用法示例
2020/02/20 PHP
JavaScript与函数式编程解释
2007/04/27 Javascript
javascript 放大镜效果js组件 qsoft.PopBigImage.v0.35 加入了chrome支持
2009/04/07 Javascript
jQuery 版本的文本输入框检查器Input Check
2009/07/09 Javascript
js下拉菜单语言选项简单实现
2013/09/23 Javascript
Firefox中通过JavaScript复制数据到剪贴板(Copy to Clipboard 跨浏览器版)
2013/11/22 Javascript
JavaScript获取网页表单action属性的方法
2015/04/02 Javascript
JavaScript对象参数的引用传递
2016/01/14 Javascript
vue2实现移动端上传、预览、压缩图片解决拍照旋转问题
2017/04/13 Javascript
关于vue-resource报错450的解决方案
2017/07/24 Javascript
在React 组件中使用Echarts的示例代码
2017/11/08 Javascript
vue源码解析之事件机制原理
2018/04/21 Javascript
判断iOS、Android以及PC端的示例代码
2018/11/15 Javascript
js逆向解密之网络爬虫
2019/05/30 Javascript
js仿360开机效果
2019/12/26 Javascript
JS如何把字符串转换成json
2020/02/21 Javascript
vue 如何使用递归组件
2020/10/23 Javascript
windows下安装python paramiko模块的代码
2013/02/10 Python
玩转python爬虫之正则表达式
2016/02/17 Python
python验证码识别教程之灰度处理、二值化、降噪与tesserocr识别
2018/06/04 Python
在django view中给form传入参数的例子
2019/07/19 Python
python批量处理文件或文件夹
2020/07/28 Python
pyecharts动态轨迹图的实现示例
2020/04/17 Python
解决pyinstaller打包运行程序时出现缺少plotly库问题
2020/06/02 Python
CSS3实现粒子旋转伸缩加载动画
2016/04/22 HTML / CSS
web页面录屏实现
2019/02/12 HTML / CSS
美国在线宠物用品商店:Entirely Pets
2017/01/01 全球购物
Notino芬兰:购买香水和化妆品
2019/04/15 全球购物
Levi’s西班牙官方网站:李维斯,著名的牛仔裤品牌
2020/08/20 全球购物
大学生自荐书范文
2013/12/10 职场文书
婚前协议书范本
2014/10/27 职场文书
用Python仅20行代码编写一个简单的端口扫描器
2022/04/08 Python