如何从js更改asp c#公共变量?

时间:2019-05-11 19:15:50

标签: javascript c# html asp.net web

我正在Microsoft Visual Web Developer 2010 Express中使用aspx项目工作。我正在尝试从js代码中的c#代码更改公共变量。 但是我找不到方法。谁能帮我? 谢谢。

所以我的C#代码中有这个变量

public partial class ASPX_Page : System.Web.UI.Page
{
 public bool check = false;
}

我想在我的js函数中对其进行更改。

function myfun() {
//here I want to change check to true
}

我考虑过创建一个不可见的asp obj并更改其值。但是我认为这不是正确的解决方案... 还有其他可接受的解决方案吗?

1 个答案:

答案 0 :(得分:0)

asp.net语言C#是在页面加载到浏览器之前执行的服务器语言,仅当重新加载页面时才能访问,更改此页面的值将需要回发。

Javascript是客户端脚本,它是在浏览器上运行的一种语言。 如果您希望javascript与服务器脚本进行通信,建议您使用Ajax。

jQuery具有易于使用的Ajax选项。 这是有关如何使用Jquery Ajax的示例。 Jquery ajax Method