1、編寫一個asp.net網站的時候,其中一個頁面的編寫思想框架。即先寫什麼,再寫什麼。
編寫一個網站常見copy的如下:1.功能分析2.頁面設計或資料庫設計,然後考慮後台代碼結構,比如用幾層,用什麼持久化的策略,業務邏輯處理,向頁面綁定等可能要考慮性能等問題,框架一般比哪三層,MVC等,微軟有不少好的代碼,可以去找找。一般要考慮資料庫、後台代碼、頁面代碼、文件結構等。努力做幾個不工程就知了。
2、asp論壇的設計思路
論壇數據表的基本結構:
論壇數據主表
ID ,發布人,主題,內容,瀏覽,日期
論壇數據專回復表
ID ,SID,主題,發布人,回屬復人,內容,日期
其中SID是主表的ID
有了數據表,下面就是頁面設計了,一般是發布信息頁面、回復信息頁面、發布人修改信息頁面、回復人修改信息頁面、管理員管理信息頁面等等
3、ASP網站設計問題。
你是來通過什麼來判斷是否登陸自的?
session還是cookie?
你左邊可以用,那你在右邊直接把那個值列印出來看一下不就知道了。有值就說明驗證是有效的,只是你的驗證代碼錯誤了。無值,就說明你的驗證無效,也就是session或者cookie無效。
4、asp網頁設計方面的
不需要這么復雜哦,一句話就可以搞定:
<input type="button" onClick="Javascript: window.location.href='page1-1.aspx';" title="點此猛戳我" value="戳我" />
5、網頁設計的畢業論文中的設計思想應該怎麼寫呀?
http://.baidu.com/question/12049635.html?si=2 你先看看吧。也不知道能不能幫上你。要領一:確定網站主題 做網站,首先必須要解決的就是網站內容問題,即確定網站的主題。美國《個人電腦》雜志(PC Magazine)評出了99年度排名前100位的全美知名網站的十類題材:第1類:網上求職;第2類:網上聊天/即時信息/ICQ;第3類:網上社區/討論/郵件列表;第4類:計算機技術;第5類:網頁/網站開發;第6類:娛樂網站;第7類:旅行;第8類:參考/資訊;第9類:家庭/教育;第10類:生活/時尚。我們可以參看上面的分類,繼續細分。如果自己在某些方面有興趣,或掌握的資料較多,也可以做一個自己感興趣的東西,一者,你可以有自己的見解,做出自己的特色;二者,在製作網站時不會覺得無聊或者力不從心。興趣是製作網站的動力,沒有創作熱情,很難設計製作出優秀的作品。 對於內容主題的選擇,要做到小而精,主題定位要小,內容要精。不要去試圖製作一個包羅萬象的站點,這往往會失去網站的特色,也會帶來高強度的勞動,給網站的及時更新帶來困難。記住:在互聯網上只有第一,沒有第二! 要領二:選擇好域名 域名是網站在互聯網上的名字。一個非產品推銷的純信息服務網站,其所有建設的價值,都凝結在其網站域名之上。失去這個域名,所有前期工作就將柯淇鍘?br> 目前,做個人網站的很多都依賴免費個人空間,其域名也是依賴免費域名指向,如網易的虛擬域名服務,其實這對個人網站的推廣與發展很為不利,不光是它「適時」開啟的窗口妨礙了瀏覽者的視線和好感,讓人一看就知道是個人網站,而且也妨礙了網頁的傳輸速度。所以,就我個人觀點來說,首先花點錢去注冊一個域名,獨立的域名就是個人網站的第一筆財富,要把域名起得形象、簡單、易記。 要領三:掌握建網工具 網路技術的發展帶動了軟體業的發展,所以用於製作Web頁面的工具軟體也越來越豐富。從最基本的HTML編輯器到現在非常流行的Flash互動網頁製作工具,各種各樣的Web頁面製作工具,下面是幾款具有代表性的網頁製作器: (1)HTML編輯器。雖然HTML代碼復雜,編輯和調試要花費大量的時間,但因HTML的穩定性、廣泛支持性及可創建復雜的頁面效果,仍受高級網頁製作人員的青睞。就目前來說,有眾多的編輯器供選擇,這些編輯器廣泛支持復雜頁面創建及高級HTML規范,使用較為普遍的有Hotdog等專業HTML編輯器。 (2)所見即所得的網頁編輯器。其中以Microsoft Frontpage為代表,它具有如Word一樣的操作界面,熟知Word功能的操作者,只要稍加培訓就能輕松編制網頁。而且,Frontpage還能解析網頁的HTML源代碼,並提供了預覽支持。但Frontpage的一些特殊顯示功能並不能在其它非IE瀏覽器下實現。所以Frontpage是一款非常適合初、中級網頁製作人員使用的工具軟體。 (3)現在非常流行的 Macromedia公司出品的Flash互動網頁製作工具。這是是一款功能非常強大的互動式矢量多媒體網頁製作工具。能夠輕松輸出各種各樣的動畫網頁,它不需要特別繁雜的操作,也比JAVA小巧精悍!但它的動畫效果、互動效果、多媒體效果十分出色。而且還可以在Flash動畫中封裝Mp3音樂、填寫表單等;並且由於Flash編制的網頁文件比普通網頁文件要小得多,所以大大加快了瀏覽速度。這是一款十分適合動態Web製作的工具。 另外,個人網站製作者還需了解W3C的HTML4.0規范、CSS層疊樣式表的基本知識、javascript、VBScript的基本知識。對於常用的一些腳本程序如ASP、CGI、PHP也要有適當了解,還要熟練使用圖形處理工具和動畫製作工具以及矢量繪圖工具,並能部分了解多種圖形圖像動畫工具的基本用法,熟練使用FTP工具以及擁有相應的軟硬體和網路知識也是必備的。 當然,互聯網還是一個免費的資料庫。編制網頁需要多種多樣的按鈕、背景還有各種各樣圖形、圖片。如果這些都要靠自己完成,既浪費時間又浪費金錢,而且還需要強大的圖形、圖片製作技術。所以,為了省卻這些麻煩,網站製作者完全可以從網上下載各種精美實用的圖片、按鈕、背景等網頁素材。 要領四:確定網站界面 界面就是網站給瀏覽者的第一印象,往往決定著網站的可看性,在確定網站的界面時要注意以下三點: ①欄目與板塊編排 構建一個網站就好比寫一篇論文,首先要列出題綱,才能主題明確、層次清晰。網站建設初學者,最容易犯的錯誤就是:確定題材後立刻開始製作,沒有進行合理規劃。從而導致網站結構不清晰,目錄龐雜混亂,板塊編排混亂等。結果不但瀏覽者看得糊里糊塗,製作者自己在擴充和維護網站也相當困難。所以,我們在動手製作網頁前,一定要考慮好欄目和板塊的編排問題。 網站的題材確定後,就要將收集到的資料內容作一個合理的編排。比如,將一些最吸引人的內容放在最突出的位置或者在版面分布上占優勢地位。欄目的實質是一個網站的大綱索引,索引應該將網站的主體明確顯示出來。在制定欄目的時候,要仔細考慮,合理安排。在欄目編排時需要注意的是: ●盡可能刪除那些與主題無關的欄目; ●盡可能將網站內最有價值的內容列在欄目上; ●盡可能從訪問者角度來編排欄目以方便訪問者的瀏覽和查詢;輔助內容,如站點簡介、版權信息、個人信息等大可不必放在主欄目里,以免沖淡主題。 另外,板塊的編排設置也要合理安排與劃分。板塊比欄目的概念要大一些,每個板塊都有自己的欄目。舉個例子:ENET矽谷動力( www.enet.com.cn )的站點分新聞、產品、游戲、學院等板塊,每個板塊下面又各有自己的主欄目。一般來說,個人站點內容較少,只要分個欄目也就夠了,不需要設置板塊。如果有必要設置板塊的,應該注意: ●各板塊要有相對獨立性; ●各板塊要有相互關聯; ●各板塊的內容要圍繞站點主題; ②目錄結構與鏈接結構 網站的目錄是指建立網站時創建的目錄。例如:在用Frontpage建立網站時都默認建立了根目錄和Images子目錄。目錄的結構是一個容易忽略的問題,大多數站長都是未經規劃,隨意創建子目錄。目錄結構的好壞,對瀏覽者來說並沒有什麼太大的感覺,但是對於站點本身的維護,以後內容的擴充和移植有著重要的影響。所以建立目錄結構時也要仔細安排,比如: ●不要將所有文件都存放在根目錄下。有網站製作者為了方便,將所有文件都放在根目錄下。這樣就很容易造成:文件管理混亂,搞不清哪些文件需要編輯和更新,哪些無用的文件可以刪除,哪些是相關聯的文件,影響工作效率;上傳速度變慢,伺服器一般都會為根目錄建立一個文件索引,如果將所有文件都放在根目錄下,那麼即使只上傳更新一個文件,伺服器也需要將所有文件再檢索一遍,建立新的索引文件,很明顯,文件量越大,等待的時間也將越長。 ●按欄目內容建立子目錄。子目錄的建立,首先按主欄目建立。友情連接內容較多,需要經常更新的可以建立獨立的子目錄。而一些相關性強,不需要經常更新的欄目,例如:網站簡介、站長情況等可以合並放在一個統一目錄下。所有程序一般都存放在特定目錄,例如:CGI程序放在cgi-bin目錄,所有提供下載的內容也最好放在一個目錄下,便於維護管理。 ●在每個主目錄下都建立獨立的Images目錄。一般來說,一個站點根目錄下都有一個默認地Images目錄。將所有圖片都存放在這個目錄里很是不方便,比如在欄目刪除時,圖片的管理相當麻煩。所以為每個主欄目建立一個獨立的Images目錄是方便管理的。原因很簡單,就是方便維護與管理。 其它需要注意的還有:目錄的層次不要太深,不要超過3層;不要使用中文目錄,使用中文目錄可能對網址的正確顯示造成困難;不要使用過長的目錄,太長的目錄名不便於記憶;盡量使用意義明確的目錄,以便於記憶和管理。 ...
6、我想問一下學習ASP網站建設的步驟?
可以從學習VB開始。
說VB是ASP的基礎是從軟體工程的角度出發的。
ASP的語言不僅僅只是命令格式差不多,而是包含在<% %>之內的命令完全就是VB語法。雖然ASP也是做為單獨的一個技術來提出的,但他就是完全繼承了VB所有的功能,並且以HTML語言整合(HTML負責界面上,ASP則負責功能上)形成一個B/S(瀏覽器/伺服器)模式的網頁程序。
雖然ASP也有很多網路教程。但是這些都不系統。都是半路出家,只是從一個例子告訴你怎麼用。不會深入討論,更不會將沒有出現在例子里的方法都一一列舉出來。而且,他的語法和設計思路和VB完全相同,導致很多ASP的書都留一句「相關內容請參考VB的相關教材....」更糟糕的是,相當多的ASP教程混合了Javascript, VBscript等等腳本語言,搞的初學者,完全不知道到底自己學的是什麼。最後,除了教程裡面說的幾個例子,還是什麼都不會。
比如,我看了一些網路教程的第一章,就混合了HTML,JS,BS,還有一條這樣的命令
Dim bc
Set bc = Server.CreateObject("MSWC.BrowserType")
初學者知道什麼?只知道依葫蘆畫瓢,當遇到這個問題的時候就記得,開始有這么一句。但是,別的問題還是不知道到底該寫些什麼。
和VB不同,VB的教程非常的系統,從最基礎的語法、過程、函數講起,更有強大的MSDN支持(幫助系統,不會的命令,函數就可以查)。然後引導你有一些編程的思維。
同樣上面一條命令,在VB里,就會詳細解釋
dim是用來聲明變數的,它是過程級聲明,只能在該過程中被識別...和private不同,private是全局聲明,即在整個工程(程序)中,都可以識別和記錄該變數....當需要引入一個用戶自定義的變數的時候,需要先聲明.....
set...=....是對對象賦值的。如果對象是變數,那麼可以省略set。set a = b,就是將b的值賦給a
.是界定對象和對象的屬性、方法等的表示符,Server.CreateObject,就是指的server(伺服器)這個對象的CreateObject(創建對象)方法
....
看起來好像先學習VB再學習ASP是多此一舉,其實直接學ASP才叫浪費時間,因為可能你整個ASP學完了,還只能做教程里出現的例子,那是一點作用也沒有的,到頭來再反過來學VB,才發現,原來這么多東西都不懂。
你說哪個更容易學習?
重要的不在這里。asp的中級應用還有activex等等,這些東西asp教程里壓根都沒介紹,為什麼?因為activex是作為後台在伺服器或者由客戶端下載後運行的,而不是在html網頁中執行的。activex完全是由vb編寫的。asp根本沒有必要把VB里的內容重新再講一遍,他也講不清楚,因為基礎都沒學。
也許大家訪問過微軟官方網站的升級頁面,覺得這個ASP是不是寫的很好?相信很多ASP學習者都希望達到這個水平,但是,如果僅僅只學ASP是絕對做不到的,而由VB轉向ASP的就應該清楚,這個東西也是相當好寫的,它不僅用到了activex,還調用了不少api函數,又是vb的知識!
舉個例子,一個網路連鎖的超市,有這樣一些業務流程,某一個分店發現它的庫存不足了,系統自動匯報給總部,並且在對外的網站上自動生成網頁,告訴顧客,這個商品不足了,如果要來買的話請到別的分店去。總部接到匯報後,查看倉庫,發現倉庫的量只能供一個分店一周的銷量,於是馬上找到相應貨物的供應商,要求他們發貨....
(不要以為這種辦公很遙遠,這個例子只是進銷存系統中的一部分功能,國內很多大型超市內部就是採用的這樣的系統,國外的早就開始使用了,這樣的系統,根據用戶的要求、難度,售價在50萬~2000萬之間,這比你辛苦了幾年寫一個ASP論壇賺錢的多。當然,大型的工程也會用到其他的語言,比如C甚至是JAVA等)
這個流程,是完全利用網頁和internet網完成的。可以單純的使用ASP來寫。但是可以說,這樣的工程大多數只學習ASP網頁的都不會,因為完全不知道邏輯怎麼理。但是對於學過VB進銷存的人來說,非常容易把他改寫為asp。因為業務邏輯和編程思維在那裡。而不是簡單的從別人的例子里學習。
當然了,無論是先學習VB還是先學習ASP,都必須花相當多的功夫。回過頭,如果你是從飯碗的角度出發,建議你學扎實點,雖然這樣花的時間多些。
如果只是興趣愛好,或者想做個網頁玩玩,其實學學html和flash就可以了。至於asp,掌握皮毛也沒多大的意思,就是說,速成無用,千萬不要跟風,所以一定要清楚你的目標。
最後補充一點,沒有數學基礎不太重要,至少你英語好,不是嗎?這是個很大的優勢,因為,MSDN很多文檔都還是英文的,而且程序本身也是英文的。這樣可以幫你節約不少記憶和理解的時間。
一般來說,絕大多數的程序用到的數學知識不多。倒是邏輯和分析能力很重要。數學知識一般只用在演算法(比如加密、游戲這類的程序)上,商業軟體更側重程序邏輯和業務邏輯分析上。
任何語言,如果只是學習它語言是沒有意義的,就比如說ASP,現在又出現了php(愛問就是用php寫的),php具有更容易開發和執行效率更高的優點。一旦出了一個新的語言,那麼語法,結構,函數什coder和programmer,而是對程序理解非常深的,能很快分析和解決問題的analyst(往往就是指系統架構師和系統分析師,這些人,也許只精通匯編語言)。但是如果你只停留在表層,任何新語言對你來說,都需要重頭到尾的學習,非常浪費時間更不能真正的掌握和自主開發。
跟風不是一個好風氣,一學java就都學java,如果我說現在java過時了呢?現在又出了個ruby,比么的都變了。如果你只是一味的學語言,那麼也許等你學完ASP出來,ASP就過時了,那麼你又去學習別的。真正的學習軟體,應該是學習編程語言的一種架構,一種編程思想,這種對事物分析的思想是不會被淘汰的。這樣,無論出現什麼語言,只要你經過段時間的了解,就可以馬上找到入口處,很快的適應用新語言來編程。更何況,要知道,在軟體行業里工資拿的高的,不是那些對語言掌握的非常精通的java更好用。是不是大家又一窩蜂去ruby?什麼時候才能上升到分析程序的層次而不是僅僅把別人寫好的下載下來,研究語法,函數,OK,我會了,以後遇到這個問題就這么寫,遇到另一個問題了,我再找,再下載,再看,再研究.....
7、請問用asp做的系統與asp.net,jsp做的系統比較,它們設計思想是否很相似?
這完全是不同的東西,但是說起來又都那麼相似。
1、asp和jsp都採用HTML代碼和程序代碼交叉混合的編寫方式,而.net則是完全的將頁面html代碼和程序代碼分開,適用伺服器端控制項來實現數據操作功能。
2、asp適用的伺服器端腳本語言是vbscript,是VB的一個子集,而.net是一個開發平台,是藉助於Framwork運行的一種機制。在上邊可以使用多種語言來編寫實現相同的功能,但主要的開發語言是C#,當然,也可以是VB,可以是J#、F#等,也可以使用C++來寫服務。我用的是C#。對於JSP,編程語言為JAVA,當然啦,你在學JSP的時候,JAVA是必不可少的。另外JAVA也有很多的框架可供我們選用,具體的信息你可以到網上查查;
3、現在來說運行機制。asp是那種運行時編譯的語言結構,是一種臨時性的運行機制。而.net和java都是先編譯後運行,我們在網上看到的.net或者jsp的網站,它們的代碼都唄編譯成了.dll的文件數據集,是直接可執行的,這種機制執行速率比asp的那種快了很多;
4、最後,呵呵,個人覺得,做小型網站的話,用asp,小巧靈活,不用上綱上線,安全性方面基本可以忽略不計。但是如果要做大型系統,使用.net和jsp是比較好的選擇。你看很多銀行的網站,很多的門戶網站都是用的這兩個,當然,也有些門戶網站使用了PHP,這東西比較好玩,跟C語言很像,而且簡單易用。
呃,說了那麼多,原來是我看錯了。我見你的懸賞分是50分來的,怎麼剛才一看,變成15分啦?!
呵呵呵,開個玩笑,以後多多交流!
8、網頁設計需要懂腳本和ASP嗎?和網站設計是一個道理嗎?
網站=多個網頁+伺服器軟體假設
所以,可以理解為網站設計的主要工作就是網頁設計。
設計網頁懂腳本或者ASP當然好,否則遇到必須腳本的網頁你就很為難。