使用C#类对象的JavaScript [英] use c# class object in javascript

查看:125
本文介绍了使用C#类对象的JavaScript的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想用它在C#类中创建的JavaScript A对象。我知道我可以使用JSON库到我的服务器端对象转换为 JSON 对象,以便它可以在使用的JavaScript

I want to use a object which is created in c# class in javascript . I know i can use json library to convert my server side object to JSON object so that it can be use in javascript.

我已经下载了 Newtonsoft.Json 库这一点。我有以下 aspx.cs 页code

I have downloaded the Newtonsoft.Json library for this . i have following aspx.cs page code

using Newtonsoft.Json;


public partial class _Default : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        product p = new product();
        p.ProductId = 1;
        p.productName = "t-shirt";

    }

    public class product
    {
        public int ProductId { get; set; }
        public string productName { get; set; }
    }
}

ASPX 页我用下面的code为 JavaScript来访问p对象的价值。

and for aspx page i am using following code for javascript to access that p object value .

    <%@ Import Namespace="Newtonsoft.Json" %>

<asp:Content ID="HeaderContent" runat="server" ContentPlaceHolderID="HeadContent">
<script type="text/javascript">

var jsobject = <%= JsonConvert.SerializeObject(p) %>;

function myfunction (){ 
  //work with object
  alert('Hi');
}

</script>
</asp:Content>

当我尝试建立这个公司产生以下异常

when i try to build this its generate following exception

名称'P'不会在目前情况下存在

The name 'p' does not exist in the current context

我只是想为使用p标识和名称在我的javascript code。

i just want to use p id and name in my javascript code.

我已经从最初引用这个答案

推荐答案

您变量p的范围是不正确的。

The scope of your variable p is not right.

public partial class _Default : System.Web.UI.Page
{
    public product p;

    protected void Page_Load(object sender, EventArgs e)
    {
        p = new product();
        p.ProductId = 1;
        p.productName = "t-shirt";

    }

    public class product
    {
        public int ProductId { get; set; }
        public string productName { get; set; }
    }
}

这篇关于使用C#类对象的JavaScript的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆