.net - 在控件的参数中使用 <% %>

标签 .net asp.net user-controls

我希望执行以下操作,但似乎不可能,想知道是否有变通办法或使其工作的方法。

<asp:RequiredFieldValidator ID="rfvImCool"
                            runat="server"
                            ErrorMessage="Some error message <%=//Do something here %>"
</asp:RequiredFieldValidator>

你可以看到我正在使用 <%= %>登录 ErrorMessage 参数。

最佳答案

<%=%>是以下内容的缩写:

<script runat="server">
Response.Write();
</script>

您应该能够明白为什么不能在服务器端控件中使用它们。

您应该在代码隐藏页面中设置该属性:

rfvImCool.ErrorMessage = "Some error message " + " Do something here";

关于.net - 在控件的参数中使用 <% %>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7161065/

相关文章:

html - 如何为 tr 添加悬停到此 css 类?

c# - MVC session 变量在 Localhost 上工作但不在实时服务器上工作?

c# - 具有默认值的可空属性的自定义控件

c# - 为什么像 BindingList 或 ObservableCollection 这样的类不是线程安全的?

.net - 我应该在我的版本中分发 log4net 吗?

.net - 使用正则表达式分配变量

c# - 在流程布局面板中按下了哪个按钮?

.net - 通过非泛型 IDictionary 枚举时,无法将泛型字典项转换为 DictionaryEntry

c# - 有什么方法可以在重定向时将 LinkBut​​ton 内容从一个传递到另一个?

Swift SpriteKit 允许用户在玩家节点之间进行选择