如何向动态创建的(C#)元素添加“Required”属性?
我想让一些TextBoxes / text输入“必需”,以便我可以使用Validate jQueryvalidation插件。
我试过这个:
boxPayeeName = new TextBox { CssClass = "finaff-webform-field-input", ID = "payeeName", Required = true };
……但在那里不承认“必需”; 所以我试过这个:
boxPayeeName = new TextBox { CssClass = "finaff-webform-field-input", ID = "payeeName" }; boxPayeeName.Attributes["required"] = "true";
我也试过这种分配给属性的样式,在类似的控件上:
boxRequesterName.Attributes.Add("required", "true");
我通过在jQuery(* .ascx)文件中设置的Validate jQuery插件进行validation:
$(window).load(function () { . . . this.validate(); });
…设置后如此:
…但是当我运动页面时没有进行validation – 当我将boxPayeeName和boxRequesterName留空时,我看不到任何validation消息。 我错过了什么?
一周之前我遇到了同样的问题,这是因为“必需”属性在IE 7-9中存在问题。
这是因为,根据post,所有低于IE 10的版本都不完全符合HTML 5。
如果您使用的是.net,我猜你是因为你正在使用C#,请尝试使用RequiredFieldValidatorfunction。