.Net Page.IsValid在javascript设置值时始终返回false

时间:2013-03-19 06:59:58

标签: javascript jquery asp.net

在我的.Net页面中我使用Textboxes上的验证。在一些文本框中,我通过javascript设置值。但是当我点击提交按钮时,它会安全地传递到浏览器,但是在服务器端Page.IsValid是假的,当在浏览器再次响应时,验证器错误消息开始显示。我不知道这里有什么问题。 / p>

用于设置TextBox值

$("input[id*='txtPPIAPrice']").val('0');
$("input[id*='txtPPICPrice']").val('0') ;
$("input[id*='txtPPFAPrice']").val('0');
$("input[id*='txtPPFCPrice']").val('0');

在ServerSide上使用此检查

if (Page.IsValid)
{
    //My code
}

1 个答案:

答案 0 :(得分:1)

  

如果您在网页中有必填字段验证器,则需要将validataiongroup属性设置为每个RequiredValidator。

然后您的代码将如下所示

Page.Validate("validategroupname");
if(Page.IsValid == true){
 // Put your code here
}

我希望它会对你有所帮助。