后台代码 
   Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
        If Not Request("call") Is Nothing Then
            If Request("call").ToString().Equals("5") Then
                ajaxmethodfirst()            End If
        End If
    End Sub   Public Sub ajaxmethodfirst()
        Me.Label1.Text = "2"
        Response.Write("figo")
        Response.End()
    End Sub
End Class前台jquery代码
        function IsLogin() {
          $.ajax({
          url: "Default.aspx?random=" + Math.random(),
          data: "Call=5",
                          success: function(msg){  
                    alert(msg);
                },   
          //出错处理
          error: function(msg) {
          alert("111");
          }
          
        });
       }
执行了以后单步跟踪 Me.Label1.Text = "2"  通过的、
但是页面上lalbel1的text 没有变成2 请问怎么解决 谢谢

解决方案 »

  1.   

    Response.Write("2")success: function(msg){  
      $("<%=Label1.ClinetID%>").innerHTML=(msg);
      }
      

  2.   

    如果你是在当前页用JQuery Ajax请求当期页,那么AJAX的请求相当于另开页面访问,所以你需要按1楼的说法去做
      

  3.   


    success: function(msg)是一个回调函数,
    你页面上的元素修改只能在这个函数体里面进行。
      

  4.   

    估计是label 控件问题,
    把label 换成html 控件,
    服务器端代码返回数据,然后在客户端把数据赋给html控件的属性不要再服务器端给label赋值。试试看。