簡體   English   中英

使用C#動態更改多個復選框ID

[英]Dynamically changing multiple check boxes ID with C#

什么是最好的方式讓我更改復選框的ID,就像使用循環一樣,我遇到的問題是當前控件ID CheckBox1.ID ,我似乎無法更改1用作復選框變量

CheckBox1.ID = "chckbx_1";
CheckBox2.ID = "chckbx_2";
CheckBox3.ID = "chckbx_3";
CheckBox4.ID = "chckbx_4";
CheckBox5.ID = "chckbx_5";
CheckBox6.ID = "chckbx_6";

有什么方法可以實現這個邏輯嗎?請注意,我正在使用Web表單

嘗試這樣的事情:

for (int i = 1; i < some_number; i++) 
{    
    Control myControl = FindControl("CheckBox" + i.ToString());

    if(myControl != null && myControl.GetType() == typeof(CheckBox)) 
    {
        ((CheckBox)myControl).ID = "chckbx_" + i.ToString();
        ((CheckBox)myControl).CssClass = "newClass";
    }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM