【问题标题】:RequiredFieldValidater to textbox文本框的必填字段验证器
【发布时间】:2015-02-20 20:25:53
【问题描述】:

我正在asp.net c#上建立一个社交网络,

所以我的文本框需要一个RequiredFieldValidator Like this

有一天可以告诉我如何添加这个请在我的网站上的文本框中填写此字段验证器, 现在我正在使用这段代码,

<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" 
                        ControlToValidate="Your_Name" ErrorMessage="Enter Your Name" 
                        ForeColor="Red" ValidationGroup="RegisterGroup"></asp:RequiredFieldValidator>

【问题讨论】:

  • 我认为它的 HTML5 Required 属性
  • 我们不能在asp.net c#上做吗???
  • 您使用的是 Webforms 还是 MVC?在 MVC 中你不能使用 RequiredFieldValidator 因为它是一个 Webform 控件
  • 不不,我没有使用 mvc,
  • @SupunMadhushankaGunarathna 查看我的更新答案!

标签: c# jquery css asp.net


【解决方案1】:

您必须在服务器控件中使用 required 属性,而不是在验证控件中使用

  <form id="form1" runat="server">
        Your name:<br />
        <asp:TextBox runat="server" id="txtName" required="required"/>
        <asp:RequiredFieldValidator runat="server" id="RequiredFieldValidator1" controltovalidate="Your_Name" ForeColor="Red" errormessage="Please enter your name!" />
        <br /><br />
        <asp:Button runat="server" id="btnSubmitForm" text="Ok" onclick="btnSubmitForm_Click" />
    </form>

在 CodeBehind 文件事件处理程序中:

protected void btnSubmitForm_Click(object sender, EventArgs e)
{
    if(Page.IsValid)
    {
        btnSubmitForm.Text = "My form is valid!";
    }
}

【讨论】:

  • 但是小错误,我想只在按下注册按钮时显示这个,但是当我的页面有 2 个按钮并且我点击另一个与此无关的按钮时,会弹出此消息,什么可以我为它做什么?我的意思是所有按钮都会弹出这条消息
猜你喜欢
  • 2017-01-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多