黑马程序员技术交流社区

标题: IsPostBack原理解析 [打印本页]

作者: ♂张耕明    时间: 2012-11-10 22:03
标题: IsPostBack原理解析
  1. IsPostBack原理解析:获取一个值,该值指示该页是否正为响应客户端回发而加载,或者它是否正被首次加载和访问。
  2. IsPostBack==true:当前页面响应客户端回发而加载。IsPostBack==false:当前页面正被首次加载。
  3. <body>
  4. <form action="Handler.ashx" method="post">
  5. <input type="hidden" name="isPostBack" value="true" />//用于判断用户是否提交信息到服务器
  6. <input type="text" name="name" value="" />
  7. <input type="submit" value="提交表单" />
  8. </form>
  9. </body>
  10. public void ProcessRequest(HttpContext context)
  11. {
  12. context.Response.ContentType = "text/html";//指出响应内容的类型
  13. bool isPostBack = Convert.ToBoolean(context.Request["isPostBack"]);//获取隐藏的html表单控件
  14. string name = context.Request["name"];//获取用户输入
  15. if (isPostBack)//如果为true,说明是响应客户端回发而加载,否则是首次加载。
  16. {
  17. context.Response.Write("欢迎" + name + "登录网站!");
  18. }
  19. else
  20. {
  21. context.Response.Write("用户未登录!");
  22. }
  23. string path = context.Server.MapPath("~/HTMLPage.htm");//获取html文件路径
  24. string content = File.ReadAllText(path);//读取文件内容
  25. context.Response.Write(content);//打印文件内容,将模板重绘出来
  26. }
复制代码

作者: 许庭洲    时间: 2012-11-10 22:08
值得学习ing!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2