我通常使用
等代码来进行语言变体<%= StrEnterName %>
并在后面的代码中通过公共字段声明/填充它。现在,我虽然使用了一个占位符,这意味着变量字符串应该进入一个标记但是它被假定为文字,而不是翻译,我确实看到了所有的百分号和括号。所以,以下显然是错误的。
<input id="Name" placeholder="<%= StrEnterName %>" runat="server"></input>
这是什么语法?
答案 0 :(得分:3)
如果这是服务器端控件,为什么不从代码后面设置呢?
//In page load
Name.placeholder = StrEnterName;
更新:
您可以通过这种方式指定任何属性:
Name.Attributes["placeholder"] = StrEnterName;