移植したい Web ページがあります。私は自分のC#にクエリを持っています。aspx ページからのページ読み込み時にクエリを実行するにはどうすればよいですか?
function load()
{
<%# Test_Message() %>
}
コードが C# に到達していません。アイデアはありますか?
ありがとう
次のよう<%#
に、代わりに を使用して、間違った埋め込みコード ブロック構文を使用しています。<%=
function load()
{
<%= Test_Message() %>
}
以下は、最も一般的な埋め込みコード ブロックの構文の説明です。
<%# %>
はデータバインディング式用です<%= %>
と同等ですResponse.Write()
<% %>
if-else ブロックのように、サーバー側のコードを実行します<%: %>
データをHTMLエンコードするためのものです<%@ %>
ディレクティブ用です。通常、ASP.NET のページ ディレクティブです。これは JavaScript のように見えます。クライアント側の変数にサーバー側の値を設定するには、次のようなコードを使用します。
function load()
{
var message = "<%=Test_Message() %>";
alert(message);
}
これが単なるテキスト メソッドである場合は、テキスト ボックス オブジェクトを作成し、C# のページ ロード関数で次のようにします。
MY_TEXTBOX.Text = Test_Message()