我的验证控件在网络上怎么不起作用,本地机是可以用的,一到网络上就像没有这个控件一样。

时间:2022-12-05 19:21:09
我的验证控件在网络上怎么不起作用?????  本地机是可以用的呀,再次上传,还是不起作用。用户注册里面所有的验证控件都不可以用,不知道是怎么回事?
哪位大虾给解一下。

7 个解决方案

#1


算了,我自己找到原因了,可能是因为,服务商删除了aspnet_client/system_web/1_1_4322/WebUIValidation.js  文件,或是这个文件坏了。
或是版本有问题。

应当不会有其它的原因了。

#2


建议不要用验证控件 把验证写在专门的类或文件(.cs或者js文件),以实现重用

#3


非常遗憾,楼主理解错误了。你说得好象不起作用,指的是就算验证没有通过,服务器照样介绍了数据。在程序中执行以下以下判断就好了:

if (Page.IsVaild==true)
{
……
}

#4


可能你的服务器的验证部分的脚本出了问题

但验证控件不但会在客户端验证还会在服务器端验证
按照 jianglinchun(萧丰) 说的处理就可以了。
其实如果你使用了验证控件,这个判断应该是必要的。

#5


感谢楼上 jianglinchun(萧丰),Meyer()  两位
我的书上根本就没有介绍,铁道的烂书,以后打死也不买铁道的书了。

我想问一下 以下的这个东东怎么用?

if (Page.IsVaild==true)
{
……
}

#6



我想问一下 以下的这个东东怎么用?难道自己写其它的程序来证吗

if (Page.IsVaild==true)
{
……
}

#7


若要使该属性返回 true,Page.Validators 属性中的所有验证服务器控件必须都验证成功。只有在已调用 Page.Validate 方法,或已在开始窗体处理的 ASP.NET 服务器控件的 OnServerClick 处理程序中将 CausesValidation 属性设置为 true 后才可以选中该属性。这些服务器控件包括 Button、HtmlButton、HtmlInputButton、HtmlInputImage、ImageButton 以及 LinkButton 类。

意思是如果你的 button 的 CausesValidation = true;
你只需要在
if (Page.IsVaild==true)
{
   //这里表示已经通过验证
   //在这里处理你的提交过程代码……
}

如果 button 的 CausesValidation = false;
则加一句

Page.Validate();
if (Page.IsVaild==true)
{
   //这里表示已经通过验证
   //在这里处理你的提交过程代码……
}


#1


算了,我自己找到原因了,可能是因为,服务商删除了aspnet_client/system_web/1_1_4322/WebUIValidation.js  文件,或是这个文件坏了。
或是版本有问题。

应当不会有其它的原因了。

#2


建议不要用验证控件 把验证写在专门的类或文件(.cs或者js文件),以实现重用

#3


非常遗憾,楼主理解错误了。你说得好象不起作用,指的是就算验证没有通过,服务器照样介绍了数据。在程序中执行以下以下判断就好了:

if (Page.IsVaild==true)
{
……
}

#4


可能你的服务器的验证部分的脚本出了问题

但验证控件不但会在客户端验证还会在服务器端验证
按照 jianglinchun(萧丰) 说的处理就可以了。
其实如果你使用了验证控件,这个判断应该是必要的。

#5


感谢楼上 jianglinchun(萧丰),Meyer()  两位
我的书上根本就没有介绍,铁道的烂书,以后打死也不买铁道的书了。

我想问一下 以下的这个东东怎么用?

if (Page.IsVaild==true)
{
……
}

#6



我想问一下 以下的这个东东怎么用?难道自己写其它的程序来证吗

if (Page.IsVaild==true)
{
……
}

#7


若要使该属性返回 true,Page.Validators 属性中的所有验证服务器控件必须都验证成功。只有在已调用 Page.Validate 方法,或已在开始窗体处理的 ASP.NET 服务器控件的 OnServerClick 处理程序中将 CausesValidation 属性设置为 true 后才可以选中该属性。这些服务器控件包括 Button、HtmlButton、HtmlInputButton、HtmlInputImage、ImageButton 以及 LinkButton 类。

意思是如果你的 button 的 CausesValidation = true;
你只需要在
if (Page.IsVaild==true)
{
   //这里表示已经通过验证
   //在这里处理你的提交过程代码……
}

如果 button 的 CausesValidation = false;
则加一句

Page.Validate();
if (Page.IsVaild==true)
{
   //这里表示已经通过验证
   //在这里处理你的提交过程代码……
}