ページの下部に HTML または非表示の要素を配置しようとしPage.ClientScript.RegisterStartupScript
ましたが、これはうまく機能しているようです。RegisterStartupScript
これは JavaScript のみを対象としているため、何か問題がありますか?
質問する
660 次
3 に答える
2
<asp:ContentPlaceHolder>
「ページの下部にHTMLまたは非表示の要素を配置する」ために使用する正しいコントロールです
于 2013-02-20T14:47:59.243 に答える
1
このアプローチで発生する可能性が最も高い問題は、UpdatePanelを使用する場合は、ScriptManager.RegisterStartupScript()
代わりに呼び出す必要があることです。これは、ページの構造(たとえば、UserControl内からスクリプトを登録しているかどうか)、およびjavascriptが実行していることによって異なります。
于 2013-02-20T14:44:57.897 に答える
0
あなたが行ったことは、ベストプラクティスと見なされるものではありませんが、問題が発生することはないと思います。ScriptManagerとClientScriptが行うことは、ブラウザに送信される出力HTMLに指定されたコンテンツを追加することです。ただし、ページの下部にプレースホルダーコントロールを配置し、そのホルダーにHTMLコンテンツを追加することで、これを実現することを検討できます。
于 2013-02-20T14:52:01.883 に答える