如何在网络表单中切换twitter bootstrap作为验证?

时间:2014-09-17 18:40:08

标签: c# jquery twitter-bootstrap webforms

我知道我可以通过使用:

将我的代码中的任何值放在我的aspx的几乎任何位置
<%=myString%>

我也知道为了让我使用twitter bootstrap创建一个字段,我需要在我的标记关闭之前使用required,如下所示:

<asp:TextBox ID="txtFName" runat="server" CssClass="standard_tb" required/>

在我的项目中,我希望能够将该变量设置为required null

当我尝试使用上述方法时,如果我在标签中使用<%#myString%>或者我收到错误服务器标记不能包含服务器标记格式不正确 &lt;%...%&gt;如果我使用<%=myString%>

,则构造

我该如何解决这个问题?

1 个答案:

答案 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" />