3

私はプログラミングの初心者なので、ご容赦ください。

「スコア」という変数を出力する .js ゲームがあります。

変数をaspラベルに表示できるようにする必要があり、その後、データベースストレージの値を取得します onClick()

現在、私ができることは次のとおりです。

@ .js:

    document.getElementById('score').value = score;

@ .aspx:

    <asp:Label runat="server"  ID="score"></asp:Label>

現在このラベルにスコアが反映されています。ただし、ラベルから「スコア」の値を取得し、C# で文字列として使用する追加の関数を実行する必要があります。

4

2 に答える 2

3

asp によって生成された html で ID スコアが変更されるため、サーバー コントロールの ClientID を使用します。

変化する

document.getElementById('score').value = score;

document.getElementById('<%= score.ClientID %>').value = score;
于 2012-11-06T04:25:14.867 に答える
1

以下の提案を試してみてください。

.jsで

document.getElementById('<%= lblScore.ClientID %>').innerHTML = 'Test Value';
document.getElementById('<%= hdnScore.ClientID %>').value = 'Test Value';

.aspx で

<asp:Label runat="server" ID="lblScore"></asp:Label>
<asp:HiddenField ID="hdnScore" runat="server" />

onclick イベント

var score = hdnScore.Value;

これが問題の解決に役立つことを願っています。

于 2012-11-06T06:42:39.017 に答える