c# - 从 Javascript 调用 C# 方法

标签 c# javascript asp.net

if(httpRequest.readyState == 4 && httpRequest.status == 200)
{
    <% SetText(); %>
}

我需要从 javascript 中的代码后面调用方法。方法显然被称为 SetText() 并且它是无效的。

我尝试过,但没有成功。

最佳答案

您必须使用服务或处理程序公开 C# 方法。根据您的架构,处理程序可以通过不同的方式实现(MVC、.net HttpHandler、JayRock 处理程序等)。 然后您必须使用 AJAX 请求从 Javascript 调用该方法。

请记住,避免在服务器端生成的 Javascript 代码中嵌入 CSharp 代码块。

引用文献:

关于c# - 从 Javascript 调用 C# 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16794699/

相关文章:

c# - 基于另一个不同类型的集合创建一个对象集合

javascript - Firefox (57.0.1) 是否支持从 javascript 设置 Web 扩展中的命令快捷键?

javascript - 如何使用单选按钮将图像移动到屏幕上的不同位置?

javascript - [对象窗口]是什么?

c# - 如何正确地将一个网站分成不同的区域?

c# - 使用数据绑定(bind)控制 html 控件的可见性

asp.net - SignalR ASP.NET MVC5 标识

c# - 在C#中设置生命周期规则

c# - 当身份验证票证/cookie 过期/超时时,在 IFRAMES 之外加载登录页面

c# - 如何在 LINQ to Entities 查询中设置实体类型的自定义属性并仍然返回 IQueryable<T>?