记得在用ASP得时候,经常用到javascript。比如验证表单,删除确认等。ASP.Net的是服务器端的,我们的javascript失去了应用的空间。不过经过一番摸索,其实ASP.Net使用javascript非常简单。
先介绍一下WebControl的Attributes属性。(HTMLControl差不多,不再重复),Attributes是获取与控件的属性不对应的任意特性(只用于呈现)的集合。举个例子,一个普通的表单控件
这里的type,name,Button都是按钮的属性,onClick按钮单击后的事件。这些在ASP.Net中都可以通过Attributes属性集合来设定。
下面举个登录表单验证的例子。
<%@ Page Language="C#" %>
void Page_Load(Object sender, EventArgs e)
{
//添加客户端onClick事件
Button1.Attributes["onClick"]="return CheckForm()";
}
function CheckForm()
{
//验证表单的javascipt函数
if(document.all.Username.value=="")
{
alert("请填写用户名");
return false;
}
else if(document.all.Password.value=="")
{
alert("请填写密码");
return false;
}
return true;
}
是不是又回到熟悉的方法:)

