2014-03-26 41 views
0

了自己的「」價值選擇標籤我有一個包含複選框一個asp.net頁面控件象下面這樣:基於C#中

<input name="REQUEST_DA_TYPE$0" disabled="disabled" id="REQUEST_DA_TYPE_0" type="checkbox" checked="checked"/> 
<label for="REQUEST_DA_TYPE_0"> 
Text - Accept 
<input name="REQUEST_DA_TYPE$1" disabled="disabled" id="REQUEST_DA_TYPE_1" type="checkbox" checked="checked"/> 
<label for="REQUEST_DA_TYPE_1"> 
Text - Refuse 

現在我需要動態改變在C#頁面既標籤的文本。 幫我解決這個問題。

+0

你能修改這一頁?如果是,那麼這就是解決您的問題的方法。 – Lali

+0

不,我不能修改asp頁面。 –

+0

@sanmathi:如果你想在服務器端這樣做,即在C#頁面上,那麼你可以很容易地使用服務器控件,因爲只有當你需要在前端動態改變兩個標籤的文本時,上面的代碼纔有意義thro'js – user3240361

回答

0

爲什麼不直接使用服務器控件而不是原生html元素?這是ASP.NET的主要功能之一,不是嗎?所以,而不是這樣做...

<input name="REQUEST_DA_TYPE$0" disabled="disabled" id="REQUEST_DA_TYPE_0" type="checkbox" checked="checked"/> 
<label for="REQUEST_DA_TYPE_0"> 

<input name="REQUEST_DA_TYPE$1" disabled="disabled" id="REQUEST_DA_TYPE_1" type="checkbox" checked="checked"/> 
<label for="REQUEST_DA_TYPE_1"> 

你爲什麼不這樣做......?

<asp:CheckBox ID="REQUEST_DA_TYPE_0" runat="server" Checked="True" Enabled="false" Text="Text - Accept"/> 
<asp:CheckBox ID="REQUEST_DA_TYPE_1" runat="server" Checked="True" Enabled="false" Text="Text - Refuse"/> 

然後,從後面的代碼可以改變任何你想要的。例如,文字...

REQUEST_DA_TYPE_0.Text = "I've been changed"; 

啓用它...

REQUEST_DA_TYPE_0.Enabled = false; 

字體顏色...

REQUEST_DA_TYPE_0.ForeColor = System.Drawing.Color.Blue; 

等,等

+0

我不能修改控件。我只能使用這個控件。 –

+0

@sanmathi你根本沒有使用任何控件,所以,用簡單的話來說......你正在做的事情是不可能的,而不需要改變你的html – Leo