2011-03-20 31 views
1
調用jQuery的阿賈克斯方法

我使用ASP.NET3.5 C#與jQueryASP.NET從WebUserControl

我已經創建了一個webUserControl timer.ascx,我有showTime.aspx我已經加入timer.ascx到頁關於drodown更改的ShowTime.aspx我想顯示當前時間。

但我得到這個錯誤

此類型的頁不提供早餐。 說明:您所請求的頁面類型未被投放,因爲它已被明確禁止。請查看下面的網址,並確保它拼寫正確。

timer.ascx

[WebMethod] 
public static string returnTime() 
{ 
    return DateTime.Now.ToString(); 
} 

showTime.aspx

$(function() { 
     $(".currDropDown").change(function() { 
      $.ajax({ 
       type: "POST", 
       url: "time.ascx/returnTime", 
       data: "{}", 
       contentType: "application/json; charset=utf-8", 
       dataType: "json", 
       success: function (msg) { 
        $(".timeLbl").text(msg.d); 
       } 
      }); 
      return false; 
     }); 
    }); 

難道是我不能稱之爲內webusercontrol Ajax請求或有一些錯誤代碼。請幫忙。

問候

回答

4

您不能承載ASCX控件中ASP.NET AJAX頁面方法,只有在ASPX代碼後面(或者,你可以使用一個ASMX ScriptService集中的功能)。

相關問題