【发布时间】:2014-04-25 18:26:33
【问题描述】:
我有一个 jQuery 方法,当点击时返回 div 的文本。此方法位于.js 文件中。我想使用另一个类中的方法,该方法使用单击的 div 中的文本作为参数。
JavaScript/jQuery:
$(document).on('click', '#clicked div', function () {
var temp = $(this).html();
temp = temp.replace('<span>', '').replace('</span>', '');
// someMethod(temp);
});
Class.cs:
public string someMethod(string str){
return str;
}
如何从 JavaScript 文件访问此方法?
【问题讨论】:
-
.cs 对我说 C#。如果是这种情况,它不会在浏览器中运行!
-
正如@JustinHarvey 所说.cs = Codebehind,您唯一可以获得文本的就是进行Ajax 调用。
-
您不能从 JavaScript 代码调用 C# 代码。它们在两个完全不同的机器上运行,在两个完全不同的技术堆栈中。您可以做的是从 JavaScript 向服务器端资源(页面?操作方法?处理程序?)进行 AJAX 调用,并且该服务器端资源可以调用 C# 方法。
-
感谢您的帮助。我会尝试 AJAX 调用。
-
你应该看看 MVC 或 WebAPI。
标签: c# javascript jquery inheritance methods