我的一个asp页面,一个文本输入框,一个button,点击button的时候要验证非空,如果不为空则执行后台方法,现在的问题是:非空验证写在哪儿,另一个执行方法写在哪儿? 是一个写在js,另一个写在后台,还是一块写在后台,还是。。
解决方案 »
- WIN7 WinForm远程数据库连不上 !
- Selecedindex和selectedrow的问题
- 急救啊!vs2005中如何配置测试域名泛解析
- sandy945 cpp2017 你们是如何精通asp.net编程的
- 页面只显示System.Byte[]
- 万分火急,问两个问题,关于URL汉字解码以及dotlucene的Hits.Id()的...
- 请教ASP.Net的团队开发方式
- cookies的删除问题
- 如何解决IE浏览器中修改并保存服务器端WORD,最好能实现直接在WORD中打开HTTP://servername/temp.doc的这种效果
- asp.net打包发布的问题
- 提交评论
- 自定义控件的初级问题
{
//执行方法
}
else
{
//提示错误。
}
这样子不可么?
<asp:ImageButton ID="ImageButton1" runat="server" Height="23px" ImageUrl="images/index_40.gif"
Width="57px" OnClientClick=" return v1();" OnClick="ImageButton1_Click" />
这是前台代码调用验证函数并且返回值OnClientClick=" return v1();" 这一句很重要
然后在JavaScript.js中写个函数v1()里面判断是否为空,并返回值。记得引用JavaScript.js代码如下
<head id="Head1" runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=GB2312" />
<title>无标题页</title>
<link href="images/css.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="jscript.js"></script>
</head>
<form runat="server" id="myform" onsubmit="return checkform()">
点击提交的时候,会先执行checkform()函数,当这个函数返回一个true的时候,则会执行后天代码