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