Forms Kentico Form Aria标签

Forms Kentico Form Aria标签,forms,label,kentico,Forms,Label,Kentico,是否可以将aria标签添加到Kentico表单中。我正在使用在线表单小部件将表单添加到我的页面中,我想在每个部分添加aria标签,以帮助我的网站更符合ADA。我在Kentico中默认没有看到该选项。不过这是一个很好的要求。您需要做的是创建您自己的具有该属性的表单控件 您要做的是克隆文本框,将一个名为“AriaLabel”的属性添加到表单控件的属性中,然后将其添加到文本框的新代码文件中 在物业区: public string AriaLabel { get { r

是否可以将aria标签添加到Kentico表单中。我正在使用在线表单小部件将表单添加到我的页面中,我想在每个部分添加aria标签,以帮助我的网站更符合ADA。

我在Kentico中默认没有看到该选项。不过这是一个很好的要求。您需要做的是创建您自己的具有该属性的表单控件

您要做的是克隆文本框,将一个名为“AriaLabel”的属性添加到表单控件的属性中,然后将其添加到文本框的新代码文件中

在物业区:

public string AriaLabel
{
    get
    {
        return ValidationHelper.GetString(GetValue("AriaLabel"), "");
    }
    set
    {
        if (txtValue.Attributes["AriaLabel"] != null)
        {
            txtValue.Attributes["AriaLabel"] = ValidationHelper.GetString(GetValue("AriaLabel"), "");
        }
        else
        {
            txtValue.Attributes.Add("AriaLabel", ValidationHelper.GetString(GetValue("AriaLabel"), ""));
        }
    }
}
在页面底部加载:

if (txtValue.Attributes["AriaLabel"] != null)
            {
                txtValue.Attributes["AriaLabel"] = AriaLabel;
            }
            else
            {
                txtValue.Attributes.Add("AriaLabel", AriaLabel);
            }

我在Kentico中没有看到默认选项。不过这是一个很好的要求。您需要做的是创建您自己的具有该属性的表单控件

您要做的是克隆文本框,将一个名为“AriaLabel”的属性添加到表单控件的属性中,然后将其添加到文本框的新代码文件中

在物业区:

public string AriaLabel
{
    get
    {
        return ValidationHelper.GetString(GetValue("AriaLabel"), "");
    }
    set
    {
        if (txtValue.Attributes["AriaLabel"] != null)
        {
            txtValue.Attributes["AriaLabel"] = ValidationHelper.GetString(GetValue("AriaLabel"), "");
        }
        else
        {
            txtValue.Attributes.Add("AriaLabel", ValidationHelper.GetString(GetValue("AriaLabel"), ""));
        }
    }
}
在页面底部加载:

if (txtValue.Attributes["AriaLabel"] != null)
            {
                txtValue.Attributes["AriaLabel"] = AriaLabel;
            }
            else
            {
                txtValue.Attributes.Add("AriaLabel", AriaLabel);
            }

如果您将使用字段的标签属性,它将在HTML布局中为该字段生成标签标签,这将符合可访问性。这能解决您的问题吗?还是您只是在寻找aria标签标签?

如果您将标签属性用于字段,它将在HTML布局中为其生成标签标签标签,该标签标签符合可访问性要求。这能解决您的问题吗?还是您只是在寻找aria标签标签?

我不希望标签可见,因为我使用默认文本显示文本框的用途。我不希望标签可见,因为我使用默认文本显示文本框的用途。这是一个非常可行的解决方案@Jamn。请记住,Kentico正在努力使控件更符合HTML5,正如您在这里看到的。我还想确保您对使控件符合ADA的问题发表评论。在我看来,这可以齐头并进。这是一个非常可行的解决方案@Jamn。请记住,Kentico正在努力使控件更符合HTML5,正如您在这里看到的。我还想确保您对使控件符合ADA的问题发表评论。在我看来,这可以齐头并进。