文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>父子窗体间传递JSON格式的数据

父子窗体间传递JSON格式的数据

时间:2010-12-25  来源:迷途的小书童

  上面描述的例子,就涉及到了一个父子窗体间的数据传递。如何实现这一数据传递,当然有很多方法。这里只是记录一下在这个例子中我使用的方法。我的方法是在子窗体点击“确定”按钮时,将操作结果构造成json格式的字符串,通过调用父窗体上的方法:opener.方法(),将json格式数据传递到父窗体上。

 

代码
 1  StringBuilder jsonBuilder = new StringBuilder();
2 jsonBuilder.Append("@{\"");
3 jsonBuilder.Append("MyData");
4 jsonBuilder.Append("\":[");
5
6 int k = bh.Split(',').Length + 1;
7 for (int i = 0; i < bh.Split(',').Length; i++)
8 {
9 jsonBuilder.Append("{\"bh\":" + "\"" + bh.Split(',')[i].ToString().Trim() + "\"" + ",");
10 jsonBuilder.Append("\"lx\":" + "\"" + lx.Split(',')[i].ToString().Trim() + "\"" + ",");
11 jsonBuilder.Append("\"df\":" + "\"" + df.Split(',')[i].ToString().Trim() + "\"" + ",");
12 jsonBuilder.Append("\"bz\":" + "\"" + bz.Split(',')[i].ToString().Trim() + "\"" + "},");
13 }
14 if(tem != "")
15 {
16 jsonBuilder.Remove(jsonBuilder.Length - 1, 1);
17 jsonBuilder.Append("]");
18 jsonBuilder.Append("}");
19
20 Page.ClientScript.RegisterClientScriptBlock(GetType(), "cg", "<Script>window.close();opener.GetZXDF('zxdf" + Request.QueryString["bh"].ToString() + "','" + parent_df.Text.Trim() + "','" + jsonBuilder.ToString() + "',\"" + tem + "\");</Script>");

 

相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载