ASP.NET バックグラウンドでJSを出力する3つの方法を提供しています: 1. すでにバックグラウンド出力にjsファイルがあります まずはjsファイルを作成しtestjs.js
もし(! Page.Clientscrip は t.IsClientscrip を除去します tIncludeRegistered(this. GetType(), "keys"))) // 鍵が登録されているかどうかを判定するために
{ Page.Clientscripはt.RegisterClientscripを除去します。tInclude("keys", "testjs.js")を除去します。
} 2. jsコードブロックを出力します ストリングスクリップ remove tstrs = ""; これはあくまでデモンストレーション用で、コードを複数回スプライスする必要がある場合はStringBuilderメソッドを使うべきです スクリプトはTSRSを+=「機能テスト(STR)」を除去します。 scrip remove tstrs+="{alert(str); }"; もし(! Page.Clientscrip は t.IsClientscrip を tBlockRegistered(this. GetType(), "keys"))
{ Page.Clientscrip removed t.RegisterClientscrip removed tBlock(this. GetType(), "keys", scrip remove tstrs, true);
} 3. 使い捨てのjsコードを出力する
string scrip remove tstrs = "<scrip去掉t>alert('Welcome!' ); </scrip去掉t>「; もし(! Page.Clientscrip は t.IsStartupscrip を tRegistered(this. GetType(), "Welcome")) { Page.Clientscrip removed t.RegisterStartupscrip removed t(this. GetType(), "welcome", scrip remove tstrs); } さらに、Response.Write("<scrip去掉t>alert('ww'); ");</scrip去掉t> 簡単なjsコードも出力できますが、個人的にはこの方法は推奨しません。 以前の開発では、この方法がプロンプトメッセージが表示された後にページフォントサイズが変わるケースがあったため、安全上の理由から上記の3つの方法を使うことが推奨されます。
|