<%@ Page Language="C#" AutoEventWireup="true" CodeFile="default.aspx.cs" Inherits="_Default" %>

本文深入解析ASP.NET页面配置属性src、codefile、codebehind的作用与使用方法,包括它们如何影响页面编译和代码隐藏功能,以及如何在不同版本的ASP.NET中正确应用这些属性。
 来源:Advance Of The Face - 博客园
  <%@ Page Language="C#" AutoEventWireup="true" CodeFile="default.aspx.cs" Inherits="_Default" %>
  <%@ Page Language="C#" AutoEventWireup="true" Src="default.aspx.cs" Inherits="_Default" %>
  <%@ Page Language="C#" AutoEventWireup="true" Codebehind="default.aspx.cs" Inherits="_Default" %>

  src
  表示该aspx的源文件

  codefile
  指定指向页引用的代码隐藏文件的路径。此属性与 Inherits 属性一起使用可以将代码隐藏源文件与网页相关联。此属性仅对编译的页有效。比如VS2005中新建一个网站你会发现编译比WEB应用程序慢很多,但是可以修改代码后不用整体编译刷新页面就可以看到效果.

  codebehind
  指定包含与页关联的类的已编译文件的名称,编译完后所有cs中的代码打包进dll.该属性不能在运行时使用.提供此属性是为了与以前版本的 ASP.NET 的兼容,以实现代码隐藏功能。在 ASP.NET 2.0 版中,应改用 CodeFile 属性指定该源文件的名称,同时使用 Inherits 属性指定该类的完全限定名称。
<%@ Master Language="C#" AutoEventWireup="true" CodeFile="MasterPage.master.cs" Inherits="MasterPage" %> <%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="ajaxToolkit" %> <%@ Register Src="UserControl/UserStatus.ascx" TagName="UserStatus" TagPrefix="uc" %> <%@ Register Src="UserControl/SiteMap.ascx" TagName="SiteMap" TagPrefix="uc" %> <!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>MyPetShop</title> <asp:ContentPlaceHolder ID="head" runat="server"> </asp:ContentPlaceHolder> <link href="Styles/bootstrap.css" rel="stylesheet" /> <link href="Styles/style.css" rel="stylesheet" type="text/css" /> </head> <body> <form id="form1" runat="server"> <!--AJAX管理控件--> <asp:ScriptManager ID="ScriptManager1" EnablePartialRendering="true" runat="server"> </asp:ScriptManager> <!--AJAX扩展控件--> <ajaxToolkit:AutoCompleteExtender ID="txtSearch_AutoCompleteExtender" runat="server" MinimumPrefixLength="1" ServiceMethod="GetStrings" ServicePath="SearchService.asmx" TargetControlID="txtSearch"> </ajaxToolkit:AutoCompleteExtender> <!--Header--> <header class="header"> <asp:Image ID="imgLogo" runat="server" ImageUrl="~/Images/logo.gif" class="logo" /> <ul class="nav nav-pills"> <li class="navDark"> <asp:LinkButton ID="lnkbtnDefault" runat="server" CausesValidation="False" ForeColor="White" PostBackUrl="~/Default.aspx">首页</asp:LinkButton></li> <li class="navDark"> <asp:LinkButton ID="lnkbtnRegister" runat="server" CausesValidation="False" ForeColor="White" OnClick="LnkbtnRegister_Click">注册</asp:LinkButton></li> <li class="navDark"> <asp:LinkButton ID="lnkbtnLogin" runat="server" CausesValidation="False" ForeColor="White" OnClick="LnkbtnLogin_Click">登录</asp:LinkButton></li> <li class="navDark"> <asp:LinkButton ID="lnkbtnCart" runat="server" CausesValidation="False" ForeColor="White" PostBackUrl="~/ShopCart.aspx">购物车</asp:LinkButton></li> <li class="navDark"> <asp:LinkButton ID="lbtnSiteMap" runat="server" CausesValidation="False" ForeColor="White" PostBackUrl="~/Map.aspx">网站地图</asp:LinkButton></li> </ul> <div class="status"> <uc:UserStatus ID="UserStatus1" runat="server" /> </div> </header> <!--Navigation--> <nav class="sitemap"> <uc:SiteMap ID="SiteMap1" runat="server" /> </nav> <!--Body1--> <section class="mainbody"> <div class="leftside"> <asp:ContentPlaceHolder ID="ContentPlaceHolder1" runat="server"> </asp:ContentPlaceHolder> </div> <div class="rightside"> <ul class="search"> <li> <asp:Image ID="imgSearch" runat="server" ImageUrl="~/Images/google_logo.gif" /> </li> <li> <asp:TextBox ID="txtSearch" runat="server"></asp:TextBox> </li> <li> <asp:ImageButton ID="imgbtnSearch" runat="server" ImageUrl="~/Images/searchbutton.gif" CausesValidation="False" OnClick="ImgbtnSearch_Click" /> </li> </ul> <div> <asp:ContentPlaceHolder ID="ContentPlaceHolder2" runat="server"> </asp:ContentPlaceHolder> </div> </div> <%-- 下面<div>元素左右两侧均不允许其他浮动元素,并显示分隔线 --%> <div class="clear"></div> </section> <!--Body2--> <section class="mainbody"> <div class="leftside"> <asp:ContentPlaceHolder ID="ContentPlaceHolder3" runat="server"> </asp:ContentPlaceHolder> </div> <div class="rightside"> <asp:ContentPlaceHolder ID="ContentPlaceHolder4" runat="server"> </asp:ContentPlaceHolder> </div> <%-- 下面<div>元素左右两侧均不允许其他浮动元素 --%> <div style="clear: both;"></div> </section> <!--Footer--> <footer class="footer"> Copyright 2018 MyPetShop </footer> </form> </body> </html> 帮我设计一个类似这样的母版页,我的主题是汽车租赁管理系统
最新发布
09-19
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="pic.aspx.cs" Inherits="WebApplication3.pic" %> <!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> </head> <body> <form id="form1" runat="server"> <div> <asp:HyperLink ID="HyperLink1" runat="server" Target="_blank">HyperLink</asp:HyperLink> <br /> <asp:HyperLink ID="HyperLink2" runat="server">HyperLink</asp:HyperLink> <br /> <asp:HyperLink ID="HyperLink3" runat="server">HyperLink</asp:HyperLink> </div> </form> </body> </html> using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; namespace WebApplication3 { public partial class pic : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { HyperLink1.ImageUrl = "~/images/4.gif"; HyperLink1.NavigateUrl = "~/showpic.aspx"; } } }<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="showpic.aspx.cs" Inherits="WebApplication3.showpic" %> <!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> </head> <body> <form id="form1" runat="server"> <div> <asp:Image ID="Image1" runat="server" Height="273px" Width="384px" /> </div> </form> </body> </html> 如何修改CS代码才能实现:在pic.aspx中用HyperLink控件显示小图片列表(如三张图片),以网址参数的形式链接到showpic.aspx页面,并在showpic.aspx显示相应的大图片。
05-31
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值