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

首頁 > 學(xué)院 > 開發(fā)設(shè)計 > 正文

如何在頁面之間傳遞數(shù)據(jù)量較大的復(fù)雜數(shù)據(jù)?

2019-11-18 17:00:08
字體:
供稿:網(wǎng)友

1.通常我們會用url傳值來傳遞數(shù)據(jù)量較小的一些數(shù)據(jù),如一些參數(shù)等,會利用session傳遞一些全局的會話級的變量。但要窗體之間傳遞一些較復(fù)雜的數(shù)據(jù),用session生命周期太長,可能不合適。用URL傳值,漢字可能出現(xiàn)編碼錯誤,而且可以傳遞的最大數(shù)據(jù)量比較有限。
2.我們可以利用模態(tài)對話框的dialogArguments屬性來實現(xiàn)跨頁面的數(shù)據(jù)傳遞,
通過如下方式可獲得模態(tài)對話框的dialogArguments屬性:
var Variables =  window.dialogArguments
利用該屬性可獲得模態(tài)對話框的傳入?yún)?shù),可以是String, numeric, object, or array value that specifies arguments.尤其是對象或數(shù)組型的參數(shù),對于在頁面之間傳遞數(shù)據(jù)非常有用。舉例如下:

傳入頁面:
<HTML>
<HEAD>
<SCRipT>
 function AddNew(meetingID)  {
        var obj=new Object();
        obj.name="qiubinchao";
        obj.tel="12345678";        var strUrl="../MeetingManage/NewMeeting.aspx?id="+meetingID;        window.showModalDialog(strUrl,obj,"dialogHeight:700px;dialogWidth=900px;dialogTop=10px;dialogLeft:50px;");          window.location="../MeetingManage/MeetingPublishedList.aspx";  }
 </SCRIPT>
</HEAD>
<BODY>
<BUTTON onclick="AddNew();" >Launch The Window</BUTTON>
</BODY>
</HTML>
接收頁面:
<HTML>
<HEAD>
<SCRIPT>
var oMyObject = window.dialogArguments;
var name= oMyObject.name;
var tel= oMyObject.tel;
</SCRIPT>
<title>Untitled</title>
</head>
<BODY STYLE="font-family: arial; font-size: 14pt; color: Snow;
background-color: RosyBrown;">
Name:
<SPAN STYLE="color:00ff7f">
<SCRIPT>
document.write(name);
</SCRIPT>
</SPAN>
<BR>
Tel:
<SPAN STYLE="color:00ff7f">
<SCRIPT>
document.write(tel);
</SCRIPT>
</SPAN>
</BODY>
</HTML>


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 定结县| 彭州市| 夏河县| 昌都县| 乳山市| 昭觉县| 洞口县| 沾化县| 大埔区| 枣庄市| 瓮安县| 若羌县| 炎陵县| 陈巴尔虎旗| 盖州市| 田阳县| 天津市| 闽侯县| 光泽县| 临泉县| 翁牛特旗| 静宁县| 罗源县| 固原市| 清涧县| 苍山县| 玉林市| 沙田区| 湖州市| 称多县| 来安县| 台州市| 利辛县| 稷山县| 武乡县| 滦南县| 谷城县| 曲周县| 佳木斯市| 银川市| 台东县|