×

requiredfieldvalidator lid to

requiredfieldvalidator(ASP.NET中使用了RequiredFieldValidator控件但需要返回按钮)

admin admin 发表于2022-09-06 05:14:40 浏览115 评论0

抢沙发发表评论

本文目录

ASP.NET中使用了RequiredFieldValidator控件但需要返回按钮


非常简单!把那些不需要判断验证的按钮中causevalidator属性改为false就行……
我估计你遇到是类似的问题:一个页面有个确定按钮,这个需要判断某些textbox是否为空还是怎么滴,一个是取消按钮,不需要判断……结果你一点取消,还给你提示什么什么为空……呵呵
你把那个取消按钮的causevalidator属性改为false就行……

RequiredFieldValidator 没起作用怎么回事


楼上正解,设置Display=“Dynamic“或者“Static“都能显示错误信息,如果设置为“none“,需要为RequiredFieldValidator 指定验证组,即ValidationGroup属性需要指定

如果ASP.NET页面中含有验证控件如:RequiredFieldValidator,如何实现单击BUTTON按钮关闭当前页面


在你的按钮代码中添加window.close();

如下:

《asp:Button ID=“btn“ runat=“server“ Text=“提交“ OnClick=“btn_Click“ OnClientClick=“window.close();“ /》
-lid

如何让一个RequiredFieldValidator控件不要验证它控制的控件的值是否为初始值


你可以在验证控件和链接按钮控件都用一样的验证组(ValidationGroup属性)。点按钮的时候就会对文本框进行验证,代码如下:
《asp:TextBox ID=“TextBox1“ runat=“server“ 》《/asp:TextBox》
《asp:RequiredFieldValidator ID=“RequiredFieldValidator1“ runat=“server“ ErrorMessage=“RequiredFieldValidator“ ValidationGroup=“validLink“ ControlToValidate=“TextBox1“》《/asp:RequiredFieldValidator》
《asp:LinkButton ID=“LinkButton1“ runat=“server“ ValidationGroup=“validLink“》LinkButton《/asp:LinkButton》
-to

如何使用RequiredFieldValidator控件验证CheckBoxList


由于 RequiredFieldValidator无法直接验证 CheckBoxList 类型控件是否为空值,我们可以在Client端Script来进行验证,代码如下。
《asp:CheckBoxList ID=“IssueTypeCheckBox“ runat=“server“ RepeatDirection=“Horizontal“》
《asp:ListItem Value=“1“》Hardware《/asp:ListItem》
《asp:ListItem Value=“2“》BIOS/Firmware《/asp:ListItem》
《asp:ListItem Value=“3“》Software 《/asp:ListItem》
《asp:ListItem Value=“4“》Mechanical《/asp:ListItem》
《asp:ListItem Value=“5“》Manufacturing《/asp:ListItem》
《asp:ListItem Value=“6“》Others《/asp:ListItem》
《/asp:CheckBoxList》
《asp:customvalidator id=“CustomValidator1“ runat=“server“ ErrorMessage=“*“ ClientValidationFunction=“checkIssueType“》《/asp:customvalidator》
《asp:Button runat=“server“ ID=“btn“ text=“Submit“ /》

《script language=“javascript“ type=“text/javascript“》
function checkIssueType(source,args)
{
var chkListaTipoModificaciones= document.getElementById (’《%= IssueTypeCheckBox.ClientID %》’);
var chkLista= chkListaTipoModificaciones.getElementsByTagName(“input“);
for(var i=0;i《chkLista.length;i++)
{
if(chkLista[i].checked)
{
args.IsValid = true;
return;
}
}
args.IsValid = false;
}
《/script》
-lid

RequiredFieldValidator验证控件失效是什么原因


你只写一个简单的页面。内容只有
《asp:TextBox ID=“TextBox1“ runat=“server“ Height=“205px“ TextMode=“MultiLine“
Width=“411px“ ToolTip=“在此输入您的留言……“》《/asp:TextBox》
《asp:RequiredFieldValidator ID=“RequiredFieldValidator1“ runat=“server“
ControlToValidate=“TextBox1“ ErrorMessage=“内容不能为空!“》《/asp:RequiredFieldValidator》
进行测试
-to

点击提交申请按钮requiredfieldvalidator控件为什么没有触发


删除 visible = false 中必需的字段验证器,在默认情况下,他们将不显示在开始的属性。
《asp:RequiredFieldValidator ID=“reqdFieldForRootCause“ runat=“server“ ControlToValidate=“cmbRootCause“ InitialValue=“Select“
ErrorMessage=“Please select root cause“ ValidationGroup=“validateRootCause“ **Visible=“false“** Display=“Dynamic“ EnableClientScript=“true“》
《/asp:RequiredFieldValidator》
-lid

requiredFieldValidator的问题


《asp:RequiredFieldValidator
id=“RequireFieldValidatorName“
ControlToValidate=“txtName“
ErrorMessage=“First Name field is empty“;
Display = “Static“
InitialValue =““
Width = “100%“
runat=“server“

ErrorMessage=“First Name field is empty“;后面的分号(;)去掉 就好了
-to

requiredfieldvalidator控件的display属性什么意思


display的意思就是隐藏,是控件不显示
基本常用的display=’none’(不显示) display=’block’(或=’’) (快状显示)display=’inline’(内联显示)
1.static(静态),也就是控件在页面上是永远要占个位置的
dynamic(动态),也就是控件在页面上不占位置的,只有出了错误才动态显示出来。
2.你点别的按钮刷新页面,实际上就是提交了,你用的是VS2003?VS2005以上有个ValidationGroup属性,你分下组就可以了,2003没有,实在不行你自己手动前台写脚本,只要是Buttom服务按钮被点击,实质上是都是提交表单。
-lid