看ASPNET视频笔记

 <br/> 回车
“&nbsp” 空格
<% Page Language="C#" Debug="true">调试
page
request
 页面参数传递
response
  输出资料信息
------------------------------------
application
    全局性(所有共享信息)
  应用程序级别,存储共享信息,在WEB应用程序期间持久保存数据,一有用户访问,就出动Application 对象
net 2008-》网站-》添加新项-》全局应用程序 Global.asax
创建 public static 对象
Application_start 不能(response)
里面还有Session_Start,Session_End ,等其全局事件
1 Application_Start
2 Application_BeginRequest
3 Application_AuthenticateRequest
4 Application_AuthorizeRequest
5 Session_Start
6 Application_AcquireRequestState
7 Application_PostAcquireRequestState
8 Application_PreRequestHandlerExcute
9 Application_PostRequestHandlerExecute
10Application_EndRequest
在线人数统计范例
在 Application_Start 事件

   if(Application["dk_users"]==null)
    {
Application["dk_users"]=0;
        }
 Application.Lock();
Application["dk_users"]=(int)Application["dk_users"]+1;
Application.unLock();

Application_End
{ 相减}
 
                   
--------------------------------------
Request  用户访问网站时,服务器从用户端获取相关信息
Requset.UserHostname 127.0.01
Requset.UserLanguages zh-ch
Requset.Url http://xxxx
Requset.PhysicalPath F:\XXXX\xx.aspx
Requset.PhysicalapplicationPath F"\

 

------------------------
Response 服务器返回信息给客户端
Response  缓存
(Response.Bufferoutput=true
Response.write("xxxxxxxx")(只是存储在缓存)
Response.Clear();清楚缓存。结果不现实XXXX内容
Response.Bufferoutput=false
Response.write("yyyyyyy")(现实)
Response.Clear()

Response.Flush()
Response.end();停止页面程序执行

Response.AppendTolog 在系统 system32下增加日志
Response.Status="202 重新定位"
Response.appendheader("Location","http://www.163.com")
Response 输出图片
Response.contentType="image/JPEG";
Response.writeFile("file.jpg")
Response 传递参数 URL中增加 aspx?var1=值1&var2=zhi2
if(Response.QueryString["var1"]==null)  就这样判断是否有值,同样获取
-------------------
session 用户打开浏览器访问服务器-》关闭的会话状态。期间服务器随机给浏览器一个24字符串的编号。 SessionID
Session 可以存储访问服务器一些传递信息
Session.timeout=2; 2分钟释放
if(Session[studio]==null)
{
studio st=new studio ()
Session[studio]=st;   不关闭浏览器,不消失。服务器会是释放
}
Session.Add("keys",object);也可以增加
Session.Clear();清空

----------------------------------------
mail
----------------------
cookies
服务器为用户访问和存储的特定信息。用户的用户名上次访问的页面,样式,用户再次访问服务器cookie读取存储到Session对象。被加密和解密。服务器对用户的确认。票据认证
HttpCookie myCookie=Request.cookies["name"];
if(myCookie==null)
{
myCookie=new HttpCookie ("name",object);
Response.AppendCookie(myCookie);
Response.Redirect(Request.Url.toString()); 跳转到自己页面
  
}
Response.Write(myCookie.Value.toString());
Response.Cookies.set(myCookie);重新设置
-----------------------
存储特定信息
sever
服务器处理请求的助手。处理页面请求编码转换,虚拟路径和物理路径转换
Server.MapPath(".") F:\XX 当前页面的路径
Server.MapPath("App_Data\\.") App_Data文件夹路径
Server.MapPath("App_Data\\class.cs") 文件路径
Server.HtmlEncode("<script>alert(\"对话框\")</script>");
 脚本运行
Server.UrlEncode("");存储 编码转换,防止乱码
Server.UrlDecode("")读取 编码转换,防止乱码

--------------------------------
 Page 指令 一个页面一个Page指令。定义ASP.NET页面分析器和解析器
 CodePage="936" 简体中文
AutoEventWireup 是否执行pageload信息
 MaintainScrollPositionOnpostback 刷新返回到顶端还是原来的位置
-------------------
Import 引用命名空间
Implements 当前指令要实现的接口
------------------
<script runat="server">
   pub void fuc()
   {}
 <\script>
<% fuc(); %> 调用

输出表格
public void CreateTable()
{
   string strtext="<table border等等>"
   Respose.Write(strtext);
}
HTML 中调用<% CreateTable(); %>
----------------------
站点母版(模板)
---------
IIS配置
----------------
web.config配置读取
System.web.configuration 空间
configuration myconfig=webConfigurationManager.openwebconfiguration(Request.ApplicationPath));
SystemWebSetionGroup mygroup=myconfig.SectionGrous["systemweb"];
if(mygroup.Authertication.mode=="Forms") internet验证模式
{

}
else
{(windows)
局域网验证模式

------------------------
authorization 节点控制客户端对网站权限访问
authorization  mode="Windows" 设置成 Forms
在<connectionStrings/> 和 <system.web>之间
 <location path="Admin">
   <system.web>
   <authorization>
    <deny user="?">   防止匿名登录
   </authorization>
</system.web>
</location>
数据库拖动连接数据库后
自动在webconfig里增加
<appSetings/> 后面
<connectionStrings>
 <add name="" 等等>
</connectionStrings>
用读取方法读出数据库连接,
-----------------
使用模板页面设计
新建——>母版页 MasterPage.master
增加几个DIV-》视图-》样式管理
------------
CSS
新建样式
附加样式
级联样式
-------------

-----------------
构造一个定义站点的整个地图

posted on 2012-06-26 16:49  键盘笔记  阅读(139)  评论(0)    收藏  举报