ASPNET--Basic Info

复制代码
1.页面间传值方式:
--1.使用POST方式传值
--2.使用GET方式
--3.使用SESSION
--4.使用APPLICATION
--5.使用Cookie
--6.使用Response.Redirect()
--7.使用Server.Transfer()

2.获取传入值GET/POST传入的值
使用Request.QueryString["Num"]来获取传入值,如果参数Num不存在,则返回为Null

3.使用Session来存取值
Session["mySession"] = “Test”;
string temp = Session["mySession"] as string;

4.使用Cookie来存取值
Response.Cookies["myCookie"].Value = "TestCookie";
string temp=Request.Cookies["myCookie"].Value

5.Response.Redirect和Server.Transfer区别
Server.Transfer方法把执行流程从当前的ASPX文件转到同一服务器上的另一个ASPX页面。
调用Server.Transfer时,当前的ASPX页面终止执行,执行流程转入另一个ASPX页面,但新的ASPX页面仍使用前一ASPX页面创建的应答流。     
如果用Server.Transfer方法实现页面之间的导航,浏览器中的URL不会改变,因为重定向完全在服务器端进行,浏览器根本不知道服务器已经执行了一次页面变换。 
Response.Redirect则是客户端第一次请求服务器返回状态代码302及新URL,客户端再次请求新URL,服务器再返回新页面,比Server.Transfer多一次应答。

6.可以ASP.NET Form页面中使用this.Contorls来获取页面上所有服务器控件,所有服务器控件都派生自Control类

7.应用程序域
应用程序域 (application domain) (AppDomain) 一种边界,它由公共语言运行库围绕同一应用程序范围内创建的对象建立(即,从应用程序入口点开始,沿着对象激活的序列的任何位置)。
应用程序域有助于将在一个应用程序中创建的对象与在其他应用程序中创建的对象隔离,以使运行时行为可以预知。在一个单独的进程中可以存在多个应用程序域。

8.ASP.NET身份验证
asp.net提供了3种认证方式: windows身份验证, Forms验证和Passport验证.
windows身份验证: IIS根据应用程序的设置执行身份验证.要使用这种验证方式,在IIS中必须禁用匿名访问.
Forms验证:用Cookie来保存用户凭证,并将 未经身份验证的用户重定向到自定义的登录页.
Passport验证:通过Microsoft的集中身份验证服务执行的,他为成员站点提供单独登录 和核心配置文件服务

9.Windows身份验证的Web.Config
      <system.web>
            <authentication mode = "Windows">
            <!--通知操作系统将当前登录的用户的信任书传递给浏览器-->
              <authorization>
                   <!--禁止匿名用户访问-->
                  <deny users = "?"/>
            </authorization>
      </system.web>

10.Form身份验证
  <authentication mode="Forms">
   <forms name="auth" loginUrl="login.aspx" timeout="30" protection="All" path="/"></forms>
  </authentication>
  <!--禁止匿名用户登录-->
  <authorization>
   <deny users="?"/>
  </authorization>

11.程序集
程序集是包含一个或者多个类型定义文件和资源文件的集合,包含以下文件:
--1.程序集清单,包含描述该程序集中各元素彼此如何关联的数据集合,还包含指定该程序集的版本要求和安全标识所需的所有元数据,
--以及定义该程序集的范围和解析对资源和类的应用所需的全部元数据。   
--2.元数据,提供有关程序集中定义的类型的信息,包括类型的名称,可见性,基类和类型所实现的接口。注意:程序集清单和元数据说明了程序集是自我描述的。   
--3.实现这些类型的MSIL代码。   
--4.资源集,诸如位图,指针,静态文本等。
复制代码

 

posted on   笑东风  阅读(305)  评论(0编辑  收藏  举报

编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 25岁的心里话
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现

导航

点击右上角即可分享
微信分享提示