在 asp.net 控件的 style 属性中使用 DataBinder.Eval()
我在 asp.net 转发器控件中有一个 asp.net 链接按钮,它呈现多个链接按钮。我想动态设置每个链接按钮的样式。
我正在尝试
style="color:#6D7B8D;font-size:<%# DataBinder.Eval(Container.DataItem, "Title")%>;"
但收到“服务器标记格式不正确”错误。
有什么想法吗?
I've a asp.net linkbutton inside asp.net repeater control which renders multiple link buttons. I want to set the style of each and every linkbutton dynamically.
I'm trying
style="color:#6D7B8D;font-size:<%# DataBinder.Eval(Container.DataItem, "Title")%>;"
But i'm getting "The server tag is not well formed" error.
Any ideas?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
我的理解是,对属性使用服务器标记需要将服务器标记用于整个属性值。尝试将其更改为:
注意整个样式属性是如何在服务器标记之间用 C# 代码构造的。
My understanding is that using server tags for attributes requires that the server tag be used for the entire attribute value. Try changing it to this:
Notice how the entire style attribute is being constructed in C# code between the server tags.
像这样写:
在样式周围用单引号而不是双引号
Write it like that:
With single quotes instead of double quotes around the style
删除
至:
Remove
To:
我们还可以在其中使用三元运算符——自定义字体大小
We can also use trenary operator within it-- to custom the font size