2011-08-28 51 views
2

我正在啓動一個新的asp.net web應用程序類(使用c#)。對於我的第一個實驗室,我需要用一對按鈕創建一個簡單的網頁。我已經用按鈕和文本製作了頁面。當你按下按鈕時,它需要使用內嵌的css改變文本顏色。我將如何去添加內聯的CSS按鈕。我會在按鈕中添加某種C#代碼來啓用css嗎?我很困惑如何將CSS添加到Web應用程序。有任何想法嗎?如何將css添加到asp.net web應用程序

+0

這一切都可以在客戶端完成。通過onclick屬性將javascript附加到按鈕上。更容易仍然使用jquery(http://jquery.com/)並添加一個單擊事件處理程序到按鈕。 jQuery網站上的教程應該會向你展示你需要的一切。 –

回答

0

試試這個上單擊事件

 HtmlLink css = new HtmlLink();  
     css.Href = "css/fancyforms.css";  
     css.Attributes["rel"] = "stylesheet";  
     css.Attributes["type"] = "text/css";  
     css.Attributes["media"] = "all";  
     Page.Header.Controls.Add(css); 

如果需要內嵌

 txtmyCtrl.Style.Add(HtmlTextWriterStyle.Color,"#33cc45"); 
+1

我想他想要內聯? –

2

從你的問題像要內聯CSS添加某種元素包含文本,當你點擊一個按鈕,它的聲音?

protected void btn_Click(object sender, EventArgs e) 
{ 
    string inlineCss = "your css goes here"; 

    //I'm assuming the text you want to apply css to is a Label with ID=label 
    label.Attributes.Add("style", inlineCss); 
} 
+0

inlineCss =「color:blue;」; –

+0

我有一個名爲「標籤」的標籤。假設我想添加這個CSS「{background-color:#6495ed;}」我該怎麼做?我只需將其粘貼在那裏,程序假定我想將其應用於該標籤? – Brandon

+0

並說我想添加到一個段落或h1,有無論如何要做到這一點? – Brandon

相關問題