まず、以前の ASP の使用法である <%= %> について説明します。これは ASP.NET でも実用的です。 <%# %> は ASP.NET で導入された使用法ですが、この使用法は ASP では使用されません。
次に例を示します。
たとえば、バックグラウンドの form.vb で、(グローバルになるように)変数を定義しました。
public istg_xo as string="ABC"
そうすれば、この変数をフォアグラウンドのどこにでも from.aspx.... から呼び出すことができます。
<JavaScript>
var xx=<%=istg_xo%> <!-- バックグラウンドで istg_xo の変数を取得します -->
alter<xx> <!-- 出力は値が取得されたかどうかを示します -->
</javascript>
別の例として、バックグラウンドにデータテーブルがある場合、フォアグラウンドにあるこのデータテーブルの各フィールドの変数を取り出したいとします。
Backend.cs (C#)
文字列メッセージ=文字列.空;
パブリック getmessage()
{
for (int lint_row=0; lint_row<datatable.rows.count;lint_row++)
{
message+="message["+lint_row.tostring()+"]="+idtb_temp.rows(lint_rows).item("xx1").tostring()+";";
// フロントエンド呼び出し用のクライアント メッセージ配列を生成します...
}
フロントデスクは同じメソッドを使用してこの配列を取得します
。
<%# %> の使用法は比較的簡単です。
たとえば、バックグラウンドにデータセットがあります...その後、フロント デスクでこのデータセットの任意のフィールドの内容を呼び出すことができます...
使用法:
text='<%#DataBinder.Eval(Container.DataItem,“DataSetフィールド名”%>'