none
ActiveX 取值的问题 RRS feed

  • 问题

  • 思路:
     
     前端客户浏览页面,所有页面中包含登录(Html 所以登录不是包含页面,每个html时都有一个form)
     

     客户登录:通过 form 提交用户名与密码至登录页面

     登录页面有一个ActiveX控件用于读取客户端的MAC地址,以实现机器绑定,

    我的问题:在form post 时可否通过什么方式来调用login页面中的ActiveX控件来获取客户端信息呢?

    注:

    找了很多方法,
    1Global.asax中添加object 标签,但我试验了几次不知道为什么不可以实现   (说实话,原理不太懂,没弄明白)

    2在每个客户端HTML页面中加入Object,通过form传递到login,(不到万不得以,我不会走这步的,费时\又费力)

    3在login页面中用js接收参数(用户名与密码) 提交登录,这样就可以通过login页面中的object获取客户端信息(客户端HTML页面中form post 不知道能不能用)



    2009年7月13日 3:13

答案

  • 1 只能生成服务器对象  拿不到客户端ip

    2 着耕种方式仍然可以用  include 方式  批量添加到所有返回叶面     但是你又不是每一步都要追踪mac  所以这样做会增加双方的负担

    3  比较靠谱  可以用  formid.submit()

    答案900, 目标五颗星
    • 已标记为答案 Anton Jin 2009年7月15日 8:53
    2009年7月13日 4:07
  • 楼主,你好

    你的Acitvx插件用户不安装你一点办法都没有。如果客户安装了那在任何页面都可以用js调用这个active来获取相关信息。
    所以你可以在客户login的时候顺便把你要到信息一起发送到服务器端。
    但关键是要用户安装了这个插件才行。
    服务器端是无法用这个插件来获得客户端信息的。

    如果我的理解有误,还请你能把需求说的更详细点。谢谢!

    Microsoft Online Community Support
    • 已标记为答案 Anton Jin 2009年7月15日 8:54
    2009年7月14日 4:21
  • 在打开 Login 页面时使用 Js 通过 ActiveX 获取客户端的 Mac 放到一个 hidden 中, 获取它就和获取用户名和密码一样了
    知识改变命运,奋斗成就人生!
    • 已标记为答案 Anton Jin 2009年7月15日 8:54
    2009年7月14日 4:27
    版主

全部回复

  • 1 只能生成服务器对象  拿不到客户端ip

    2 着耕种方式仍然可以用  include 方式  批量添加到所有返回叶面     但是你又不是每一步都要追踪mac  所以这样做会增加双方的负担

    3  比较靠谱  可以用  formid.submit()

    答案900, 目标五颗星
    • 已标记为答案 Anton Jin 2009年7月15日 8:53
    2009年7月13日 4:07
  • 楼主,你好

    你的Acitvx插件用户不安装你一点办法都没有。如果客户安装了那在任何页面都可以用js调用这个active来获取相关信息。
    所以你可以在客户login的时候顺便把你要到信息一起发送到服务器端。
    但关键是要用户安装了这个插件才行。
    服务器端是无法用这个插件来获得客户端信息的。

    如果我的理解有误,还请你能把需求说的更详细点。谢谢!

    Microsoft Online Community Support
    • 已标记为答案 Anton Jin 2009年7月15日 8:54
    2009年7月14日 4:21
  • 在打开 Login 页面时使用 Js 通过 ActiveX 获取客户端的 Mac 放到一个 hidden 中, 获取它就和获取用户名和密码一样了
    知识改变命运,奋斗成就人生!
    • 已标记为答案 Anton Jin 2009年7月15日 8:54
    2009年7月14日 4:27
    版主