c# - 如何从jquery变量后面的代码中获取属性?

标签 c# jquery asp.net

我想在 jquery 函数中检索属性值并将其设置在变量中。我正在尝试使用下面的代码,但它不起作用。

.cs 文件

private string _Heading;
public string Heading { get { return _Heading; } set { _Heading = value; } }

.aspx

<script type="text/javascript">

    $(document).ready(function () {
      $("#btnShowSimple").click(function (e) {
        ShowDialog(false);
        e.preventDefault();
        var someProp = "<%= this._Heading; %>";
       alert(someProp);
      });
 </script>

我应该怎么做才能检索属性值?任何人都有解决方案,请帮助我。

最佳答案

首先,如果变量是私有(private)的,您将无法在 JavaScript 中访问它,因此您应该使用公共(public) Heading 属性。

其次,您的 JavaScript 中有一个分号,需要将其删除,因此请更改此行

var someProp = "<%= this._Heading; %>";

至此

var someProp = "<%=this.Heading%>";

关于c# - 如何从jquery变量后面的代码中获取属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11190646/

相关文章:

c# - DateTime.TryParse 如何知道日期格式?

c# - Visual Studio Profiler 与 Release模式——有什么区别?

javascript - 隐藏其他 Accordion 项目

jquery - 当宽度由 css 类设置时获取 div 的宽度

c# - 提交后如何在后面的代码中重置RadAsyncUpload?

c# - WPF DataGridRow ContextMenu MenuItem 单击事件未触发

javascript - 如何将图像保留在 div 之外?

c# - 在 C# 类中使用来自同一个 ASP.NET 网站项目的 VB 类

c# - 在 Repeater 中获取动态控件和文本

c# - Linq ExecuteCommand 不理解空值