diff --git a/README.md b/README.md index 25743f8..95923f9 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,5 @@ # essential-aspdotnot-web-forms-development -This is a study practice repository following [Essential ASP.NET Web Forms Development: Full Stack Programming with C#, SQL, Ajax, and JavaScript](https://learning.oreilly.com/library/view/essential-aspnet-web/9781484257845/) \ No newline at end of file +This is a study practice repository following [Essential ASP.NET Web Forms Development: Full Stack Programming with C#, SQL, Ajax, and JavaScript](https://learning.oreilly.com/library/view/essential-aspnet-web/9781484257845/) + +Note: `.gitignore` file is generated by Gitea/GitHub. \ No newline at end of file diff --git a/notes/1_WebApplicationDevelopment.md b/notes/1_WebApplicationDevelopment.md new file mode 100644 index 0000000..8c56810 --- /dev/null +++ b/notes/1_WebApplicationDevelopment.md @@ -0,0 +1,9 @@ +# 1. Web Application Development + +## 1.1 Introduction + +![Processing cycle of a static Web page](imgs/493603_1_En_1_Fig2_HTML.jpg) + +![Processing cycle of a dynamic Web page](imgs/493603_1_En_1_Fig3_HTML.jpg) + +![Organization of the .NET Framework](imgs/493603_1_En_1_Fig4_HTML.jpg) \ No newline at end of file diff --git a/notes/imgs/493603_1_En_1_Fig2_HTML.jpg b/notes/imgs/493603_1_En_1_Fig2_HTML.jpg new file mode 100644 index 0000000..d83d690 Binary files /dev/null and b/notes/imgs/493603_1_En_1_Fig2_HTML.jpg differ diff --git a/notes/imgs/493603_1_En_1_Fig3_HTML.jpg b/notes/imgs/493603_1_En_1_Fig3_HTML.jpg new file mode 100644 index 0000000..9cd68af Binary files /dev/null and b/notes/imgs/493603_1_En_1_Fig3_HTML.jpg differ diff --git a/notes/imgs/493603_1_En_1_Fig4_HTML.jpg b/notes/imgs/493603_1_En_1_Fig4_HTML.jpg new file mode 100644 index 0000000..1e070fe Binary files /dev/null and b/notes/imgs/493603_1_En_1_Fig4_HTML.jpg differ diff --git a/src/SportsPlay/SportsPlay.sln b/src/SportsPlay/SportsPlay.sln new file mode 100644 index 0000000..9aff2f0 --- /dev/null +++ b/src/SportsPlay/SportsPlay.sln @@ -0,0 +1,25 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 16 +VisualStudioVersion = 16.0.30907.101 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SportsPlay", "SportsPlay\SportsPlay.csproj", "{279CBC3C-D23A-471C-99A1-E9B34549979A}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {279CBC3C-D23A-471C-99A1-E9B34549979A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {279CBC3C-D23A-471C-99A1-E9B34549979A}.Debug|Any CPU.Build.0 = Debug|Any CPU + {279CBC3C-D23A-471C-99A1-E9B34549979A}.Release|Any CPU.ActiveCfg = Release|Any CPU + {279CBC3C-D23A-471C-99A1-E9B34549979A}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {B07D9ED6-BE7C-493F-8249-E26D3F7EAF16} + EndGlobalSection +EndGlobal diff --git a/src/SportsPlay/SportsPlay/Properties/AssemblyInfo.cs b/src/SportsPlay/SportsPlay/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..2772d52 --- /dev/null +++ b/src/SportsPlay/SportsPlay/Properties/AssemblyInfo.cs @@ -0,0 +1,35 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +[assembly: AssemblyTitle("SportsPlay")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("SportsPlay")] +[assembly: AssemblyCopyright("Copyright © 2021")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Setting ComVisible to false makes the types in this assembly not visible +// to COM components. If you need to access a type in this assembly from +// COM, set the ComVisible attribute to true on that type. +[assembly: ComVisible(false)] + +// The following GUID is for the ID of the typelib if this project is exposed to COM +[assembly: Guid("279cbc3c-d23a-471c-99a1-e9b34549979a")] + +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +// You can specify all the values or you can default the Revision and Build Numbers +// by using the '*' as shown below: +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/src/SportsPlay/SportsPlay/SportsPlay.csproj b/src/SportsPlay/SportsPlay/SportsPlay.csproj new file mode 100644 index 0000000..c74e8c2 --- /dev/null +++ b/src/SportsPlay/SportsPlay/SportsPlay.csproj @@ -0,0 +1,122 @@ + + + + + Debug + AnyCPU + + + 2.0 + {279CBC3C-D23A-471C-99A1-E9B34549979A} + {349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc} + Library + Properties + SportsPlay + SportsPlay + v4.7.2 + true + + 44365 + + + + + + + + + true + full + false + bin\ + DEBUG;TRACE + prompt + 4 + + + true + pdbonly + true + bin\ + TRACE + prompt + 4 + + + + + + + + + + + + + + + + + + + + + + + ..\packages\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1\lib\net45\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.dll + + + + + + + + + + + + Web.config + + + Web.config + + + + 10.0 + $(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion) + + + + + + + + + True + True + 63657 + / + https://localhost:44365/ + False + False + + + False + + + + + + + This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. + + + + + \ No newline at end of file diff --git a/src/SportsPlay/SportsPlay/Web.Debug.config b/src/SportsPlay/SportsPlay/Web.Debug.config new file mode 100644 index 0000000..fae9cfe --- /dev/null +++ b/src/SportsPlay/SportsPlay/Web.Debug.config @@ -0,0 +1,30 @@ + + + + + + + + + + \ No newline at end of file diff --git a/src/SportsPlay/SportsPlay/Web.Release.config b/src/SportsPlay/SportsPlay/Web.Release.config new file mode 100644 index 0000000..da6e960 --- /dev/null +++ b/src/SportsPlay/SportsPlay/Web.Release.config @@ -0,0 +1,31 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/src/SportsPlay/SportsPlay/Web.config b/src/SportsPlay/SportsPlay/Web.config new file mode 100644 index 0000000..1f285c5 --- /dev/null +++ b/src/SportsPlay/SportsPlay/Web.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + diff --git a/src/SportsPlay/SportsPlay/packages.config b/src/SportsPlay/SportsPlay/packages.config new file mode 100644 index 0000000..55d586f --- /dev/null +++ b/src/SportsPlay/SportsPlay/packages.config @@ -0,0 +1,4 @@ + + + + \ No newline at end of file