ASP.net之配置文

       在学习C#里边就学习到了配置文件,还记得那里讲的是抽象工厂用反射加配置文件,可是当时也就对配置文件仅限于认识的层面。在学习ASP.Net后,又了根深的理解,再加上网上查到的一些资料,赶紧记录下。

       什么是配置文件

       我们在安装软件的时候,除了我们需要的exe文件,还有好多的文件,里边就有我们这里说的配置文件,而配置文件里边放的就是我们软件的一些要修改的参数,比如说我们都有一个QQ号,更新了这么多年,皮肤每次都是大变样,如果腾讯每次在更新的时候都去修改源程序的话,就非常有可能出错,那么就可以专门的用普通的文件编写,让他和源程序分开,这样无论是修改皮肤,还是换皮肤,都不需要去改动原有的代码。并且配置文件可以用任何的文字编辑工具打开,非常的方便。

       使用规则

        所有的配置都必须放在<configuration>和</configuration>标记之中,<add key="",value="">中,add用户添加常量,key是常量的名称,value是常量的值。例如我们经常用来链接数据库的字段<add key="con",value="server.; database=newssystem; uid=sa; pwd=123456">就是用来链接数据库,如果我们数据库改变或者改变只需要改变配置文件,而不需要我们修改系统。

<system.web>和</system.web>之间的标记是关于整个应用程序的设置。

        <location></location>是一个区域标记,path="aaa"表示下面设置只对该文件有效

       配置文件应用举例

      错误设置:当我们浏览网页经常会出现一个Not Found 404的错误,而且我们也不知道哪个页面会出现错误,所以我们就会设置,如果出现错误了,咱们就跳转到某一个特定的错误页面,从而让用户感觉到咱们的系统还算不错。代码如下:

<system.web>
    <customErrors defaultRedirect ="allError.aspx" mode="On">
      <error statusCode="404" redirect="http://localhost/Error404.aspx"/>
    </customErrors>
    <compilation debug="true" targetFramework="4.5" />
    <httpRuntime targetFramework="4.5" />
  </system.web>
       身份验证和授权

       大家在登录帐号的时候总会有一个记住帐号,那么接下来我们就实现一下这个功能。

		<!--
            通过 <authentication> 节可以配置 ASP.NET 使用的 
            安全身份验证模式,
            以标识传入的用户。 
        -->
    <authentication mode="Forms">
      <forms name="authWeb" loginUrl="login.aspx" protection="All"></forms>
    </authentication>
    <authorization>
      
      <deny users="a,?"/>
    </authorization>

     然后再webForm窗体中添加事件
  protected void Button1_Click(object sender, EventArgs e)
    {
        //连接数据库进行验证
        if(true)//用户名是否合法
        {
            //System.Web.Security.FormsAuthentication.SetAuthCookie(this.TextBox1.Text,true);
            //Response.Redirect("");
              System.Web.Security.FormsAuthentication.RedirectFromLoginPage(this.TextBox.Text,this.Che            ckBox1.Checked);
        }
        else
        {
            Response.Write("用户不合法");
        }
    }
      这样我们就可以让我们的用户实现一下浏览器cookie记住我们的用户名和密码的操作。

      小结

      其实配置文件还是挺简单的,通过一些简单的编码,让我们的代码服用率变高,并且不需要修改原有的程序。

评论 17
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值