
正文
asp.net获取应用程序名,aspnet获取客户端计算机名
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
asp如何获取客户端电脑名
1、远程客户机名%=Request.servervariables(REMOTE_HOST)%BR 一般情况下,考虑到网络性能,Request.servervariables(REMOTE_HOST)返回客户的IP地址。
2、第一种:asp是可以操作bat文件的,bat可以调用系统dos,在dos中获取本机MAC地址后,再传给asp中去,第二种就是“光无处不在”提出的,通过js代码来获取。
3、用Page.Request.UserHostAddress取得ip先,再利用下面的代码找出mac.详细代码请参考下面,代码多有参考网络,为我所用,非我所想。
4、可以用硬盘序列号,序列号是唯一的(伪装不算)。可以用javascript写脚本来读硬盘的序列号,然后将序列号发送到服务器端,用session来存储,将其写入数据库,用于存储。
5、取得电脑的mac地址需要通过activeX控件来实现。具体怎样搞我也在很久以前做过1次,已经忘记了。baidu上应该有解答 但是,各种网页语言都是服务器端语言,要获取客户端的一些信息,必须客户端提交到服务器端才能得到。
相关问答
Q1: asp.net获取控制台应用程序路径
Path.GetDirectoryName(string pathName);方法可以获取指定的完整物理路径的文件夹名称。
但是用过Windows XP Home Edition(家庭版)的朋友都会遗憾,这个系统平台没有IIS组件的安装选项,也不支持PWS(Personal Web Server),因此无法建立Web服务器来学习调试ASP动态网页。
公司里面要做一个签到系统,朋友拿到这个内部项目,需求中有个要求是,每台计算机只能签到一次,因为公司里员工都是一人一台电脑,这样起到一定预防代签的作用。当然这个这个程序是基于 B/S 的。
视情况而定:如果是sql 的数据库就可以直接修改了;因为数据库是要附加或者还原到数据库服务器,所以这个和文件夹的名字没有关系的。
这个问题一般是在应用里缺少你使用的类所在的dll文件,一般解决方法是在项目上右键-》添加引用(引用的dll文件路径如果是外部dll就浏览,找到该dll,如果是系统dll就在。
Q2: asp.net如何启动本地exe程序
1、服务端用System.Diagnostics.Process.Start(exe文件);可以运行exe文件。客户端就别想了,asp.net不管客户端的事,管客户端的js又没有执行文件的权限。
2、一种最简单的思路:使用 Shell。大多数木马都用这东西,但是由于危险性高,很多服务器都把 Shell 屏蔽了。如果是自己的服务器可以考虑。另一种是使用CGI,把要允许的.exe文件添加到信任就可以远程调用这个.exe了。
3、这个只能JS调用。.NET 的button里的CS代码是执行不了客户端的EXE的。
4、参数用 process.StartInfo.Arguments = 运行参数;指定就可以了。
5、貌似只有ActiveX和HTML5可以了。目前的HTML4和JAVASCRIPT是不行的,权限不足。建议你用FLASH/SILVERLIGHT等富应用技术去做。
Q3: 网站的应用程序池怎么打开如何打开应用程序池
具体如下:打开电脑控制面板。进入页面点击右上角搜索管理工具,选择管理工具。点击“Internet信息服务(IIS)管理器”。打开之后,可以看到左边栏树形节点中,有应用程序池和网站两个子节点。
双击打开“Internet 信息服务(IIS)管理器”,就打开的了IIS的管理窗口,在左边栏树形节点中,可以看到应用程序池和网站两个子节点。点击打开应用程序池,右键单击右侧窗口中选项,选择打开“高级设置”。
在windows系统中,打开“开始”菜单,搜索iis,然后打开。打开iis管理后,找到最右边的操作栏,点击打开查看应用池。进入应用程序池后,单击并选择defaultapppool。点击选中,在右边的操作栏,点击打开高级设置。
先要设置应用程序池(ApplicationPool)为Classic.NETAppPool,而不是默认的DefaultAppPool,可以在网站目录里对每个站点设置,也可以在站点进行单独设置。
打开 IIS 管理控制台,单击加号展开本地计算机。单击加号展开“应用程序池”文件夹。右击适当的应用程序池,然后单击“属性”。
关于asp.net获取应用程序名和aspnet获取客户端计算机名的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。






