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
>
查看全文
相关阅读:
函数进阶-生成器
函数进阶-列表生成式
闭包
命名空间
内置方法
函数
squid清除缓存
subprocess实现管道
Python统计脚本行数(fileinput)
fabric note
原文地址:https://www.cnblogs.com/yeagen/p/1336464.html
最新文章
[论文]A Link-Based Cluster Ensemble Approach for Categorical Data Clustering
[论文]A Link-Based Approach to the Cluster Ensemble Problem
GMM 的EM 实现
[LeetCode] Binary Tree Level Order Traversal II
[LeetCode] Longest Substring Without Repeating Characters最长无重复子串
又看了一次EM 算法,还有高斯混合模型,最大似然估计
【bzoj1594-猜数游戏】线段树
【usaco-Liars and Truth Tellers, 2013 Jan真假奶牛】并查集
【bzoj3362-导航难题】带权并查集
【bzoj3376-方块游戏】带权并查集
热门文章
【bzoj1572-工作安排】贪心
【bzoj1774-过路费】floyd+排序
【bzo1579】拆点+dijkstra优先队列优化+其他优化
【poj3621】最优比率环
【usaco-Earthquake, 2001 Open】 0-1分数规划 & 最优比率生成树
【hdu3033】分组背包(每组最少选一个)
datetime模块详解
模块的种类和导入方法-导入路径-相对导入
函数练习题
函数进阶-迭代器
Copyright © 2011-2022 走看看