zoukankan
html css js c++ java
同一个页面用Js和服务器验证控件OnClientClick提交问题
实现功能:
点击Button按钮的
OnClientClick事件,不会影响服务器验证控件的验证功能
(验证不通过,则不提交服务器页面)
背景
:
1. 在同一个页面有服务器验证控件(
RegularExpressionValidator
),多个
2. 有Javascript函数,实现验证和其他功能
3. Button按钮,有两个事件
OnClick
,
OnClientClick
方法:
HTML页面
验证控件:
Code
<
asp:TextBox ID
=
"
txt_Test
"
runat
=
"
server
"
Width
=
"
120px
"
MaxLength
=
"
8
"
></
asp:TextBox
>
<
asp:RegularExpressionValidator ID
=
"
validator_Test
"
runat
=
"
server
"
ControlToValidate
=
"
txt_Test
"
ErrorMessage
=
"
数字
"
ValidationExpression
=
"
^\d+$
"
></
asp:RegularExpressionValidator
>
按钮:
<
asp:ImageButton ID
=
"
btnPutin
"
runat
=
"
server
"
Text
=
"
提 交
"
OnClick
=
"
btnPutin_Click
"
OnClientClick
=
"
if(CheckClientValidate()) { return CheckNullValue()}
"
ImageUrl
=
"
../images/submit1.gif
"
/>
脚本:
<
script type
=
"
text/javascript
"
>
//
返回,服务器验证控件是否成功
//
Author: ADD by Aprillee at 2007-12-27
//
Example: OnClientClick="if(CheckClientValidate()) { return CheckNullValue()}"
function CheckClientValidate()
{
Page_ClientValidate();
if
(Page_IsValid)
{
return
true
;
}
else
{
return
false
;
}
}
//
以下为自定义脚本功能
function CheckNullValue()
{
alert(
'
Test
'
);
}
</
script
>
查看全文
相关阅读:
uCOS的软件定时器、uCOS时钟节拍和滴答定时器的关系
学习ucosii要用到的几本书
freertos知识点笔记——队列、二值信号量、计数信号量
《嵌入式软件设计基础——基于ARM Cortex—M3》读书笔记
大小端测试C实现
static 的三个作用
基于IAR6或者IAR7建立STM32开发工程(通过实际测试,使用IAR6.30.4)
STM32中stm32f0xx_flash.icf文件的作用详解!(不错的!)
CRC点滴
int *a[] 与(int *)a【5】的区别
原文地址:https://www.cnblogs.com/yeagen/p/1336464.html
最新文章
hdu5355 Cake
cocos2d-x 是怎样渲染的
Java面试-Struts2
Android应用开发进阶篇-场景文字识别
选择排序
Jetty:部署到Jetty
Java内存管理及垃圾回收总结
《SQL Server企业级平台管理实践》读书笔记——SQL Server中关于系统库Tempdb总结
埃博拉大灾难是谁引起的?
HDU 2669 Romantic(扩展欧几里德)
热门文章
BFC总结
css获取实时样式
css 文字换行
JavaScript 技巧总结
CSS 改变文本选中颜色
dom.style.left 与 dom.offsetLeft区别
css display 总结
css居中总结
负margin小记
JavaScript数据类型转换
Copyright © 2011-2022 走看看