Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/265.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.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_User Controls - Fatal编程技术网

C# 带有验证的ASP.NET用户控件

C# 带有验证的ASP.NET用户控件,c#,asp.net,user-controls,C#,Asp.net,User Controls,我需要创建带有验证的UserControl。 我创建了UserControl: <%@ Control Language="C#" AutoEventWireup="true" CodeBehind="MyValidationControl.ascx.cs" Inherits="Labs.MyValidationControl" %> <asp:Label runat="server" ID="Name">Name</asp:Label> <

我需要创建带有验证的UserControl。 我创建了UserControl:

<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="MyValidationControl.ascx.cs" Inherits="Labs.MyValidationControl" %>


 <asp:Label runat="server" ID="Name">Name</asp:Label>     <asp:TextBox ID="TextBox3" runat="server"></asp:TextBox>
    <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ErrorMessage="Field ''Name'' is required." ControlToValidate="TextBox3" ValidationGroup="LoginUserValidationGroup">*</asp:RequiredFieldValidator>
    <br/>

    <asp:Label runat="server" ID="Password">Password</asp:Label><asp:TextBox ID="TextBox2" runat="server"></asp:TextBox>
    <asp:RangeValidator runat="server"  MinimumValue="1" MaximumValue="10" Type="Integer" id="rngText" controltovalidate="TextBox2" ValidationGroup="LoginUserValidationGroup" errormessage="The value must be from 1 to 10!" />
    <br />

名称
*

密码
然后我在表单上使用UserControl:

<asp:Content runat="server" ID="BodyContent" ContentPlaceHolderID="MainContent">

    <asp:MyValidationControl runat="server"/>
</asp:Content>

当我启动我的应用程序时,我在这页上什么也看不到。

我解决了这个问题。 首先,感谢Kiran1016。他给了我一篇文章


其次,UserControl不能位于项目的根目录中。我把它放在“Controls”目录中。

当您尝试提交无效值时会发生什么?您是如何启动此验证的?如果是按钮,您是否已将正确的验证组设置为该按钮?问题不在验证中。表单中没有任何内容。您是否在页面中添加了用户控件引用?您能否显示该用户控件注册表代码?