我正在开发一个项目,我正在使用<%= getString("key")%>
动态获取适当的文本。
当我在简单的 p 标签中使用它时,这很有效,但我找不到使用按钮/标签等控件的方法。
有什么办法,除了打电话
Mybutton.Text = getstring("key");
动态添加文本?
这个想法是 getString 检索 af 语言代码,并根据该代码获取适当语言的字符串。
我一直在环顾四周,但我遇到的只是直接在 aspx 页面中使用嵌入的代码标签,这不会将其用于按钮文本。
如果您可以使用 DataBinding 而不是<%=
运算符,则可以使用:
<asp:Button ID="MyButton" Text='<%# getstring("key") %>' />
这很好地解释了为什么<%=
在这种情况下不起作用。