网络编程 
首页 > 网络编程 > 浏览文章

关于静态页生成问题 突破form数量限制

(编辑:jimmy 日期: 2024/11/26 浏览:3 次 )
我们知道生成静态页,一般用模板的方式,这个我是会的,现在我想直接将ASP文件生成的HTML代码存成静态页,这个非常适合做首页,于时我在网上找这方面的内容,找到这个:《不用模板只用ASP+FSO生成静态HTML页的一个方法》:https://www.jb51.net/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) 



</script> 


接受数据页主要代码: 

<% 
dim bigtextarea 
for i = 1 to request.form("bigtextarea").count 
bigtextarea = bigtextarea & request.form("bigtextarea")(i) 
next 
%> 

第一种也是有限制,我采用了第三种,终于成功了。  
上一篇:UTF-8编码第1/2页
下一篇:给blog加上运行代码功能
一句话新闻
一文看懂荣耀MagicBook Pro 16
荣耀猎人回归!七大亮点看懂不只是轻薄本,更是游戏本的MagicBook Pro 16.
人们对于笔记本电脑有一个固有印象:要么轻薄但性能一般,要么性能强劲但笨重臃肿。然而,今年荣耀新推出的MagicBook Pro 16刷新了人们的认知——发布会上,荣耀宣布猎人游戏本正式回归,称其继承了荣耀 HUNTER 基因,并自信地为其打出“轻薄本,更是游戏本”的口号。
众所周知,寻求轻薄本的用户普遍更看重便携性、外观造型、静谧性和打字办公等用机体验,而寻求游戏本的用户则普遍更看重硬件配置、性能释放等硬核指标。把两个看似难以相干的产品融合到一起,我们不禁对它产生了强烈的好奇:作为代表荣耀猎人游戏本的跨界新物种,它究竟做了哪些平衡以兼顾不同人群的各类需求呢?
友情链接:杰晶网络 DDR爱好者之家 南强小屋 黑松山资源网 白云城资源网 网站地图 SiteMap