c# - 在 html anchor 中的属性后面插入 asp.net 代码

标签 c# asp.net html

我在 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/

相关文章:

c# - 无法绑定(bind)到 DataContext 的属性

c# - 内部抽象方法。为什么会有人拥有它们?

用于 C++ 对象销毁的 C# 一次性模式

c# - 是否可以在不添加服务引用的情况下访问 WCF 服务?

javascript - 删除第一个单词 JS 之后的所有内容

c# - Entity Framework 模型到具有索引属性的数据库

c# - 如何通过 ASP.NET c# 中的点击劫持来防止我们的网站?

ASP.NET RangeValidator 连最基本的数学都做不了?

javascript - 如何在 HTML5/Jquery 和 Cordova/PhoneGap 中存储首选项?

html - Web SQL 数据库将在浏览器中保留多长时间?