A. 在asp.net頁面如何做框架結構請給出詳細操作過程!
我經常用<iframe></iframe>我跟你說下
首先我們網站可以說分為三個部分 頭部 左邊部分和底部 我們可以另外建三個頁面 例如:頭部為:top.aspx,左邊部分為:left.aspx 還有底部:foot.aspx
然後把頭部得html的代碼貼到top.aspx,左邊部分貼到:left.aspx ,底部貼到:foot.aspx 如果有樣式表的話 注意把樣式表放到<head></head>中。這樣三部分做好了!然後用<iframe></iframe>各自引用到你要放的地方 我這里有個例子 給你放上 你看下!:
top.aspx:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title></title>
<link rel="stylesheet" href="main.css" type="text/css" />
<script type="text/javascript" src="object.js"></script>
</head>
<body>
<div id="top">
<div class="logo">
<img src="img/logo.jpg" /></div>
<div class="top2">
<img src="img/toptel.jpg" /></div>
</div>
<div class="menu">
<a href="Default.aspx" target="_top">網站首頁</a> <a href="about.aspx" target="_top">公司簡介</a> <a href="notice.aspx" target="_top">網站公告</a>
<a href="in.aspx" target="_top">行業知識</a> <a href="video.aspx" target="_top">視頻展示</a> <a href="contact.aspx" target="_top">聯系我們</a>
<div class="toptime" id="webjx">
</div>
</div>
<div class="banner">
<img src="img/banner.jpg" /></div>
</body>
</html>
left.aspx中代碼:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title></title>
<link rel="stylesheet" href="css.css" type="text/css" />
<script type="text/javascript" src="object.js"></script>
</head>
<body>
<div class="neivideof1">
<img src="img/neivideo.jpg" /></div>
<div class="nav" id="nav" runat="server">
<a href="video.aspx" target="_blank">123</a> <a href="#">123</a> <a href="#">123</a> <a href="#">123</a>
</div>
<div class="neileftimg">
<img src="img/neileft1.jpg" /></div>
<div class="neileftimg">
<img src="img/neileft2.jpg" /></div>
<div class="neileftimg">
<img src="img/neileft3.jpg" /></div>
<br />
</body>
</html>
foot.aspx的代碼:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title></title>
<link rel="stylesheet" href="css.css" type="text/css" />
<script type="text/javascript" src="object.js"></script>
</head>
<body>
<div class="link">
<div class="link1">
<img src="img/link.jpg" /></div>
<div class="link2" id="link2" runat="server">
<p>
<a href="#" target="_blank"></a></p>
</div>
</div>
<div class="foot">
<p>
</p>
</div>
</body>
</html>
index.aspx頁里:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>沈陽極速培訓</title>
<link rel="stylesheet" href="main.css" type="text/css" />
<script type="text/javascript" src="object.js"></script>
</head>
<body>
<form id="form1" runat="server">
<div id="main">
<iframe frameborder="0" src="top.aspx" scrolling="no" style="width: 100%; height: 390px">
</iframe>
<div class="neileft">
<iframe frameborder="0" scrolling="no" src="left.aspx" style="width: 100%; height: 490px">
</iframe>
</div>
<div class="neimk">
<div class="neimkt">
<span class="local">當前位置:<a href="#" class="tob1">網站首頁</a> > 行業知識</span>行業知識</div>
<div class="neimkbody">
<div class="newsbody">
<div class="newscon" id="DivList" runat="server">
<ul>
<li><span class="time">2010-12-01</span>· <a href="in2.html" class="tob2">基金業首例並購外資
案嘉實收購德銀香港平台</a></li>
<li><span class="time">2010-12-01</span>· <a href="#" class="tob2">券商中報陸續見「公婆」 美醜優劣市場評判</a></li>
<li><span class="time">2010-12-01</span>· <a href="#" class="tob2">國美下調認股權證行權價</a></li>
<li><span class="time">2010-12-01</span>· <a href="#" class="tob2">六大境外資產管理公司壟斷外資銀行QDII市場</a></li>
<li><span class="time">2010-12-01</span>· <a href="#" class="tob2">滬國資企業料參與東航增發 國資整合推漲本地</a></li>
<li><span class="time">2010-12-01</span>· <a href="#" class="tob2">神開股份首場詢價獲得機構認同</a></li>
<li><span class="time">2010-12-01</span>· <a href="#" class="tob2">股市估值已開始偏離基本面 下半年指數化投資</a></li>
<li><span class="time">2010-12-01</span>· <a href="#" class="tob2">六大境外資產管理公司壟斷外資銀行QDII市場</a></li>
</ul>
</div>
<div class="page" id="fenyeq" runat="server">
[<asp:LinkButton ID="lnlBntHome" runat="server" OnClick="lnlBntHome_Click">首頁</asp:LinkButton>
<asp:LinkButton ID="lnlBntFirst" runat="server" OnClick="lnlBntFirst_Click">上一頁</asp:LinkButton>
<asp:LinkButton ID="lnlBntNext" runat="server" OnClick="lnlBntNext_Click">下一頁</asp:LinkButton>
<asp:LinkButton ID="lnlBntEnd" runat="server" OnClick="lnlBntEnd_Click">尾頁</asp:LinkButton>]
頁次:<asp:Label ID="LblPage" runat="server" Text=" "></asp:Label>/<asp:Label ID="lblCount"
runat="server" Text=" "></asp:Label>頁
<asp:Label ID="count" runat="server" Text=" "></asp:Label>條資訊/頁
</div>
</div>
</div>
</div>
<iframe frameborder="0" scrolling="no" src="foot.aspx" style="width: 100%; height: 140px;">
</iframe>
</div>
</form>
</body>
</html>
但是這里注意下 用<iframe></iframe>引網頁的話 他的寬度要設成100% 如果你要設置成固定的高度的話在不同的解析度下回走形 還有用iframe引用的網站優化很難做 所以 如果網站需要做優化的話建議你不用iframe引 用代碼輸出 這樣沒有走形的問題 也不存在難於優化的問題!
B. asp.net有哪些框架請舉例說明如何用呢。
.net 自帶框架
.net framework 1.0
.net framework 2.0
.net framework 3.5
.net framework 4.0
C. Asp.net mvc和asp.net有什麼區別
區別:
一、ASP.NET是一個網站開發的技術,是.NET框架中的一個應用模型。(歷史挺長遠的)使用ASP.NET開發Web應用程序並維持其運行,比其他開發語言更加簡單。與Java、PHP和Perl等高級技術相比,ASP.NET具有方便性、靈活性、生產效率高、安全性高及面向對象等優點,是目前主流的網路編程技術之一。
MVC與ASP.NET完全沒有關系,是一個全新的Web開發,事實上ASP.NET是創建WEB應用的框架而MVC是能夠用更好的方法來組織並管理代碼的一種更高級架構體系,所以可以稱之為ASP.NET MVC。可將原來的ASP.NET稱為 ASP.NET Webforms,新的MVC 稱為ASP.NET MVC。
MVC是軟體架構的一種模式,可以說就相當於常說的設計模式。其中主要包括三個模塊,顧名思義。就如MVC名字所顯示的那樣:模型(Model),視圖(View),控制器(Controller)。mvc中的模型(Model)和視圖(View )是完全區別於三層架構中的模型(Model)和視圖(View)的。
二、Asp.net微軟提供web開發框架或者技術。分Web Form和ASP.NET MVC。下面簡單說明各自優缺點。
Web Form
優點:
WebForm優點
1、支持豐富的伺服器控制項。
2、支持視圖狀態,每個控制項狀態以「隱藏域」的形式存在當前表單頁面來達到「有狀態」,這就是ViewState
3、基於事件驅動編程,如:click事件等,aspx頁面與cs文件分離,即顯示邏輯與處理邏輯分離,便於分工,美工、編程。
4、學習成本低。
缺點:
1、站在項目架構的角度,web form不是很理想架構模式,盡管可以使用經典的三層架構或者mvp,但不是最優秀的。
2、性能viewstate成功解決了asp問題,但同樣引入新的問題,viewstate頁面存儲勢必增加頁面大小、降低程序性能。
3、代碼可重用性不好;缺少對並行開發支持,因為aspx頁面與cs緊密耦合太高;Seo不友好,因為url指定具體aspx頁面;不利於單元測試,因為使用大量事件處理函數。
DomainModel–領域模型:不僅僅是一個實體類,而是整個業務才處理流程的一個規則。
六、ViewState處理
ASP.Net MVC的開發方式。
2009年第一個開源項目版本發布。
更加簡潔,更加接近原始的「請求-處理-響應」。
更加開發、更多的新的特點、社區活躍。
不會取代WebForm。
底層跟WebForm都是一樣的。管道上不同的處理而已。
MVC只是表示層的一種新的方式。
MVC是微軟2009對外公布的第一個開源的表示層框架,這是微軟的第一個開源項目。
MVC目的不是取代WebFrom開發,只是web開發的另外一種選擇。