gpt4 book ai didi

javascript - 使用 JavaScript/jQuery 在按钮单击时调用 C# 方法

转载 作者:行者123 更新时间:2023-11-28 17:26:39 24 4
gpt4 key购买 nike

我正在尝试使用 JavaScript/jQuery 函数在按钮单击时调用 C# 函数。

我遇到了类似的问题及其解决方案,但没有一个适合这种情况。我的 C# 函数不返回任何内容。它是一个从任务调度程序触发作业的函数。是否有不同的方式来编写 JavaScript 函数,该函数不返回任何内容?

下面是代码。

HTML:

<button id="btnClick" runat="server" EnablePageMethods="true">Replay</button>

JavaScript:

$(document).ready(function() {
$(".btnClick").on('click', function() {
$.ajax({
async: true,
url: "Home/ABVReplay",
cache: false,
});
console.log("Replayed!");
});
});

C#:

[WebMethod]
public void ABVReplay()
{
using (TaskService tasksrvc = new TaskService("<server.name>", "<username>", "<domain>", "<password>"))
{
Task task = tasksrvc.FindTask("<taskName>");
task.Run();
}

}

如果我仅在控制台应用程序中使用 C# 代码,该作业就会运行。因此,不存在这样的连接/登录问题。

控制台应用程序代码:

using System;
using Microsoft.Win32.TaskScheduler;

class Program
{
static void Main(string[] args)
{
using (TaskService tasksrvc = new TaskService("<server.name>", "<username>", "<domain>", "<password>"))
{
Task task = tasksrvc.FindTask("<taskName>");
task.Run();
}
}
}

最佳答案

你的jquery选择器需要改变

$("#btnClick")

而不是

$(".btnClick")

并确保您的调用 URL 正确。

# 选择 html 标签 id

. 选择html标签class

关于javascript - 使用 JavaScript/jQuery 在按钮单击时调用 C# 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51431984/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com