技術(shù)頻道導(dǎo)航
HTML/CSS
.NET技術(shù)
IIS技術(shù)
PHP技術(shù)
Js/JQuery
Photoshop
Fireworks
服務(wù)器技術(shù)
操作系統(tǒng)
網(wǎng)站運營

贊助商

分類目錄

贊助商

最新文章

搜索

命名空間和控件庫添加到web.Config中僅適用于.aspx頁面

作者:admin    時間:2023-4-26 12:37:17    瀏覽:

在 ASP.NET 1.x 中,導(dǎo)入命名空間你要必須使用 @Import 指令:

<% @ import namespace ="System.Data" %>

但在 ASP.NET 2.0 中,你有了其他的選擇。

命名空間和控件庫添加到web.Config中

將命名空間添加到web.Config中

在 ASP.NET 2.0 中,你可以將默認命名空間添加到 web.Config 文件中,如下所示:

<configuration xmlns="http://schemas.microsoft.com/.NetConfiguration/v2.0">
      <system.web>
            <pages>
                  <namespaces>
                        <add namespace ="System.IO" />
                        <add namespace="System.Text"/>
                  </namespaces>
            </pages>
</configuration>
</system.web>

有了這個設(shè)置,你可以直接在 ASPX 頁面中引用這些命名空間中的任何類。

請注意,它僅適用于 .aspx 文件本身,而不適用于 .cs(代碼隱藏文件),你仍然必須在其中顯式聲明名稱空間。

本質(zhì)上,ASP.NET 頁面編譯器會自動將這些命名空間聲明注入到生成的 ASPX 類代碼中。

將默認控件庫添加到配置文件

同樣,你可以將默認控件庫添加到配置文件的頁面部分,以從頁面中刪除控件庫引用:

<%@Register TagPrefix="ww" Namespace="Westwind.Web.Controls" Assembly="wwWebControls" %>
<configuration xmlns="http://schemas.microsoft.com/.NetConfiguration/v2.0">
      <system.web>
            <pages>
                  <namespaces>
                        <add namespace ="System.IO" />
                        <add namespace="System.Text"/>
                        <add namespace="Westwind.Tools"/>
                  </namespaces>
                  <controls>
                        <add tagPrefix="ww" namespace="Westwind.Web.Controls"
                             assembly="wwWebControls" />
                  </controls>
            </pages>
</configuration>
</system.web>

一旦執(zhí)行此操作,你就可以在 ASPX 頁面中鍵入 <ww: 并獲得對自定義控件的完整智能感知支持。

這兩種設(shè)置,刪除了你通常必須手動執(zhí)行的頁面設(shè)置,并讓你只在 HTML 源碼模式下更輕松地工作,而無需訴諸設(shè)計模式。

注冊本地控件常見問題

要注冊本地控件,下面寫法是錯誤的:

<controls>
<add tagPrefix="StoreWeb" tagName="MenuChoiceUserControl" src="MenuChoiceUserControl.ascx"/>
</controls>

得到配置錯誤:此處不允許相對虛擬路徑 'MenuChoiceUserControl.ascx'。

你需要使用正確的控件路徑,如下面代碼這樣寫:

<controls>
<add src="~/Controls/CompanyNameControl.ascx" tagName="CompanyNameControl" tagPrefix="cnc"/>
</controls>

總結(jié)

本文介紹了如何將命名空間和控件庫添加到web.Config中,以及需要注意的問題。

相關(guān)文章

標(biāo)簽: asp.net  aspx  命名空間  
x
  • 站長推薦
/* 左側(cè)顯示文章內(nèi)容目錄 */