1

我正在开发 Windows 8 应用程序,其中我必须在 java 脚本函数中访问 C# 类的变量,但不幸的是我不知道该怎么做:我的 C# 类代码是:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Pakistan_Tour
{
   public class UniversalValues
{
   public static double xC;
   public static double yC;

public  static  int selectedcity;

     public int retcity() 
    {
        return selectedcity;

    }
    public void setcity(int val)
    {
         selectedcity=val;
    }
    public void setxy(double x, double y)
    {
        xC = x;
        yC = y;

    }
    public double getx()
    {
        return xC;
    }
    public double gety()
    {
        return yC;
    }


 }
}

我必须访问变量的值:我正在执行的 java 脚本中的 xC 和 yc:

 function initialize() {

        var x = "<%=xC%>";

        var y = "<%=yC%>";
}

但不工作,请帮助我,在此先感谢。

4

2 回答 2

2

这是关于从 JS 调用 C#的演练。另外,看看这个问题

于 2012-11-25T17:02:43.920 回答
0

尝试将 c# 变量作为参数传递给您的 JS 函数

<script type="text/javascript">
    generateMarkersForSideBar(<%=this.LatLangStringForMap%>);
</script>

在cs代码中

string _LatLangStringForMap;
public string LatLangStringForMap
{
  get { return _LatLangStringForMap; }
  set { _LatLangStringForMap = value; }
}
于 2012-11-25T17:14:04.817 回答