-2

ASP.NET プロジェクト内で Javascript コードを実行する必要があります。私の ASP.NET プロジェクトには一連の情報があり、それを javaScript に送信してハンドル情報を取得する必要があります。この問題を解決する方法を知っている人はいますか?

私のコードはこれです:

Asp.net ARRAY の:

foreach (string music in distinctMusic)
{
    musicList[i] = music;
    i++;
}

foreach (int musicDuration in distinctMusicDuration)
{
    musicDurationList[k] = musicDuration;
    k++;
}

JavaScript 関数:

function playNext(listMusic, musicDuration) {
    alert(listMusic[1]); //Test ...
}

それはうまくいきません。ヘルプ?

4

3 に答える 3

0

ClientScriptManager.RegisterArrayDeclarationメソッドを使用します。配列名と配列値を (カンマ区切りの文字列として) 宣言できます。

于 2013-06-25T17:49:36.277 に答える
0

コード ビハインドでプロパティをセットアップする必要があります。その後、js からそのプロパティにアクセスできます。

public string[] musicList;

function playNext(listMusic, musicDuration) {
var musicList = <%=this.musicList%>;
}

私はこれをテストするのに適した場所にいないため、これをテストしていませんが、理論的には機能するはずです。

于 2013-06-25T17:49:55.757 に答える