【问题标题】:call difference class method using javascript or jquery使用 javascript 或 jquery 调用差异类方法
【发布时间】:2014-01-27 10:06:57
【问题描述】:

你好,我在面试中被问到这个问题。一个方法存在于不同的类中让我们说

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

我们如何从 javascript 调用这个方法?如果方法存在于我们后面的页面代码中,我们可以使用 pagename/methodname 调用它。面试官问我如何从javascript调用这个方法,这个方法在你的页面类后面的代码中不存在,它存在于不同的EmployeeDept类中。

【问题讨论】:

  • 如果它存在于页面后面的代码中,我们可以使用这个 $.ajax 通过传递 url 来调用方法名称: pagename/methodname;但是这个方法存在于差异类EmployeeDept中。
  • 不可能..唯一的方法是调用页面中的一些其他方法,然后可以调用该方法stackoverflow.com/questions/19777020/…
  • 怎么给了我这个-1,在什么基础上??这是一个面试问题,我也很困惑,如果你对它感到困惑而无法理解它并不意味着给我-1
  • 如果您熟悉 Asp .net mvc,则可以从 ajax“/controller/action”。其中控制器实际上是一个类,而操作是方法。

标签: c# javascript jquery asp.net


【解决方案1】:
  • 一种方法是使用 AJAX 来做到这一点。

  • 您还可以在当前 aspx.cs 页面上编写代码隐藏方法,该方法将从其他页面调用代码隐藏函数。像这样的:

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

【讨论】:

    猜你喜欢
    • 2011-04-12
    • 2012-07-18
    • 2014-04-25
    • 1970-01-01
    • 2011-02-06
    • 2010-11-15
    • 2018-06-16
    • 1970-01-01
    • 2014-06-13
    相关资源
    最近更新 更多