Я знаю, что опаздываю стороне, но я использую обратные циклы для циклов, которые не зависят от порядка.
Очень похожий на @Mr. Ондатра - но упрощение теста:
var i = a.length, element = null;
while (i--) {
element = a[i];
}
Я не знаю, есть ли для этого атрибут. Я считаю, что событие Page_Load (или, возможно, какое-то событие рендеринга) просто проверяет, установлено ли значение. Если нет, то вызовите исключение.
I don't think this is possible. Consider that the designer needs to be able to create an instance of the control when it's dragged from the toolbox. At that time, it's going to have default values for properties, and these values need to be valid.