异步处理数据问题 在线等!!!!!!!!!!!!!!

SAFA10515301 2006-04-12 09:50:51
该页面的HTML如下,实现用户点击连接,把用户名发回服务端检测是否存在,在把信息传回
Label控件显示出来!!!

可是点击连接后,什么都没有显示出来,各位帮我看看我的代码哪里出错了谢谢!!!!!帮我
改改



<%@ Page language="c#" Codebehind="WebForm1.aspx.cs" AutoEventWireup="false" Inherits="qzgd1.WebForm1" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<HTML>
<HEAD>
<title>WebForm1</title>
<script language="javascript">

function CheckUser()
{
//创建ActiveXObject
try {
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
} catch(e) {
xmlHttp = new XMLHttpRequest();
}

xmlHttp.onreadystatechange = function() {
if (xmlHttp.readyState == 4) {
if (xmlHttp.status == 200) {
var data = xmlHttp.responseText;
document.getElementById("label").value = data;
}
}
}

xmlHttp.open("GET","WebForm1.aspx?strUserID="+document.getElementById("TextBoxUserName").value);
xmlHttp.send(null);
}

</script>
<meta name="GENERATOR" Content="Microsoft Visual Studio .NET 7.1">
<meta name="CODE_LANGUAGE" Content="C#">
<meta name="vs_defaultClientScript" content="JavaScript">
<meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
</HEAD>
<body>
<form id="Form1" method="post" runat="server">
<FONT face="宋体">
<DIV id="label" style="DISPLAY: inline; WIDTH: 70px; HEIGHT: 15px" ms_positioning="FlowLayout">Label</DIV>
<INPUT type="text" id="TextBoxUserName">  </FONT><a href="javascript:CheckUser();">
d</a>
</form>
</body>
</HTML>


该页面的.CS代码


string strUserID = "";
string strUserName = "";

if (Request.QueryString.Keys.Count > 0 && Request.QueryString["strUserID"].Length > 0)
{
strUserID = Request.QueryString["strUserID"].ToString();
}

//通过strUserID从数据库取得strUserName

Response.Write(strUserName);

//完成并马上关闭。以免传入多余的数据。
Response.Flush();
Response.Close();
...全文
149 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
zerocoin 2006-04-12
  • 打赏
  • 举报
回复
如果是本地调试,且没有用IIS的话,要把状态值改一下
menuvb 2006-04-12
  • 打赏
  • 举报
回复
我觉得没必要在页面上写JS的Microsoft.XMLHTTP。你只要了解原理就可以了。

建议采用网上现有的框架,比如AJAX.NET,MAGICAJAX.NET,ATLAS等
sugarsupper 2006-04-12
  • 打赏
  • 举报
回复
response.clear清空输出,或response.output.write
自己在js中用alert(data)调试下
topso 2006-04-12
  • 打赏
  • 举报
回复
ajax,调试麻烦啊
sunchaohuang 2006-04-12
  • 打赏
  • 举报
回复
up
sunchaohuang 2006-04-12
  • 打赏
  • 举报
回复
UP

62,253

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧