『壹』 想用ASP生成access資料庫和ASP網頁文件
生成HTML方法主要步驟只有兩個:
一、獲取要生成的html文件的內容
二、將獲取的html文件內容保存為html文件
我在這里主要說明的只是第一步:如何獲取要生成的html文件的內容:
目前常用獲取html文件的內容的方法有幾下幾種:
1、這種方法與是在腳本內寫要生成的html內容,不太方便預覽生成頁面的內容,無法可視化布局頁面,更改html模板時會更加復雜。用這種方法的人很多,但我感覺這種方法是最不方便的。
str="<html標記>內容</html標記>"
str=str&"<html標記>內容</html標記><html標記>資料庫讀取內容....</html標記>....."
2、製作單獨的HTML模板頁,動態的內容用特定的字元作為標記(如:有人用$title$標記為網頁標題),用ADODB.Stream或者Scripting.FileSystemObject將其模板內容載入,然後再用替換方法把原先定好的標記替換為動態內容(如:Replace(載入的模板內容,"$title$",rs("title" ) ) )。
3、用XMLHTTP或serverXMLHTTP獲取動態頁所顯示的HTML內容:
我常用的生成html文件的實例:
'-----------------翟振愷(小琦)
'weburl是要獲取的動態頁地址
'getHTTPPage(weburl)是獲取動態頁內容的函數
weburl=""&Request.ServerVariables("SERVER_NAME")&"/contact.asp?id="&rs("id")&""『指定動態頁地址
body=getHTTPPage(weburl)'用函數取到動態頁地址的內容
'-----------------翟振愷(小琦)
此方法最大的好處就是不用費力氣專門去寫靜態的模板頁面,只是將原來就有的動態頁面轉換為HTML靜態頁面,但生成速度不是太快。
我常用的生成HTML的方法就是第3種:用XMLHTTP獲取動態頁生成的HTML內容,再用ADODB.Stream或者Scripting.FileSystemObject保存成html文件。
第二步是生成文件的方法:
ASP里常用的有用ADODB.Stream生成文件和Scripting.FileSystemObject生成文件兩種:
1、Scripting.FileSystemObject生成文件方法:
'-----------------翟振愷(小琦)
Set fso = CreateObject("Scripting.FileSystemObject")
File=Server.MapPath("要生成文件路徑和文件名.htm")
Set txt=fso.OpenTextFile(File,8,True)
data1="文件內容"用WriteLine方法生成文件
txt.WriteLine data1
data2="文件內容"'用Write方法生成文件
txt.Write data2
txt.Close
txt.fso
'-----------------翟振愷(小琦)
2、ADODB.Stream生成文件方法:
'-----------------翟振愷(小琦)
Dim objAdoStream
set objAdoStream = Server.createObject("ADODB.Stream")
objAdoStream.Type = 1
objAdoStream.Open()
objAdoStream.Write("文件內容")
objAdoStream.SaveToFile 要生成文件路徑和文件名.htm,2
objAdoStream.Close()
'-----------------翟振愷(小琦)
『貳』 將網頁源文件修改後怎樣轉化為網頁啊
要看到效果你得將網頁中要顯示的元素,如圖象、聲音、flash等保存到同一個目錄下,並且在網頁的源文件中也要將這些元素的路徑改變。如果是用記事本編輯的原文件,那現在就將它保存為網頁文件。具體如下:點「文件」---「另存為」---在打開的對話框中將保存類型選為「所有文件」---再寫好你想要的「文件名」,這里要注意的是要在文件名後加「.htm」(不要引號)。這樣就保存為網頁文件了,打開保存後的網頁就可以看到效果了。
『叄』 如何把從資料庫讀出來的數據以excel格式顯示到網頁
如果要利用了php輸出excel格式文件就必須利用header content-type:application/vnd.ms-excel來實現。如下
<?php
$filename = name .'.xls';
header("content-type:application/vnd.ms-excel");
header("content-disposition:attachment;filename=$filename");
?>
再看一php輸出excel實例
<?php
header("content-type:application/vnd.ms-excel");
header("content-disposition:filename=test.xls");
echo "a1tb1tc1tna2ta3ta4tn";//r t單元格,n新一行
?>
<?php
require_once("../../config/sys_config.php"); //配置文件
require_once("../../include/db_class.php");
header("content-type: text/html; charset=$page_code"); //頁面編碼
header("content-type:application/vnd.ms-excel");
header("content-disposition:attachment;filename=".mb_convert_encoding("客戶資料報表","gbk",$page_code).".xls");
header("pragma:no-cache");
header("expires:0");
//$usersid = intval( $_get['uid'] ); //用戶id
//輸出內容如下:
// 輸出表頭
echo iconv("utf-8", "gb2312", "客戶名稱")."t";
echo iconv("utf-8", "gb2312", "電話")."t";
echo iconv("utf-8", "gb2312", "地址")."t";
echo iconv("utf-8", "gb2312", "添加日期")."t";
echo "n"; //換行
$sqlstr = "select * from clients where usersid=32 order by clientsid desc";
$rows = $db -> select($sqlstr);
$num = count($rows); //客戶總數
for( $i = 0; $i < $num; $i++ )
{
echo iconv("utf-8", "gb2312",$rows[$i][clientsname])."t";
echo iconv("utf-8", "gb2312",$rows[$i][clientsphone])."t";
echo iconv("utf-8", "gb2312",$rows[$i][clientsaddress])."t";
echo iconv("utf-8", "gb2312",$rows[$i][clientstime])."t";
echo "n"; //換行
}
?>
『肆』 如何讓資料庫的某一個數據成為網頁的某一個鏈接
可以用超鏈接 例如:
後台寫個方法從資料庫獲取數據:
public string GetStr()
{
return //...;
}
前台js調用後台方法
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
<script language="javascript" type="text/javascript">
function f() {
document.getElementById("lab1").innerHTML = '<%=GetName() %>';
}
window.onload = function() { f(); }
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<a href="#"><asp:Label runat="server" Text="" ID="lab1"></asp:Label></a> </div>
</form>
</body>
</html>
.mdf文件不能直接讀取,必須放到資料庫操作系統中,在其中附加資料庫操作,把.mdf文件附近成一個資料庫,然後對這個資料庫增 刪 改 查.
『伍』 如何把文件圖片從資料庫中導入到網頁中
1. 把圖片文件取出到文件夾
如: c:\webapp\1.jpg
2. 生成頁面把這個 地址放到 <img> 標簽中的src屬性 設頁面在同級目錄 c:\webapp\index.jsp
如:<img src="1.jpg">
『陸』 如何將資料庫中的內容生成靜態頁面
現在很多看似是靜態頁面其實是使用了URL重定向組件 Isapirewrite這個東西,裡面一樣的是動態的頁面。
如果非要生成靜態頁面可以寫一個生成的母版頁再載入資料庫數據生成。
首先在模板頁里把頁面布局啊什麼的都做好。然後在後台頁面里提取該頁面,再把資料庫數據寫入到裡面的對應標簽里。最後再生成一個新的頁面就行了。
『柒』 如何將網頁數據輸出為Excel或Word文件
1、保存網頁
在瀏覽器中訪問目標網頁,執行菜單「文件」→「另存為」,文件類型選擇「網頁,全部」。
2、用WPS文字打開html文件
執行「文件」→「打開」,文件類型選擇「網頁文件」或「所有文件」,以打開剛才下載得到的《[徵稿八]怎樣用WPS製作PDF》html文件。
3、去掉不需要的部分
註:表格形式出現的正文,可以選中後執行「表格」→「轉換」→「表格轉換為文本」去除表格外框。
4、最後另存為WPS文檔或WORD文檔即可。
『捌』 用JQuery如何將資料庫中的二進制流轉換為圖片顯示到aspx頁面上
InputStream in = null;
try
{
String sql="取你的記錄";
ResultSet rs =stmt.executeQuery(sql);
if(rs.next())
{
in = rs.getBinaryStream("xxx");
byte[] buf = new byte[1024];
while ((len=in.read(buf,0,1024))!=-1)
{
out.write(buf, 0, len);
}
大體步驟就是上面的,讀出2進制,寫出來就行了。
但是,我建立將上傳的文件保存到伺服器某個目錄,而資料庫中存放的是路徑。顯示的時候直接讀取路徑顯示就行了。
『玖』 關於excel文件,如何轉化成網頁來修改提交
可以試試google docs,注冊一個google帳號就可以使用
把你的Excel表格導入Google的Spreadsheet,變成網路文檔,在網上保存,在網上使用,跟你用Excel差不多,還不需要安裝軟體
『拾』 如何把excel表格生成網頁表格數據
excel表格可以生成網頁表格數據,具體操作如下:
一、使用工具:excel2010
二、操作步驟:
1、進入excel2010並製作表格,如圖: