Iframe和主版頁面(.net)

來源:互聯網
上載者:User

用主版頁面 Content內容隨便寫啊
和普通頁沒什麼區別

而用iframe來寫
再用target=""來引入需要的頁面
不也一個意思嗎

兩者 我怎麼感覺沒區別啊

有人問起過這個問題,兩者看起來也差不多,剛開始後,我以為主版頁面是微軟簡單地封裝了ifame而已,

後來,使用了主版頁面之後,才發現兩者還是有很大區別的。

第一,母板頁是微軟在vs2005版本推出之後就出現的,還算得上是新東西,而iframe比較早了,差不多跟Frame

是同時代的,iframe是嵌入式的架構(又叫浮動幀標記)。

第二,使用iframe可是實現網頁的局部重新整理,比如,網頁是“丁”字形結構,上面和左邊都有兩個iframe,我們的內容頁就在右邊,

這樣就可以實現左邊和上邊的menu不動,而只是更新左邊內容頁;如果使用了主版頁面,在內容頁中嵌入了主版頁面,重新整理時候,主版頁面

仍然重新整理,除非使用AJAX讓局部重新整理才行。

第三,讓我最不喜歡主版頁面地方,就是如果你使用了JS,裡面有這樣的代碼,document.getElementBy("")裡面寫入控制項的ID值,

瀏覽器提示:找不到對象或者對象為null,這是為什麼呢?原來使用了主版頁面的內容頁中的所有空間ID和name都變了:

Id前面加了ctl00_ContentPlaceHolder1_首碼,其name屬性也加上了ctl00ContentPlaceHolder1首碼。

這樣無疑要在內容頁中使用JS帶來了代碼書寫上的麻煩。

推薦大家不要使用主版頁面!

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.