簡體   English   中英

從asp.net中的page方法返回值

[英]returning value from page method in asp.net

我有一個頁面方法,它在服務器端進行一些復雜的驗證。 我有一個按鈕來驗證。 javascript代碼如下:

function resultOfValidation(result);
{
    return result;
}

function IsValidDate()
{
    PageMethods.ComplicatedValidation(resultOfValidation);
}

C#代碼:

[WebMethod]
public static bool ComplicatedValidation()
{
    return true;
} 

但我想這樣做

function IsDateTimeAvailable()
{
    var result= PageMethods.ComplicatedValidation();
}

據我所知,這是不可能的。 如果您有任何其他選擇,請指導我。

更多...

function GetValue() 
{ 
    return PageMethods.GetValueFromServer( 
     function(result) 
       { 
          // The result that is returned from server 
          //Now do what ever you would like to do. 
       }
    ); 
}

客戶端webmethod的最后兩個參數是成功和錯誤回調。 你可以使用它們。 reuturn值被傳遞給像參數這樣的函數。

你可以嘗試這樣的事情:

           var secuencias = new String;
           jQuery("#add_note").click(function() {

                                                    $.ajax({
                                                    type: "POST",
                                                    url: '<%= ResolveUrl("~/Paginas/EscuchadorAlertas.aspx/ConsultarAlertas") %>',
                                                    data: "{}",
                                                    contentType: "application/json; charset=utf-8",
                                                    dataType: "json",
                                                    async: false,
                                                    success: function(msg) {
                                                        secuencias = msg.d;
                                                    },
                                                    error: function() {
                                                        alert("error");
                                                   }
                                                   });
                                                });

正如您在變量secuencia中看到的那樣,存儲了de function ConsultarAlertas的值,這是一個只返回String的PageMethods函數。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM