Asp.net 2.0 动态加载其他子目录用户控件问题
生活随笔
收集整理的這篇文章主要介紹了
Asp.net 2.0 动态加载其他子目录用户控件问题
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
通常我們要在程序中動態加載用戶控件:
方法很簡單直接在程序里鍵入:
(usercontrol type)a = (usercontrol type)Page.LoadControl("~/xxx.ascx");
然后就可以直接調用控件里的屬性,事件和方法了.
由于.net 1.x 的結構模型與.net 2.0 發生了部分變化,如果你把用戶控件放在單獨的子目錄下后.visual環境會自動把用戶控件單獨編譯進一個程序集中,這樣的話你在你的頁面程序里就找不到控件的類型了,沒法生成強類型的也就不能使用用戶控件定義的功能了.
查了一下資料,解決的方法是在動態加載的頁面里直接用<@ Register >注冊目錄下的任意一個控件,目標達到了是可以找到類型了,不過這樣不是變的麻煩了.不知道誰有比較好的方法可以替代!請告知!
方法很簡單直接在程序里鍵入:
(usercontrol type)a = (usercontrol type)Page.LoadControl("~/xxx.ascx");
然后就可以直接調用控件里的屬性,事件和方法了.
由于.net 1.x 的結構模型與.net 2.0 發生了部分變化,如果你把用戶控件放在單獨的子目錄下后.visual環境會自動把用戶控件單獨編譯進一個程序集中,這樣的話你在你的頁面程序里就找不到控件的類型了,沒法生成強類型的也就不能使用用戶控件定義的功能了.
查了一下資料,解決的方法是在動態加載的頁面里直接用<@ Register >注冊目錄下的任意一個控件,目標達到了是可以找到類型了,不過這樣不是變的麻煩了.不知道誰有比較好的方法可以替代!請告知!
轉載于:https://www.cnblogs.com/igtea/archive/2006/02/24/337037.html
總結
以上是生活随笔為你收集整理的Asp.net 2.0 动态加载其他子目录用户控件问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java 对 redis 的基本操作
- 下一篇: Asp.Net在导入外部脚本