国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > ASP > 正文

關于靜態頁生成問題 突破form數量限制

2024-05-04 11:02:47
字體:
來源:轉載
供稿:網友
我們知道生成靜態頁,一般用模板的方式,這個我是會的,現在我想直接將ASP文件生成的HTML代碼存成靜態頁,這個非常適合做首頁,于時我在網上找這方面的內容,找到這個:《不用模板只用ASP+FSO生成靜態HTML頁的一個方法》://www.survivalescaperooms.com/html/200609/984.htm,我試了一下,一般能辦,但文件大時,就會出錯,到底是什么原因呢?是textarea存儲的文件有限制還是其他,反復上網查,同時在IECN發表帖子求助,我反復試驗,發現是表單有限制,在網上找到了解決FORM的限制問題,

下面是轉貼:

當表單發送的數據量很大時,就會報錯。查閱msdn了解到,原因是微軟對用request.form()可接收的最大數據有限制,iis4中為80k字節,iis5中為100k字節。 
  下面是微軟提供的幾個解決方法: 

1、用request.binaryread 代替 request.form方法 來解析表單數據; 

2、使用文件上傳方案,比如:microsoft posting acceptor; 

3、由于102399字節的限制是對每個表單元素的,所以在提交時,把表單元素內容大于102399的分隔成多個表單元素來提交。 

下面為示例代碼:(微軟提醒:下面代碼不一定完全適用特定的需要,不對使用這些代碼產生的后果負責!) 
復制代碼 代碼如下:
<form method=post action=largepost.asp name=theform onsubmit="breakitup()"> 
<textarea rows=3 cols=100 name=bigtextarea>a bunch of text...</textarea> 
<input type=submit value=go> 
</form> 
<script language=javascript> 
function breakitup() 

//set the limit for field size. 
//如果內容有中文的字符的話,可以設置為:51100 
var formlimit = 102399 
//get the value of the large input object. 
var tempvar = new string 
tempvar = document.theform.bigtextarea.value 
//if the length of the object is greater than the limit, break it 
//into multiple objects. 
if (tempvar.length > formlimit) 

document.theform.bigtextarea.value = tempvar.substr(0, formlimit) 
tempvar = tempvar.substr(formlimit) 
while (tempvar.length > 0) 

var objtextarea = document.createelement("textarea") 
objtextarea.name = "bigtextarea" 
objtextarea.value = tempvar.substr(0, formlimit) 
document.theform.appendchild(objtextarea) 

tempvar = tempvar.substr(formlimit) 
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 襄汾县| 怀化市| 竹北市| 旅游| 从化市| 普宁市| 宾阳县| 隆林| 亳州市| 正阳县| 从江县| 嘉兴市| 宝山区| 临西县| 漳州市| 彩票| 汝南县| 长阳| 兴业县| 兴海县| 沂源县| 尼玛县| 呼伦贝尔市| 常山县| 榆林市| 嘉祥县| 岐山县| 朝阳市| 普兰店市| 竹溪县| 陇南市| 团风县| 芦山县| 自贡市| 若尔盖县| 长沙县| 宝兴县| 柳江县| 宜都市| 长兴县| 房山区|