在元素内设置变量值

时间:2012-08-13 16:24:04

标签: asp.net

我通常使用

等代码来进行语言变体
<%= StrEnterName %>

并在后面的代码中通过公共字段声明/填充它。现在,我虽然使用了一个占位符,这意味着变量字符串应该进入一个标记但是它被假定为文字,而不是翻译,我确实看到了所有的百分号和括号。所以,以下显然是错误的。

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

这是什么语法?

1 个答案:

答案 0 :(得分:3)

如果这是服务器端控件,为什么不从代码后面设置呢?

//In page load
Name.placeholder = StrEnterName;

更新:

您可以通过这种方式指定任何属性:

Name.Attributes["placeholder"] = StrEnterName;