如何:为 ASP.NET Web 服务器控件设置访问键

如何:为 ASP.NET Web 服务器控件设置访问键,第1张

在Label控件中,设置以下属性:AccessKey将此属性设置为要与

Alt

键一起使用的字母或数字,如“S”表示支持

Alt+S。

AssociatedControlID

将此属性设置为按

Alt

键序列时要将焦点设置在其上的控件的

ID。

Text可以选择使用

HTML

向Text属性添加下划线或其他指示符。

下面的代码示例演示Label控件和TextBox控件的标记。

Label控件显示TextBox控件的标题,其中带下划线的字母L指示该文本框的访问键为

Alt+L。

安全注意该示例具有一个文本框,用于接受用户输入,这是一个潜在的安全威胁。默认情况下,ASP.NET

网页验证用户输入是否不包括脚本或

HTML

元素。有关更多信息,请参见

脚本侵入概述。

<asp:Label

ID="Label1"

runat="server"

AccessKey="L"

AssociatedControlID="TextBox1"

Text="<uL</uast

name:

"

当一个第三方控件比如IEWebControl被拖放到Web页面上时,Web页面中会增加以下代码:<%@RegisterTagPrefix=iewcNamespace=Microsoft.Web.UI.WebControlsAssembly=Microsoft.Web.UI.WebControls%<iewc:treeviewid=TreeView1runat=server</iewc:treeview上面的HTML中的asp、iewc是服务器控件的TagPrefix,在Register TagPrefix时指定的Namespace属性是指服务器控件类所属的命名控件,Assembly属性指定的是服务器控件类所属的Dll。在开发服务器控件的时候,如果不设置TagPrefix,默认是CC(好像是这个,CustomControl的简写)。设置TagPrefix的方法是:在服务器控件类对应的cs文件中,增加下面的标签说明:[assembly:TagPrefix(


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/494423.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-06-14
下一篇2023-06-14

发表评论

登录后才能评论

评论列表(0条)

    保存