gpt4 book ai didi

c# - 在没有 AJAX 的情况下使用 Javascript 的服务器端方法

转载 作者:行者123 更新时间:2023-12-02 20:23:12 26 4
gpt4 key购买 nike

我有一个棘手的问题。我遇到的情况是,我需要使用 javascript 函数中 .cs 文件中定义的方法。问题是我们使用的是 .NET 1.1,并且 AJAX 无法用于该应用程序。

另外,我需要将一个字符串从 javascript 传递到服务器端方法。我实现 javascript 的页面是 .as 有什么想法吗?

我尝试过进行回发并创建 RaisePostBack 事件处理程序方法(在 .aspx 页面和 .ascx 用户控件中),但没有成功。

如果有人能帮助我解决这个问题,我将不胜感激。

更准确地说。我有一个 Attachment.cs 类,它有一个方法 Delete()。

从跨度的 onclick 事件调用 JavaScript。 javascript 函数的输入参数将是一个字符串,我需要用它来实例化附件。

我创建了一个方法,它使用字符串实例化附件,并为附件对象调用相应的 Delete() 方法。

现在,我需要将字符串从 javascript 函数传递到我创建的方法。我无法使用 PageMethods。

Javascript 函数如下://文件 ID 是一个字符串

function DeleteAtt(fileID) 
{
//I tried PageMethods here, tried posting the page and getting the value through
// a RaisePostBack event etc. No luck.
}

我创建的cs方法如下:

public void DeleteAttachment(string ID)
{
Attachment obj = new Attachment(ID);
obj.Delete();
}

最佳答案

你的意思是微软的“ASP AJAX”不是一个选项,还是你的意思是任何jquery/任何其他库,或者你自己手写的javascript ajax都不起作用?您的 .net 版本可能不支持 ASP AJAX,但简单的 javascript 肯定仍然可以工作,因为您想从 javascript 访问页面

如果是这种情况,像这样简单的事情,使用 jquery,就可以工作:

function submit() {
$.post(
"pagename.aspx?string=" + variable,
function (data) {
alert("Response: " + data);
});
}

关于c# - 在没有 AJAX 的情况下使用 Javascript 的服务器端方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5248530/

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