Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 亚洲人成电影在线,亚洲综合视频在线观看,色噜噜视频在线观看

          整合營(yíng)銷服務(wù)商

          電腦端+手機(jī)端+微信端=數(shù)據(jù)同步管理

          免費(fèi)咨詢熱線:

          ASP.NET Web Pages-頁(yè)面布局

          ASP.NET Web Pages-頁(yè)面布局

          過(guò) Web Pages ,創(chuàng)建一個(gè)布局一致的網(wǎng)站是很容易的事。


          一致的外觀

          在因特網(wǎng)上,您會(huì)發(fā)現(xiàn)很多網(wǎng)站都具有一致的外觀和風(fēng)格:

          • 每個(gè)頁(yè)面有相同的頭部

          • 每個(gè)頁(yè)面有相同的底部

          • 每個(gè)頁(yè)面有相同的樣式和布局

          通過(guò) Web Pages ,您能非常高效地做到這點(diǎn)。您可以把重復(fù)使用的內(nèi)容塊(比如頁(yè)面頭部和底部)寫在一個(gè)單獨(dú)的文件中。

          您還可以使用布局模板(布局文件)為站點(diǎn)的所有網(wǎng)頁(yè)定義一致的布局。


          Content Blocks(內(nèi)容塊)

          許多網(wǎng)站都有一些內(nèi)容是被顯示在站點(diǎn)的每個(gè)頁(yè)面中(比如頁(yè)面頭部和底部)。

          通過(guò) Web Pages,您可以使用 @RenderPage() 方法從不同的文件導(dǎo)入內(nèi)容。

          內(nèi)容塊(來(lái)自另一個(gè)文件)能被導(dǎo)入網(wǎng)頁(yè)中的任何地方。內(nèi)容塊可以包含文本,標(biāo)記和代碼,就像任何普通的網(wǎng)頁(yè)一樣。

          將共同的頭部和底部寫成單獨(dú)的文件,這樣會(huì)幫您節(jié)省大量的工作。您不必在每個(gè)頁(yè)面中書寫相同的內(nèi)容,當(dāng)內(nèi)容有變動(dòng)時(shí),您只要修改頭部或者底部文件,就可以看到站點(diǎn)中的每個(gè)頁(yè)面的相應(yīng)內(nèi)容都已更新。

          以下顯示了它在代碼中是如何呈現(xiàn)的:

          實(shí)例

          <html>

          <body>

          @RenderPage("header.cshtml")

          <h1>Hello Web Pages</h1>

          <p>This is a paragraph</p>

          @RenderPage("footer.cshtml")

          </body>

          </html>

          運(yùn)行實(shí)例 ?


          Layout Page(布局頁(yè))

          在上一部分,您看到了,想在多個(gè)網(wǎng)頁(yè)中顯示相同內(nèi)容是非常容易的。

          另一種創(chuàng)建一致外觀的方法是使用布局頁(yè)。一個(gè)布局頁(yè)包含了網(wǎng)頁(yè)的結(jié)構(gòu),而不是內(nèi)容。當(dāng)一個(gè)網(wǎng)頁(yè)(內(nèi)容頁(yè))鏈接到布局頁(yè),它會(huì)根據(jù)布局頁(yè)(模板)的結(jié)構(gòu)進(jìn)行顯示。

          布局頁(yè)中使用 @RenderBody() 方法嵌入內(nèi)容頁(yè),除此之外,它與一個(gè)正常的網(wǎng)頁(yè)沒(méi)有什么差別。

          每個(gè)內(nèi)容頁(yè)都必須以布局指令開始。

          以下顯示了它在代碼中是如何呈現(xiàn)的:

          布局頁(yè):

          <html>

          <body>

          <p>This is header text</p>

          @RenderBody()

          <p>&copy; 2012 W3CSchool. All rights reserved.</p>

          </body>

          </html>

          任何網(wǎng)頁(yè):

          @{Layout="Layout.cshtml";}

          <h1>Welcome to W3CSchool.cc</h1>

          <p>

          Lorem ipsum dolor sit amet, consectetur adipisicing elit,sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laborisnisi ut aliquip ex ea commodo consequat.

          </p>

          運(yùn)行實(shí)例 ?


          D.R.Y. - Don't Repeat Yourself(不要自我重復(fù))

          通過(guò) Content Blocks(內(nèi)容塊)和 Layout Pages(布局頁(yè))這兩個(gè) ASP.NET 工具,您可以讓您的 Web 應(yīng)用程序顯示一致的外觀。

          這兩個(gè)工具能幫您節(jié)省大量的工作,您不必再每個(gè)頁(yè)面上重復(fù)相同的信息。集中的標(biāo)記、樣式和代碼讓您的 Web 應(yīng)用程序更易于管理,更易于維護(hù)。


          防止文件被瀏覽

          在 ASP.NET 中,文件的名稱以下劃線開頭,可以防止這些文件在網(wǎng)上被瀏覽。

          如果您不想讓您的內(nèi)容塊或者布局頁(yè)被您的用戶看到,可以重命名這些文件:

          _header.cshtm

          _footer.cshtml

          _Layout.cshtml


          隱藏敏感信息

          在 ASP.NET 中,隱藏敏感信息(數(shù)據(jù)庫(kù)密碼、電子郵件密碼等等)最通用的方法是將這些信息保存在一個(gè)名為"_AppStart"的單獨(dú)的文件中。

          _AppStart.cshtml

          @{

          WebMail.SmtpServer="mailserver.example.com";

          WebMail.EnableSsl=true;

          WebMail.UserName="username@example.com";

          WebMail.Password="your-password";

          WebMail.From="your-name-here@example.com";

          }

          用方法:

          調(diào)用initMessagebox(“要顯示的文字”)方法即可

          <!--信息框-->
          <div id="messagebox"></div>
          <!--Load Jquery-->
           <script src="js/jquery-1.11.3.min.js"></script>
           <script>
           /*提示信息框動(dòng)態(tài)效果*/
           var messageboxT;
           var top1=10;
           var opacity=0;
           //初始化數(shù)據(jù)
           function initMessagebox(info) {
           top1=10;
           opacity=0;
           opacity1=1;
           $("#messagebox").html(info);
           $("#messagebox").css({ 'display': 'block' });
           appearMessagebox();
           }
           //出現(xiàn)信息框
           function appearMessagebox() {
           top1 +=1;
           opacity +=0.05;
           if (opacity < 1) {
           messageboxT=setTimeout("appearMessagebox()", 15);
           }
           else {
           disappearMessagebox();
           }
           $("#messagebox").css({ 'top': String(top1) + 'px' });
           $("#messagebox").css({ 'opacity': String(opacity) });
           }
           //隱藏信息框
           function disappearMessagebox() {
           opacity -=0.05;
           if (opacity > 0.05) {
           messageboxT=setTimeout("disappearMessagebox()", 40);
           }
           else {
           opacity=0;
           $("#messagebox").css({ 'display': 'none' });
           }
           $("#messagebox").css({ 'opacity': String(opacity) });
           }
           </script>
          

          用到的css

          藏、顯示、切換,滑動(dòng),淡入淡出,以及動(dòng)畫,哇哦!

          點(diǎn)擊 顯示/隱藏面板


          實(shí)例

          jQuery hide()

          簡(jiǎn)單的jQuery hide()方法演示。

          jQuery hide()

          另一個(gè)hide()實(shí)例。演示如何隱藏文本。


          jQuery hide() 和 show()

          通過(guò) jQuery,您可以使用 hide() 和 show() 方法來(lái)隱藏和顯示 HTML 元素:

          實(shí)例

          $("#hide").click(function(){ $("p").hide();}); $("#show").click(function(){ $("p").show();});

          語(yǔ)法:

          $(selector).hide(speed,callback);

          $(selector).show(speed,callback);

          可選的 speed 參數(shù)規(guī)定隱藏/顯示的速度,可以取以下值:"slow"、"fast" 或毫秒。

          可選的 callback 參數(shù)是隱藏或顯示完成后所執(zhí)行的函數(shù)名稱。


          主站蜘蛛池模板: 亚洲AV综合色一区二区三区| 中文字幕在线不卡一区二区| 福利电影一区二区| 日韩人妻无码免费视频一区二区三区| 无码一区二区三区免费视频| 中日av乱码一区二区三区乱码| 久久精品一区二区免费看| 国产在线一区二区三区av| 无码一区二区三区| 天天看高清无码一区二区三区 | 日韩精品一区二区三区在线观看l| 亚洲国产高清在线一区二区三区| 极品人妻少妇一区二区三区| 在线观看免费视频一区| 国产精品视频一区二区猎奇| 无码日韩精品一区二区免费暖暖| 日韩精品一区二区三区不卡| 精品国产一区二区三区AV| 亚洲国产情侣一区二区三区| 中文字幕aⅴ人妻一区二区| 亚洲日本一区二区三区在线不卡| 国产情侣一区二区| 亚洲国产欧美一区二区三区 | 国产精品综合一区二区三区| 国产主播在线一区| 久久精品无码一区二区无码| 无码人妻精品一区二区三区东京热 | 日韩人妻无码一区二区三区综合部| 日韩精品福利视频一区二区三区| 中文无码一区二区不卡αv| 精品无码一区在线观看| 3D动漫精品啪啪一区二区下载| 久久99热狠狠色精品一区| 中文字幕亚洲乱码熟女一区二区| 成人免费视频一区二区| 亚洲熟妇av一区二区三区漫画| 亚洲韩国精品无码一区二区三区| 中文字幕AV一区中文字幕天堂| 人妻体体内射精一区二区| 亚洲一区二区三区写真| 大香伊蕉日本一区二区|