我正在將以前的PHP Web應用程序翻譯爲ASP.Net,以用於服務器傳輸目的的Visual Basic。如何通過asp.net中的複選框循環
我想要做的是循環通過一組複選框,看看他們是否被檢查,如果是的話,將他們的值添加到一個字符串。
從我讀到的情況來看,設置爲HTML輸入而不是ASP控件的複選框可能會很棘手,以便循環並獲取值。
此外,複選框控制額外的複選框組,因此,如果(例如)複選框1被選中,那麼我需要檢查複選框組A,以查看其中哪些複選框。如果複選框3被選中,我需要通過B組等環...
所有複選框有ID的一個簡單的增量命名約定:PE1,PE2,PE3等等
什麼是最好的方式在VB中使用VB來做到這一點?在PHP中它是通過提交複選框,並只使用一個變量和計數器,以確定他們的簡單循環:
var name = 'PE';
For(i=1; i<10; i++){
checkbox = name.i;
if(checkbox.checked){
Blah blah. You get the point.
}
}
但我不確定如何去這在vb.net。
我已經嘗試過使用FindControl,但是在將它轉換爲可用代碼方面一點運氣。
想法?
是的,如果您想要動態查找「CheckBoxes」,那麼'FindControl'就是您的選擇。你也可以用'For Each'循環'parentControl.Controls.OfType(Of CheckBox)()'並檢查它們的ID。 – 2013-03-07 17:19:19