如何实现两个页面之间的通信?

时间:2021-07-17 16:25:33
假设在asp.net中有两个页面A和B,A页面具有获取浏览该页面的客户端IP的功能,我想通过B页面发个指令,让A页面返回客户端IP,然后在B页面上显示IP,这样的功能如何实现,另外应该还涉及到刷新机制吧,请大家给点想法

10 个解决方案

#1


而且A页面上什么按钮都没有,只是浏览的功能,用户不会点一个按钮把自己的IP发给服务端吧,这也涉及到A页面自己刷新获取B页面的指令吧

#2


页面传值   你在a页面获取IP传出,然后 B页面接收就可以了      
\\传参a页面
 <a href="InquiryMay.aspx?id=<%# Eval("C_ID") %>&page=<%# Request["page"] %>">修改</a>

\\接收a传过来的ID
(Request["id"] != null && Request["id"] != "")

#3


A页面怎么知道B页面需要获取IP了,需要一个A页面接受指令的机制

#4


楼上所说是最简单的一种 通过url进行传值 你A页面转换到B页面本就是进行刷新 你也可以把值放在一个txt里面 A页面插入值到txt B页面再取 也可以放进库里面 方法有很多种 代码不重要 重要的是你的思路

#5


把a页面获取ip的功能独立出来放到一个类里面,然后b页面直接引用这个类。。。

#6


该回复于2011-09-15 10:37:54被版主删除

#7


引用 5 楼 zk11223344 的回复:
把a页面获取ip的功能独立出来放到一个类里面,然后b页面直接引用这个类。。。

问题在于A页面不是一运行就获取IP地址,而是要接受B页面的指令,不然所有的A页面回传IP,估计服务器也受不了

#8


估计服务器也受不了

#9


现在就是想问问页面之间接受指令触发事件的思路问题,A页面接受B页面的指令,回传IP的问题

#10


请大家给点思路

#1


而且A页面上什么按钮都没有,只是浏览的功能,用户不会点一个按钮把自己的IP发给服务端吧,这也涉及到A页面自己刷新获取B页面的指令吧

#2


页面传值   你在a页面获取IP传出,然后 B页面接收就可以了      
\\传参a页面
 <a href="InquiryMay.aspx?id=<%# Eval("C_ID") %>&page=<%# Request["page"] %>">修改</a>

\\接收a传过来的ID
(Request["id"] != null && Request["id"] != "")

#3


A页面怎么知道B页面需要获取IP了,需要一个A页面接受指令的机制

#4


楼上所说是最简单的一种 通过url进行传值 你A页面转换到B页面本就是进行刷新 你也可以把值放在一个txt里面 A页面插入值到txt B页面再取 也可以放进库里面 方法有很多种 代码不重要 重要的是你的思路

#5


把a页面获取ip的功能独立出来放到一个类里面,然后b页面直接引用这个类。。。

#6


该回复于2011-09-15 10:37:54被版主删除

#7


引用 5 楼 zk11223344 的回复:
把a页面获取ip的功能独立出来放到一个类里面,然后b页面直接引用这个类。。。

问题在于A页面不是一运行就获取IP地址,而是要接受B页面的指令,不然所有的A页面回传IP,估计服务器也受不了

#8


估计服务器也受不了

#9


现在就是想问问页面之间接受指令触发事件的思路问题,A页面接受B页面的指令,回传IP的问题

#10


请大家给点思路