刚开始学习AJAX,刚在ASP.NET页面里面做一个小测试,这个例子是:使用AsyncPostBackTrigger让外部控件引发局部更新 
我是按照书上说的一步一步做的,但是有问题,贴出代码: Default.aspx <%@ Page Language="C#" AutoEventWireup="true" CodeFile="test.aspx.cs" Inherits="test" %> <!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> 
</head> 
<body> 
    <form id="form1" runat="server"> 
    <div> 
        <asp:ScriptManager ID="ScriptManager1" runat="server"> 
        </asp:ScriptManager> 
        <asp:UpdatePanel ID="UpdatePanel1" runat="server"> 
            <ContentTemplate> 
                <asp:Label ID="Label1" runat="server" Text="Label"> </asp:Label> 
            </ContentTemplate> 
            <Triggers> 
                <asp:AsyncPostBackTrigger ControlID="TextBox1" EventName="TextChanged" /> 
            </Triggers> 
        </asp:UpdatePanel> 
    
    </div> 
        <asp:TextBox ID="TextBox1" runat="server" AutoPostBack="True" OnTextChanged="TextBox1_TextChanged"> </asp:TextBox> 
    </form> 
</body> 
</html> 
Default.aspx.cs using System; 
using System.Data; 
using System.Configuration; 
using System.Collections; 
using System.Web; 
using System.Web.Security; 
using System.Web.UI; 
using System.Web.UI.WebControls; 
using System.Web.UI.WebControls.WebParts; 
using System.Web.UI.HtmlControls; public partial class test : System.Web.UI.Page 

    protected void Page_Load(object sender, EventArgs e) 
    {     } 
    protected void TextBox1_TextChanged(object sender, EventArgs e) 
    { 
        Label1.Text = TextBox1.Text; 
    } 
} 这应该是一个很简单的例子,当我在TextBox1中输入文本时,Label1的值没有变化,当我按Tab键时弹出对话框: 
Sys.WebForms.PageRequestManagerServerErrorException: An unknown error occurred while processing the request on the server. The status code returned from the server was : 404 郁闷啊,这是怎么回事,高手来救我! 

解决方案 »

  1.   

    楼主请把Default.aspx 改名为test.aspx
      

  2.   

    对!把Default.aspx 改成test.aspx
      

  3.   

    <%@ Page Language="C#" AutoEventWireup="true" CodeFile="test.aspx.cs" Inherits="test" %> 
      

  4.   

    没有用的,我原来的页面就是test.aspx和test.aspx.cs,没有用,还是出现那样的错误
      

  5.   

    这个控件没用过, 不过看代码应该没有什么问题, 是不是你在用这个控件之前需要处理点什么>?
    比如引用什么dLL?
      

  6.   

    ajax for asp.net 1.0你装了没?