日期:2014-05-17  浏览次数:20950 次

Asp中如何实现索引
就如网易163邮箱的邮箱地址输入栏,在输入的时候就时时检索通信录中的email
并显示在地址栏下面。
或CSDN中的提问题的时候,在输入问题时,右边就时时列出了相关问题列表。
请问这是怎么做的,谢谢!!!!

------解决方案--------------------
用ajax实现
创建一个XMLHttpRequest,根据用户输入的条件,异步跟服务器通讯,然后返回数据,再使用innerHTML把返回的数据输出到页面
------解决方案--------------------
学习
------解决方案--------------------
我这没现成的实力,给你几个相关的例子吧
这个是跟服务器通讯的
function ShowPage(){
var xmlHttp=false;
try{
xmlHttp = new XMLHttpRequest();
}
catch(trymicrosoft)
{
try{
xmlHttp=new ActiveXObject( "Msxml2.XMLHTTP ");
}
catch(othermicrosoft){
try{
xmlHttp = new ActiveXObject( "Microsoft.XMLHTTP ");
}
catch(failed){
return false;
}
}
}
if (!xmlHttp){
alert( "错误!无法创建XMLHttpRequest对象! ");
return false;
}

xmlHttp.open( "get ", "search.aspx ",true);//跟服务器通讯,访问serach.aspx页面
xmlHttp.onreadystatechange=function(){
if(xmlHttp.readyState==4&&xmlHttp.status==200){
mypage.innerHTML=xmlHttp.responseText;//返回的信息写到 <div id= "mypage "> </div>
}
}
xmlHttp.send(null);
}
文本框里输入的值的获取:form名.文本框名.value
输出的页面要有一个 <div id= "mypage "> </div> 哦!内容就输出在这个 <div id= "mypage "> </div> 里

可能你还得写好多代码...
祝你好运...
------解决方案--------------------
索引在数据库服务器端吧 为相关性查询配置好相关的数据结构
------解决方案--------------------
参考:
http://community.csdn.net/Expert/TopicView1.asp?id=5415656
------解决方案--------------------
<table width= "100% " height= "20 " border= "0 " cellspacing= "0 " cellpadding= "0 "
onclick= "javascript:sss(document.all.c); " style= "cursor:hand " align= "center ">
<tr>
<td bgcolor= "#ffffff "> <b> &nbsp;管理中心 </b> </td>
</tr>
</table>
<table width= "100% " height= "5 " border= "0 " cellspacing= "0 " cellpadding= "0 ">
<tr>
<td height= "5 "> </td>
</tr>
</table>
<span name= "c " ID= "c ">
&nbsp; <a href= " "> 111 </a> <br/>
&nbsp; <a href= " "> 222 </a> <br/>
&nbsp; <a href= " "> 333 </a> <br/>
&nbsp; <a href= " "> 444 </a> <br/>
&nbsp; <a href= " "> 555 </a> <br/>
</span>