C# asp.net中treeview控件中的可选文本

C# asp.net中treeview控件中的可选文本,c#,asp.net,accessibility,C#,Asp.net,Accessibility,我正在寻找解决办法。我的treeview控件包含我的web应用程序及其从站点地图填充的菜单项,它工作正常。现在我需要向创建的菜单项添加替代文本。如何向这些树状视图项添加替代文本 我的treeview代码如下所示 protected void MainMenu_NodeDataBound(object sender, TreeNodeEventArgs e) { var siteMapnode = e.Node.DataItem as SiteMapNode; e.Node.Val

我正在寻找解决办法。我的treeview控件包含我的web应用程序及其从站点地图填充的菜单项,它工作正常。现在我需要向创建的菜单项添加替代文本。如何向这些树状视图项添加替代文本

我的treeview代码如下所示

protected void MainMenu_NodeDataBound(object sender, TreeNodeEventArgs e)
{
    var siteMapnode = e.Node.DataItem as SiteMapNode;
    e.Node.Value = siteMapnode.Url;
    e.Node.NavigateUrl = string.Empty;
    e.Node.SelectAction = (siteMapnode.Url != String.Empty) ? TreeNodeSelectAction.Select : TreeNodeSelectAction.None;
    e.Node.PopulateOnDemand = false;         
}

不太清楚“可选文本”是什么意思,但您可能正在查找
标记
属性

例如:

...

e.Node.Tag = "Alternative Text, whatever that means.";

...

您可以将
节点
标记
属性设置为您想要的任何属性,因为它的类型是
对象
,我觉得非常方便。参考。

没有
alt
。我相信您想要的是
标题
,它是使用
工具提示
属性设置的:

e.Node.ToolTip = "I provide useful info about the link."
将被渲染为:

<a href="yourlink.aspx" title="I provide useful info about the link.">Some Text</a>

alt
用于为无法呈现的元素(即非锚定标记)指定备用文本。在IE之外,浏览器不会使用它来提供元素悬停时显示的文本

发件人:

除了清晰的链接文本外,内容开发人员还可以指定一个值 “title”属性的一部分,该属性清楚准确地描述了 链接的目标

如果一个页面上有多个链接共享同一链接文本,则所有这些 链接应指向同一资源。这种一致性将有所帮助 页面设计以及可访问性

如果两个或多个链接指向不同的目标,但共享相同的 链接文本,通过为指定不同的值来区分链接 每个元素的“title”属性


ASP.Net中的备用文本:

AlternateText="Your Text"

你的意思是
e.Node.ToolTip
还是
e.Node.Text
?我的意思是锚定标记中的alt,一旦呈现treeview控件,它就像锚定标记一样,对吗?因此,我需要为treeview控件添加alt文本我正在使用visual studio 2010,这对我也没有帮助..我需要的是类似于锚定标记中的alt的内容..为了完成可访问性问题,应该有alt文本,这就是
title
的用途。阅读:。主要用于图像。