内置对象:数据库
Response对象:响应请求,Response对象用于动态响应客户端请示,控制发送给用户的信息,并将动态生成响应。
Response.Write("<script>alert('添加成功!')</script>");-----弹出提示窗,显示添加成功
Response.Redirect("Default.aspx");
Request对象:获取请求
Request["key"]来获取传递过来的值,Request对象的做用是与客户端交互,收集客户端的Form、Cookies、超连接,或者收集服务器端的环境变量。
QueryString:地址栏数据传递 ?key=value&key=value
注意事项:一、不须要保密的东西能够传,在地址栏中是可见的,可更改的。
二、不要传过长东西,由于长度有限,过长会形成数据丢失。浏览器
修改设置成超连接,点击打开Default6页面,把UserName的值传过去,命名为un;
服务器
另外一个页面接受传来的信息cookie
使用的就是Request对象工具
添加功能,删除功能
主页面:spa
查询数据库,用reapeter工具显示数据库信息,后面删除和查询超连接,链接到相应页面3d
修改:点击修改后,把选中的信息的主键值传到新页面orm
步骤:传值,查询数据---把数据赋值到控件--收集数据更改-判断返回对象
修改为功,关闭刷新父页面blog
添加:
判断两次代码是否一致
登录状态保持:
Cookies:点击时。若是选中保存密码,就把密码保存在本地电脑的硬盘里,放在名字叫user的cookies里面,至关于字符串,后面数字式保存的时间,若是不保存通常20分钟以后或者退出关闭后删除,若是想删除就把数字改为负数,意思就是已通过期几天了。
protected void Page_Load(object sender, EventArgs e)
{
Button1.Click += Button1_Click;
}
void Button1_Click(object sender, EventArgs e)
{
bool ok = new UsersData().Select(TextBox1.Text, TextBox2.Text);
if (ok)
{
Response.Cookies["user"].Value = TextBox1.Text;
if (CheckBox1.Checked)
{
Response.Cookies["user"].Expires = DateTime.Now.AddDays(7);
}
Response.Redirect("Default.aspx");
}
}
在用户电脑的硬盘上保存的一段文本
http协议包括浏览器,容许站点在用户电脑上以Cookies的形式来临时保存数据
若是没有设置保存时间,会话cookies
一、若是你20分钟内没有再次刷新页面,那么此cookies就会自动删除掉
二、当当前访问链接中断,如关闭浏览器,那么cookies会自动删除
做用:保持用户的登录状态