体会:异步请求数据库(实例)

用户登录-->HTML代码--研究:用户名异步请求数据库 +敲回车是到下个文本框,当没有文本框时回车是提交按钮。

 

ContractedBlock.gif ExpandedBlockStart.gif Code
  1<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2<html xmlns="http://www.w3.org/1999/xhtml" >
  3<head><title>
  4    xxx药品管理系统
  5</title><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><link href="Style.css" rel="stylesheet" type="text/css" />
  6ExpandedBlockStart.gifContractedBlock.gif<style type="text/css">
  7<!--
  8ExpandedSubBlockStart.gifContractedSubBlock.gifbody {}{
  9    background-image: url(images/login_bg.jpg);
 10    background-repeat: repeat-x;
 11}

 12-->
 13
</style>
 14ExpandedBlockStart.gifContractedBlock.gif<script language="javascript">
 15//创建xmlhttp对象
 16function createxmlhttp()
 17ExpandedSubBlockStart.gifContractedSubBlock.gif{
 18    var xmlhttp=false;
 19    try    
 20ExpandedSubBlockStart.gifContractedSubBlock.gif    {
 21          xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
 22     }
 
 23    catch (e) 
 24ExpandedSubBlockStart.gifContractedSubBlock.gif    {
 25          try 
 26ExpandedSubBlockStart.gifContractedSubBlock.gif          {
 27               xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
 28          }
 
 29        catch (e) 
 30ExpandedSubBlockStart.gifContractedSubBlock.gif        {
 31               xmlhttp = false;
 32         }

 33     }

 34    if (!xmlhttp && typeof XMLHttpRequest!='undefined'
 35ExpandedSubBlockStart.gifContractedSubBlock.gif    {
 36          xmlhttp = new XMLHttpRequest();
 37        if (xmlhttp.overrideMimeType)
 38ExpandedSubBlockStart.gifContractedSubBlock.gif        {
 39            //设置MiME类别 
 40            xmlhttp.overrideMimeType('text/xml');
 41        }

 42    }

 43    return xmlhttp;    
 44}

 45//向服务器获取数据
 46function getdata(url)
 47ExpandedSubBlockStart.gifContractedSubBlock.gif{
 48        var xmlhttp=createxmlhttp();
 49        if(!xmlhttp)
 50ExpandedSubBlockStart.gifContractedSubBlock.gif        {
 51            alert("你的浏览器不支持XMLHTTP!!");
 52            return;
 53        }

 54        xmlhttp.onreadystatechange=requestdata;
 55        xmlhttp.open("GET",url,true);
 56        xmlhttp.setRequestHeader("If-Modified-Since","0");
 57        xmlhttp.send(null);
 58        function requestdata()
 59ExpandedSubBlockStart.gifContractedSubBlock.gif        {
 60                if(xmlhttp.readyState==4)
 61ExpandedSubBlockStart.gifContractedSubBlock.gif                {
 62                    if(xmlhttp.status==200)
 63ExpandedSubBlockStart.gifContractedSubBlock.gif                    {
 64                        
 65                    }

 66                }

 67            
 68        }

 69}

 70//向服务器发送数据
 71function postdata(url)
 72ExpandedSubBlockStart.gifContractedSubBlock.gif{
 73        var xmlhttp=createxmlhttp();
 74        if(!xmlhttp)
 75ExpandedSubBlockStart.gifContractedSubBlock.gif        {
 76            alert("你的浏览器不支持XMLHTTP!!");
 77            return;
 78        }

 79        xmlhttp.onreadystatechange=requestdata;
 80        xmlhttp.open("POST", url, true);
 81        xmlhttp.setRequestHeader("If-Modified-Since","0");
 82        xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
 83        xmlhttp.send(null);
 84        function requestdata()
 85ExpandedSubBlockStart.gifContractedSubBlock.gif        {
 86            if(xmlhttp.readyState==4)
 87ExpandedSubBlockStart.gifContractedSubBlock.gif            {
 88                if(xmlhttp.status==200)
 89ExpandedSubBlockStart.gifContractedSubBlock.gif                {
 90                    document.getElementById("strUser").value=xmlhttp.responseText;
 91                }

 92            }

 93        }

 94}

 95
</script>
 96ExpandedBlockStart.gifContractedBlock.gif  <SCRIPT LANGUAGE="JavaScript">   
 97  function   enterkey()   
 98ExpandedSubBlockStart.gifContractedSubBlock.gif  {
 99  if(event.keyCode==13   &&   event.srcElement.type   !="BUTTON"   &&   event.srcElement.type!="SUBMIT")   
100        event.keyCode=9;   
101  }
   
102  
</SCRIPT>  
103</head>
104<body>
105    <form name="form1" method="post" action="default.aspx" onkeypress="javascript:return WebForm_FireDefaultButton(event, 'ImageButton1')" id="form1">
106<div>
107<input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET" value="" />
108<input type="hidden" name="__EVENTARGUMENT" id="__EVENTARGUMENT" value="" />
109<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwUKLTkzMzY3NDAzOQ9kFgICAw9kFgYCAQ8PZBYGHgZvbkJsdXIFKXBvc3RkYXRhKCdhamF4LmFzcHg/c3RydXNlcj0nK3RoaXMudmFsdWUpHgdvbkZvY3VzBQ10aGlzLnZhbHVlPScnHglvbmtleWRvd24FC2VudGVya2V5KCk7ZAIDDw9kFgIfAgULZW50ZXJrZXkoKTtkAgUPD2QWAh8CBTxpZihldmVudC5rZXlDb2RlPT0xMyl7ZG9jdW1lbnQuYWxsKCdJbWFnZUJ1dHRvbjEnKS5jbGljaygpO31kGAEFHl9fQ29udHJvbHNSZXF1aXJlUG9zdEJhY2tLZXlfXxYCBQxJbWFnZUJ1dHRvbjEFDEltYWdlQnV0dG9uMleZks/M5q6rlQx1Z14xDSsgVeRA" />
110</div>
111
112ExpandedBlockStart.gifContractedBlock.gif<script type="text/javascript">
113<!--
114var theForm = document.forms['form1'];
115ExpandedSubBlockStart.gifContractedSubBlock.gifif (!theForm) {
116    theForm = document.form1;
117}

118ExpandedSubBlockStart.gifContractedSubBlock.giffunction __doPostBack(eventTarget, eventArgument) {
119ExpandedSubBlockStart.gifContractedSubBlock.gif    if (!theForm.onsubmit || (theForm.onsubmit() != false)) {
120        theForm.__EVENTTARGET.value = eventTarget;
121        theForm.__EVENTARGUMENT.value = eventArgument;
122        theForm.submit();
123    }

124}

125// -->
126
</script>
127
128
129<script src="/WebResource.axd?d=nDDjtNjQLC3Gn9Lk57tbOg2&amp;t=633529327109947414" type="text/javascript"></script>
130
131
132<script src="/WebResource.axd?d=gJ1ctCJEwqzlj2juTZpXfA2&amp;t=633529327109947414" type="text/javascript"></script>
133    <div>
134      
135          <table width="1002" border="0" align="center" cellpadding="0" cellspacing="0">
136            <tr>
137              <td width="1002"><img src="images/login_top.jpg" width="1002" height="260" /></td>
138            </tr>
139            <tr>
140              <td height="201" valign="middle" background="images/login_bg1.jpg">
141              <table width="208" border="0" align="center" cellpadding="0" cellspacing="0">
142                <tr>
143                  <td width="62" class="Whilt">用户名:</td>
144                  <td colspan="2">
145                  <input name="strUser" type="text" id="strUser" tabindex="1" class="login_input" onBlur="postdata('ajax.aspx?struser='+this.value)" onFocus="this.value=''" onkeydown="enterkey();" />&nbsp;</td>
146                </tr>
147                <tr class="Whilt">
148                  <td height="5" colspan="3"></td>
149                </tr>
150                <tr>
151                  <td class="Whilt">密 码:</td>
152                  <td colspan="2">
153                  <input name="pwd" type="password" id="pwd" tabindex="1" class="login_input" onkeydown="enterkey();" />&nbsp;</td>
154                </tr>
155                <tr class="Whilt">
156                  <td height="5" colspan="3"></td>
157                </tr>
158                <tr>
159                  <td class="Whilt">验证码:</td>
160                  <td width="67">
161                  <input name="code" type="text" id="code" tabindex="2" class="login_Code" onkeydown="if(event.keyCode==13){document.all('ImageButton1').click();}" />
162                  </td>
163                  <td width="79">&nbsp;<img src="ValidCode.aspx" id="imgVerify" alt="看不清?点击更换" name="imgVerify" height="25" style="cursor:hand" onclick="this.src=this.src+'?'" /></td>
164                </tr>
165                <tr class="Whilt">
166                  <td height="5" colspan="3"></td>
167                </tr>
168              
169                <tr>
170                  <td height="45" colspan="3" align="center" valign="bottom">
171                    <input type="image" name="ImageButton1" id="ImageButton1" tabindex="3" src="images/login_submit.jpg" style="border-width:0px;" />
172                  &nbsp;&nbsp;
173                  <input type="image" name="ImageButton2" id="ImageButton2" tabindex="4" src="images/login_reset.jpg" style="border-width:0px;" /></td>
174                </tr>
175              </table>
176              </td>
177            </tr>
178            <tr>
179              <td height="239" valign="top" background="images/login_bg2.jpg"><table width="928" border="0" align="right" cellpadding="0" cellspacing="0">
180                <tr>
181                  <td><img src="images/login_pic.jpg" width="56" height="26" /></td>
182                  <td>&nbsp;</td>
183                </tr>
184                <tr>
185                  <td colspan="2" align="right" class="Whilt text" style="padding-right:10px">浙江省医院xxxxxx网&nbsp;版权所有 &copy; 2008 All Right Reserved.&nbsp;浙江省xxxxxx主办<br />
186                    地址:杭州市&nbsp;(310003)&nbsp; <br />
187                  建议浏览器IE6.0+&nbsp;分辨率:1024*768以上&nbsp;浙ICP备xxxxxx号</td>
188                </tr>
189              </table></td>
190            </tr>
191      </table>
192         
193    </div>
194    
195<div>
196
197    <input type="hidden" name="__EVENTVALIDATION" id="__EVENTVALIDATION" value="/wEWBgKfiZq5BgKW+vj0DALGmdGVDAKzmc2yBwLSwpnTCALSwtXkAgb2NeCoYoLuSNJRB62zi2CMpQx1" />
198</div>
199
200ExpandedBlockStart.gifContractedBlock.gif<script type="text/javascript">
201<!--
202WebForm_AutoFocus('strUser');// -->
203
</script>
204</form>
205</body>
206</html>
207

 


 

转载于:https://www.cnblogs.com/291099657/archive/2008/11/05/1326781.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值