2014-01-27 32 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(); 
    
    }