日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > asp.net >内容正文

asp.net

asp.net 2.0下嵌套masterpage页的可视化编辑

發布時間:2023/12/19 asp.net 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 asp.net 2.0下嵌套masterpage页的可视化编辑 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
相信大家都用過asp.net 2.0下的嵌套的masterpage功能,該功能很強大,可以讓用戶先制作出模版頁后,然后很容易地套用到其他頁面中去。而且模版頁還可以嵌套的,但嵌套后的模版頁,我們會發覺有一個問題,那就是當使用嵌套的模版頁后,在設計視圖狀態下,是沒辦法對其進行可視化操作的,那么如何解決這個問題呢?我找了下老外的blog,找到了老外提供的一個方法,暫且可以繞個彎來解決該問題,下面講解一下:
??? 我們可以寫一個基類,叫basepage.cs,放在app_code目錄下,在這個類中,添加一個叫
runtimeMasterPageFile的屬性,是一個字符串類型,指定在運行期間才用哪一個模版文件,并且重寫OnPreInit
方法,代碼如下:
?? public class BasePage : System.Web.UI.Page
{
??? private string runtimeMasterPageFile;

??? public string RuntimeMasterPageFile
??? {
??????? get
??????? {
??????????? return runtimeMasterPageFile;
??????? }
??????? set
??????? {
??????????? runtimeMasterPageFile = value;
??????? }
??? }

??? protected override void OnPreInit(EventArgs e)
??? {
??????? if (runtimeMasterPageFile != null)
??????? {
??????????? this.MasterPageFile = runtimeMasterPageFile;
??????? }
???
??????? base.OnPreInit(e);
??? }
}

? 接著,我們構造一個叫mainmaster.master的模版頁,里面隨便搞一個header和footer的信息,中間留一個
叫MainContent的contentplaceholder,然后再建一個叫submaster.master的模版頁,其中的
MasterPageFile="~/MainMaster.master",以套用mainmaster模版頁,其中放一個一行兩列的表格,如下:
?<asp:Content ID="foo" ContentPlaceHolderId="MainContent" runat="server">

??? <table>
??????? <tr>
??????????? <td width="300">
???????????
??????????????? Left Column in SubMaster
??????????????? <br />
???????????
??????????????? <asp:ContentPlaceHolder ID="LeftColumn" runat="server">
??????????????? </asp:ContentPlaceHolder>
??????????? </td>
??????????? <td>
??????????
??????????????? Right Column in SubMaster
??????????????? <br />???????????
???????????
??????????????? <asp:ContentPlaceHolder ID="RightColumn" runat="server">
??????????????? </asp:ContentPlaceHolder>
??????????? </td>
??????? </tr>
???
??? </table>
</asp:Content>
?? 最后,在一個aspx頁面中,這樣指定
?<%@ Page Language="C#" MasterPageFile="" RuntimeMasterPageFile="SubMaster.master" CodeFileBaseClass="BasePage" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" Title="Untitled Page" %>
?? 可以看到,在這里,我們不設置masyterpage的屬性,而是指定了RuntimeMasterPageFile的屬性為
submaster.master,這個是在運行時候才加載的模版,而codefilebaseclass屬性指定了我們剛才寫
的那個類basepage.cs,這樣,我們就可以在這個ASPX的設計視圖狀態下看到拉,可以拖拉設計了。
?? 要注意的是,根據微軟的說法,聽說要到下一個版本的VISUAL STUDIO,才能完全支持模版嵌套時的完全設計視圖
狀態的切換哦
??? 偶提供了一個本文的例子的下載,點這里下載http://files.cnblogs.com/jackyrong/Nestedsample.zip

轉載于:https://www.cnblogs.com/4ec/archive/2007/06/03/769583.html

總結

以上是生活随笔為你收集整理的asp.net 2.0下嵌套masterpage页的可视化编辑的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 亚洲一区二区欧美 | 免费成人av在线 | 黄色片大全 | 黄网站免费视频 | 福利在线观看 | 国内偷拍一区 | 播放灌醉水嫩大学生国内精品 | 国产专区在线视频 | 亚洲视频色图 | 欧美又粗又长 | 久久免费看少妇高潮v片特黄 | av免费资源| 欧美亚洲国产成人 | 中文文字幕文字幕高清 | 69精品久久久 | 国产人妻精品午夜福利免费 | 中文字幕日韩一区二区三区不卡 | 少妇愉情理伦片bd | 激情综合文学 | 国产精品乱码一区 | 乱色精品无码一区二区国产盗 | 国产精品亚洲五月天丁香 | 成人国产一区 | 色吧五月天 | 极品白嫩的小少妇 | 九九九免费视频 | 亚洲色欧美 | 图书馆的女友动漫在线观看 | 国产原创91 | 国产三级麻豆 | 成人午夜免费在线 | 国产在线精品播放 | 久久久久久91亚洲精品中文字幕 | 国产精品23p | 天天操夜夜骑 | 一本在线 | 午夜久久久久久久久久 | 亚洲精品久久久久久久久 | 男人插入女人阴道视频 | 国产精品无遮挡 | 全黄性高潮 | 冲田杏梨一区二区三区 | 四虎久久久久 | 欧洲一区二区在线观看 | 日本一区二区三区在线播放 | 国产不卡一 | 成人免费看类便视频 | 黄色av电影在线观看 | 亚洲视频在线观看网站 | 色妻av| 国产资源在线观看 | 日日碰狠狠添天天爽无码 | 天天干夜夜嗨 | 黄页免费网站 | 成人欧美一区二区三区黑人免费 | 特级毛片av | 亚洲精品乱码久久久久久写真 | 亚洲精品成人av | 国产精品日韩精品欧美精品 | 久草中文视频 | 日韩欧美国产亚洲 | 精品国产日本 | 丁香五香天堂网 | 欧美日本一区二区 | 91人妻一区二区三区 | 韩日视频在线 | 亚洲天堂色图 | 婷婷视频在线观看 | 日韩中文字幕av电影 | 日韩精品久久久久 | 毛片在线看片 | 中文字幕女同 | 日韩特黄 | 欧美福利在线 | 久热在线视频 | 吻胸摸激情床激烈视频大胸 | 国产视频在线播放 | 久久国产电影 | 亚洲天堂自拍 | 日韩一区二区三区中文字幕 | 嫩草社区 | 国产精品第二十页 | 亚洲国产精品成人va在线观看 | 好男人视频www | 国产免费福利视频 | 男生尿隔着内裤呲出来视频 | 91色在线 | 性の欲びの女javhd | 久久9999久久免费精品国产 | 久艹伊人 | 123毛片| 337p粉嫩日本欧洲亚洲大胆 | 国产黄在线免费观看 | 激情网站在线 | heyzo国产 | 亚洲色图在线播放 | 精品国产一区二区三区无码 | 香蕉伊思人视频 | 黄色一区二区视频 |