- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
因此,根据这些建议,我更新了我的代码。
<asp:TextBox ID="txtStudent_Id" runat="server"></asp:TextBox></td>
<asp:RequiredFieldValidator runat="server"
ControlToValidate="txtStudent_Id"
ErrorMessage="Id is required"
ID="validator_ID"
ValidationGroup="Validation_ID">
</asp:RequiredFieldValidator>
<asp:RegularExpressionValidator id="RegularExpressionValidator1"
ControlToValidate="txtStudent_Id"
ValidationExpression="\d+"
Display="Static"
EnableClientScript="true"
ErrorMessage="Please enter numbers only" ValidationGroup="Validation_ID"
runat="server"/>
<asp:Button runat="server" Text="Submit" ID="btnSubmitStudent" ValidationGroup="Validation_ID" CausesValidation="true" OnClick="btnSubmitStudent_Click" />
addstudent.Student_Id =Convert.ToInt32(txtStudent_Id.Text);
现在我也输入了正则表达式验证器,它应该可以工作,但我仍然遇到同样的错误。
最佳答案
不需要针对您的错误的解决方案。需要验证控件为什么不起作用的解决方案? 以及如何解决这个问题?那我该怎么办?
主要内容
You have missed ValidationGroup="XXXXX" in validation control and button control, So it's allowed to server side code, so first add that and
尝试使用此 asp:RegularExpressionValidator
只允许整数值,因此如果您键入任何特殊字符和字符串字符则不允许
<asp:TextBox ID="txtStudent_Id" runat="server"></asp:TextBox>
<asp:RequiredFieldValidator runat="server"
ControlToValidate="txtStudent_Id" ValidationGroup="XXXXX" EnableClientScript="True"
ErrorMessage="Id is required">
</asp:RequiredFieldValidator>
<asp:RegularExpressionValidator id="RegularExpressionValidator1"
ControlToValidate="txtStudent_Id"
ValidationExpression="\d+"
Display="Static"
EnableClientScript="true"
ErrorMessage="Please enter numbers only" ValidationGroup="XXXXX"
runat="server"/>
<asp:button ValidationGroup="XXXXX"></asp:button>
或
<asp:button ValidationGroup="XXXXX" CasusesValidation="true"></asp:button>
如果您尝试我的回答,则不必担心输入字符串的格式不正确。 错误。
更新:
请在您的按钮点击事件中试试这个。
Page.Validate();
if (Page.IsValid == false)
{
return;
}
//在这里调用你的代码
关于c# - 输入字符串的格式不正确,Requiredfieldvalidator 无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20918056/
我有一个用户控件,它由一个带有一些附加功能的 TextBox 组成,但出于本示例的目的,只需假设它是一个普通的 TextBox 就足够了。我从 Web 窗体调用此用户控件,并希望能够使用 Requir
我有一个带有几个面板的 asp.net webform,每个面板里面都有几个文本框。我目前正在使用 jQuery 根据选择的 DropDownList 中的元素隐藏或显示面板。 我遇到了一个问题,即使
我有一个文本框,用户可以在其中输入他们想要的用户名。在我下面有一个复选框,单击它会将用户的电子邮件地址复制到文本字段中,然后禁用它以防止进一步更改。此功能是使用 jQuery 实现的。 问题是我在该
我的页面上有带有 RequiredFieldValidator 的 TextBox。我还有调用一些简单 javascript 的链接。 function DoSomething() { text
我有一个简单的 Web 表单,其中包含一个文本框和一个连接到它的 RequiredFieldValidator。当触发 RequiredFieldValidator 错误时,用户必须单击提交两次才能发
我有一个问题,什么可以阻止 requiredFieldValidator 阻止回发。 我开始研究一个较旧但简单的 aspx 表单,我的前任使用手动服务器端表单验证(检查某些表单字段是否有值,以及是否在
我似乎无法更改所需字段验证器的默认颜色。在源代码中它是: * 这是我的 .skin 文件中的内容: 在渲染的源代码中我看到: * required 注意“style=color:Red;”。那需要
我遇到了同样的问题as described here . 只有问题被标记为已回答,并仅解释为什么在输入字段上使用RequiredFieldValidator时可能必须单击两次 - 一次是因为文本框的模
我有 2 个字段需要验证,如果它们显示在屏幕上。当表单最初加载时,它们是隐藏的,除非从 DropDown 框中选择了一个项目,否则它们将保持隐藏状态。选择值后,将出现 2 个字段,然后验证工作正常。但
我有一个 ASP.NET 用户控件(一个注册表单),我需要添加一个 requiredFieldValidator 运行时。但是,它不起作用。这是我添加验证器的方法。 System.Web.UI.Web
问题:如何正确扩展自定义控件以使用 RequiredFieldValidator?我读过 this ,但尝试实现它并没有解决我的问题。这是我到目前为止想出的: 代码隐藏: [V
我有一个带有中继器的页面,其中包含 RadioButtonLists,其中附加了 requiredFieldValidators。我需要将 RFV 放在控件旁边(老实说,这是我让它正常工作的唯一方法!
是否可以将 requiredFieldValidator 添加到日历中?例如,我有一个提交按钮,如果在没有选择日期的情况下单击它,应该会出现红色文本,说明请先选择日期。 我知道一种方法是在 C# 代码
我正在从代码后面显示 requiredfieldvalidator 的错误消息,但显示设置为无或隐藏可见。我试着做 .visible = true 但它仍然是隐藏的。我怎样才能让它显示错误信息?文本框
我有自定义服务器控件,其中包含三个文本框。我需要使用 ASP.NET 字段验证器验证其内容。 我将 RequiredFieldValidator 的“ControlToValidate”属性设置为文本
假设我有一个在 aspx 文件中调用了 7 次的用户控件,我将字段验证器控件放在该用户控件中,问题是每次我单击一些导致回发的按钮时,字段验证器总是针对所有实例验证控件我的用户控件,我想要的是针对特定的
因此,根据这些建议,我更新了我的代码。 文本框: 按钮: 代码隐藏: addstudent.Student_Id =Convert.ToInt32(txtStuden
我在 ASPX 文件中有一些客户端脚本,它根据表单字段是否可见启用或禁用必填字段验证器。 var oVal1 = document.getElementById(v1); var oVal2 = do
我的 asp.net 网页中有一个 DropDownList。RequiredFieldValidator 不工作。感谢您查看我的代码。 " SelectCommand="Admin_Ge
这是我在 stackoverflow.com 上的第一个问题。 我正在做一个学校项目,我必须验证用户的输入。每次加载页面时,它都会给出服务器错误消息。请查看代码,以及后面的错误信息。
我是一名优秀的程序员,十分优秀!