计算机教程

当前位置:澳门娱乐场网址 > 计算机教程 > 动态改变ASP.net页面标题和动态指定页面样式表的

动态改变ASP.net页面标题和动态指定页面样式表的

来源:http://www.ablakeforum.com 作者:澳门娱乐场网址 时间:2019-06-01 06:30

如果需要让asp.net应用程序对用户留有一定有自定义空间,例如用户要对页面使用自己定义的样式表或标题,可以使用下面的方法来动态指定:
首先对ASPX文件中<HEAD>中的页面标题和样式表进行修改
Visual Studio 生成的代码:
<title>WebForm1</Title>
<LINK ref="stylesheet" type="text/css" href="control.css">
修改后的代码:
<title runat="server" id="Title1">WebForm1</title>
<LINK id="link1" runat="server" type=text/css" ref="stylesheet"></link>
我们将这两个HTML元素都加上runat=server,标记为服务器端控件以使我们能在服务器代码对其进行访问。

通过使页面动态加载不同CSS实现多界面

在WebForm1.aspx.cs文件,我们就可以使用C#代码来对其将行控制
private void Button1_Click(object sender,System.EventArgs e)
{
Control ctrl=Page.FindControl("Title1"); //寻找我们刚才修改为runat=server的那个Title
((HtmlGenericControl)ctrl).InnerText="Hello";
ctrl=Page.FindControl("link1");
((HtmlGenericControl)ctrl).Attributes.Add("href","control.css");

方法一:

}

澳门娱乐场网址 1澳门娱乐场网址 2<%澳门娱乐场网址 3@page language="C#"%> 
澳门娱乐场网址 4澳门娱乐场网址 5<%澳门娱乐场网址 6@import namespace="System.Data"%> 
澳门娱乐场网址 7澳门娱乐场网址 8<script language="c#" runat="server">澳门娱乐场网址 9 
澳门娱乐场网址 10public void page_load(Object obj,EventArgs e) 
澳门娱乐场网址 11澳门娱乐场网址 12澳门娱乐场网址 13
澳门娱乐场网址 14//创建服务器端控件. 
澳门娱乐场网址 15//指定的标记"LINK"初始化此类的新实例. 
澳门娱乐场网址 16HtmlGenericControl objLink=new HtmlGenericControl("LINK"); 
澳门娱乐场网址 17objLink.ID=ID; 
澳门娱乐场网址 18objLink.Attributes["rel"]="stylesheet"; 
澳门娱乐场网址 19objLink.Attributes["type"]="text/css"; 
澳门娱乐场网址 20objLink.Attributes["href"]="portal.css"; 
澳门娱乐场网址 21
澳门娱乐场网址 22//此控件不产生任何可见输出,仅作为其他控件的容器,可在其中添加,插入或移除控件. 
澳门娱乐场网址 23MyCSS.Controls.Add(objLink); 
澳门娱乐场网址 24
澳门娱乐场网址 25</script> 
澳门娱乐场网址 26<html> 
澳门娱乐场网址 27<head> 
澳门娱乐场网址 28<title>c#</title> 
澳门娱乐场网址 29<asp:placeholder id="MyCSS" runat="server"></asp:placeholder> 
澳门娱乐场网址 30</head> 
澳门娱乐场网址 31<body bgColor="#ffcc66" style="FONT:9pt"> 
澳门娱乐场网址 32<form runat="server"> 
澳门娱乐场网址 33
澳门娱乐场网址 34</form> 
澳门娱乐场网址 35</body> 
澳门娱乐场网址 36澳门娱乐场网址,</html> 

通过以上步骤即可实现动态改变ASP.net页面标题和动态指定页面样式表 

通过动态设置页面所有同类型控件的样式来该变界面:

您可能感兴趣的文章:

方法二:

可以通过改变WEB控件的CssClass属性,可方便地设置和修改控件的样式。
但在实际开发过程中,一个个地设置控件的CssClass属性,非常繁琐,所以此思路应用不广.
但下面的代码段演示了一次性改变页面所有同类型控件的样式的方法,可以实现简单的SKIN等功能。

本文由澳门娱乐场网址发布于计算机教程,转载请注明出处:动态改变ASP.net页面标题和动态指定页面样式表的

关键词: