動態(tài)改變ASP.net頁面標題和動態(tài)指定頁面樣式表的方法
更新時間:2007年04月13日 00:00:00 作者:
如果需要讓asp.net應用程序?qū)τ脩袅粲幸欢ㄓ凶远x空間,例如用戶要對頁面使用自己定義的樣式表或標題,可以使用下面的方法來動態(tài)指定:
首先對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,標記為服務器端控件以使我們能在服務器代碼對其進行訪問。
在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");
}
通過以上步驟即可實現(xiàn)動態(tài)改變ASP.net頁面標題和動態(tài)指定頁面樣式表
首先對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,標記為服務器端控件以使我們能在服務器代碼對其進行訪問。
在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");
}
通過以上步驟即可實現(xiàn)動態(tài)改變ASP.net頁面標題和動態(tài)指定頁面樣式表
相關文章
ASP.Net Core基于ABP架構配置To Json序列化
這篇文章介紹了ASP.Net Core基于ABP架構配置To Json序列化的方法,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2022-06-06
深入解讀ASP.NET Core身份認證過程實現(xiàn)
這篇文章主要介紹了深入解讀ASP.NET Core身份認證過程實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-10-10
在ASP.NET?Core微服務架構下使用RabbitMQ實現(xiàn)CQRS模式的方法
ASP.NET Core微服務架構中,使用RabbitMQ作為消息隊列服務,通過實現(xiàn)CQRS模式,將寫操作和讀操作分離,以提高系統(tǒng)的性能和可伸縮性,本文小編將為大家介紹如何在ASP.NET Core微服務架構下使用RabbitMQ來實現(xiàn)CQRS模式,感興趣的朋友一起看看吧2024-01-01

