怎么把一个页面JS的值返回给另一个页面的前台

tackey86 2010-09-26 10:39:42
现在我有页面A和页面B上面都有个第三方的控件。该控件只能用JS操作。现在页面A发送请求到页面B,页面B后台收到请求后去

数据库中得到一组逻辑值,在把逻辑值给页面B的前台,页面B的前台根据处理得到最后的具体值。

现在我怎么把这个值发给页面A的前台?

我现在用模式窗口方法虽然可以让页面A取到这个值。但是现在我的代码中有递归的情况,速度特别怕。

各位大侠有没有什么其他的方法。
...全文
1075 31 打赏 收藏 转发到动态 举报
写回复
用AI写文章
31 条回复
切换为时间正序
请发表友善的回复…
发表回复
tackey86 2010-09-29
  • 打赏
  • 举报
回复
昏,到现在连一个真正把问题看清楚的都没有
damjmk2 2010-09-28
  • 打赏
  • 举报
回复
B中处理完了可以用ajax把数据传到A中,A中有一方法处理这些数据
dengNeeo 2010-09-28
  • 打赏
  • 举报
回复
用隐藏控件吧
tackey86 2010-09-28
  • 打赏
  • 举报
回复
来人回答
打一壶酱油 2010-09-27
  • 打赏
  • 举报
回复
最后一步 页面B的前台根据处理得到最后的具体值 后,在页面 B 的前台 写个 ajax 把最后结果 发送 到 页面 A 后台 ,A 后台 再处理发送过来的结果
tackey86 2010-09-27
  • 打赏
  • 举报
回复
[Quote=引用 16 楼 qingfeng_wu 的回复:]
又是一个菜鸟级问题,你有没有想过用异步ajax,jquery里面有自带的异步,你查查。这是不用的页面请求,用异步比较好实现。
[/Quote]
那我就想问问,我的WEB EXCEL不显示出来他取值和计算值怎么取的到?
我都说了web excel只能用JS操作。我最后的值是用JS取到的。你怎么把我用JS取到的值传给我调用的页面。

不要问题都没看明白就在那里胡说八道,我不是不知道ajax,jquery。
吴青峰 2010-09-27
  • 打赏
  • 举报
回复
又是一个菜鸟级问题,你有没有想过用异步ajax,jquery里面有自带的异步,你查查。这是不用的页面请求,用异步比较好实现。
tackey86 2010-09-27
  • 打赏
  • 举报
回复
[Quote=引用 14 楼 gongsun 的回复:]
看的不是很明白。。。


----------------------------

页面B的前台根据处理得到最后的具体值。

现在我怎么把这个值发给页面A的前台?


-------------------------------

当B页面 显示 最后的结果值时, 把这个 结果值返回A的页面显示???


我费解的是: 你在 A页面 把数据 提交 传给B页面 不可……
[/Quote]

说一下我的情况吧,我A页面有个第三方的web excel控件,他上面的有些值是取的别的web excel表的一个值或一个公式的值。别的web excel表的值也有可能去取别的web excel表的值,这里面就有递归的情况。
而且我的A页面不能刷新,刷新了web excel就重置了。
所以我现在就只有通过一个过度的页面来取我最后想要的值。而且web excel也只能用JS对他进行操作
gongsun 2010-09-27
  • 打赏
  • 举报
回复
看的不是很明白。。。


----------------------------

页面B的前台根据处理得到最后的具体值。

现在我怎么把这个值发给页面A的前台?


-------------------------------

当B页面 显示 最后的结果值时, 把这个 结果值返回A的页面显示???


我费解的是: 你在 A页面 把数据 提交 传给B页面 不可以??

如果说 整个过程是1步完成, 那A页面 有显示数据的必要吗? 直接在.cs文件中把 数据重新传回 B页面

不就可以了???


我不明白 有什么地方不好写??
tackey09 2010-09-27
  • 打赏
  • 举报
回复
怎么都没人回答
flyerwing 2010-09-27
  • 打赏
  • 举报
回复
js异步调用显然是好的选择;可以试下JSON格式.
tackey86 2010-09-27
  • 打赏
  • 举报
回复
[Quote=引用 25 楼 whb147 的回复:]
理论上可以通过open一个iFrme来实现
[/Quote]
请说的明白点
whb147 2010-09-27
  • 打赏
  • 举报
回复
理论上可以通过open一个iFrme来实现
tackey86 2010-09-27
  • 打赏
  • 举报
回复
来人回答啊
tackey86 2010-09-27
  • 打赏
  • 举报
回复
来人回答啊
tackey86 2010-09-27
  • 打赏
  • 举报
回复
[Quote=引用 20 楼 guozhaoyou1 的回复:]
A页面B页面是不是父子级别关系
是就别那么麻烦
B页面得到值后
直接在JS中写

parent.window.a='new B value' 假设A页面JS有个变量a
[/Quote]

明确的告诉大家2个页面没有关系。

我都说了,我用弹模式窗口的方式已经得到了我想要的值。功能都实现了。
就是特别慢
guozhaoyou1 2010-09-27
  • 打赏
  • 举报
回复
A页面B页面是不是父子级别关系
是就别那么麻烦
B页面得到值后
直接在JS中写

parent.window.a='new B value' 假设A页面JS有个变量a
tackey86 2010-09-27
  • 打赏
  • 举报
回复
[Quote=引用 18 楼 abcjun188 的回复:]
最后一步 页面B的前台根据处理得到最后的具体值 后,在页面 B 的前台 写个 ajax 把最后结果 发送 到 页面 A 后台 ,A 后台 再处理发送过来的结果
[/Quote]

但是还是没解决根本的问题,递归的代码在B页面。

web excel上面又有计算的值,计算的值又必须让页面显示出来才可以计算得到。

我现在其实用模式窗口的方式取到最后的值,就是速度太慢了
shellwin 2010-09-26
  • 打赏
  • 举报
回复
顶一下
wyman25 2010-09-26
  • 打赏
  • 举报
回复
我觉得就是典型的ajax应用了。你可以用jquery中ajax中的get函数来完成了。
A页面用ajax请求B页面(请求过程有参数的),B页面被请求后,到数据库获取数据,然后处理,处理完后生成具体值,然后返回给A页面
加载更多回复(10)

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧