1

私は通常、次のようなコードを使用して言語のバリエーションを行います

<%= StrEnterName %>

コードビハインドのパブリックフィールドで宣言/入力します。ここで、変数文字列をタグに入れる必要があることを意味するプレースホルダーを使用しますが、それはリテラルであると想定され、翻訳の代わりにすべてのパーセント記号と括弧が表示されます。というわけで、以下は明らかに間違っています。

<input id="Name" placeholder="<%= StrEnterName %>" runat="server"></input>

そのための正しい構文は何ですか?

4

1 に答える 1

3

これがサーバー側のコントロールである場合、コードビハインドから設定しないのはなぜですか?

//In page load
Name.placeholder = StrEnterName;

アップデート:

この方法で任意の属性を指定できます。

Name.Attributes["placeholder"] = StrEnterName;
于 2012-08-13T16:33:00.080 に答える