我有一个在MOSS 2007上托管的Infopath 2007表单。表单背后的代码是用C#编写的。在这种情况下,System.Environment.MachineName
返回服务器名称。如何获取填写基于Web的Infopath表单的客户端计算机名称?
如何获取客户端填写此表单的计算机的名称?
我有一个在MOSS 2007上托管的Infopath 2007表单。表单背后的代码是用C#编写的。在这种情况下,System.Environment.MachineName
返回服务器名称。如何获取填写基于Web的Infopath表单的客户端计算机名称?
如何获取客户端填写此表单的计算机的名称?
ASP.NET的Request.ServerVariables(“REMOTE_ADDR”)有帮助吗?
如果它通过互联网:你不能得到PC名称AFAIK(这是一件好事)。
如果它在内部网络上,也许DNS查找可以工作,as outlined here?
如果您的网络上有DNS服务器,则可以使用此功能。 – Kolten 2008-10-17 16:43:43
DNS查找工作正常,但我只能获取承载Infopath表单的Sharepoint服务器的IP地址。 – alexandrul 2008-10-17 19:01:34
您可以简单地添加一条规则并为此xpath中的值分配任何字段:xdUser:get-UserName()。这将返回用户登录名。
我曾尝试使用Web服务的这种方法,但它返回服务器的IP地址。 – alexandrul 2008-10-17 12:30:46