变态重口极致另类在线-波多久久夜色精品国产-波多野结衣在线观看一区-波多野结衣在线观看一区二区-污污的网站免费阅读-污污视频网址

當前位置:首頁文章首頁 IT學院 IT技術

關于ASP中大字段在Form中Post出錯的解析

作者:  來源:  發布時間:2011-6-28 11:35:38  點擊:
這樣的話就必須了解漢字的編碼規律才能進行分析。最后,即使算法上能把這些都分析出來,大家想想對于一個MB級的巨型字符串逐字節進行分析,其效率何如?所以,此路不通!

不過,辦法總是有的。一開始我以為是整個表單數據的總和不能超過100KB,后來發現這是對表單內每個域的限制。問題的解決辦法是,對于一個需要發送大數據的域,在提交表單前將數據拆分為小于限額的數份,分別放在數個hidden域中,同時把原有域清空,再正式提交表單。服務器端還是用Request.Form()讀取各hidden域的數據,再按照順序把他們拼接起來就行了。主要代碼如下:

注意:需要在Form中的HTML代碼內指定一個DIV,以便向其中動態插入hidden域。

====客戶端示例代碼====

<script language=java script>

//數據拆分,并放到相應的hidden域中,在Form的onSubmit事件中激發

function fnPreHandle()

{

var iCount; //拆分為多少個域

var strData; //原始數據

var iMaxChars = 50000;//考慮到漢字為雙字節,域的最大字符數限制為50K

var iBottleNeck = 2000000;//如果文章超過2M字,需要提示用戶

var strHTML;

//原始數據

strData = frmTest.BigField.value;

//如果文章實在太長,需要提醒用戶

if (strData.length > iBottleNeck)

{

if (confirm("您要發布的文章太長,建議您拆分為幾部分分別發布。\n如果您堅持提交,注意需要較長時間才能提交成功。\n\n是否堅持提交?") == false)

return false;

}

iCount = parseInt(strData.length / iMaxChars) + 1;

//hdnCount記錄原數據域拆分為多少個子域

strHTML = "<input type=hidden name=hdnCount value=" + iCount + ">";

//生成各子域的HTML代碼

for (var i = 1; i <= iCount; i++)

{

strHTML = strHTML + "\n" + "<input type=hidden name=hdnBigField" + i + ">";

}

//在Form中DIV(divHidden)內動態插入各hidden域的HTML代碼

document.all.divHidden.innerHTML = strHTML;

//給各子域賦值

for (var i = 1; i <= iCount; i++)

{

frmTest.elements["hdnBigField" + i].value = strData.substring((i - 1) * iMaxChars, i * iMaxChars);

}

//原數據域清空

frmTest.BigField.value = "";

}

</script>

====服務器端示例代碼====

<%

Dim strData

Dim intFieldCount

Dim i

intFieldCount = Request.Form("hdnCount")

For i=1 To intFieldCount

strData = strData & Request.Form("hdnBigfield" & i)

Next

Response.Write strData

%>

你說微軟為什么要有個100KB的限制呢?渾!

相關軟件

相關文章

文章評論

軟件按字母排列: A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
主站蜘蛛池模板: 亚洲综合激情丁香六月 | 亚洲九九视频 | 国产亚洲欧美一区 | 99精品视频在线观看re | 最近最好看2019年中文字幕 | 国产午夜久久影院 | 日韩黄色精品 | 日本一区二区高清不卡 | 秋霞在线高清观看伦理片 | 午夜插插 | 又大又粗又爽的三级小视频 | 久久综合综合久久狠狠狠97色 | 影音先锋国产 | 国内精品久久久久久久影视麻豆 | 麻豆工作室 | 成人黄色免费在线观看 | 欧美在线一区二区三区欧美 | 野花影视视频在线观看免费 | 最近更新中文字幕2019视频 | 亚洲在成人网在线看 | 在线看成人 | 欧美母乳 | 成人黄色小视频在线观看 | 欧美一级片 在线播放 | 久久尹人香蕉国产免费天天 | 午夜精品视频在线看 | 72式性无遮挡免费视频观看 | 特黄网站 | 国亚洲欧美日韩精品 | np饥渴放荡总受高hbl皇帝攻 | 免费一级毛片视频 | 成人免费观看高清在线毛片 | 成人国产精品免费视频不卡 | 国产成人精品一区二三区在线观看 | 成人一级毛片 | 成 人国产在线观看高清不卡 | 性激烈的欧美三级视频中文字幕 | 日本精品一区二区三区在线观看 | 最近的2019中文字幕7 | 成人观看网站a | 久久6热 |