0

グローバル リソース ファイルからリソース文字列を設定する次の JScript ブロックがあります。

<script type="text/jscript" language="jscript">
    function DoSmthg(sender, args) {
        var message = "<%# MyDomain.Properties.Resources.MyString %>";
    }
</script>

しかし、変数は常に空のままです。http://support.microsoft.com/kb/976112/en-usとして、インライン式に関する多くの優れたドキュメントがあります 。

"<%= MyResource %>"

正しいものになりますが、「コントロールにコードブロックが含まれているため、コントロールコレクションを変更できません (つまり、<% ... %>)」というエラーが常に表示されます。

4

2 に答える 2

0

これは私のために働いた:

http://www.aspsnippets.com/Articles/The-Controls-collection-cannot-be-modified-because-the-control-contains-code-blocks-ie.aspxに記載されているように 、問題はコントロールが追加されていることです<%= ... %> インライン タグを使用する場合、これは不可能です。

インライン式のjscriptを本体のコントロールに移動したところ、うまくいきました。

于 2013-10-11T14:28:54.940 に答える