asp.net菜鸟求助,一个简单的ajax程序为什么运行了米反应

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication6.WebForm2" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
<script type="text/javascript">
var xmlhttp;
function Validation() {
xmlhttp = new XMLHttpRequest();
var name = document.getElementById("Text1").value;
xmlhttp.open("GET", "WebForm2.aspx?name=" + name,true);
xmlhttp.onreadystatechange = OnMessageBack;
xmlhttp.send(null);
}

function OnMessageBack() {
if (xmlhttp.readystate == 4 && xmlhttp.status == 200) {
document.write(xmlhttp.responsetext);
}
}

</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<input id="Button1" type="button" value="button" onclick="Validation()" />
<input id="Text1" />
</div>
</form>
</body>
</html>
以上代码是aspx代码
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;

namespace WebApplication6
{
public partial class WebForm2 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
string name = Request.QueryString["name"];
if (name != null)
{

Response.Write(name);

}
else
{
Response.Write("空");
}
}
}
}
上面是aspx.cs代码
谢谢各位

你的 ajax 方式不对, 而且 js 脚本有的方法名称都写错了.比如 readystate 应该写作 readyState, responsetext 应写作 responseText.
把 asp.net 的页面 load 事件, 作为 ajax 访问的方法, 我还是第一次看到.
学习 ajax 参考一些教程吧, 还有就是个人感觉, ASP.NET WebForms, 使用 ajax, 真是太"累"人了, 有另一种更适个 ajax 的框架, 那就是 asp.net mvc, 完全实现页面无刷新
温馨提示:内容为网友见解,仅供参考
无其他回答

asp.net菜鸟求助,一个简单的ajax程序为什么运行了米反应
你的 ajax 方式不对, 而且 js 脚本有的方法名称都写错了.比如 readystate 应该写作 readyState, responsetext 应写作 responseText.把 asp.net 的页面 load 事件, 作为 ajax 访问的方法, 我还是第一次看到.学习 ajax 参考一些教程吧, 还有就是个人感觉, ASP.NET WebForms, 使用 ajax, 真是太"累"...

我是个菜鸟,我从网上下了一个Java小游戏代码,但是我不会在cmd运行环境...
后面的文件扩展名一是.java你可以将它改为.txt进行修改. 然后将它放入D盘,启动CMD输入D:然后再输入dir然后javac 文件名.java然后java 文件名此时就运行了,但是前提保证的是你的代码无误!希望能帮到你... 本回答由提问者推荐 举报| 答案纠错 | 评论 0 0 Supermanxkq 采纳率:57% 来自:芝麻团 擅长: JAVA相...

高手帮我看看这个为什么总返回false啊,我是超级菜鸟啊
url,data,type,datatye,async,success等这些不需要加引号吧。程序根本不会运行到'success'的function,所以flag始终为false。

开机时电脑出现的运行程序错误,菜鸟求助。
造成上面问题的原因是你删除了某些程序,而这个程序去恰好在启动项中,所以每次开机都会去运行这个程序,而这个程序被你删除了,所以就会出现这样的错误提示。这个没有影响,你在“开始”--运行中输入msconfig,在启动选项卡中,将这个程序所对应的启动项删除就可以了。(把没有用的都删掉)ctfmon ,sound,...

菜鸟求助,下了个.net的模拟考试系统,放在服务器上不运行,请问怎样检测...
先查看项目是版本。然后根据要求联系服务器商。 webconfig 文件里面有配置数据库连接的,

菜鸟求助一个简单的C语言问题
include <stdio.h>#include <string.h>#include <stdlib.h>int main(){char s[]="hello";char *p=NULL;p=(char *)malloc(sizeof(char)*6);strcpy(p,s);printf("%s",p);return 0;}

如何在asp.net里实现弹出对话框(VB脚本)(菜鸟勿扰)
因为你后面是用winform的,而前台是用asp.net ,所以你并没有用到socket编程..如果client也是用winform的话,问题就简单得多.直接用socket就可以很快的实现.如果你的前面是web,我想可以使用以下方法:1.在server上的database生成一个表,包含二个字段filename,flag filename:表示你生成的文件名 flag:默认值...

菜鸟求助:一个关于单片机跳转指令的简单问题
1、问题的关键是你要知道DJNZ的作用是什么,DJNZ是减1不为0跳转指令,也就是说执行完DJNZ后寄存器里面的数不为0的话是不会向下执行 2、因为这里是要加8次,当执行DJNZ R3后,若R3里的数不为0的话说明还没加8次,那么就需要继续累加,所以这里要跳到累加的前面去 3、你这里用到INC RO 指令,...

菜鸟求助:一个关于单片机跳转指令的简单问题
1、问题的关键是你要知道DJNZ的作用是什么,DJNZ是减1不为0跳转指令,也就是说执行完DJNZ后寄存器里面的数不为0的话是不会向下执行 2、因为这里是要加8次,当执行DJNZ R3后,若R3里的数不为0的话说明还没加8次,那么就需要继续累加,所以这里要跳到累加的前面去 3、你这里用到INC RO 指令,...

C语言 写一个人简单的程序,我一菜鸟求助~
include<stdio.h> int main(){ int a[10],i,max;scanf("%d",&a[0]);max = a[0];for ( i = 0 ; i < 10 ; i++ ){ scanf("%d",&a[i]);if ( a[i] > max )max = a[i];} printf("the max one is %d\\n",max);return 0;} ...

相似回答