asp.net个人笔记

1、进程外session一记

配置进程外session, 在webconfig中配置<sessionState timeout="60" mode="StateServer"

stateConnectionString="tcpip=localhost:42424"></sessionState>  mode="StateServer":表示使用进程外session  stateConnectionString:表示存储位置,可以存储到远程计算机中(远程机中必须将注册表中的HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\aspnet_state\Parameters中的AllowRemoteConnection的值设为1)  然后打开Asp.net状态服务,即可

2、调用服务器端控件的验证事件

查看页面源代码,一般可以发现类似这样的脚本:

asp.net个人笔记

下载下来,用记事本打开后可以找到形如:

asp.net个人笔记

这个就是使用服务器端控件自动生成的脚本,我们在客服端也可以手动调用这个方法,

可以这样调用:

<input type="button" value="调用验证控件" onclick="Page_ClientValidate(null)"/>或者

<input type="button" value="调用验证控件" onclick="Page_ClientValidate('group1')"/> //group1表示验证的组名称

其他的一些方法:Page_IsValid;可以获得页面上所有验证控件在客服端是否验证通过,在使用之前一定要先调用过Page_ClientValidate(null),因为它的默认值为true;

也可以:

ValidatorValidate("验证控件ID",null,null);调用验证--貌似这里有点问题,在设置visibility的时候出错了,我猜是后面那两个参数传null的原因

document.GetElementById("验证控件的ID").isvalid;来验证指定的验证控件是否验证通过

上一篇:515. Find Largest Value in Each Tree Row查找一行中的最大值


下一篇:总结web自动化测试页面常用字段的定位方法