C# Asp.NET所需的字段验证程序根据条件在两条错误消息之间切换
一个带有强制输入字段的下拉列表,但我还必须检查一个特定值,因此我需要有两个不同的错误消息来切换。 到目前为止,它只能显示第一个选项,而不能显示第二个选项(请插入)。有什么建议吗C# Asp.NET所需的字段验证程序根据条件在两条错误消息之间切换,c#,asp.net,.net,C#,Asp.net,.net,一个带有强制输入字段的下拉列表,但我还必须检查一个特定值,因此我需要有两个不同的错误消息来切换。 到目前为止,它只能显示第一个选项,而不能显示第二个选项(请插入)。有什么建议吗 <div> <%if (!string.IsNullOrEmpty(txtFinalized.Text)) {%> <asp:Label ID="Label23" runat="server" CssClass="stdLabel">Fin
<div>
<%if (!string.IsNullOrEmpty(txtFinalized.Text))
{%>
<asp:Label ID="Label23" runat="server" CssClass="stdLabel">Finalized Method<span class="mandatory"> *</span></asp:Label>
<%}
else
{%>
<asp:Label ID="Label17" runat="server" CssClass="stdLabel">Finalized Method </asp:Label>
<% } %>
<%if (userRole == ("MS_Administrator") ||
userRole == ("MS_Expert") ||
(userRole == ("MS_User") && (txtOwner.Text == "" || txtOwner.Text.ToUpper() == userName.ToUpper())))
{%>
<asp:DropDownList ID="ddlFinalizedMethod" runat="server" CssClass="stdDropdown" OnSelectedIndexChanged="ddlGxP_SelectedIndexChanged" AutoPostBack="true" onchange="myTest()" />
<asp:RequiredFieldValidator ID="RequiredFieldValidator10" runat="server" ControlToValidate="ddlFinalizedMethod" InitialValue="0" CssClass="RequiredFieldError" ErrorMessage=" !Please select another Standard" />
<%}
else
{%>
<asp:CustomValidator ID="cvFinalizedMethod" runat="server" ControlToValidate="ddlFinalizedMethod" InitialValue="0" OnServerValidate="cvFinalizedMethod_ServerValidate" CssClass="RequiredFieldError" Text="! Please insert" />
<asp:TextBox ID="txtFinalizedMethodDisabled" runat="server" CssClass="stdTextboxSmallDisabled" Enabled="true" />
<% } %>
</div>
最终确定的方法*
最终确定的方法
您正在使用WebForms吗?MVC?我使用的是WebFormsIt,如果将HTML放在aspx上,并将服务器逻辑保存在aspx.cs文件中,将更容易、更可读、更易于管理。有没有什么原因让你把所有的东西都混在一起?