修改web.config共用控制項指示詞

摘要:修改web.config共用控制項指示詞

當我們在aspx的網頁設計模式從工具箱拉進一個元件時,頁面原始碼通常會幫我們自動生成Register指示詞,如下圖所示【藍色底線】

或許整個專案我們會用到相同的控制項,但不希望每一頁都有指示詞,這時候我們可以在web.config加上一行指示詞,那麼當你在其他頁面拉入相同的控制項時,IDE就不會又更改你的頁面原始碼了

 

 

 

MSDN說明

做為在每個 .aspx 網頁中使用 @ Register 指示詞的替代用法,網頁開發人員可以在 Web.config 檔案中指定標記前置詞/命名空間對應。如果要在 Web 應用程式中的多個網頁上使用自訂控制項,這個用法將會很有幫助。下列程序描述如何在 Web.config 檔案中指定標記前置詞對應。

若要將標記前置詞對應加入 Web.config 檔案

  1. 在網站的根目錄下建立名為 Web.config 的文字檔 (如果這個檔案不存在)。

  2. 如果已建立新 (空的) Web.config 檔,請將下列程式碼複製到檔案,並儲存檔案。

     

    <?xml version="1.0"?>
    <configuration>
      <system.web>    
       <pages>
         <controls>
           <add tagPrefix="aspSample"    
             namespace="Samples.AspNet.CS.Controls">
           </add>
         </controls>
       </pages>
      </system.web>
    </configuration>