首页 电脑 电脑学堂 查看内容

ASP.net之配置文档

2014-11-30 22:34 1057 0

摘要:  在学习C#里边就学习到了配置文件,还记得那里讲的是抽象工厂用反射加配置文件,可是当时也就对配置文件仅限于认识的层面。在学习ASP.Net后,又了根深的理解,再加上网上查到的一些资料,赶紧记...
关键词: nbsp 文件 配置 常量 错误 用户 一个 里边 数据库 标记

 在学习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的错误,而且我们也不知道哪个页面会出现错误,所以我们就会设置,如果出现错误了,咱们就跳转到某一个特定的错误页面,从而让用户感觉到咱们的系统还算不错。代码如下:[html] view plaincopy<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>         身份验证和授权       大家在登录帐号的时候总会有一个记住帐号,那么接下来我们就实现一下这个功能。[html] view plaincopy<!--            通过 <authentication> 节可以配置 ASP.NET 使用的             安全身份验证模式,            以标识传入的用户。         -->    <authentication mode="Forms">      <forms name="authWeb" loginUrl="login.aspx" protection="All"></forms>    </authentication>    <authorization>            <deny users="a,?"/>    </authorization>       然后再webForm窗体中添加事件[csharp] view plaincopyprotected 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记住我们的用户名和密码的操作。
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系 [邮箱地址] 删除

路过

雷人

握手

鲜花

鸡蛋

最新评论

返回顶部