博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
对象失去焦点时自己动提交数据 V2
阅读量:6688 次
发布时间:2019-06-25

本文共 1277 字,大约阅读时间需要 4 分钟。

一年多前,Insus.NET有写过一篇 《》,那一篇是依赖Linkbutton来做隐藏提交。是否有不用依赖Linkbutton方法呢? 答案是肯定的。

.aspx页只拉一个TextBox控件:

ExpandedBlockStart.gif
View Code
 1 
<%
@ Page Language
=
"
C#
"
 AutoEventWireup
=
"
true
"
 CodeFile
=
"
Default.aspx.cs
"
 Inherits
=
"
_Default
"
 
%>
 2 
 3 
<!
DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
>
 4 
 5 
<
html 
xmlns
="http://www.w3.org/1999/xhtml"
>
 6 
<
head 
runat
="server"
>
 7     
<
title
></
title
>
 8 
</
head
>
 9 
<
body
>
10     
<
form 
id
="form1"
 runat
="server"
>
11     
<
asp:TextBox 
ID
="TextBox1"
 runat
="server"
></
asp:TextBox
>
12     
</
form
>
13 
</
body
>
14 
</
html
>

.aspx.cs页中,首选在Page_Init事件,为TextBox注册OnBlur事件:

ExpandedBlockStart.gif
View Code
 
protected 
void Page_Init(
object sender, EventArgs e)
    {      
        
this.TextBox1.Attributes.Add(
"
onblur
", Page.ClientScript.GetPostBackEventReference(
this.TextBox1, 
"
OnBlur
"));
    }

写一个onBlue事件,将替代LinkButton的Click事件:

ExpandedBlockStart.gif
View Code
private 
void OnBlurHandle(
string ctrl, 
string args)
    {       
        
if (ctrl == 
this.TextBox1.UniqueID && args == 
"
OnBlur
")
        {
            
//
这里写提交到数据库中
        }
    }

 

然后在网页的Page_Load事件,判断是否IsPostBack。

ExpandedBlockStart.gif
View Code
 
protected 
void Page_Load(
object sender, EventArgs e)
    {
        
if (IsPostBack)
        {
            
var ctrl = Request.Params[Page.postEventSourceID];
            
var args = Request.Params[Page.postEventArgumentID];
            OnBlurHandle(ctrl, args);
        }
    }

 

转载地址:http://uqzoo.baihongyu.com/

你可能感兴趣的文章
在 PowerShell 中使用 SQL Server (3)
查看>>
我的友情链接
查看>>
CSS元素定位
查看>>
质量时代——“Jolt大奖精选丛书”有奖征文
查看>>
Python list方法总结
查看>>
DNS服务器维护命令
查看>>
PHP DES加密解密封装类
查看>>
python 之time和datetime的搭配秘密
查看>>
授之以渔-运维平台应用模块三(BIND篇)
查看>>
初始API编程
查看>>
【NetDIY应用开发-01】Hello world
查看>>
六、用户与权限
查看>>
面向机器学习数据平台的设计与搭建
查看>>
centos6.7 编译安装mysql-5.6.27
查看>>
spring cloud 整合zpkin问题
查看>>
Maven下载慢的解决方案
查看>>
我的友情链接
查看>>
Android 核心分析 之七------Service深入分析
查看>>
Regsvr32使用方法
查看>>
2015/5/2 (一) 浅谈PHP的几个运行模式
查看>>