C# asp.net中treeview控件中的可选文本
我正在寻找解决办法。我的treeview控件包含我的web应用程序及其从站点地图填充的菜单项,它工作正常。现在我需要向创建的菜单项添加替代文本。如何向这些树状视图项添加替代文本 我的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
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
的用途。阅读:。主要用于图像。