ASP.NET擷取隱藏檔案的類名(原)

來源:互聯網
上載者:User
這個問題在開發中遇到。
this.GetType().  得到的:   ASP.****_ASPX  
  那我該如何才能得到   類名:****。通過字串處理得到的類名總感覺不是正規途徑。

經過查詢資料,再仔細考慮一下asp.net的程式碼後置機制,就不難理解了。
程式碼後置將程式邏輯和靜態頁面布局分開。這種技術要求建立一個中間基類,它位於積累Page和電腦根據.asp檔案產生的類之間。
每個程式碼後置檔案都包含了一個部分類,asp.net2.0 還要自己產生一個部分類。然後,一起編譯成一個類,成為.aspx檔案產生的類的基類。這麼一來。
很明顯this訪問到的是.aspx頁面編譯產生的類,那如果我們依靠得到程式碼後置檔案的類名,自然就要訪問它的基類了。
因此。this.GetType().BaseType.Name,就是想要的結果了。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.