0
添加一个HtmlGenericControl到母版页我创建一个网站,该网站允许用户登录。成功登录后,用户名应在每个页面上显示,例如,在右上角。主页上有一个ContentPlaceHolder。那么H3标签将被创建并添加到这个的ContentPlaceHolder。从服务器代码
母版页:
<asp:ContentPlaceHolder runat="server" ID="UserNamePlaceHolder">
</asp:ContentPlaceHolder>
登录页面:
<%@ MasterType VirtualPath="~/Master" %>
登录类别:
protected void Login_LoggedIn(object sender, EventArgs e)
{
ContentPlaceHolder userNamePlaceHolder =
(ContentPlaceHolder)Master.FindControl("UserNamePlaceHolder");
var h3 = new HtmlGenericControl("h3");
h3.InnerHtml = login.UserName;
userNamePlaceHolder.Controls.Add(h3);
}
我没有调试一步一步来。没有出现任何错误:没有空或空值,每个变量的创建。但是,用户名完全不显示。有人有想法吗?