导航

我发现msdn关于LoginName类说明的一个错误

Posted on 2008-08-28 01:06  龙儿  阅读(1477)  评论(2编辑  收藏  举报
    我在阅读LoginName类时,发现里边有一段说明:“LoginName 控件不能在网页上的 <form> 标记外部使用。具体说来,LoginName 不能用于在页面的标题中放置用户名。”

    我在VS上拖入一个LoginName控件,“源视窗”在<form>标记内部自动生成一句代码<asp:LoginName ID="LoginName1" runat="server" />,我把这句代码剪切到<head>标记里边即<from>标记的外部,显示如下:

<head runat="server">
    <title>无标题页</title>
    <asp:LoginName ID="LoginName1" runat="server" />
</head>

虽然“错误列表”显示:

错误 1 验证 (XHTML 1.0 Transitional): 此名称包含大写字符,而名称中不允许使用大写字符。 E:\WebSite2\Default5.aspx 8 20 E:\WebSite2\
错误 2 无法识别的标记前缀或设备筛选器“asp”。 E:\WebSite2\Default5.aspx 8 6 E:\WebSite2\

但我的网页依然可以运行,并在网页上正确显示我的System.Web.UI.Page.User.Identity.Name 用户名“SERVER\Administrator”