[Ajax.AjaxMethod]
Ajax方法中无法找到服务器控件
建议用Javascript找<label></label>

解决方案 »

  1.   

    我把Label1.Text="test";改成Response.Write("<script>alert('test');</script>");也没有用,还有谁知道吗?谢拉
      

  2.   

    LZ 还是没理解我说的,Ajax方法中无法找到服务的东西,Response是服务器的
      

  3.   

    Ajax方法中除了做数据访问外,不要做其他的操作了,如果有其他操作都在前台JS中做就行了
      

  4.   

    <script language="JavaScript">  setInterval("GetResult()",10000); 
     
    function GetResult() 

    admin_sx.Bind();

    </script> 
    <body onload="MyShow()">
    </body>
    test.aspx.cs页面:(class是admin_sx)
    private void Page_Load(object sender, System.EventArgs e)
    {
        Ajax.Utility.RegisterTypeForAjax(typeof(admin.admin_sx));
    }
       [Ajax.AjaxMethod] 
    private void Bind()
    {
      Label1.Text="test";
    }
      

  5.   

    Ajax.AjaxMethod] 
    public string Bind()
    {
      return "test";
    }js
    -------------------------------
    function GetResult() 

      admin_sx.Bind(getResult_callback);
    } function getResult_callback(res){
      document.getElementById("Label1").innerText=res.value;
    }