91久久久久久久久_欧美日韩中文_在线观看中文字幕亚洲_夜夜骑首页_精品久久伊人_天天色天天射天天操

當前位置:首頁文章首頁 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
主站蜘蛛池模板: 久久久久久艹 | 日韩精品视频网站 | 亚洲国产欧美日韩在线 | 欧美激情一区二区 | 日本不卡二区 | 精品一区二区三区免费看 | 黄色午夜| 中文在线观看免费视频 | 成人在线a| 国产一区二区网站 | 天天操天天碰 | 色激情网 | 一区在线观看视频 | 国产欧美精品一区二区 | 国产美女免费 | 国产免费无遮挡 | 亚洲va韩国va欧美va精品 | 中文字幕丰满人伦在线 | 色婷婷影视| 亚洲男人天堂av | 国产免费一区二区 | 日韩精品久久久久久久酒店 | 五月天毛片 | 中文字幕亚洲一区 | 一级黄色片免费观看 | 免费黄色网址在线观看 | 五月天婷婷基地 | 91视频免费在线观看 | 亚洲黄色天堂 | 婷婷激情综合网 | 成人在线视频免费 | 色综合欧美 | 黄色免费网站在线观看 | 日韩在线观看一区 | 深夜福利视频网站 | 久久国产影院 | 成年免费视频黄网站在线观看 | 久久免费视频网站 | 国内精品一区二区三区 | 精品影院 | 国产中文字幕在线播放 |