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

解决方案 »

  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.   

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

  7.   

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