首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >尝试使用C#为6个字段创建自定义验证器Visual Studio2010

问尝试使用C#为6个字段创建自定义验证器Visual Studio2010
EN

Stack Overflow用户
提问于 2015-02-05 18:32:09
回答 1查看 141关注 0票数 0

我是C#和asp.net的新手,正在尝试创建一个自定义验证器,以确保在每个row.This上完成一个字段,这是我到目前为止所拥有的代码。

如果你能告诉我如何做到这一点,我将不胜感激。

代码语言:javascript
复制
<asp:Table ID="ReturnTable" runat="server" Width="100%">
        <asp:TableRow ID="ReturnDateRow" runat="server">
            <asp:TableCell ID="ReturnDateLabelCell" runat="server" Width="40%">
                <asp:Label ID="ReturnDateLabel" runat="server" Text="Employee's anticipated date of return" />
            </asp:TableCell><asp:TableCell ID="ReturnDateCell" runat="server" Width="20%">
                <asp:TextBox ID="ReturnDateTextBox" runat="server" Enabled="False" />
            </asp:TableCell><asp:TableCell ID="ReturnUnknownCell" runat="server" Width="35%">
                <asp:CheckBox ID="ReturnUnknownCheckBox" runat="server" Text="Not known" Checked="True" AutoPostBack="True" />
            </asp:TableCell><asp:TableCell ID="ReturnDatePadCell" runat="server" Width="5%">
                &nbsp;
            </asp:TableCell></asp:TableRow><asp:TableRow ID="FirstDateRow" runat="server">
            <asp:TableCell ID="FirstDateLabelCell" runat="server" Width="40%">
                <asp:Label ID="FirstDateLabel" runat="server" Text="First day of sickness" />
            </asp:TableCell><asp:TableCell ID="FirstDateCell" runat="server" Width="20%">
                <asp:TextBox ID="FirstDateTextBox" runat="server" Enabled="true" />
            </asp:TableCell><asp:TableCell ID="FirstDateUnknownCell" runat="server" Width="35%">
                <asp:CheckBox ID="FirstDateUnknownCheckBox" runat="server" Text="Not known" Checked="True" AutoPostBack="True" />
            </asp:TableCell><asp:TableCell ID="FirstDatePadCell" runat="server" Width="5%">
                &nbsp;
            </asp:TableCell></asp:TableRow><asp:TableRow ID="ActualDateRow" runat="server">
            <asp:TableCell ID="ActualDateLabelCell" runat="server" Width="40%">
                <asp:Label ID="ActualDateLabel" runat="server" Text="Actual date of return" />
            </asp:TableCell><asp:TableCell ID="ActualDateCell" runat="server" Width="20%">
                <asp:TextBox ID="ActualDateTextBox" runat="server" Enabled="true" />
            </asp:TableCell><asp:TableCell ID="ActualDateUnknownCell" runat="server" Width="35%">
                <asp:CheckBox ID="ActualDateUnknownCheckBox" runat="server" Text="Not known" Checked="True" AutoPostBack="True" />
            </asp:TableCell><asp:TableCell ID="ActualDatePadCell" runat="server" Width="5%">
                &nbsp;
            </asp:TableCell></asp:TableRow></asp:Table>
EN

回答 1

Stack Overflow用户

发布于 2015-02-05 18:36:50

向页面添加一个CustomValidator控件,并设置以下属性:

代码语言:javascript
复制
ControlToValidate

要验证的控件的ID。

代码语言:javascript
复制
ErrorMessage , Text, Display

属性,这些属性指定验证失败时将显示的一个或多个错误的文本和位置。有关详细信息,请参见如何:控制ASP.NET服务器控件的验证错误信息显示。

代码语言:javascript
复制
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>

如果要验证上面的文本框

代码语言:javascript
复制
<asp:CustomValidator ID="CustomValidator1" runat="server" ForeColor="Red" ErrorMessage="Please enter numeric values."OnServerValidate="Validate_Numeric" ControlToValidate="TextBox1"></asp:CustomValidator>

在您的案例中:

代码语言:javascript
复制
        <asp:TableCell ID="ReturnDateCell" runat="server" Width="20%">
            <asp:TextBox ID="ReturnDateTextBox" runat="server" Enabled="False" />
            <asp:CustomValidator ID="CustomValidator1" runat="server" ForeColor="Red" ErrorMessage="Please enter numeric values." ControlToValidate="ReturnDateTextBox"></asp:CustomValidator>
        </asp:TableCell>

我想这就是你看到的.

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28341614

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档