網(wǎng)頁布局方法很多,根據(jù)各人不同的喜好布局也不同:通常的布局方法有以下幾種:
一.通過表格來布局
表格布局的優(yōu)勢在于它能對不同對象加以處理,而又不用擔心不同對象之間的影響。而且表格在定位圖片和文本上比起用CSS更加方便。表格布局唯一的缺點是,當你用了過多表格時,頁面下載速度受到影響
二.通過層疊樣式表來布局
CSS(層疊樣式表)被提出來,它能完全精確的定位文本和圖片。CSS對于初學者來說顯得有點復(fù)雜,但它的確是一個好的布局方法。你曾經(jīng)無法實現(xiàn)的想法利用CSS都能實現(xiàn)
三.通過框架來布局
框架結(jié)構(gòu)的頁面被許多人不喜歡,可能是因為它的兼容性。但從布局上考慮,框架結(jié)構(gòu)不失為一個好的布局方法。它如同表格布局一樣,把不同對象放置到不同頁面加以處理,因為框架可以取消邊框,所以一般來說不影響整體美觀
四.當然還有其他的布局方式,比如你可以在紙上布局,就是先在紙上畫草圖,然后再按照圖來做
兩種,include 指令,
和include 動作:
區(qū)別:include 指令是指把其它頁面的 JAVA 代碼(源碼)加進來,跟本頁面的代 碼合并在一起,相當于把源碼從那個頁面復(fù)制到本頁面中來,然后再編譯。并且由 于本頁面編譯時已經(jīng)包含了別的文件的源碼,所以以后其它頁面更改時,本頁面并 不理會,因為已經(jīng)編譯過了。 ? 動作是指兩個頁面的代碼運行完以后,再把包含的那個頁面 運行后的 HTML 結(jié)果頁面加到本頁面運行后的 HTML 結(jié)果頁面中來。 所以是運行時包含,并且還可以傳遞參數(shù)給被包含的頁面。
1#
Response.Redirect("URL");但是有缺陷,跳轉(zhuǎn)的頁面不能作為新開窗體打開,需要再page_load里面加上this.form1.Target = "_blank";
2#
string strScript = "<script>window.open('OrderInsert.aspx','_self');</script>";
("open", strScript);
這段代碼放在.cs頁面里 可以實現(xiàn)跳轉(zhuǎn);缺陷是上一個頁面的URL在跳轉(zhuǎn)后就丟失了
3#
Server.Transfer 樓上說得很清楚了
4#
Sever.Execute 沒試過 無恥的借鑒一下
引言 Web頁面是無狀態(tài)的, 服務(wù)器對每一次請求都認為來自不同用戶,因此,變量的狀態(tài)在連續(xù)對同一頁面的多次請求之間或在頁面跳轉(zhuǎn)時不會被保留。在用ASP.NET 設(shè)計開發(fā)一個Web系統(tǒng)時, 遇到一個重要的問題是如何保證數(shù)據(jù)在頁面間進行正確、安全和高效地傳送,Asp.net 提供了狀態(tài)管理等多種技術(shù)來解決保存和傳遞數(shù)據(jù)問題,以下來探討.NET 下的解決此問題的各種方法和各自的適用場合。
1、ASP.NET頁面間數(shù)據(jù)傳遞的各種方法和分析
1.1 使用Querystring 方法
QueryString 也叫查詢字符串, 這種方法將要傳遞的數(shù)據(jù)附加在網(wǎng)頁地址(URL)后面進行傳遞。如頁面A.aspx 跳轉(zhuǎn)到頁面B.aspx,可以用Request.Redirect("B.aspx?參數(shù)名稱=參數(shù)值")方法,也可以用超鏈接:,頁面跳轉(zhuǎn)后,在目標頁面中可用Ruquest["參數(shù)名稱"]來接收參數(shù)。使用QuerySting 方法的優(yōu)點是實現(xiàn)簡單, 不使用服務(wù)器資源;缺點是傳遞的值會顯示在瀏覽器的地址欄上,有被篡改的風險,不能傳遞對象,只有在通過URL 請求頁時查詢字符串才是可行的。
1.2 利用隱藏域
隱藏域不會顯示在用戶的瀏覽器中, 一般是在頁面中加入一個隱藏控件, 與服務(wù)器進行交互時把值賦給隱藏控件并提交給下一頁面。隱藏域可以是任何存儲在網(wǎng)頁中的與網(wǎng)頁有關(guān)的信息的存儲庫。使用隱藏域存入數(shù)值時用:hidden 控件.value=數(shù)值,取出接收數(shù)值時用:變量=hidden 控件.value。使用隱藏域的優(yōu)點是實現(xiàn)簡單, 隱藏域是標準的HTML 控件,不需要復(fù)雜的編程邏輯。隱藏域在頁上存儲和讀取,不需要任何服務(wù)器資源,幾乎所有瀏覽器和客戶端設(shè)備都支持具有隱藏域的窗體。缺點是存儲結(jié)構(gòu)少,僅僅支持簡單的數(shù)據(jù)結(jié)構(gòu),存儲量少,因為它被存儲在頁面本身,所以無法存儲較大的值,而且大的數(shù)據(jù)量會受到防火墻和代理的阻止。
第一、靠前、無邊框設(shè)計。無邊框設(shè)計在近幾年比較流行,在設(shè)計頁面的時候,將頁面中的風格線、邊框刪掉,用間距來代替的一種設(shè)計方法。無邊框設(shè)計一般是以大圖為主,圖片本來就是一種分割元素。而內(nèi)容基本是有規(guī)律的,留白間距之間的內(nèi)容一定要相對一致、重復(fù)、緊密,這樣用戶在瀏覽的時候才會認為這些內(nèi)容是一體的。一般來說,小眾垂直的產(chǎn)品更適合使用無邊框設(shè)計。
第二、卡片設(shè)計。卡片的設(shè)計打破了傳統(tǒng)上固定的排版布局方式,提升了版面的使用率,可以給網(wǎng)站建設(shè)增加更多的驚喜。那么卡片設(shè)計有哪些優(yōu)勢呢?1、可以提高頁面的使用率。卡片就好像是一個容器,將類型不一樣的內(nèi)容設(shè)置在不一樣的卡片中,這樣就可以很好地區(qū)分內(nèi)容,還能夠統(tǒng)一頁面的風格。比如傳統(tǒng)列表,內(nèi)容一般是縱向滾動的方式,能夠展示的內(nèi)容比較有限,卡片式的設(shè)計采用的滑動方式,就可以有效地解決空間問題。2、區(qū)分卡片上的內(nèi)容。卡片就好像是一個容器,將不同的內(nèi)容放置在不同的卡片,更好地區(qū)分內(nèi)容的類型。卡片的維度是不一樣的,而且相對獨立、有互相有聯(lián)系,所以通過卡片歸納網(wǎng)站的內(nèi)容,整個網(wǎng)站就顯得更有秩序。3、卡片式設(shè)計可以提升可控性、提升體驗度。卡片式設(shè)計的使用范圍比較廣泛,可以覆蓋、滑動、堆疊,有良好的擴展性和可操作性。
第三、分割線的設(shè)計。這也是常見的一種頁面布局設(shè)計方式,可以更好地幫助用戶快速熟悉頁面的布局,有良好的內(nèi)容組織性。分割線可以貫穿整個頁面,將不同的內(nèi)容進行分割,成為獨立的信息。
網(wǎng)站建設(shè)中的頁面布局,有不同的設(shè)計方式,而且設(shè)計的趨勢不斷在變化,在設(shè)計頁面布局之前,就要考慮好合適的樣式,不能一味地追求潮流,根據(jù)產(chǎn)品的實際需求,選擇合適的設(shè)計方式。而分割線的設(shè)計,想要做得出色,就要處理好線的間距、粗細、顏色等等
(1)<jsp:forward page=””/>;
-跳轉(zhuǎn)后地址不變。這種跳轉(zhuǎn)稱為服務(wù)器端跳轉(zhuǎn)。
(2)response.sendRedirect(“地址”);
跳轉(zhuǎn)后地址改變。這種跳轉(zhuǎn)稱為客戶端跳轉(zhuǎn)
(3)response.setHeader("refresh" , "2;URL=responseDemo02.jsp" ) ;
2秒后自動跳轉(zhuǎn)到responseDemo02.jsp頁面,也是一種重定向方法
通常建立網(wǎng)站的方式有三種:
一、是完全自己建,這要求公司有專業(yè)技術(shù)人員和專門的設(shè)備,同時公司網(wǎng)絡(luò)業(yè)務(wù)量很大。這種方式投資極大,適合像Yahoo、IBM等國際大公司。
二、是自己租主機和線路來建立網(wǎng)站,這種方式投資比較大,也需要專業(yè)技術(shù)人員。
三、是采用虛擬主機技術(shù)建立網(wǎng)站。這種方式建立的網(wǎng)站與上面兩種方式建立的網(wǎng)站沒有本質(zhì)區(qū)別,而投資很小,因此很受企業(yè)歡迎。在美國90%以上的企業(yè)采用虛擬主機的方式建立網(wǎng)站,在我國像中化總公司、青島海爾、青島啤酒、江西富源集團、江西贛南制藥廠等這樣的大企業(yè)的網(wǎng)站也是采用這種方式建立的。
聲明:本網(wǎng)站尊重并保護知識產(chǎn)權(quán),根據(jù)《信息網(wǎng)絡(luò)傳播權(quán)保護條例》,如果我們轉(zhuǎn)載的作品侵犯了您的權(quán)利,請在一個月內(nèi)通知我們,我們會及時刪除。
蜀ICP備2020033479號-4 Copyright ? 2016 學習鳥. 頁面生成時間:3.051秒