A. html靜態網頁轉換成ASP.NET,如何轉換
你如果是新建aspx頁面,然後復制HTML代碼到aspx頁面上,如果覆蓋掉了aspx上面的關於.NET的聲明的話就可能出現那種情況。
B. 求偽靜態.htaccess轉為web.config
您好,您可以用我們在線轉換的工具進行轉換,直接將您的.htaccess文件代碼輸入進去就可以了,一步到位,方便快捷!點擊鏈接試試看。http://www.webweb.com/htaccesstowebconfig
C. 怎麼樣將靜態網頁轉變為php動態網頁 詳細步驟
<?
$id=$id; //$id為附屬地址
$had=fopen("../html/"."$id.html", "r"); //查找有無這個.html文件,有則直接打開,沒有則生成。../html/文件夾屬性為可寫。
if($had){
header("location:../html/$id.html");
}else{
ob_start();
?>
//這里添加原php頁面。
<?
$cacheStr=ob_get_contents();
$handle=fopen("../html/$id.html","w+"); //寫入.html到../html/文件夾下。
fwrite($handle, $cacheStr);
ob_clean();
header("location:../html/$id.html"); //打開生成靜態後的.html文件。
}
?>
D. 請問如何將靜態網頁轉為動態網頁
說明先:下面是復制過來的
下面這個例子直接利用FSO把html代碼寫入到文件中然後生成.html格式的文件 <%
filename="test.htm"
if request("body")<>"" then
set fso = Server.CreateObject("Scripting.FileSystemObject")
set htmlwrite = fso.CreateTextFile(server.mappath(""&filename&""))
htmlwrite.write "<html><head><title>" & request.form("title") & "</title></head>"
htmlwrite.write "<body>輸出Title內容: " & request.form("title") & "<br /> 輸出Body內容:" & request.form("body")& "</body></html>"
htmlwrite.close
set fout=nothing
set fso=nothing
end if
%>
<form name="form" method="post" action="">
<input name="title" value="Title" size=26>
<br>
<textarea name="body">Body</textarea>
<br>
<br>
<input type="submit" name="Submit" value="生成html">
</form>2,但是按照上面的方法生成html文件非常不方便,第二種方法就是利用模板技術,將模板中特殊代碼的值替換為從表單或是資料庫欄位中接受過來的值,完成模板功能;將最終替換過的所有模板代碼生成HTML文件.這種技術採用得比較多,大部分的CMS都是使用這類方法.
template.htm 』 //模板文件
<html>
<head>
<title>$title$ by aspid.cn</title>
</head>
<body>
$body$
</body>
</html>TestTemplate.asp 』// 生成Html
<%
Dim fso,htmlwrite
Dim strTitle,strContent,strOut
』// 創建文件系統對象
Set fso=Server.CreateObject("Scripting.FileSystemObject")
』// 打開網頁模板文件,讀取模板內容
Set htmlwrite=fso.OpenTextFile(Server.MapPath("Template.htm"))
strOut=f.ReadAll
htmlwrite.close
strTitle="生成的網頁標題"
strContent="生成的網頁內容"
』// 用真實內容替換模板中的標記
strOut=Replace(strOut,"$title$",strTitle)
strOut=Replace(strOut,"$body$",strContent)
』// 創建要生成的靜態頁
Set htmlwrite=fso.CreateTextFile(Server.MapPath("test.htm"),true)
』// 寫入網頁內容
htmlwrite.WriteLine strOut
htmlwrite.close
Response.Write "生成靜態頁成功!"
』// 釋放文件系統對象
set htmlwrite=Nothing
set fso=Nothing
%>3,第三種方法就是用XMLHTTP獲取動態頁生成的HTML內容,再用ADODB.Stream或者Scripting.FileSystemObject保存成html文件。這句話是在藍色理想上看到的,對XMLHTTP吟清還不熟悉正在找資料了解.找到一段XMLHTTP生成Html的代碼參考一下.
<%
』常用函數
』1、輸入url目標網頁地址,返回值getHTTPPage是目標網頁的html代碼
function getHTTPPage(url)
dim Http
set Http=server.createobject("MSXML2.XMLHTTP")
Http.open "GET",url,false
Http.send()
if Http.readystate<>4 then
exit function
end if
getHTTPPage=bytesToBSTR(Http.responseBody,"GB2312")
set http=nothing
if err.number<>0 then err.Clear
end function'2、轉換亂瑪,直接用xmlhttp調用有中文字元的網頁得到的將是亂瑪,可以通過adodb.stream組件進行轉換
Function BytesToBstr(body,Cset)
dim objstream
set objstream = Server.CreateObject("adodb.stream")
objstream.Type = 1
objstream.Mode =3
objstream.Open
objstream.Write body
objstream.Position = 0
objstream.Type = 2
objstream.Charset = Cset
BytesToBstr = objstream.ReadText
objstream.Close
set objstream = nothing
End Function
txtURL=server.MapPath("../index.asp")
sText = getHTTPPage(txtURL)
Set FileObject=Server.CreateObject("Scripting.FileSystemObject")
filename="../index.htm"
Set openFile=FileObject.OpenTextfile(server.mapPath(filename),2,true) 』true為不存在自行建立
openFile.writeline(sText)
Set OpenFile=nothing
%>
<script>
alert("靜態網頁生成完畢");
history.back();
</script>
E. 動態、靜態的網頁分別是怎麼回事可以相互轉換么
靜態網頁是標準的HTML文件,它的文件擴展名是.htm或.html,可以包含文本、圖像、聲音、FLASH動畫、客戶端腳本和ActiveX控制項及JAVA小程序等。盡管在這種網頁上使用這些對象後可以使網頁動感十足,但是,這種網頁不包含在伺服器端運行的任何腳本,網頁上的每一行代碼都是由網頁設計人員預先編寫好後,放置到Web伺服器上的,在發送到客戶端的瀏覽器上後不再發生任何變化,因此稱其為靜態網頁。 靜態網頁的處理流程: 1、當用戶在瀏覽器的『地址』欄中輸入一個URL地址並單擊『轉到』按鈕或敲擊鍵盤上的『回車鍵』後、單擊網頁中的超鏈接後、在瀏覽器菜單欄的『收藏』選擇一個網址後,瀏覽器將向Web伺服器發出一個頁面請求。 2、當Web伺服器收到這個頁面請求,根據.htm或.html判斷出這是一個靜態的HTML文件,會從磁碟或存儲器中查找獲取用戶請求的這個頁面。 3、Web伺服器找到這個請求文件後,就會把它發送到瀏覽器,瀏覽器對這個返回的HTML文件進行解釋並將結果顯示在瀏覽器中。 二、動態網頁 動態網頁和靜態網頁的相同之處:都是ASCII編碼文件,都存在著HTML代碼,都能包含腳本語言代碼,都存放在Web伺服器上,都把用戶請求的頁面發送到瀏覽上。 動態網頁和靜態網頁的區別是:動態網頁的文件擴展名不是.htm、.html,而是以.asp、.jsp、.php、.perl、.cgi等形式為文件後綴;動態網頁中的某些腳本只能在伺服器上運行,而靜態網頁不能包含在伺服器上運行的任何腳本;當Web伺服器收到用戶請求的靜態頁面後,將把查找結果直接發送到瀏覽器,而當Web伺服器收到用戶請求的動態頁面後,它將先把這個網頁傳遞給一個稱為應用伺服器擴展的特殊軟體進行處理,然後將處理結果傳送給瀏覽器。 動態網頁的處理流程: 1、當用戶在瀏覽器的『地址'欄中輸入一個URL地址並單擊『轉到'按鈕或敲擊鍵盤上的『回車鍵'後、單擊網頁中的超鏈接後、在瀏覽器菜單欄的『收藏'選擇一個網址後,瀏覽器將向Web伺服器發出一個頁面請求。 2、當Web伺服器收到這個頁面請求,根據文件擴展名判斷出它是一個動態網頁,會從磁碟或存儲器中查找獲取用戶請求的這個頁面,再將這個頁面傳遞給應用程序伺服器。 3、應用程序伺服器解釋執行該頁中的腳本代碼,並將結果以靜態網頁的形式保存。 4、應用程序伺服器將靜態網頁結果傳遞給Web伺服器。
F. 求大神幫忙把偽靜態.htaccess轉換成web.config
1、URL Rewrite下載地址:http://www.iis.net/downloads/microsoft/url-rewrite#additionalDownloads
2、.htaccess 是apache環境下的文件訪問控制,web.config是IIS下的,這個問題是在將php代碼遷移到window azure(微軟雲)上遇到的,因為微軟雲上的web容器是IIS
【步驟】:
1、下載並安裝URL Rewrite,安裝後啟動IIS,點選一個網站,再雙擊URL 重寫
2、點擊導入規則
3、 可以在重寫規則內寫.htaccess的具體規則,也可直接導入.htaccess,然後在操作中點擊應用,就可在第一步選中的網站目錄下生成相應的web.config
G. 從網上下載了個靜態網頁模板但不會用,不知在web應用程序開發中怎麼用這幾個文件代碼怎麼編寫求指導
怎麼說呢,雖然沒有html和css的基礎,但是你要知道改哪些值會出現哪些變化,比如你修改了width的值會發現預覽網頁內容會變窄,慢慢的你會知道height的值是做什麼用的,這就是css的作用,改變網頁的展示效果,其實沒那麼難,你只要肯慢慢摸索都會明白的,只是時間問題,至於你要花多少時間弄懂那就看個人天賦和花的時間精力了。