1. <tt id="5hhch"><source id="5hhch"></source></tt>
    1. <xmp id="5hhch"></xmp>

  2. <xmp id="5hhch"><rt id="5hhch"></rt></xmp>

    <rp id="5hhch"></rp>
        <dfn id="5hhch"></dfn>

      1. 母版頁(yè)時(shí)內(nèi)容頁(yè)是如何使用css和javascript

        時(shí)間:2020-11-18 20:48:36 JavaScript 我要投稿

        母版頁(yè)時(shí)內(nèi)容頁(yè)是如何使用css和javascript

          好處有了,問(wèn)題也接著來(lái)了。原來(lái)在頻道頁(yè)和列表頁(yè)中有其各自的css引入和一些javascript函數(shù),當(dāng)使用母版頁(yè)時(shí),放在內(nèi)容頁(yè)中這些css樣式和javascript函數(shù)怎么處理呢?因?yàn)榇蠹抑,使用母版?yè)的內(nèi)容頁(yè)是不能包含標(biāo)記的,而css和javascript函數(shù)的聲明是要放到中間的,這些css樣式和javascript函數(shù)如何處理呢?上網(wǎng)查了一下,大致有三種解決方案:方案一:把所有的css樣式和javascript函數(shù)放到母版頁(yè)的中,我覺(jué)得這樣做的弊端就是導(dǎo)致母版頁(yè)的區(qū)特別臃腫,同時(shí)如果原來(lái)兩個(gè)頻道頁(yè)中包含同名的css聲明或javascript函數(shù),但卻是不同樣式或執(zhí)行不同操作,怎么辦呢?所以這第一種方案很快被我否定了。方案二是在內(nèi)容頁(yè)的PageLoad事件中通過(guò)代碼來(lái)指定本內(nèi)容頁(yè)的css文件。具體代碼如下:

          復(fù)制代碼 代碼如下:

          static public class ControlHelper

          {

          static public void AddStyleSheet(Page page, string cssPath)

          {

          HtmlLink link = new HtmlLink();

          link.Href = cssPath;

          link.Attributes["rel"] = "stylesheet";

          link.Attributes["type"] = "text/css";

          page.Header.Controls.Add(link);

          }

          }

          這樣,在具體頁(yè)面,我們就可以通過(guò)如下代碼添加 CSS 引用:

          復(fù)制代碼 代碼如下:

          protected void Page_Load(object sender, EventArgs e)

          {

          ControlHelper.AddStyleSheet(this.Page, "css/projectPage.css");

          }

          這種解決方案的'好處時(shí)可以在程序運(yùn)行時(shí)動(dòng)態(tài)更改所需的css文件,但是對(duì)javascript函數(shù)處理起來(lái)該怎么做呢?再說(shuō)有必要把本該加在html代碼中的css和javascript通過(guò)cs代碼來(lái)加入嗎?因此,這種解決方案也很快被我否定了。剩下的第三種解決方案就是在母版頁(yè)的中添加一個(gè)內(nèi)容控件,然后在內(nèi)容頁(yè)中在對(duì)應(yīng)的內(nèi)容控件中寫css和javascript代碼。聽(tīng)起來(lái)這個(gè)這個(gè)解決方案應(yīng)該是最方便,最適宜的解決方法?墒钱(dāng)我把ContentPlaceHolder控件拖放到

          白天的時(shí)候,看到這我就以為這種方法行不通了,差點(diǎn)就放棄了。晚上回家想找找更好的解決方案,可所有的文章基本上都是說(shuō)的前兩種,對(duì)第三種解決方案有人說(shuō)報(bào)錯(cuò),不行。看來(lái)碰到這個(gè)提示后放棄的人還真不少。我沒(méi)理這個(gè)錯(cuò)誤,直接轉(zhuǎn)到內(nèi)容頁(yè),,在內(nèi)容頁(yè)中插入以下代碼:

          看了一下,內(nèi)容頁(yè)中沒(méi)有報(bào)錯(cuò),看來(lái)有戲。可轉(zhuǎn)到內(nèi)容頁(yè)的設(shè)計(jì)視圖一看,出現(xiàn)了如下界面:

          心涼了一下,因?yàn)闆](méi)看到我上面應(yīng)用的css樣式的效果,我的css文件的代碼如下:

          復(fù)制代碼 代碼如下:

          #content

          {

          text-align:center;

          width:200px;

          height:100px;

          background-color:#00FF00;

          color:#FF0000;

          font-size:12px;

          }

          也就是讓id為content的div寬度200px,高度100px,文字居中,背景顏色為為綠色,字體為紅色,12px。不甘心的我按下了F5調(diào)試鍵,令人驚喜的一個(gè)畫面出現(xiàn)了:

          這說(shuō)明css應(yīng)用成功了,同時(shí)也看到了那個(gè)測(cè)試可愛(ài)的hello world對(duì)話框alert了出來(lái)。成功了!

          總結(jié)一下,其實(shí)很多人開(kāi)始的想法和我一樣,想如何用最簡(jiǎn)單的方法實(shí)現(xiàn)在內(nèi)容頁(yè)中使用css和javascript的功能。他們中的很多人可能也找到我找到的那篇文章,但是當(dāng)碰到我的那個(gè)母版頁(yè)中的錯(cuò)誤提示后就放棄了,也許有人堅(jiān)持到了第二步,可是在設(shè)計(jì)視圖中沒(méi)看到css的應(yīng)用效果后可能也放棄了。其實(shí)只要在堅(jiān)持一下就成功了!余世維說(shuō)的好“比別人多想一點(diǎn),你就能成功!”,確實(shí)很有道理啊。

        国产高潮无套免费视频_久久九九兔免费精品6_99精品热6080YY久久_国产91久久久久久无码

        1. <tt id="5hhch"><source id="5hhch"></source></tt>
          1. <xmp id="5hhch"></xmp>

        2. <xmp id="5hhch"><rt id="5hhch"></rt></xmp>

          <rp id="5hhch"></rp>
              <dfn id="5hhch"></dfn>