Ajax把用户控件(UserControl)注册至web.config

平日时,是因为多页共同的一对,可以支付为UserControl(用户控件),那样好维护。在网页设计时,哪一个网页必要,把用户控件拉(注册)进去即可。如:

Ajax 1Ajax 2View Code

 1 <%@ Page Language=”C#” AutoEventWireup=”true” CodeFile=”Default.aspx.cs” Inherits=”_Default” %>
 2 
 3 <%@ Register Src=”~/Header.ascx” TagName=”Header” TagPrefix=”uc1″ %>
 4 <!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&gt;
 5 <html xmlns=”http://www.w3.org/1999/xhtml"&gt;
 6 <head runat=”server”>
 7     <title></title>
 8 </head>
 9 <body>
10     <form id=”form1″ runat=”server”>
11     <div>
12         <uc1:Header ID=”Header1″ runat=”server” />
13     </div>
14     </form>
15 </body>
16 </html>

 

您会留意到第3行与第12行,尤其是第3行,是这一次所提及的首要性。要是您未曾把那些用户控件注册到web.config,每一页所采取到这些用户控件,都会在页面上观察第3行的言语。

好的,你打开web.config在<system.web></system.web>节点内添加如下代码:

Ajax 3Ajax 4View Code

<pages>
          <controls>
              <!– 注册用户控件 –>
              <add tagPrefix=”uc1″ src=”~/Header.ascx” tagName=”Header”/>       
          </controls>
      </pages>

 

那规范,在旧有的引用那个用户控件的页面,可以去除第3行代码。如若有新页面使用这些用户控件。页面只见面世第12行了。

当然你仍是可以登记Ajax或ReportViewer等:

Ajax 5Ajax 6View Code

  <add namespace=”Microsoft.Reporting.WebForms” assembly=”Microsoft.ReportViewer.WebForms, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a” tagPrefix=”rsweb”/>
  <add namespace=”AjaxControlToolkit” assembly=”AjaxControlToolkit” tagPrefix=”ajaxToolkit”/>

 

相关文章