1.使用验证控件,比较验证控件(comparevalidator)static属性设置成dynamic,不然不会提示。
通过这次实验,我再次巩固了如何使用asp.net标准控件,验证控件;特别是以下几点:
-
对于自定义验证控件的服务器端验证,和客户端验证进行了比较;
-
对于验证控件的Display属性设置成动态(dynamic)和静态(static)
静态(static)即使没有可见错误信息文本,每个验证控件也将占用空间,允许你为页定义固定的布局。验证控件无法在页上占用相同空间,因此你必须在页上给每个控件留出单独的位置。
动态(dynamic)除非显示错误信息,否则验证控件将不会占用空间,这允许控件共用同一个位置(例如表的单元格)。但在显示错误信息时,页的布局将会更改,有时将导致控件更改位置。
-
数据传递 采用Response.Redirect和获取Request.QueryString也巩固了一下
eg:
Response.Redirect("LoginSuccess.aspx?name=" + txtName.Text);
Response.Write("欢迎你:"+Request.QueryString["name"]);
三种页面传值方式;
//Response.Write( Request.QueryString["mess"]);
//string str = (string)Session["mess"];
// Response.Write(str);
Response.Write(Request.Cookies["value"].Value);
/ Response.Redirect("b.aspx?mess="+TextBox1.Text);
//Session["mess"] = TextBox1.Text;
// Response.Redirect("b.aspx");
Response.Cookies["value"].Value = TextBox1.Text;
Response.Redirect("b.aspx");