by ashraf
27. October 2008 20:34
ASP.NET Special Folders
Bin Contains assemblies used by the web application
App_Code C# or VB source code that is common to the web site.
Utility classes, modules BasePages etc.
App_Data SQLExpress databases used by the web site.
App_GlobalResources Resources shared across all pages and controls.
App_LocalResources Resources specifi c to a page or control
App_WebReferences References to web services
App_Themes Contains .skin, .css and image fi les used for the themes of the site.
App_Browsers Optional .browser capabilities files.
ASP.NET Common Page and Control Directives
<%@ Page Language="C#" %>
<%@ Page Language="VB" %>
<%@ Page Language="C#" CodeFile="Page1.ascx.cs" Inherits="Control1" %>
<%@ Page Language="VB" CodeFile="Page1.ascx.vb" Inherits="Control1" %>
<%@ Control Language="C#" %>
<%@ Control Language="VB" %>
<%@ Control Language="C#" CodeFile="Page1.ascx.cs" Inherits="Control1" %>
<%@ Control Language="VB" CodeFile="Page1.ascx.vb" Inherits="Control1" %>
<%@ Register TagPrefi x="uc1" TagName="Control1" Src="Control1.ascx" %>
<%@ Register TagPrefi x="lvs" Namespace="Lvs.Web.UI" Assembly="Lvs.Web" %>
<%@ Import Namespace="System.Data" %>
<%@ OutputCache Duration="60" VaryByParam="none" %>
<%@ OutputCache Location="Server" VaryByParam="param1;param2" Duration="60" %>
<%@ OutputCache Location="None" NoStore="true" %>
ASP.NET Code Blocks
Inline code block
<% Response.Write("Hello World"); %>
Inline render bloc
<%= string.Format("2+2={0}", 2+2); %>
Data binding expression block
<%# Container.ItemIndex %>
Expression block
<%$ Resources:String, Hello %>
Page level code. Methods, properties, variable and event handlers.
<script runat="server"></script>
ASP.NET Markup and Code in Separate Files. "code behind model"
<%@ Page Language="C#" ClassName="Page1_aspx" Inherits="Page1" CodeFile="Page1.aspx.cs" %>
ASP.NET Resources
protected void Page_Load(object sender, EventArgs e)
{
Label1.Text=Resources.Strings.Hello;
}
<asp:Label ID="Label1" Text="<%$ Resources:Strings, Hello %>" runat="server" />
ASP.NET App Settings
<appSettings>
<add key="MyKey" value="MyValue" />
</appSettings>
ASP.NET Connection Strings
<connectionStrings>
<add
name="LocalSqlServer"
connectionString="
data source=.\SQLEXPRESS;
Integrated Security=SSPI;
AttachDBFilename=|DataDirectory|aspnetdb.mdf;
User Instance=true"
providerName="System.Data.SqlClient"
/>
</connectionStrings>
ASP.NET Authentication
<authentication mode="Windows" />
<authentication mode="Forms">
<forms
loginUrl="Login.aspx"
defautUrl="Page1.aspx"
cookieless="AutoDetect"
domain="mydomain.com"
requireSSL="true"
/>
</authentication>
ASP.NET Authorization
<authorization>
<!-- Deny anonymous users -->
<deny users="?" />
<!-- Allow all authed users -->
<allow users="*" />
<!-- Allow admin role -->
<allow roles="Admin" />
</authorization>
ASP.NET Custom Error Pages
<customeErrors mode="RemoteOnly"
defaultRedirect="MyErrorPage.htm">
<error statusCode="403" redirect="NoAccess.htm" />
<error statusCode="404" redirect="FileNotFound.htm" />
</customErrors>
ASP.NET Default Settings for Pages
<pages
theme="MyTheme"
styleSheetTheme="MyTheme"
autoEventWireup="true"
masterPageFile="MyMaster"
pageBaseType="MyBasePage"
userControlBaseType="MyBaseControl"
>
<controls>
<add tagPrefix="uc"
tagName="MyControl"
src="~/Controls/MyControl1.ascx" />
<add tagPrefix="pfx"
tagName="MyAssembly"
src="My.Namespace" />
</controls>
<namespaces>
<add namespace="System.Text" />
</namespaces>
</pages>
ASP.NET Providers
<membership>
<providers>
<clear />
<add
name="AspNetSqlMembershipProvider"
type="System.Web.Security.SqlMembershipProvider,
System.Web,
Version=2.0.0.0,
Culture-neutral,
PublicKeyToken=b03f5f7f11d50a3a"
connectionStringName="LocalSqlServer"
enablePasswordRetrieval="false"
enablePasswordReset="true"
requiresQuestionAndAnswer="true"
applicationName="/"
requiresUniqueEmail="false"
passwordFormat="Hashed"
maxInvalidPasswordAttempt="5"
minRequiredPasswordLength="7"
minRequiredNonalphanumericCharacters="1"
passwordAttemptWindow="10"
passwordStrengthRegularExpression=""
/>
</providers>
</membership>
<profile>
<providers>"
< clear />
<add
name="AspNetSqlProfi leProvider"
connectionStringName="LocalSqlServer"
applicationName="/"
type="System.Web.Profi le.SqlProfi leProvider,
System.Web,
Version=2.0.0.0,
Culture-neutral,
PublicKeyToken=b03f5f7f11d50a3a"
</providers>
</profi le>
<roleManager>
<providers>
<clear />
<add
name="AspNetSqlRoleProvider"
connectionStringName="LocalSqlServer"
applicationName="/"
type="System.Web.Profi le.SqlRoleProvider,
System.Web,
Version=2.0.0.0,
Culture-neutral,
PublicKeyToken=b03f5f7f11d50a3a"
</providers>
</roleManager>
Powered by BlogEngine.NET 1.4.5.0