1

Javaスクリプト関数でC#クラスの変数にアクセスする必要があるWindows 8アプリケーションを開発していますが、残念ながらこれを行う方法がわかりません:私の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# vaiables をパラメーターとして 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 に答える