nel容器控件在web窗体页内提供了一种容器,在它内部可以放入其他的控件,对于以编程方式生成控件以及显示和隐藏控件很有用。Panel控件的一般形式为(将牛腩新闻发布系统的一部分用了Panel控件):
<asp:Panel id="控件名称"
BackImageURL="url" runat="server">
</asp:Panel>
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="Web.WebForm1" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title>牛腩新闻发布系统</title>
<link href="CSS/Common.css" rel="stylesheet" />
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:Panel ID="Panel1" runat="server" BackColor="SkyBlue" Height="208px" Width="448px">
最新新闻<br />
热点新闻: <asp:TextBox ID="TextBox1" runat="server" BackColor="#c0c0ff" ForeColor="Black" OnTextChanged="TextBox1_TextChanged"></asp:TextBox><br />
<br />
时事新闻: <asp:TextBox ID="TextBox2" runat="server" BackColor="#c0c0ff" ForeColor="Black"></asp:TextBox><br />
<br />
新浪新闻: <asp:TextBox ID="TextBox3" runat="server" BackColor="#c0c0ff" ForeColor="Black"></asp:TextBox><br />
<br />
网易新闻: <asp:TextBox ID="TextBox4" runat="server" BackColor="#c0c0ff" ForeColor="Black"></asp:TextBox><br />
</asp:Panel>
</div>
<br />
<asp:Panel ID="Panel2" runat="server" BackColor="PowderBlue" Height="208px" Width="448px" Visible="false">
新闻评论<br /><br /><br />
新闻评论:<asp:TextBox ID="TextBox5" ReadOnly="true" runat="server" Height="100px" TextMode="MultiLine" ></asp:TextBox></asp:Panel>
<br />
/*显示新闻评论按钮*/
<asp:Button ID="ViewPanel2" runat="server" Height="24px" OnClick="ViewPanel2_Click" Text="显示新闻评论" Width="192px" />
</form>
</body>
</html>
protected void ViewPanel2_Click(object sender, EventArgs e)
{
//设置Panel2为True
Panel2.Visible = true;
}