ASP查询XML代码不刷新页面查询
下面提到:不刷新页面查询的方法
loadinsel()函数
{
VaR EmployeeID、employeelastname; / /商店雇员ID和雇员的名字分别。
根document.all.xmlemployees.childnodes.item(0); / /回报员工的第一要素
为(i = 0;i < root.childnodes.length;i++){
getnode = root.childnodes(我); / /子节点的员工
EmployeeID = root.childnodes(我)。GetAttribute(出口市场发展动机);/ /得到员工ID
为(J = 0;J < getnode.childnodes.length;j++){
employeeinf = getnode.childnodes NodeName(J);
如果(employeeinf = =LastName){
employeelastname = getnode.childnodes(j.text / /);获得员工的姓名
}
}
EmployeeID和employeelastname / /将被写进选择
如果(EmployeeID!= employeelastname!){
选项= document.createelement(选项);
6.文本= employeelastname;
6.值= EmployeeID;
employeelist.add(选项);
}
}
}
功能findemployee(){
无功employeelastname,EmployeeID; / /的身份的员工及员工的名义单独。
employeelastname = ;
EmployeeID = ;
findtext = window.findcontent.value; / /得到的检索条件
清除列表框
employeecount = employeelist.length
对(我= employeecount-1;我> = 0;我--){
employeelist.remove(我);
}
根window.xmlemployees.childnodes(0);
为(i = 0;i < root.childnodes.length;i++){
GETITEM = root.childnodes(我); / /子节点的员工
EmployeeID = root.childnodes(我)。GetAttribute(出口市场发展动机);/ /得到员工ID
为(J = 0;J < getitem.childnodes.length;j++){
如果(getitem.childnodes(j)= =LastName。nodeName){
employee_temp = getitem.childnodes文本(J);
如果(employee_temp.indexof(findtext){ / / = 1!)找火柴
employeelastname = employee_temp; / /名称匹配找到员工
}
}
}
将满足员工信息写入选择的条件。
如果(EmployeeID!= employeelastname!){
选项= document.createelement(选项);
6.值= EmployeeID;
6.文本= employeelastname;
Window.employeelist.add(选项);
EmployeeID = ;
employeelastname = ;
}
}
}
请输入查询条件:
查询结果:
<
ServerName =WYB 服务器名称
用户用户名
用户密码
数据库名称=Northwind数据库名称
设置conn = server.createobject(数据连接)
康涅狄格州开司机= SQL服务器;服务器=ServerName;UID =用户;pwd=私服;数据库= 的语句
集= server.createobject(ADODB。记录集)
SQL =选择EmployeeID,姓员工按EmployeeID
的。打开SQL,Conn %>
>
U3000 U3000
<% rs.close
设置=无
%>
使用ASP的仪器()函数来检测一个字符串是否包含指定的字符串
<
昏暗的wstr1,wstr2
wstr1 =hello world!
wstr2 =O
如果仪器(wstr1,wstr2)> 0
response.write(wstr1 存在wstr2 )
其他的
response.write(wstr1不包含wstr2 )
最后如果
%>
雇佣
函数
雇佣
仪器({ } {一开始,string2,比较})
{参数}
该函数的语法有以下参数:
部分
解释
起点
可选参数。对于数值表达式,设置每个搜索的起始点。如果省略,它将从第一个字符的位置开始。如果start包含null,则会出现错误。如果比较参数被指定,则必须有一个开始参数。
string1
必要的参数。接受搜索的字符串表达式。
STRING2
必要的参数。搜索的字符串表达式。
比较
可选参数。指定字符串比较。如果比较为NULL,则会出现错误。如果省略比较,则选项比较的设置将决定比较的类型。
比较参数设置为:
常数
价值
{说明}
vbusecompareoption
- 1
使用选项比较语句执行比较。
vbbinarycompare
零
执行二进制比较。
vbtextcompare
一
根据原文进行比较。
vbdatabasecompare
二
它只适用于微软Access,以便根据数据库中的信息进行比较。
{返回值}
返回0, 1, 2,- 1,或NULL等。
{异常/错误}
没有什么
描述工具({开始}一,string2 {,},比较)
在另一个字符串中返回指定字符串的第一个位置。在字符串string1,你开始寻找STRING2从开始,当你忽略的开始,从一头它。当它不存在,函数值为0。
如果
可以得到
一是零长度
零
一是空的
无效的
STRING2长度为零
起点
STRING2是空的
无效的
STRING2不能找到它
零
在string1找到string2
位置
开始> string2
零
{案例}
本示例使用函数查找一个字符串,出现在另一个字符串中第一次的位置。
昏暗的要查找的字符串,SearchChar,MyPos
SearchString = XXpXXpXXPXXP 'searched string.
searchchar =P要查找的字符串P。
从第四个字符开始,在文本比较中找到它。返回值为6(小写字母p)。
小写字母p和大写p在文本中是相同的。
mypos =仪器(4,要查找的字符串,searchchar,1)
从第一个字符开始,在二进制比较中找到它。返回值为9(p)。
小写字母p和大写p在二进制比较中是不同的。
mypos =仪器(1,要查找的字符串,searchchar,0)
默认比较方法是二进制比较(最后一个参数被省略)。
mypos =仪器(要查找的字符串,返回SearchChar)9。
mypos =仪器(1,要查找的字符串,W)返回0。