本帖最后由 QQ154485585 于 2013-11-27 13:51:20 编辑

解决方案 »

  1.   

    调用WCf可以传递参数,既然是Login页面调用它,你就以@Login为参数传递给它,它就知道是这个页面调用它.没有参数传进去,它是不知道是哪个页面调用的?
      

  2.   

    在wcf中,可以知道是login.aspx页面调用了它,问题是:wcf中不能让login.aspx页从服务端直接跳转到另一个页
      

  3.   

    双工模式, wcf端 和 client端 要分清楚
      

  4.   

    通过WCF调用登录,返回登录状态,进行判断,成功登录,然后跳转到指定页面。
    最好不要让WCF服务端来替你做Web的功能~
      

  5.   

    用web api实现,就可以用request.refererurl了。
      

  6.   

    login.aspx向WCF发送请求,如果登录成功,login.aspx自己重定向到上一页去给用户啊。
      

  7.   

    楼上兄弟说的可以,我现在也是那样作的,但这样多一次请求,
    如果登录成功时,能在wcf中直接用Server.Transfer跳转走,就能减少一次请求
    如果能在wcf中,获取调用者(也就是login.aspx)的HttpContext,就能实现了