题目如下:通过用户访问某个网页自动提交通过JSP代码调用WMI收集来的系统信息。
大致过程即asp.net页面 -> 调用JScript代码 -> 执行wmi收集系统 -> 返回给asp.net页面,能够拿到收集来的系统信息即可编程需使用c#语言,只需实现最简单的代码或给出可用思路即可
大致过程即asp.net页面 -> 调用JScript代码 -> 执行wmi收集系统 -> 返回给asp.net页面,能够拿到收集来的系统信息即可编程需使用c#语言,只需实现最简单的代码或给出可用思路即可
过程即asp.net页面 -> 调用JScript代码 -> 执行wmi收集系统 -> 返回给asp.net页面,
如果不是winfrom程序,那就相当于Ajax的程序了。直接js调用另外一个aspx界面,然后里面code获取系统信息,最后返回js接收即可。获取系统信息,需要引用System.Management.dll
1和4不用说了
2和3有点不明白你的意思,这些可以在一个页面执行,和jsp有什么关系
<object classid="CLSID:76A64158-CB41-11D1-8B02-00600806D9B6" id="locator">
</object>
<object classid="CLSID:75718C9A-F029-11d1-A1AC-00C04FB6C223" id="foo">
</object>
<script language="JScript" type="text/jscript">
var service = locator.ConnectServer();
var MACAddr;
service.Security_.ImpersonationLevel = 3;
service.InstancesOfAsync(foo, 'Win32_BaseBoard');
</script>
<script for="foo" event="OnObjectReady(objObject,objAsyncContext)" language="JScript"
type="text/jscript">
if(objObject.SerialNumber != null && objObject.SerialNumber != "undefined")
MACAddr = objObject.SerialNumber;
alert(MACAddr );
</script>
详细说明:从asp.net页面里面需要调用一个jsp的脚本,这个脚本里面是通过运用微软的WMI去收集一些系统的信息,比如机器的内存、硬盘大小等,然后把收集后的数值返回给页面,最后保存到数据库。只要实现保存数据库前面部分的大致过程即可拿分
呵呵,alert的变量可以随便赋给个服务器端控件后台读取,但是这样问题多多,建议赋给html控件有js读取采用Ajax方式保存