Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Asp.NET所需的字段验证程序根据条件在两条错误消息之间切换_C#_Asp.net_.net - Fatal编程技术网

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文件中,将更容易、更可读、更易于管理。有没有什么原因让你把所有的东西都混在一起?