in

@Prog! - ASP.NET(C#) AJAX -

ASP.NET(C#) 2.0 & ASP.NET Ajax (ATLAS) のメモ書き

ASP.NET AJAX ScriptService 属性のJavascriptを収得する

最新の投稿は、投稿日時: 2007/08/05 15:02 投稿者: ASANO です。スレッドには 1 件の返答があります。
ページ 1 / 1 (2 アイテム)
投稿の並べ替え: 前へ 次へ
  • 2007/08/05 15:00

    ASP.NET AJAX ScriptService 属性のJavascriptを収得する

    [System.Web.Script.Services.ScriptService()]
    public class WebService : System.Web.Services.WebService {

        public WebService () { }

        [WebMethod]
        public string HelloWorld() {
            return "Hello World";
        }
    }

    WebServiceのURLに「/js」を付ける。
    http://localhost/AJAXEnabledWebSite/WebService.asmx/js

  • 2007/08/05 15:02 回答元:

    Re: ASP.NET AJAX ScriptService 属性のJavascriptを収得する

    // js.txt
    var WebService=function() {
    WebService.initializeBase(this);
    this._timeout = 0;
    this._userContext = null;
    this._succeeded = null;
    this._failed = null;
    }
    WebService.prototype={
    HelloWorld:function(succeededCallback, failedCallback, userContext) {
    return this._invoke(WebService.get_path(), 'HelloWorld',false,{},succeededCallback,failedCallback,userContext); }}
    WebService.registerClass('WebService',Sys.Net.WebServiceProxy);
    WebService._staticInstance = new WebService();
    WebService.set_path = function(value) { WebService._staticInstance._path = value; }
    WebService.get_path = function() { return WebService._staticInstance._path; }
    WebService.set_timeout = function(value) { WebService._staticInstance._timeout = value; }
    WebService.get_timeout = function() { return WebService._staticInstance._timeout; }
    WebService.set_defaultUserContext = function(value) { WebService._staticInstance._userContext = value; }
    WebService.get_defaultUserContext = function() { return WebService._staticInstance._userContext; }
    WebService.set_defaultSucceededCallback = function(value) { WebService._staticInstance._succeeded = value; }
    WebService.get_defaultSucceededCallback = function() { return WebService._staticInstance._succeeded; }
    WebService.set_defaultFailedCallback = function(value) { WebService._staticInstance._failed = value; }
    WebService.get_defaultFailedCallback = function() { return WebService._staticInstance._failed; }
    WebService.set_path("/AJAXEnabledWebSite/WebService.asmx");
    WebService.HelloWorld= function(onSuccess,onFailed,userContext) {WebService._staticInstance.HelloWorld(onSuccess,onFailed,userContext); }

ページ 1 / 1 (2 アイテム)