add solution for session variables

This commit is contained in:
Andreas Zweili 2017-12-02 12:00:04 +01:00
parent e18253ce65
commit 132b32e9f5
9 changed files with 79 additions and 13 deletions

View File

@ -3,7 +3,7 @@ Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 15 # Visual Studio 15
VisualStudioVersion = 15.0.26430.12 VisualStudioVersion = 15.0.26430.12
MinimumVisualStudioVersion = 10.0.40219.1 MinimumVisualStudioVersion = 10.0.40219.1
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "2017-12-02_states", "2017-12-02_states\2017-12-02_states.csproj", "{3A1729B4-F3DA-4FF4-84C2-502F2DA2788C}" Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "2017j-12-02_states", "2017-12-02_states\2017j-12-02_states.csproj", "{3A1729B4-F3DA-4FF4-84C2-502F2DA2788C}"
EndProject EndProject
Global Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution GlobalSection(SolutionConfigurationPlatforms) = preSolution

View File

@ -17,8 +17,8 @@
<TargetFrameworkVersion>v4.5.2</TargetFrameworkVersion> <TargetFrameworkVersion>v4.5.2</TargetFrameworkVersion>
<UseIISExpress>true</UseIISExpress> <UseIISExpress>true</UseIISExpress>
<IISExpressSSLPort /> <IISExpressSSLPort />
<IISExpressAnonymousAuthentication /> <IISExpressAnonymousAuthentication>disabled</IISExpressAnonymousAuthentication>
<IISExpressWindowsAuthentication /> <IISExpressWindowsAuthentication>enabled</IISExpressWindowsAuthentication>
<IISExpressUseClassicPipelineMode /> <IISExpressUseClassicPipelineMode />
<UseGlobalApplicationHostFile /> <UseGlobalApplicationHostFile />
<NuGetPackageImportStamp> <NuGetPackageImportStamp>
@ -70,6 +70,7 @@
<Content Include="MasterPageExample.aspx" /> <Content Include="MasterPageExample.aspx" />
<Content Include="packages.config" /> <Content Include="packages.config" />
<Content Include="Default.Master" /> <Content Include="Default.Master" />
<Content Include="UserName.ascx" />
<None Include="Web.Debug.config"> <None Include="Web.Debug.config">
<DependentUpon>Web.config</DependentUpon> <DependentUpon>Web.config</DependentUpon>
</None> </None>
@ -130,6 +131,13 @@
<Compile Include="SecondPage.aspx.designer.cs"> <Compile Include="SecondPage.aspx.designer.cs">
<DependentUpon>SecondPage.aspx</DependentUpon> <DependentUpon>SecondPage.aspx</DependentUpon>
</Compile> </Compile>
<Compile Include="UserName.ascx.cs">
<DependentUpon>UserName.ascx</DependentUpon>
<SubType>ASPXCodeBehind</SubType>
</Compile>
<Compile Include="UserName.ascx.designer.cs">
<DependentUpon>UserName.ascx</DependentUpon>
</Compile>
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<Folder Include="App_Data\" /> <Folder Include="App_Data\" />

View File

@ -15,10 +15,10 @@
<asp:TextBox ID="TextBoxValue2" runat="server"></asp:TextBox> <asp:TextBox ID="TextBoxValue2" runat="server"></asp:TextBox>
<br /> <br />
<br /> <br />
<asp:RadioButton ID="RadioButtonSubtraction" runat="server" Text="Subtraction"/> <asp:RadioButton ID="RadioButtonSubtraction" GroupName="selection" runat="server" Text="Subtraction"/>
<br /> <br />
<br /> <br />
<asp:RadioButton ID="RadioButtonAddition" runat="server" Text="Addition"/> <asp:RadioButton ID="RadioButtonAddition" GroupName="selection" runat="server" Text="Addition"/>
<br /> <br />
<br /> <br />
<asp:Button ID="ButtonCalculate" runat="server" Text="Calculate" OnClick="ButtonCalculate_Click" /> <asp:Button ID="ButtonCalculate" runat="server" Text="Calculate" OnClick="ButtonCalculate_Click" />

View File

@ -12,7 +12,6 @@ namespace _2017_12_02_states
protected void Page_Load(object sender, EventArgs e) protected void Page_Load(object sender, EventArgs e)
{ {
} }
protected void ButtonDefault_Click(object sender, EventArgs e) protected void ButtonDefault_Click(object sender, EventArgs e)
{ {

View File

@ -1,5 +1,9 @@
<%@ Page Title="" Language="C#" MasterPageFile="~/Default.Master" AutoEventWireup="true" CodeBehind="MasterPageExample.aspx.cs" Inherits="_2017_12_02_states.MasterPageExample" %> <%@ Page Title="" Language="C#" MasterPageFile="~/Default.Master" AutoEventWireup="true" CodeBehind="MasterPageExample.aspx.cs" Inherits="_2017_12_02_states.MasterPageExample" %>
<%@ Register Src="~/UserName.ascx" TagPrefix="uc1" TagName="UserName" %>
<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server"> <asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">
</asp:Content> </asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="server"> <asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">
<uc1:UserName runat="server" id="UserName" />
</asp:Content> </asp:Content>

View File

@ -3,15 +3,22 @@
// This code was generated by a tool. // This code was generated by a tool.
// //
// Changes to this file may cause incorrect behavior and will be lost if // Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated. // the code is regenerated.
// </auto-generated> // </auto-generated>
//------------------------------------------------------------------------------ //------------------------------------------------------------------------------
namespace _2017_12_02_states namespace _2017_12_02_states {
{
public partial class MasterPageExample {
public partial class MasterPageExample
{ /// <summary>
/// UserName control.
/// </summary>
/// <remarks>
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::_2017_12_02_states.WebUserControl1 UserName;
} }
} }

View File

@ -0,0 +1,3 @@
<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="UserName.ascx.cs" Inherits="_2017_12_02_states.WebUserControl1" %>
<asp:Label ID="LabelUsername" runat="server" Text="Label">
</asp:Label>

View File

@ -0,0 +1,21 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace _2017_12_02_states
{
public partial class WebUserControl1 : System.Web.UI.UserControl
{
protected void Page_Load(object sender, EventArgs e)
{
if (Session["Username"] == null)
{
Session["Username"] = HttpContext.Current.User.Identity.Name;
}
LabelUsername.Text = Session["Username"].ToString();
}
}
}

View File

@ -0,0 +1,24 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
namespace _2017_12_02_states {
public partial class WebUserControl1 {
/// <summary>
/// LabelUsername control.
/// </summary>
/// <remarks>
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::System.Web.UI.WebControls.Label LabelUsername;
}
}