zoukankan      html  css  js  c++  java
  • web.config配置aspx页面默认引用的namespace

    如果我们在aspx页面上使用<%%>的方式使用某些类的时候很多都没办法直接使用,我们必须要在页面上引用命名空间,

    如:如果我们要使用DataTable类的时候,我们必须先使用<%@ Import Namespace="System.Data" %>引入命名空间,但是每个网站或系统有很多页面会用到,这样一个一个的引用实在不是明智之举,

    旧的方法:引入命名空间

     1 <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="ECshop.Site.Default" %>
     2 <%@ Import Namespace="System.Data" %>
     3 <%@ Import Namespace="System.Collections.Generic" %>
     4 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
     5 
     6 <html xmlns="http://www.w3.org/1999/xhtml">
     7 <head runat="server">
     8     <title></title>
     9 </head>
    10 <body>
    11     <form id="form1" runat="server">
    12     <div>
    13     <%
    14         DataTable dt = new DataTable();
    15          %>
    16     </div>
    17     </form>
    18 </body>
    19 </html>
    View Code

    新的方法:在web.config里面配置aspx页面要引用的命名空间,我们可以在 <system.web>下的<pages>节点下的<namespaces>里面添加命名空间的引用,这样我们每个页面都不用再单独去引用,在页面中如果我们再使用<%%>引用配置的命名空间里的类的话就不会出错了

    1 <pages>
    2     <namespaces>
    3         <add namespace="System.Data"/>
    4         <add namespace="System.Collections.Generic"/>
    5     </namespaces>
    6 </pages>
    View Code

    同理:如果我们每个页面都要用到自动以用户控件的话,我们也可以在<pages>节点下的<controls>里面添加引用

    PS:

    最近发现一个发泄解压的好办法,那就是上厕所。上完之后,面部狰狞的对着马桶说:“你给我吃屎吧你!”然后猛冲厕所!

  • 相关阅读:
    如何确定Kafka的分区数、key和consumer线程数
    Storm程序永久代内存溢出
    JVM堆内存相关的启动参数:年轻代、老年代和永久代的内存分配
    Git添加本地项目出现fatal: unable to get credential storage lock: File exists
    Kafka的通讯协议
    文件上传 数据对比
    jquery 弹出层
    XSS 简单理解之:AntiSamy
    XSS 简单理解
    超人说我最叼蝙蝠侠笑了 超级英雄战力排名
  • 原文地址:https://www.cnblogs.com/jiaxa/p/3337379.html
Copyright © 2011-2022 走看看