【问题标题】:How to change an asp c# public variable from js?如何从js更改asp c#公共变量?
【发布时间】:2019-09-29 07:15:45
【问题描述】:

我在 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 并更改它的值。但我认为这不是正确的解决方案...... 还有其他公认的解决方案吗?

【问题讨论】:

  • 我不确定是否可以做到。毕竟 C# 运行服务器端,据我所知,它没有转译为 JS。
  • 是的,但我想运行 javascript 检查,并且只有在运行 c# 代码的情况下才是正确的。那么只有当javascript函数返回true时才有办法运行它?这就是为什么我想改变一个公共变量......@GrayCat

标签: javascript c# html asp.net web


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-03-17
    • 2010-09-20
    • 2012-05-11
    • 1970-01-01
    • 1970-01-01
    • 2018-11-10
    • 1970-01-01
    • 2013-08-21
    相关资源
    最近更新 更多