我在 asp.net 控件中有某些元素:
<a href="#" title="" style="background-image: url('../i/foo/image.png')">
但我希望从控件 C# 属性设置背景图像字段
我有哪些选择?
基本上我想添加如下内容:
<% if (!string.IsNullOrWhiteSpace(BackgroundImageUrl)) {
{ %>
<a href="#" title="" style="background-image: <%= item.BackgroundImageUrl%>">
<% } %>
但我不确定 <%= item.BackgroundImageUrl%>
在 style 属性中正确转义。正确的转义模式是什么?
最佳答案
要使 HTML 元素可编程并在服务器端可访问,请添加 runat="server"
.另外,确保 <form>
标签也有 runat="server"
.示例:
<a href="#" id="some_id" runat="server" title="" style="background-image: url('../i/foo/image.png')">
在服务器端做:
some_id.Style.Add("background-color", "red");
查看此 website了解更多详情
关于c# - 在 html anchor 中的属性后面插入 asp.net 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10198223/