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

首頁 > 編程 > JavaScript > 正文

父子窗體間傳遞JSON格式的數(shù)據(jù)的代碼

2019-11-21 00:01:48
字體:
來源:轉載
供稿:網(wǎng)友
如果某個一級評分項包含評分子項,則點擊該評分項時,再彈出一個新窗口,新窗體中列出了當前評分項的所有評分子項列表,供用戶進行操作。用戶操作完成后,點擊“確定”按鈕,則返回到父窗體,在子窗體中所有的操作結果,同時要帶到父窗體中。同時,如果用戶再次點擊該評分項,則在彈出子窗體的同時,要將上次操作的結果綁定到對應的操作項上。

  上面描述的例子,就涉及到了一個父子窗體間的數(shù)據(jù)傳遞。如何實現(xiàn)這一數(shù)據(jù)傳遞,當然有很多方法。這里只是記錄一下在這個例子中我使用的方法。我的方法是在子窗體點擊“確定”按鈕時,將操作結果構造成json格式的字符串,通過調用父窗體上的方法:opener.方法(),將json格式數(shù)據(jù)傳遞到父窗體上。

  此例中構造的json數(shù)據(jù)類似如下格式:

  {"MyData":[

    {"bh":"111","lx":"1","df":"10","bz":"aaa"},

    {"bh":"112","lx":"2","df":"20","bz":"bbb"},

    {"bh":"113","lx":"2","df":"30","bz":"ccc"}

  ]}

  此處子項打分需要保持的分別是bh:編號;lx:類型;df:得分;bz:備注。

  按照自己的需要,可以再自己增加需要保持的項。構造此json數(shù)據(jù)可以放在前臺,也可以放在后臺。

  在此例中,我是放置后臺的。代碼如下:

復制代碼 代碼如下:

StringBuilder jsonBuilder = new StringBuilder();
jsonBuilder.Append("@{/"");
jsonBuilder.Append("MyData");
jsonBuilder.Append("/":[");

int k = bh.Split(',').Length + 1;
for (int i = 0; i < bh.Split(',').Length; i++)
{
tem += "update KH_PFX set DF = '"+EncriptLib.EncriptLib.EncodeCode(Convert.ToDouble(df.Split(',')[i].ToString().Trim()))+"',";
tem += "BZ = '"+bz.Split(',')[i].ToString().Trim()+"',PFRXM = '"+Session["XM"].ToString()+"',";
tem += "PFRBH = '"+Session["YHBH"].ToString()+"',PFRQ = to_date('"+DateTime.Now.ToShortDateString()+"','yyyy-MM-dd')";
tem += " where BH = '"+bh.Split(',')[i].ToString().Trim()+"'";
tem += " 主站蜘蛛池模板: 和平县| 柏乡县| 沅江市| 湘潭县| 洛隆县| 泰安市| 巴里| 扬中市| 长宁县| 娄底市| 松阳县| 周口市| 洛阳市| 西华县| 肥乡县| 贡山| 霸州市| 开远市| 巩留县| 佳木斯市| 嘉峪关市| 太谷县| 蚌埠市| 海丰县| 定安县| 巧家县| 磴口县| 胶南市| 农安县| 平泉县| 凌海市| 平乡县| 黑山县| 象州县| 许昌县| 潼关县| 前郭尔| 开鲁县| 崇文区| 饶河县| 禄劝|