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

首頁(yè) > 編程 > ASP > 正文

asp下對(duì)POST提交數(shù)據(jù)限制的解決方法

2024-05-04 10:57:23
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
    問(wèn)題的解決辦法是,對(duì)于一個(gè)需要發(fā)送大數(shù)據(jù)的域,在提交表單前將數(shù)據(jù)拆分為小于限額的數(shù)份,分別放在數(shù)個(gè)hidden域中,同時(shí)把原有域清空,再正式提交表單。服務(wù)器端還是用Request.Form()讀取各hidden域的數(shù)據(jù),再按照順序把他們拼接起來(lái)就行了。主要代碼如下:

注意:需要在Form中的HTML代碼內(nèi)指定一個(gè)DIV,以便向其中動(dòng)態(tài)插入hidden域。

====客戶(hù)端示例代碼====

在Form中的HTML代碼內(nèi)加入:<div id=divHidden></div>,在Form標(biāo)簽中加入: onSubmit="return fnPreHandle(this)",將下面代碼中的BigField換成您表單中提交大數(shù)據(jù)庫(kù)的域的名稱(chēng)。
JavaScript代碼
復(fù)制代碼 代碼如下:

<script language=javascript>     
//數(shù)據(jù)拆分,并放到相應(yīng)的hidden域中,在Form的onSubmit事件中激發(fā)     
function fnPreHandle(MyForm)     
{     
var iCount; //拆分為多少個(gè)域     
var strData; //原始數(shù)據(jù)     
var iMaxChars = 50000;//考慮到漢字為雙字節(jié),域的最大字符數(shù)限制為50K     
var iBottleNeck = 2000000;//如果文章超過(guò)2M字,需要提示用戶(hù)     
var strHTML;     

//原始數(shù)據(jù)     
strData = MyForm.BigField.value;     

//如果文章實(shí)在太長(zhǎng),需要提醒用戶(hù)     
if (strData.length > iBottleNeck)     
{     
if (confirm("您要發(fā)布的文章太長(zhǎng),建議您拆分為幾部分分別發(fā)布。/n如果您堅(jiān)持提交,注意需要較長(zhǎng)時(shí)間才能提交成功。/n/n是否堅(jiān)持提交?") == false)     
return false;     
}     

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

//hdnCount記錄原數(shù)據(jù)域拆分為多少個(gè)子域     
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)內(nèi)動(dòng)態(tài)插入各hidden域的HTML代碼     
document.all.divHidden.innerHTML = strHTML;     
發(fā)表評(píng)論 共有條評(píng)論
用戶(hù)名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 吴川市| 泸西县| 杭锦后旗| 郴州市| 嘉禾县| 钦州市| 林周县| 吉木乃县| 奉贤区| 互助| 甘谷县| 旅游| 岗巴县| 绥阳县| 北川| 利辛县| 汤原县| 淄博市| 灵丘县| 侯马市| 罗山县| 易门县| 北宁市| 大洼县| 兴安盟| 乌鲁木齐县| 桐城市| 临清市| 驻马店市| 若羌县| 天柱县| 兰坪| 文安县| 克什克腾旗| 龙岩市| 江油市| 青冈县| 黎川县| 色达县| 礼泉县| 库尔勒市|