黑马程序员技术交流社区
标题:
IsPostBack原理解析
[打印本页]
作者:
♂张耕明
时间:
2012-11-10 22:03
标题:
IsPostBack原理解析
IsPostBack原理解析:获取一个值,该值指示该页是否正为响应客户端回发而加载,或者它是否正被首次加载和访问。
IsPostBack==true:当前页面响应客户端回发而加载。IsPostBack==false:当前页面正被首次加载。
<body>
<form action="Handler.ashx" method="post">
<input type="hidden" name="isPostBack" value="true" />//用于判断用户是否提交信息到服务器
<input type="text" name="name" value="" />
<input type="submit" value="提交表单" />
</form>
</body>
public void ProcessRequest(HttpContext context)
{
context.Response.ContentType = "text/html";//指出响应内容的类型
bool isPostBack = Convert.ToBoolean(context.Request["isPostBack"]);//获取隐藏的html表单控件
string name = context.Request["name"];//获取用户输入
if (isPostBack)//如果为true,说明是响应客户端回发而加载,否则是首次加载。
{
context.Response.Write("欢迎" + name + "登录网站!");
}
else
{
context.Response.Write("用户未登录!");
}
string path = context.Server.MapPath("~/HTMLPage.htm");//获取html文件路径
string content = File.ReadAllText(path);//读取文件内容
context.Response.Write(content);//打印文件内容,将模板重绘出来
}
复制代码
作者:
许庭洲
时间:
2012-11-10 22:08
值得学习ing!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2