2014-03-19 33 views
2

我想爲Microsoft Visual Studio的網站創建一個togglebutton,我不確定這是否是正確的代碼來應用。我在C#中工作,所以按鈕將在C#(以及一些jquery)代碼中生成,並最終在CSS中進行樣式化。這是我的代碼:在C中的Togglebutton#

// Toggle menu oToggleMenuControl 
HtmlGenericControl oToggleMenuControl = new HtmlGenericControl("div"); 
oToggleMenuControl.Attributes.Add("class", "ToggleButton"); 
this.Controls.Add(oToggleMenuControl); 

string sToggleButton = string.Format(@" 
    $('.ToggleButton').click(function() { 
     $('#RootTabRowMenu').toggle('slow', function() { 
     }); 
    });" 
); 

Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "ToggleButton" 
    + sToggleButton, true); 

它不會是完美的,因爲我是這個初學者。但是,我注意到至少有一件事情不符合我的意圖。最後一行包含「頁面」類。它不被識別,也不會變綠。

任何人都可以告訴我我做錯了什麼或有沒有其他方式來做到這一點?

+0

這是哪裏的代碼正在運行近嗎? –

+0

你是指什麼類型的文件?然後我可以說它正在WebPart.Master中運行。這是一個WebControl。 – Barrosy

回答

0

正確的代碼是不+,但切換按鈕

Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "ToggleButton" , sToggleButton, true); 
+0

謝謝你解決了這個錯誤。但頁面仍然是黑色,讓我們看看這是否有效... – Barrosy

+0

仍然有一個錯誤發生,這是關於字符串關鍵字。 Visual Studio說輸入字符串不正確...? – Barrosy

+0

哪行代碼?在運行時還是構建應用程序? – user3401335