有一个页面在其代码后面有许多这样的元素:
<%
If (someBoolean) Then
%>
<textarea name="txtSomeThing" tabindex="1" id="txtSomeThing" style="overflow: auto;" rows="12" cols="80"></textarea>
现在我介绍另一个boolean
变量,让它命名为someOtherBoolean
, ElseIF ,其中一个是真的我想要与上面相同的HTML只有一个区别:添加一个{ {1}}属性。所以我复制粘贴在else子句中并在其上添加readonly
但VS错误,因为它认为页面不能有两个具有相同ID的元素。
我该如何解决这个问题?
答案 0 :(得分:1)
你不能有两个具有相同Id的元素。你可以在属性值中使用布尔值,如下所示
<%
If (someBoolean) Then
%>
<textarea
name="txtSomeThing"
tabindex="1"
id="txtSomeThing"
style="overflow: auto;"
rows="12"
cols="80"
readonly="<%# someOtherBoolean %>">
</textarea>