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 回答