1.获取客户端IP地址
客户端向服务器端发出http请求时,可以通过http请求获取客户端的具体信息;Request对象是HttpRequest的实例,用来表示特定的http请求的值和属性;
名称 | 简介 |
ApplicationPath | 获取服务器上应用程序虚拟目录根路径 |
Cookies | 得到发送到客户端的cookies集合 |
Form | Forms变量的集合 |
IsAuthenticated | 指定用户是否被验证 |
IsSecureConnection | 指定连接是否使用SSL |
ServerVariables | 取得web服务器变量的集合 |
Url | 用来获取请求的Url信息 |
UserHostAddress | 远程客户的IP地址 |
UserHostName | 远程客户DNS的名称 |
2.获取指定文件的扩展名
重点使用System.IO空间下的Path类
名称 | 简介 |
ChangeExtention | 更改路径的扩展名 |
Combine | 合并两个路径字符串 |
GetDirectoryName | 返回指定字符串的目录信息 |
GetExtention | 返回扩展名 |
GetFileName | 返回指定的文件名和扩展名 |
GetFileNameWithoutExtention | 只返回文件名不带扩展名 |
GetFullPath | 获取字符串绝对路径 |
GetPathRoot | 返回指定目录的根目录信息 |
GetTempFileName | / |
GetTempPath | / |
HasExtention | 是否具有扩展名 |
IsPathRooted | 获取指定字符串是具有绝对路径信息还是相对路径信息 |
3.获取当前系统时间
4.获取客户端鼠标坐标
首先知道的是document对象的onmousemove()事件,其次是js中有event对象其screenX和screenY属性可以获取当前的鼠标坐标,但是获取之后由于服务器端和客户端没有通信,我们只能把其存储在一个控件中,等待系统回传再由服务器端进行调用;
5.生成图片的缩略图
6.在弹出对话框的同时显示页面内容
平时我们可以使用window.alert()或者window.confirm()方法来显示模态的对话框,但是这样有一个缺点,弹出对话框之后所有页面的内容都会消失。解决方法如下: 实现的核心思路就是,在对拉比尔拉控件的字符串进行解码是也是调用http对象的相应方法写进去的,所以加上<script></script>就将其间的命令输出,实现了不重写整页而输出模态对话框的目的;