-1

可能重复:
从 Javascript 调用 ASP.NET 函数?

我有一个包含 if 语句的 C# 函数

if (condition) 
    test=true 
else 
    test= false 

如何在 javascript 中调用该函数并使用该测试变量的结果来执行 if 语句?

我引用的 c# 文件是 (.aspx.cs) 到 .aspx 页面的代码。有没有办法可以从此 .aspx 页面调用以下函数。

public void write(bool complete)
{
    System.IO.StreamWriter writer = new System.IO.StreamWriter(Server.MapPath("~file.txt"), true);

    if (complete == true)
    {
        writer.WriteLine("completed");
    }
    else
    {
        writer.WriteLine("FAILED");
    }
    writer.Flush();
    writer.Close();
    writer.Dispose();
}
4

4 回答 4

2

例如,在客户端上使用 Ajax 调用

http://api.jquery.com/jQuery.get/

假设这是一个 Web 应用程序,将 C# 调用公开为 WebMethod 或 MVC 操作。

于 2012-09-14T09:35:06.917 回答
1

一个 Ajax 调用会从你的 C# 函数返回答案(真/假)怎么样?

于 2012-09-14T09:31:39.907 回答
0

我不太熟悉网络技术,但我知道 JS 是客户端脚本,而你试图执行服务器端方法。所以恕我直言,不可能直接做。

于 2012-09-14T09:33:48.500 回答
0

要在服务器端访问 C# 方法,您必须使用具有属性 [WebGet] 的静态方法。

然后使用 ajax,您可以访问该方法并接收信息。

于 2012-09-14T09:34:44.463 回答