javascript - 通过 javascript 设置 asp 变量

标签 javascript mysql asp.net client-side

我有一个 aspx.cs 页面:

public partial class multiIndex : System.Web.UI.Page
{

    public string Link = "";
    public string board = "";
    public string against = "";

    protected void Page_Load(object sender, EventArgs e)
    {
    }
}

和一个 aspx 页面,其中有一个脚本和以下代码:

<script>
var newBoard = "<%=board%>";
<%UpdateDataBase(board)%>
</script>

现在这可以工作,但我不能反向使用它:

var board = "something";
<%board=%>= board;
<%UpdateDataBase(board)%>

那么,如果没有 php 或任何其他库(如 Node.js),我该如何做这样的事情,我想保持简单

最佳答案

我猜您对这里的执行点(无论是服务器还是浏览器)感到困惑。 “.aspx”页面由服务器呈现,它将能够使用您编写的逻辑编辑页面的内容。所以当你有这样的代码 var newBoard = "<%=board%>"; ,服务器评估 board 的值并将常量值赋给 newBoard在渲染页面之前。您可以使用浏览器中的开发人员工具进行检查。

但是,如果您想在“Board”中设置“newBoard”的值,这在 Javascript 中是不可能的,因为它是在浏览器中执行的,并且变量“Board”仅在程序执行的适当范围内的服务器中才有意义。如果您打算进行一些服务器端处理,那么您可以使用对服务器的 API 调用来进行必要的处理。

关于javascript - 通过 javascript 设置 asp 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54411086/

相关文章:

javascript - jquery 单击外部 - $(this) 停止工作

mysql - 使用多列(包括 mysql 表中字段的子字符串)检查唯一性

mysql - Mysql 中大表的连接和更新

asp.net - 运行时错误根本不知道该怎么办,我对这些事情没有经验

c# - LINQ to SQL 在 DataContext Dispose 之后使用查询

javascript - Sharepoint 2013 控件显示模板 : how to know how many items we'll get

javascript - 在 Aptana Studio 3 中禁用提示

Javascript : is given function empty?

php - 警告 : mysql_fetch_array(): supplied argument is not a valid MySQL result

c# - 异步调用的“加载”网页