A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© ♂张耕明 中级黑马   /  2012-11-10 22:03  /  1030 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

  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. }
复制代码

评分

参与人数 1技术分 +1 收起 理由
张文 + 1

查看全部评分

1 个回复

倒序浏览
值得学习ing!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马