2017-01-24 3 views
0

Существует страница, которая имеет кучу элементов, как это в своем коде позади:Имея очень похожий HTML в оба IF и ELSE положение

    <% 
    If (someBoolean) Then 
        %> 
<textarea name="txtSomeThing" tabindex="1" id="txtSomeThing" style="overflow: auto;" rows="12" cols="80"></textarea> 

Теперь я вношу еще boolean переменное позволяешь назвать его someOtherBoolean и ElseIF, что это правда. Я хочу, чтобы тот же HTML, что и выше, имел только одно отличие: добавив к нему атрибут readonly. Поэтому я скопировал его в предложение else и добавил readonly, но ошибки VS на нем, потому что он считает, что страница не может содержать два элемента с одинаковым идентификатором.
Как я могу исправить эту проблему?

ответ

1

Вы не можете иметь два элемента с одинаковыми Id.You можно использовать логическое значение в значении атрибута, как этот

<% 
    If (someBoolean) Then 
%> 
<textarea 
     name="txtSomeThing" 
     tabindex="1" 
     id="txtSomeThing" 
     style="overflow: auto;" 
     rows="12" 
     cols="80" 
     readonly="<%# someOtherBoolean %>"> 
</textarea> 
+0

о хорошем, я не знаю, мы можем запустить такой код. – Bohn

Смежные вопросы