2014-01-27 48 views
-1

您好,我在訪談中已經問過這個問題。一種方法存在於不同的類中讓我們說使用javascript或jquery調用差異類方法

public class EmployeeDept 
{ 
    public void showNames() 
    { 
    //display list of names 
    } 
} 

我們如何從JavaScript調用此方法?如果方法存在於我們的頁面代碼後面,我們可以使用pagename/methodname調用它。面試官問我如何從JavaScript調用此方法,並且此方法不存在於頁面類後面的代碼中,它存在於不同的EmployeeDept類中。

+0

Jquery.ajax()? – ssilas777

+0

如果它存在於頁面後面的代碼中,我們可以使用這個$ .ajax通過傳遞url:pagename/methodname來調用方法名稱。但是這個方法存在於差別類EmployeeDept中。 – dawncode

+0

這是不可能的..唯一的方法是調用頁面中的其他方法,可以依次調用此方法http://stackoverflow.com/questions/19777020/accessing-web-method-declared-in-cs -file-not-associated-to-any-aspx-or-ascx-fil – Arpit

回答

0
  • 一種方法是使用AJAX來做到這一點。

  • 你也可以在當前aspx.cs頁面的方法後面編寫代碼,該頁面將調用其他頁面的函數後面的代碼。事情是這樣的:

    protected string CallOtherProject() { 
        OtherProject.Class1 c = new OtherProject.Class1(); 
        //call other project method 
        return c.GetInfo(); 
    
    }