国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

asp.net控件加載

2024-07-10 12:57:07
字體:
來源:轉載
供稿:網友
  • 本文來源于網頁設計愛好者web開發社區http://www.html.org.cn收集整理,歡迎訪問。
  • 1. 使用page.parsecontrol
    2. 使用base.loadcontrol
    第一部分:加載模板
    下面是一個模板“<table width=100%><tr><td width=100% colspan=2 runat=server id=containertop></td></tr><tr><td width=30% runat=server id=containerleft></td><td width=70% runat=server id=containerright></td></tr></table>”如何把它添加到頁面中那。 
    首先,你要有一個頁面(.aspx),在頁面中有一個一行一列的表格,并且是服務器端的td我們就把它命名為templatecontainer。好了現在到代碼編輯窗口,在page_load中加載模板。
    第二步,使用page.parsecontrol將上邊的html代碼分析為web窗體頁或用戶控件的system.web.ui.control如下代碼:
    protected system.web.ui.htmlcontrols.htmltablecell templatecontainer;
    system.web.ui.control objcontainer;
    private void page_load(object sender, system.eventargs e)
    {
    objcontainer =page.parsecontrol(“上邊的html代碼);
    this.tempcontainer.controls.add(objcontainer);
    }
    模板已經加載完畢。
    第二部分:加載用戶控件
    首先,你要確定用戶控件要加載到頁面的那個位置。現在你會發現第一部分的那段html代碼,其中每一個td都是一個容器你可以通過page.findcontrol找到你要加載控件的容器。如下代碼:
    system.web.ui.control objcontrol=page.findcontrol("containertop");
    第二,找到容器后,就可以將你的用戶控件加載到頁面中了。如下代碼:
    objcontrol.controls.add(base.loadcontrol(“用戶控件虛擬路徑”));
    現在運行程序看看,是不是已經加載了用戶控件。

    以上是動態加載模板和用戶控件的一些主要部分,要想做一個比較好的頁面還需要加入許多必要的東西,如將模板和用戶控件的虛擬路徑都保存到數據庫中、對頁面已經加載了的用戶控件進行位置的調整。對權限的控制如那些人可以看什么用戶控件那些人不可以 看用戶控件,等等。
    下面中一個例子:http://elt.nec.edu.cn,不過在這里你不能調整用戶件位置。(我當然可以了)在這個例子中的導航欄也是動態加載的,不同的頁可能使用不同的模板加載不同的用戶控件。




    發表評論 共有條評論
    用戶名: 密碼:
    驗證碼: 匿名發表
    主站蜘蛛池模板: 三河市| 哈巴河县| 梅河口市| 天祝| 宁波市| 平果县| 巢湖市| 于田县| 拜泉县| 襄城县| 宜城市| 龙口市| 苏尼特右旗| 门源| 河北省| 渝中区| 河西区| 岳池县| 马鞍山市| 北宁市| 姚安县| 上虞市| 方城县| 察雅县| 滦南县| 新巴尔虎左旗| 拜城县| 开远市| 德保县| 连城县| 普兰店市| 阜新| 武隆县| 阜南县| 隆林| 舞钢市| 清远市| 礼泉县| 长寿区| 施甸县| 新巴尔虎右旗|