C# 如何在aspx中执行所需的文件验证

C# 如何在aspx中执行所需的文件验证,c#,asp.net,visual-studio,C#,Asp.net,Visual Studio,此代码用于必填字段,但不起作用。我希望每个字段都有值其他方式,当单击按钮时,任何字段都没有值res消息说需要 aspx中的代码: <body> <form id="form1" runat="server"> <div> <div> <asp:TextBox ID="txtName" runat="server"></asp:TextBox> <asp:Requ

此代码用于必填字段,但不起作用。我希望每个字段都有值其他方式,当单击按钮时,任何字段都没有值res消息说需要

aspx中的代码:

  <body>
<form id="form1" runat="server">
    <div>
        <div>  

       <asp:TextBox ID="txtName" runat="server"></asp:TextBox>  



<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ErrorMessage="Required" ControlToValidate="txtName" ForeColor="Red"></asp:RequiredFieldValidator>
       <br />  
       <asp:TextBox ID="txtEmail" runat="server"></asp:TextBox>  
<asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server" ErrorMessage="Required" ControlToValidate="txtEmail" ForeColor="Red"></asp:RequiredFieldValidator>  
       <br />  
       <asp:TextBox ID="txtMobile" runat="server"></asp:TextBox>  


<asp:RequiredFieldValidator ID="RequiredFieldValidator3" runat="server" ErrorMessage="Required" ControlToValidate="txtMobile" ForeColor="Red"></asp:RequiredFieldValidator>  
       <br />  
       <asp:TextBox ID="txtPassword" runat="server"></asp:TextBox>  


<asp:RequiredFieldValidator ID="RequiredFieldValidator4" runat="server" ErrorMessage="Required" ControlToValidate="txtPassword" ForeColor="Red"></asp:RequiredFieldValidator>  
       <br />



       <asp:Button ID="btnSubmit" runat="server" Text="Submit" OnClick="btnSubmit_Click" />  
   </div> 
    </div>
</form>

aspx.cs中的代码

protected void btnSubmit_Click(object sender, EventArgs e)
    {
        register R = new register();

        R.name = txtName.Text.ToString();
        R.email = txtEmail.Text.ToString();
        R.mobile = txtMobile.Text.ToString();
        R.Password = txtPassword.Text.ToString();
        var context = new ValidationContext(R, serviceProvider: null, items: null);
        var results = new List<ValidationResult>();
        var isValid = Validator.TryValidateObject(R, context, results, true);

        if (!isValid)
        {
            foreach (var validationResult in results)
            {
                Response.Write(validationResult.ErrorMessage.ToString());
            }

            return;
        }
    }

在课堂上,我不知道该放什么…

将属性validationgroup=info添加到所有验证器和按钮中。

您可以发布消息吗?WebForms UnobtrusiveValidationMode需要“jquery”的ScriptResourceMapping。请添加名为jquery的ScriptResourceMapping,不区分大小写。描述:执行当前web请求时发生未处理的异常。请参阅堆栈跟踪以了解有关错误以及错误在代码中发生的位置的更多信息。异常详细信息:System.InvalidOperationException:WebForms UnobtrusiveValidationMode需要“jquery”的ScriptResourceMapping。请添加名为jquery的ScriptResourceMapping,不区分大小写