ASP.NET:在后面的代码中更改CSS链接href?

科比杜埃克

我有一个.ASPX页面,我想在其中更改后面代码中的CSS href。我搜索了一些技巧来做到这一点,但找不到符合我预期的任何方法。

HTML标记:

<link id="linkCSS" runat="server" href='/css/1.css' rel="stylesheet" type="text/css" />

这是我在代码背后尝试的方法

If (mobile)
{
    HtmlLink link = (HtmlLink)this.FindControl(linkCSS.UniqueID);
    link.Href = "/css/2.css";
}

但是我收到以下异常:

无法将类型为“ System.Web.UI.HtmlControls.HtmlGenericControl”的对象转换为类型为“ System.Web.UI.HtmlControls.HtmlLink”的对象。

有任何想法吗?谢谢。

奇拉格

无需查找css,您可以按以下方式进行更改。

If (mobile)
{
  linkCSS.Attributes["href"] = "~/css/2.css";
}

我已经引用了此链接。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在后面的asp.net代码中调用类点击函数

ASP.NET CheckBoxes在后面的代码中启用/禁用文本框

ASP.NET C#,如何在后面的代码中输入 html

c#-在后面的代码中添加一个 ASP:Button

asp:TextBox通过.NET代码在后面更改占位符

在后面的代码中使用vb.net合并asp.net网站中的两个SQL数据表

在后面的代码中更改Label的ContentStringFormat属性

在后面的代码中更改徽章颜色

在后面的代码中更改警报的字体

Asp.net-将Textbox字段更改为gridview中位于标签后面的代码

如何使用ASP.NET从后面的代码中添加其他CSS类?

如何在后面的vb.net代码中创建的下拉列表中添加超链接?

从asp.net后面的代码中添加一个包含asp标签的div

如何仅在后面的C#代码中为所选链接添加类?

是否可以从后面的代码中忽略/更改asp.Button中PostBackUrl中的URL?

Xamarin.Forms-在后面的代码中更改控件的大小

在gridview中所做的更改不会显示在后面的代码中

回复:资源无法在后面的代码中访问

在后面的代码中从ResourceDictionary检索值

在后面的代码中访问DataTemplate控件

在后面的代码中创建treeview json

在后面的代码中创建jqGrid列模型

在后面的代码中获取li标签的值

在后面的代码中设置AutomationProperties.AutomationId

在后面的代码中设置控件的StaticResource样式

在后面的代码中调用按钮的OnClientClick

在后面的代码中设置x:DeferLoadStrategy

将表单保存在后面的代码中

在后面的代码中获取原始 ViewState 数据