天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

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

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

這樣,在具體頁面,我們就可以通過如下代碼添加 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ù)處理起來該怎么做呢?再說有必要把本該加在html代碼中的css和Javascript通過cs代碼來加入嗎?因此,這種解決方案也很快被我否定了。剩下的第三種解決方案就是在母版頁的<head></head>中添加一個(gè)內(nèi)容控件,然后在內(nèi)容頁中在對(duì)應(yīng)的內(nèi)容控件中寫css和Javascript代碼。聽起來這個(gè)這個(gè)解決方案應(yīng)該是最方便,最適宜的解決方法。可是當(dāng)我把ContentPlaceHolder控件拖放到<head></head中間時(shí),vs2005卻報(bào)了下面的錯(cuò)誤:
白天的時(shí)候,看到這我就以為這種方法行不通了,差點(diǎn)就放棄了。晚上回家想找找更好的解決方案,可所有的文章基本上都是說的前兩種,對(duì)第三種解決方案有人說報(bào)錯(cuò),不行。看來碰到這個(gè)提示后放棄的人還真不少。我沒理這個(gè)錯(cuò)誤,直接轉(zhuǎn)到內(nèi)容頁,,在內(nèi)容頁中插入以下代碼:
看了一下,內(nèi)容頁中沒有報(bào)錯(cuò),看來有戲。可轉(zhuǎn)到內(nèi)容頁的設(shè)計(jì)視圖一看,出現(xiàn)了如下界面:
心涼了一下,因?yàn)闆]看到我上面應(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)了:
這說明css應(yīng)用成功了,同時(shí)也看到了那個(gè)測試可愛的hello world對(duì)話框alert了出來。成功了!
總結(jié)一下,其實(shí)很多人開始的想法和我一樣,想如何用最簡單的方法實(shí)現(xiàn)在內(nèi)容頁中使用css和Javascript的功能。他們中的很多人可能也找到我找到的那篇文章,但是當(dāng)碰到我的那個(gè)母版頁中的錯(cuò)誤提示后就放棄了,也許有人堅(jiān)持到了第二步,可是在設(shè)計(jì)視圖中沒看到css的應(yīng)用效果后可能也放棄了。其實(shí)只要在堅(jiān)持一下就成功了!余世維說的好“比別人多想一點(diǎn),你就能成功!”,確實(shí)很有道理啊。

AspNet技術(shù)使用母版頁時(shí)內(nèi)容頁如何使用css和javascript,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 老女老肥熟国产在线视频 | SAO货腿张开JI巴CAO死我 | 亚洲精品国偷拍自产在线观看蜜臀 | 总攻催眠受的高h巨肉np | 老王午夜69精品影院 | 超碰97av 在线人人操 | 成人中文字幕在线观看 | 人妻久久久精品99系列AV | av在线观看网站免费 | 精品无码三级在线观看视频 | 国产人妻麻豆蜜桃色69 | 婷婷五月久久精品国产亚洲 | 冰山高冷受被c到哭np双性 | 琉璃美人煞在线观看 | 99久久无码一区人妻A片竹菊 | 99久久99久久精品免费看子 | 国产又粗又猛又爽黄老大爷 | 波野结衣qvod| 快播理伦片 | 琪琪电影午夜理论片YY6080 | RUNAWAY韩国动漫免费网 | 亚洲精品高清AV在线播放 | 免费三级网址 | 精品国产成a人在线观看 | 欧洲日韩av无线在码 | 日本特黄网站 | 国产不卡无码高清视频 | TUBE8最新日本护士 | 美女挑战50厘米长的黑人 | 国产色婷婷精品人妻蜜桃成熟 | 国产精品亚洲污污网站入口 | 中文字幕伊人香蕉在线 | 曰批国产精品视频免费观看 | 成人影片迅雷下载 | 野花日本完整版在线观看免费高清 | 国产欧美一区二区精品仙草咪 | 曰本少妇高潮久久久久久 | 亚洲国产AV一区二区三区四区 | 叔叔 电影完整版免费观看韩国 | 野花日本完整版在线观看免费高清 | 国产精品免费观看视频播放 |