我知道我可以通过使用:
将我的代码中的任何值放在我的aspx的几乎任何位置<%=myString%>
我也知道为了让我使用twitter bootstrap创建一个字段,我需要在我的标记关闭之前使用required
,如下所示:
<asp:TextBox ID="txtFName" runat="server" CssClass="standard_tb" required/>
在我的项目中,我希望能够将该变量设置为required
或 null 。
当我尝试使用上述方法时,如果我在标签中使用<%#myString%>
或者我收到错误服务器标记不能包含服务器标记格式不正确 &lt;%...%&gt;如果我使用<%=myString%>
我该如何解决这个问题?
答案 0 :(得分:0)
正如您所见,您无法将<% %>
标记添加到.NET服务器控件中。
您需要做的是设置背后的代码:
if (someCondition)
txtFName.Attributes.Add("required", null);
else
txtFName.Attributes.Remove("required");
如果您需要XHTML合规性,那么您可以使用以下行:
txtFName.Attributes.Add("required", "required");
将呈现为:
<input id="txtFName" class="standard_tb" required="required" />