在某些页面上,我有一个带有用户控件的转发器,其中包含一个文本框和一个自定义验证器,用于检查文本框的内容。如果可能,验证器的逻辑应保持原样。
将呈现控件,但默认情况下不会显示。用户可以通过选中复选框(启动jQuery脚本)来显示它们,因此它们被标记为“已添加”。现在,如果用户单击“保存”按钮,则仅显示所显示控件的验证器。目前,所有验证人员都会开火。
的更新
我默认禁用了
controlValidator.Enabled = false;
并尝试在jQuery脚本中启用它们。 但是,这没有效果。
$val = $(this).find(".controlCell").find(".controlValidator");
$val.removeAttr('disabled');
我可以通过它的css类(而不是ID)找到验证器。
答案 0 :(得分:0)
您可以将 ValidationGroup 属性添加到添加的控件中。现在,您可以控制要验证的asp.net控件。
答案 1 :(得分:0)
据我所知,您可以禁用控件并使其隐藏,如下所示:
$("#<%ControlID.ClientID%>").attr("disabled", "disabled");
希望这有助于!!