[問題] 關於框架和CSS

看板Web_Design作者 (御痕星語)時間17年前 (2008/10/04 12:27), 編輯推噓2(2053)
留言55則, 3人參與, 最新討論串1/1
在版上爬過文 發現很多人都不推薦使用框架 而是推薦使用CSS 那究竟是要怎麼使用CSS 在ASP.NET中達到有框架的效果呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.126.36.55

10/04 12:32, , 1F
純CSS是沒辦法取代 Frame的所有功能的.
10/04 12:32, 1F

10/04 12:36, , 2F
那想做出有登入登出系統的這種網頁,用CSS適合嗎?
10/04 12:36, 2F

10/04 12:38, , 3F
之前是使用Master Page,可是不知道是我不會用的原因
10/04 12:38, 3F

10/04 12:38, , 4F
做起來總是很不方便,沒有達到我想要的功能。
10/04 12:38, 4F

10/04 12:47, , 5F
css 不是 「要用/不要用」 的選項, 而是網頁的血液,拔不開
10/04 12:47, 5F

10/04 12:47, , 6F
的東西.
10/04 12:47, 6F

10/04 12:48, , 7F
我想你對css可能有些誤解 :p
10/04 12:48, 7F

10/04 12:49, , 8F
不過asp.net的東西非我專長 , so ... 控制項怎麼取代frame
10/04 12:49, 8F

10/04 12:49, , 9F
這我比較難回答你 , 印象中是會用usercontrol之類的東西.
10/04 12:49, 9F

10/04 12:50, , 10F
控制項的部份還是交給有深研的版友吧 :p 或往vb版去問.
10/04 12:50, 10F

10/04 12:51, , 11F
css是幫你規劃成frame的'版型', 但頁面你需要靠別的東西填補
10/04 12:51, 11F

10/04 12:52, , 12F
嗯嗯...那為什麼大家都推薦使用什麼CSS-LAYOUT呢?
10/04 12:52, 12F

10/04 12:52, , 13F
這是什麼@@
10/04 12:52, 13F

10/04 12:53, , 14F
所以說要做到非全頁面都變動的話還是要靠其他東西囉
10/04 12:53, 14F

10/04 13:17, , 15F
css layout 講的是非倚賴tag來達成排版 (如font/frame) ,
10/04 13:17, 15F

10/04 13:17, , 16F
而透過class /style , 來作外部的「修飾」.
10/04 13:17, 16F

10/04 13:18, , 17F
但是那僅僅是就於「版面」元素的擺放而言 ,
10/04 13:18, 17F

10/04 13:19, , 18F
css通常不會扮演內容提供者的角色 , frame是兼具兩者.
10/04 13:19, 18F

10/04 13:19, , 19F
所以要取代他就需要搭配ajax , 或者是include .
10/04 13:19, 19F

10/04 13:19, , 20F
include只是反覆產生「一模一樣的頁面」,本質上仍是全頁變動
10/04 13:19, 20F

10/04 13:20, , 21F
基本上現在多採行include方案 , include的方案最最基本原型
10/04 13:20, 21F

10/04 13:21, , 22F
以左邊menu右邊主頁的傳統frame page來看 ,
10/04 13:21, 22F

10/04 13:21, , 23F
說穿了就是左邊的menu的html copy起來 , 每個頁面都貼上而已
10/04 13:21, 23F

10/04 13:23, , 24F
ajax方案可以參考 javascript tab panel 之類的方案.
10/04 13:23, 24F

10/04 13:23, , 25F
那就是一種範例 , 根據不同需求有不同的作法 , 我很難一一說
10/04 13:23, 25F

10/04 13:23, , 26F
出通則便是.
10/04 13:23, 26F

10/04 13:27, , 27F
應該說 , 傳統frame是將不同frame的視野切開 , 而現在的作法
10/04 13:27, 27F

10/04 13:27, , 28F
則是將一個主頁面拆成幾個小塊 , 各自填充罷了.
10/04 13:27, 28F

10/04 13:28, , 29F
發現越講越把主題模糊了 , 原po還是直接討論需求吧.:p
10/04 13:28, 29F

10/04 13:30, , 30F
謝謝TONY大你的回覆啊...我的需求其實也很簡單的
10/04 13:30, 30F

10/04 13:30, , 31F
就希望畫面能夠漂亮一點,然後也能夠用類似框架的效果
10/04 13:30, 31F

10/04 13:35, , 32F
希望能夠有塊區域顯示會員是否登入,然後某些功能會員
10/04 13:35, 32F

10/04 13:35, , 33F
才能使用。但是又不希望直接使用ASP.NET的控制項,覺
10/04 13:35, 33F

10/04 13:36, , 34F
得那樣比較不好自己修改。
10/04 13:36, 34F

10/04 13:37, , 35F
另外,AJAX跟INCLUDE是語法嗎?
10/04 13:37, 35F

10/04 13:37, , 36F
你說的東西應該能用簡單的條件判斷做到唷 o_oa
10/04 13:37, 36F

10/04 13:38, , 37F
ajax是javascript 的術語 , include是一種伺服器端的語法.
10/04 13:38, 37F

10/04 13:38, , 38F
不過asp.net 應該不會鼓勵用include吧, 走控制項跟include .
10/04 13:38, 38F

10/04 13:38, , 39F
意思差不多.
10/04 13:38, 39F

10/04 13:38, , 40F
就是用IF THEN ELSE這樣吧
10/04 13:38, 40F

10/04 13:39, , 41F
我主要的問題還是框架這樣吧
10/04 13:39, 41F

10/04 13:40, , 42F
CSS就只是想讓版面漂亮一點><
10/04 13:40, 42F

10/04 13:40, , 43F
你的框架只是為了讓有登入的使用者顯示不同頁面?
10/04 13:40, 43F

10/04 13:41, , 44F
如果是這樣的話 , 那的確是該用usercontrol之類的東西取代.
10/04 13:41, 44F

10/04 13:41, , 45F
差不多吧@@
10/04 13:41, 45F

10/04 13:41, , 46F
css就 , 自己去找書來看吧 =.=a
10/04 13:41, 46F

10/04 13:41, , 47F
就用asp.net的控制項吧 , 應該是沒有你說的那麼不好修改.
10/04 13:41, 47F

10/04 13:42, , 48F
所以用CSS來做出類似框架的版面,然後再配合控制項來
10/04 13:42, 48F

10/04 13:42, , 49F
完成,就是這樣囉?
10/04 13:42, 49F

10/04 13:45, , 50F
不過UserControl控制項,不是只能區別一小塊的頁面嗎
10/04 13:45, 50F

10/04 13:46, , 51F
我記得他只能區別是否登入這樣,那還要配合Session來
10/04 13:46, 51F

10/04 13:46, , 52F
區別頁面嗎?
10/04 13:46, 52F

10/04 14:00, , 53F
印象中可以區隔不同userControl吧 ? (建議找asp.net高手問XD
10/04 14:00, 53F

10/04 14:01, , 54F
我專長在html/javascirpt , 小咖一名... :p
10/04 14:01, 54F

10/04 14:18, , 55F
css節省流量的好工具XDD
10/04 14:18, 55F
文章代碼(AID): #18vl2U7S (Web_Design)
文章代碼(AID): #18vl2U7S (Web_Design)