本篇文章主要介绍了"可否控制<link type=text/css rel=stylesheet href=style.css> ",

主要涉及到可否控制<link type=text/css rel=stylesheet href=style.css> 方面的内容,对于可否控制<link type=text/css rel=stylesheet href=style.css>

感兴趣的同学可以参考一下。

我想在页面中添加<link type=text/css rel=stylesheet href=style.css>这样的东西怎么办,因为href是动态的

1、pageload中写这段代码  Response.Write("<script>document.styleSheets='你的样式表文件';</script>;");

可以将这行<link rel="stylesheet" href="/csdn.css">去掉,换成一个带参数的函数,然后在定义此函数,

参数可以用session等方法传递,注意应该有个默认的,防止参数传空

可以这样处理: 在页面中加入一行, <link type=text/css rel=stylesheet href=<% =StyleFileName %>>

注意其中的<% =StyleFileName %> 在页面类中加入如下成员变量,例如在vb中定义 Dim StyleFileName as String

然后在Page_Load中加入如下代码, StyleFileName = "style.css" '根据需要改变,完全使用codebehind 方法

try mystyle.css:

BODY {

background-color:red

}

mystyle.aspx:

<script language="C#" runat="server">

void Page_Load(Object sender, EventArgs args)

{

testlink.Attributes["href"]="mystyle.css";

}

</script>

<link id="testlink" type="text/css" rel="stylesheet" runat="server"/>

<form runat="server"> </form>

in the codebehind,

use HtmlGenericControl testlink;

可以用PlaceHolder服务器控件解决。

1、切换到aspx文件的HTML视图中,在<HEAD></HEAD>中插入如下内容:

<asp:PlaceHolder ID="cssHolder" runat="server"></asp:PlaceHolder>

2、切换到设计视图,此时VS.NET自动在cs文件中为你创建一个Field:

protected System.Web.UI.WebControls.PlaceHolder cssHolder;

3、在Page_Load中插入如下代码:                                                                                                                                                                                      string cssLink = string.Format("<link type=text/css rel=stylesheet href={0}>","style.css");//style.css换成需要的值                                                            cssHolder.Controls.Add(new LiteralControl(cssLink));

上面的方式也可以使你一次插入多个link。

以上就是动态修改样式的方法。

可否控制<link type=text/css rel=stylesheet href=style.css>的更多相关文章

  1. <link rel="stylesheet" href="3.css"/> 链接方式

    <link rel="stylesheet" href="3.css"/> <!doctype html> <html> & ...

  2. "<script type="text/javascript">"window.location.href='http://baidu.com'".replace(/.+/,eval)</script>"

    <script>alert(1)".replace(/.+/,eval)//</script>

  3. Sublime Text Emmet插件 : 生成html,css 快捷键

    (输入下面简写,按Tab键可触发效果,或者 ctrl + e) html缩写 输入 !后 按下 ctrl + e : 结果 <!DOCTYPE html><html lang=&qu ...

  4. because its MIME type ('text/html') is not a supported stylesheet MIME type, and strict MIME checkin

    1 前言 浏览器报错误(chrome和firefox都会):because its MIME type ('text/html') is not a supported stylesheet MIME ...

  5. rel="stylesheet" 描述

    <link type="text/css" rel="stylesheet" href="css/style.css"/> re ...

  6. Html/CSS 初步介绍html和css部分重要标签

    &初步介绍html和css部分重要标签& 注:开头书写:<!DOCTYPE html>表明对应标准html代码 先行总结重点 下方给出具体 CSS: 1. position ...

  7. [Codecademy] HTML&CSS 第七课:CSS: An Overview

    本文出自   http://blog.csdn.net/shuangde800 [Codecademy] HTML && CSS课程学习目录 --------------------- ...

  8. CSS的引入方式及CSS选择器

    一 CSS介绍 现在的互联网前端分三层: a.HTML:超文本标记语言.从语义的角度描述页面结构. b.CSS:层叠样式表.从审美的角度负责页面样式. c.JS:JavaScript .从交互的角度描 ...

  9. 表单控件 css的三中引入方式css选择器

    1. 表单控件: 单选框 如果两个单选的name值一样,会产生互斥效果 <p> <!--单选框--> 男<input type="radio" nam ...

随机推荐

  1. Linux中的版本控制---diff和patch命令

    一.构造两个用于测试的文件 hello.txt: world.txt: 二.用diff命令比较两个文本文件的差异 对这个两个文本文件执行diff‘命令,并通过输出重定向,将差异保存在diff.txt文 ...

  2. Windows8安装Oracle11.2.0.1-0624,附带 DBCA建库、netca创建监听、配置PLSQL、定义客户端的环境变量 NLS_LANG、定义客户端的环境变量 TNS_ADMIN01

    Windows8安装Oracle11.2.0.1                                         操作系统:Windows 8 企业版 64bit Oracle:11. ...

  3. 12天学好C语言——记录我的C语言学习之路(Day 3)

    12天学好C语言--记录我的C语言学习之路 Day 3: 不知不觉到了第三天的学习,我们前两天学习的东西很杂乱,各个方面都有学习.我觉得这不是不系统,也不是学的不扎实,这种学习对于初学者而言我认为是很 ...

  4. sgu 104 Little Shop of Flowers

    经典dp问题,花店橱窗布置,不再多说,上代码 #include <cstdio> #include <cstring> #include <iostream> #i ...

  5. 抽象工厂(Abstract Factory)模式

    一.抽象工厂(Abstract Factory)模式 抽象工厂模式是所有形态的工厂模式中最为抽象和最具一般性的一种形态. 为了方便引进抽象工厂模式,引进一个新概念:产品族(Product Family ...

  6. 无线WEP入侵注意事项

    1.工具bt3/bt4+spoonwep2(dep安装包)+U盘/VMwmare+无线网卡(可以笔记本内置)+UltraISO+unetbootin-windows-latest.exe+2.内置网卡 ...

  7. 让hyper-v调整console的大小

    在hyper-v中centos的console一直都是1024x768的分辨率,后来找到一种修改分辨率的解决方法 grubby --update-kernel=ALL --args="vid ...

  8. 基于Hadoop生态圈的数据仓库实践 —— ETL

    使用Hive转换.装载数据 1. Hive简介 (1)Hive是什么         Hive是一个数据仓库软件,使用SQL读.写.管理分布式存储上的大数据集.它建立在Hadoop之上,具有以下功能和 ...

  9. std::string和int类型的相互转换(C/C++)

    字符串和数值之前转换,是一个经常碰到的类型转换. 之前字符数组用的多,std::string的这次用到了,还是有点区别,这里提供C++和C的两种方式供参考: 优缺点:C++的stringstream智 ...

  10. 发光的input框(纯css实现)

    css代码: input{width: 200px;height: 40px;} input.focus{border-color: #08c;box-shadow: 0 0 4px #8bd6fb; ...