如何添加“required”?属性设置为动态创建的(c#)元素
本文关键字:设置 动态 创建 元素 属性 何添加 添加 required | 更新日期: 2023-09-27 18:05:29
我想让一些文本框/文本输入"必需",这样我就可以使用验证jQuery验证插件。
我试过了:
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插件进行了验证:
$(window).load(function () {
. . .
this.validate();
});
…像这样设置之后:
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-validate/1.14.0/jquery.validate.min.js" type="text/javascript"></script>
…但是当我执行该页面时没有发生验证—当我将boxPayeeName和boxRequesterName留空时,我没有看到任何验证消息。我错过了什么?
一周前我遇到过同样的问题,这是因为"required"属性在IE 7-9中有问题。
这是因为,根据这篇文章,所有低于ie10的版本都不完全兼容HTML 5。
如果你正在使用。net,我猜你是,因为你正在使用c#,尝试使用RequiredFieldValidator功能。