2

jsスクリプトブロック(請求書ページの編集機能を実行する非常に長いもの)があります。

サーバー側でこの機能を有効/無効にしたい。最初に頭に浮かんだのは、タグにrunat = "server"と言って、visible = true / falseをasp.netに設定することでした。これは、asp.netが非表示アイテムのHTMLをレンダリングしないため、ブロックがまったくロードしない、それが私が欲しかったものでした。しかし、私はすぐに、クライアント側のコードにrunat="server"と言うのは本当に悪い考えだと気づきました:)

クライアント側からスクリプトをロードする以外に、どのようなオプションがありますか。Cuz私はサーバーから来る他のボタンを持っています-それは死ぬことも可能にします...私がそれらのためにjsを使うならばコードは醜いでしょう...事前に感謝します

4

1 に答える 1

1

このトリックを試してください

<asp:Literal run="server" id="MyScriptBlock" EnableViewState="false">

     here type what ever you like

</asp:Literal>

MyScriptBlockを表示するかどうかを指定します

于 2010-08-13T09:42:42.997 に答える