夜话ASP.NET总结

@2011-09-05

1.解决每个页面进入前先检查用户是否登录,如果没有登录则Response.Redirect()到登录页面:

  建立一个页面,在页面的构造函数中检查是否登录,然后让每个要检查登录的页面继承这个页面

2.page类属性:

  --isPostBack(是否回传)

  --ValidateRequest(是否要检查客户端输入的危险代码),如果要允许输入,则在aspx页面顶部设置ValidateRequest="false"

  --ClientScript,最后的false代表是否要给字符串加上<script></script>标记,由于scripts字符串中已经有了,所以这里是false

string scripts="<script type='javascript'>alert('hello');</script>";
ClientScriptManager csm=Page.ClientScript;
//csm.RegisterClientScriptBlock(this.GetType(),"sss",scripts,false);
//这个注册的脚本文件在页面中是仅靠着form标签的开始的
csm.RegisterStartupScript(this.GetType(),"sss",scripts,false);//而这个是仅靠着form标签结束的

  if(!page.ClientScript.isRegisteredStartupScript(this.GetType(),script)){

    page.ClientScript.RegisteredStartupScript(this.GetType(),"sss",script,false);

  }

@

posted on 2011-09-05 22:06  啊風  阅读(226)  评论(0编辑  收藏  举报