按钮控件中的嵌入代码(<%=%>)

Kri*_*edK 2 c# asp.net

我正在开发一个项目,我正在使用它<%= getString("key")%>来动态获取相应的文本.

当我在简单的p标签中使用它时,这很有用,但是我找不到使用Button/Label等控件的方法.

有什么办法,除了打电话

Mybutton.Text = getstring("key");
Run Code Online (Sandbox Code Playgroud)

动态添加文字?

我们的想法是getString检索af语言代码,并根据该代码获取适当语言的字符串.

我一直在环顾四周,但我遇到的只是在aspx页面中直接使用嵌入式代码标签,而不会将其剪切为buttontext.

Cod*_*gue 5

如果您可以使用DataBinding而不是<%=运算符,则可以使用:

<asp:Button ID="MyButton" Text='<%# getstring("key") %>' />
Run Code Online (Sandbox Code Playgroud)

是一个很好的解释,为什么<%=不能在这种情况下工作.