c# - 如何将 ASP.NET 隐藏字段值分配给 JavaScript 变量?

标签 c# javascript jquery asp.net asp.net-ajax

以下是摘自的代码片段 http://pietschsoft.com/post/2011/09/09/Tag-Editor-Field-using-jQuery-similar-to-StackOverflow.aspx

// pre-selected tags
values: [
    'javascript',
    'css',
    'jquery'];  

我想用一些隐藏字段或 C# 变量分配 values,请帮忙,因为我不熟悉 JavaScript/jQuery。

最佳答案

您可以创建一个公共(public)属性并在您的 HTML 中使用它,如下所示...

C#(根据/评论添加)

public string Choices { get; set; }

protected void Page_Load(object sender, EventArgs e)
{
    string[] choices = new string[] { "'Choice 1'", "'Choice 2'", "'Choice 3'" };
    Choices = String.Join(",", choices);
}

JavaScript

<script type="text/javascript">
    var values = [<%= Choices %>];
</script>

注意:我在值周围加上了单引号,因为 JavaScript 要求它们将值识别为字符串数组的一部分 (Valid = ['value','value']/无效 = [值,值])。

关于c# - 如何将 ASP.NET 隐藏字段值分配给 JavaScript 变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8992531/

相关文章:

javascript - 将gray60 转换为rgb |图像魔法

jquery - 使用 CSS 的导航栏高度过渡

c# - 复制图像并将其保存到其他目录

c# - 您如何标记代码以便您稍后可以回来处理它?

c# - 如何将 SqlBulkCopy 与 SMO 和事务结合使用

.net - 如何从代码触发 Google Analytics?

javascript - 奇怪的 JavaScript 排序错误

javascript - 通过 jQuery.fn.data() 分配变量将保留对原始标记值的引用?

jquery - 比较两个 img src

c# - 如何确定 HttpClient.PostAsJsonAsync 调用中出现 500 错误的问题是什么?