2015-08-14 113 views
0

所以,我有具有初始寬度在這種情況下爲40%,並且還詠歎調-valuenow =「40」進度條:編輯元素風格asp.net

<div class="progress"> 
<div id="progress_bar" runat="server" class="progress-bar progress-bar-success" role="progressbar" aria-valuenow="40" aria-valuemin="0" aria-valuemax="100" style="width:40%"> 
</div> 
</div> 

然而,當一個用戶點擊一個按鈕,我想增加寬度和aria-valuenow爲50,這是可能的代碼背後?到目前爲止,我有:

protected void addTen_btn_Click(object sender, EventArgs e) 
{ 
    progress_bar.Style.Add("width", 50); 
} 

當然,我的代碼只是不斷添加一個新的屬性?我只是想編輯的當前屬性

回答

1

the past稱,Style.Add()功能不會盲目添加一個屬性 - 它先檢查它是否存在,如果是這樣,它只是改變了值。因此,你的代碼非常好。 :)

progress_bar.Style.Add("width", 50); 
progress_bar.Style.Add("aria-valuenow", 40); // or whatever value you want 

瞭解更多關於style屬性的信息here

+0

'aria-valuenow'屬性如何? – mogorilla

+0

@mogorilla [MDN](https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/ARIA_Techniques/Using_the_aria-valuenow_attribute)表示它是一樣的。 :) –

+0

@mogorilla看看我的編輯。 –