asp.net中控件的Attributes用法
在点击保存时通常会验证输入框是否为空,一般我们会在按钮控件中添加OnClientClick=“return Check();”事件,并通过javascript来处理。
下面是另一种方法,在后台.cs代码中使用Attrbutes为控件添加事件。
1.
<head runat="server">
<title></title>
<script src="Scripts/jquery-1.4.1.min.js" type="text/javascript"></script>
<script type="text/javascript">
function Check() {
var name = document.getElementById("txtName");
var number = document.getElementById("txtNumber"); if (name.value.trim() == "") {
alert("请输入姓名!");
return false;
}
if (number.value.trim() == "") {
alert("请输入学号!");
return false;
} return true;
}
</script>
</head>
<body>
<form id="form1" runat="server">
姓名:<asp:TextBox ID="txtName" runat="server"></asp:TextBox><br />
学号:<asp:TextBox ID="txtNumber" runat="server"></asp:TextBox> <asp:Button ID="btnSave" runat="server" Text="保存" onclick="btnSave_Click"/>
</form>
</body>
</html>
前台html代码
如果不在后台添加事件,只需改动<asp:Button ID="btnSave" runat="server" Text="保存" OnClientClick="return Check();"/>即可
2.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls; namespace WebApplication1
{
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
this.btnSave.Attributes.Add("onclick", "return Check()");
//或者下面的写法
//this.btnSave.Attributes["onclick"] = "return Check()";
} protected void btnSave_Click(object sender, EventArgs e)
{
Response.Write("<script>alert('保存成功')</script>");
}
}
}
后台.cs代码
3.结果

asp.net中控件的Attributes用法的更多相关文章
- ASP.NET中控件命名规则
		
控件名 简写 控件名 简写 Web 窗体 Label lbl TextBox tb Button btn LinkButton lb HyperLink hl Repeator rpt ImageBu ...
 - ASP.NET控件之RadioButtonList
		
“RadioButtonList”控件表示一个封装了一组单选按钮控件的列表控件. 可以使用两种类型的 ASP.NET 控件将单选按钮添加到网页上:各个“RadioButton”控件或一个“RadioB ...
 - duilib中控件拖拽功能的实现方法(附源码)
		
转载请说明原出处,谢谢~~:http://blog.csdn.net/zhuhongshu/article/details/41144283 duilib库中原本没有显示的对控件增加拖拽的功能,而实际 ...
 - 关于ASP.NET控件方面的学习(恢复版)
		
前段时间没有把学习中的遇到的问题和解决方法详细总结,今天整理整理.. 鉴于我们这个研究生论文管理系统是小组形式,所以说虽然我只负责数据库,但是其它部分也多少有些工作方面的涉及,最后感谢各位同学和老师的 ...
 - 【VS开发】VS2010 MFC中控件、对话框等背景颜色动态修改的方法
		
[VS开发]VS2010 MFC中控件.对话框等背景颜色动态修改的方法 标签(空格分隔):[VS开发] 声明:引用请注明出处http://blog.csdn.net/lg1259156776/ 说明: ...
 - asp.net <asp:Content>控件
		
<asp:Content ID="Content2" ContentPlaceHolderID="CPH_MainContent" runat=" ...
 - FineUI 基于 ExtJS 的专业 ASP.NET 控件库
		
FineUI 基于 ExtJS 的专业 ASP.NET 控件库 http://www.fineui.com/
 - ASP.NET泛型List的各种用法Skip、Take等
		
List在.NET里面使用得非常频繁,但有好多人不了解它各种小用法.我就一直记不大住... asp.net中List的简单用法,例如: 1 2 3 4 5 6 7 List<int> li ...
 - ASP.NET控件<ASP:Button />   html控件<input type="button">区别联系
		
ASP.NET控件<ASP:Button />-------html控件<input type="button">杨中科是这么说的:asp和input是一样 ...
 
随机推荐
- [Unity2D]脚本的使用规则
			
Unity2D的游戏脚本可以使用3中开发语言来编写:C#,JavaScript和BOO.你可以选择你熟悉的编程语言来编写,通常C#语言的编程功能会更加强大一些,成为首选的语言.在Unity2D中使用C ...
 - 动态树之link-cut tree
			
说好的专题... lct的一些概念看论文 杨哲<QTREE解法的一些研究> 简单易懂. 首先不要把lct想象得很难,其实很水的.lct就是很多splay树维护的树... lct的acces ...
 - HDU 4669 Mutiples on a circle(环状DP)
			
题目链接 这是最早看懂题意的一题,状态转移,挺好想..但是比赛时候,就是没有想到怎么去重,而且当时有些情况,也没注意到. 先预处理的dp[0]的情况,就是以p[0]为结尾的情况.之后D就行了,例如样例 ...
 - centos 下如何加入sudo 用户
			
当在终端执行sudo命令时,系统提示“ jackluo is not in the sudoers file”: $ sudo ls Password:jackluo is not in the su ...
 - python基础数据类型
			
整形:(不可变类型) >>> a = 123>>> type(a)<class 'int'> 长整形:(在python3中已经废弃了) >> ...
 - SQLi filter evasion cheat sheet (MySQL)
			
This week I presented my experiences in SQLi filter evasion techniques that I have gained during 3 y ...
 - X-Japan
			
听X Japan这么久,几位大叔还是没有认清,真是惭愧. X-Japan是日本著名的视觉系摇滚乐队.原来叫X,在1992年8月HEATH入团的同时改名为X JAPAN. 乐队成立于1982年1月,19 ...
 - POJ 1703 Find them, Catch them(种类并查集)
			
Find them, Catch them Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 41463 Accepted: ...
 - PowerCmd-cmd命令行管理工具
			
缘由 看了大漠在慕课网关于angular的讲解,用到了PowerCmd.就百度一下准备下载,很小很实用的工具,发现有人总结了.备忘 http://www.cnblogs.com/xing901022/ ...
 - JQuery文件上传插件uploadify在MVC中Session丢失的解决方案
			
<script type="text/javascript"> var auth = "@(Request.Cookies[FormsAuthenticati ...