ASP.NET - <%@和<asp:Panel的含义是什么?

q09*_*987 4 asp.net

在visual web developer 2010生成的asp.net代码中,我看到以下代码:

<%@ Control Language="C#" ClassName="Header" %>

    <asp:Panel ID="Panel1" runat="server">
        <img alt="xxx" 
            src="Images/bird.jpg" 
            width="800" height="110"/>
    </asp:Panel>
    <asp:Panel id="menuPanel" runat="server">
        <a href="1.aspx">Home</a> |
        <a href="2.aspx">Titles</a> |
        <a href="3.aspx">Authors</a> |
        <a href="4.aspx">Publishers</a>
    </asp:Panel>
Run Code Online (Sandbox Code Playgroud)
  1. <%@在asp.net中是什么意思?
  2. 是什么意思<asp:Panel

我看到其他例子<asp:Button <asp:Label,等等.

谢谢

Jef*_*nal 5

ASP.NET服务器指令由尖括号括:<% ... %>; 他们告诉ASP.NET在将页面发送到客户端浏览器之前处理它们的内容.

@标识一个指令,它执行各种操作但通常提供有关如何处理.aspx或.ascx文件的一些说明:Page并且Control是两个最常用的指令.

<asp:Panel>是一个ASP.NET WebControl.Web控件是HTML元素的服务器端表示.它们允许您在交付到客户端浏览器之前在服务器上执行的代码隐藏文件中操作页面.

例如,ASP.NET将Panel标记呈现为<div>元素,并将Button标记呈现为<input>元素.