-1

移植したい Web ページがあります。私は自分のC#にクエリを持っています。aspx ページからのページ読み込み時にクエリを実行するにはどうすればよいですか?

function load()
{
    <%# Test_Message() %>
}

コードが C# に到達していません。アイデアはありますか?

ありがとう

4

3 に答える 3

1

次のよう<%#に、代わりに を使用して、間違った埋め込みコード ブロック構文を使用しています。<%=

function load()
{
    <%= Test_Message() %>
}

以下は、最も一般的な埋め込みコード ブロックの構文の説明です。

  • <%# %>はデータバインディング式用です
  • <%= %>と同等ですResponse.Write()
  • <% %>if-else ブロックのように、サーバー側のコードを実行します
  • <%: %>データをHTMLエンコードするためのものです
  • <%@ %>ディレクティブ用です。通常、ASP.NET のページ ディレクティブです。
于 2013-09-20T21:41:41.250 に答える
1

これは JavaScript のように見えます。クライアント側の変数にサーバー側の値を設定するには、次のようなコードを使用します。

function load()
{
    var message = "<%=Test_Message() %>";
    alert(message);
}
于 2013-09-20T21:38:18.357 に答える
0

これが単なるテキスト メソッドである場合は、テキスト ボックス オブジェクトを作成し、C# のページ ロード関数で次のようにします。

MY_TEXTBOX.Text = Test_Message()
于 2013-09-20T21:38:00.850 に答える