From abbb2431a5ddf2b266b884e1ed284863b87ee63b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=96=E7=BA=B7?= <8332024+o2444091281@user.noreply.gitee.com> Date: Mon, 7 Jun 2021 11:36:22 +0800 Subject: [PATCH 001/354] =?UTF-8?q?=E6=96=B0=E5=BB=BA=20=E9=BB=84=E9=94=9F?= =?UTF-8?q?=E5=AE=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../\351\273\204\351\224\237\345\256\207/.keep" | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\351\273\204\351\224\237\345\256\207/.keep" diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\273\204\351\224\237\345\256\207/.keep" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\273\204\351\224\237\345\256\207/.keep" new file mode 100644 index 0000000..e69de29 -- Gitee From e4373c91735e4360fe5684133f6dc6ffecfa4ac4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=96=E7=BA=B7?= <8332024+o2444091281@user.noreply.gitee.com> Date: Mon, 7 Jun 2021 11:38:11 +0800 Subject: [PATCH 002/354] =?UTF-8?q?=E4=BD=A0=E7=9C=9F=E6=A3=92?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../WebForm1.aspx" | 24 +++++++++++++++++++ .../WebForm1.aspx.cs" | 22 +++++++++++++++++ 2 files changed, 46 insertions(+) create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\351\273\204\351\224\237\345\256\207/\344\275\240\347\234\237\346\243\222/WebForm1.aspx" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\351\273\204\351\224\237\345\256\207/\344\275\240\347\234\237\346\243\222/WebForm1.aspx.cs" diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\273\204\351\224\237\345\256\207/\344\275\240\347\234\237\346\243\222/WebForm1.aspx" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\273\204\351\224\237\345\256\207/\344\275\240\347\234\237\346\243\222/WebForm1.aspx" new file mode 100644 index 0000000..36115cd --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\273\204\351\224\237\345\256\207/\344\275\240\347\234\237\346\243\222/WebForm1.aspx" @@ -0,0 +1,24 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %> + + + + + + + + + +
+
+ +
+ + + +
+ + +
+
+ + diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\273\204\351\224\237\345\256\207/\344\275\240\347\234\237\346\243\222/WebForm1.aspx.cs" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\273\204\351\224\237\345\256\207/\344\275\240\347\234\237\346\243\222/WebForm1.aspx.cs" new file mode 100644 index 0000000..03d77db --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\273\204\351\224\237\345\256\207/\344\275\240\347\234\237\346\243\222/WebForm1.aspx.cs" @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button1_Click(object sender, EventArgs e) + { + this.Label3.Text = "你真棒"; + } + } +} \ No newline at end of file -- Gitee From b0c1b8c7bba29eac3d085c3902bfa6739478e9bd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=8F=BC=E7=9D=80=E5=A5=B6=E7=93=B6=E5=8E=BB=E6=89=93?= =?UTF-8?q?=E8=99=8E?= <1348328020@qq.com> Date: Mon, 7 Jun 2021 11:46:47 +0800 Subject: [PATCH 003/354] asdfasd --- .../GoodByeWorld.aspx" | 26 ++++ .../GoodByeWorld.aspx.cs" | 23 ++++ .../GoodByeWorld.aspx.designer.cs" | 80 +++++++++++ .../Journalism.aspx" | 38 ++++++ .../Journalism.aspx.cs" | 35 +++++ .../Journalism.aspx.designer.cs" | 125 ++++++++++++++++++ 6 files changed, 327 insertions(+) create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/GoodByeWorld.aspx" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/GoodByeWorld.aspx.cs" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/GoodByeWorld.aspx.designer.cs" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/Journalism.aspx" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/Journalism.aspx.cs" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/Journalism.aspx.designer.cs" diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/GoodByeWorld.aspx" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/GoodByeWorld.aspx" new file mode 100644 index 0000000..09138bd --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/GoodByeWorld.aspx" @@ -0,0 +1,26 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="GoodByeWorld.aspx.cs" Inherits="WebApplication1.GoodBayWorld" %> + + + + + + + + + +
+
+ +
+ + + +
+ +
+ + +
+
+ + diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/GoodByeWorld.aspx.cs" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/GoodByeWorld.aspx.cs" new file mode 100644 index 0000000..16ee6ce --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/GoodByeWorld.aspx.cs" @@ -0,0 +1,23 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class GoodBayWorld : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button1_Click(object sender, EventArgs e) + { + this.Label4.Text =this.TextBox1.Text + ":Goodbye World!"; + this.Label3.Text = "恭喜你!" + this.TextBox1.Text+",你解放了"; + } + } +} \ No newline at end of file diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/GoodByeWorld.aspx.designer.cs" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/GoodByeWorld.aspx.designer.cs" new file mode 100644 index 0000000..4bda331 --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/GoodByeWorld.aspx.designer.cs" @@ -0,0 +1,80 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class GoodBayWorld + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Label1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label1; + + /// + /// Label2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label2; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Label4 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label4; + + /// + /// Label3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label3; + } +} diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/Journalism.aspx" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/Journalism.aspx" new file mode 100644 index 0000000..fc383f4 --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/Journalism.aspx" @@ -0,0 +1,38 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Journalism.aspx.cs" Inherits="WebApplication1.Journalism" %> + + + + + + + + + +
+
+ +
+ + + 新华社 + 人民日报 + + + +
+ + +
+ + +
+ + + +
+ + +
+
+ + diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/Journalism.aspx.cs" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/Journalism.aspx.cs" new file mode 100644 index 0000000..ba52bfa --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/Journalism.aspx.cs" @@ -0,0 +1,35 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class Journalism : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + this.Label5.Text = System.DateTime.Now.ToShortDateString(); + } + + protected void Button1_Click(object sender, EventArgs e) + { + + if (this.TextBox1.Text.Equals("")) + { + this.Label7.Text = "内容为空,请输入内容!"; + } + else + { + this.Label7.Text = "感谢"+ DropDownList1.Text+"的提交!"; + } + } + + protected void Button2_Click(object sender, EventArgs e) + { + this.TextBox1.Text = ""; + } + } +} \ No newline at end of file diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/Journalism.aspx.designer.cs" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/Journalism.aspx.designer.cs" new file mode 100644 index 0000000..8597de2 --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/Journalism.aspx.designer.cs" @@ -0,0 +1,125 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class Journalism + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Label1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label1; + + /// + /// Label2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label2; + + /// + /// DropDownList1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.DropDownList DropDownList1; + + /// + /// Label3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label3; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// Label4 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label4; + + /// + /// Label5 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label5; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Label6 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label6; + + /// + /// Button2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button2; + + /// + /// Label7 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label7; + } +} -- Gitee From 55c770a265991fb3e2e801fd7d13e2497b41dbe7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=A0=E8=B7=91=E8=B7=91?= <1599857331@qq.com> Date: Mon, 7 Jun 2021 12:13:21 +0800 Subject: [PATCH 004/354] =?UTF-8?q?=E5=90=AC=E4=B8=8D=E6=87=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../WebForm3.aspx" | 35 +++++ .../WebForm3.aspx.cs" | 43 ++++++ .../WebForm3.aspx.designer.cs" | 134 ++++++++++++++++++ 3 files changed, 212 insertions(+) create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\345\274\240\347\233\212\351\243\236/WebForm3.aspx" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\345\274\240\347\233\212\351\243\236/WebForm3.aspx.cs" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\345\274\240\347\233\212\351\243\236/WebForm3.aspx.designer.cs" diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\274\240\347\233\212\351\243\236/WebForm3.aspx" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\274\240\347\233\212\351\243\236/WebForm3.aspx" new file mode 100644 index 0000000..ee59315 --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\274\240\347\233\212\351\243\236/WebForm3.aspx" @@ -0,0 +1,35 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm3.aspx.cs" Inherits="WebApplication2.WebForm3" %> + + + + + + + + + +
+
+ +
+ + + 新华社 + 闽大社 + 中华社 + +
+ +
+ +
+ +
+ +
+ + +
+
+ + diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\274\240\347\233\212\351\243\236/WebForm3.aspx.cs" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\274\240\347\233\212\351\243\236/WebForm3.aspx.cs" new file mode 100644 index 0000000..1360737 --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\274\240\347\233\212\351\243\236/WebForm3.aspx.cs" @@ -0,0 +1,43 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication2 +{ + public partial class WebForm3 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + this.Label6.Text = System.DateTime.Now.ToLongDateString(); + } + + + protected void Button1_Click(object sender, EventArgs e) + { + if (this.TextBox1.Text == "") + { + this.Label7.Text = "新闻内容为空,重新输入!!!"; + } + else + { + this.Label8.Text="此新闻来自"+ this.DropDownList1.Text+",谢谢你的提供"; + } + } + + + protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e) + { + + } + + protected void Button2_Click(object sender, EventArgs e) + { + this.TextBox1.Text= ""; + this.Label7.Text = ""; + this.Label8.Text = ""; + } + } +} \ No newline at end of file diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\274\240\347\233\212\351\243\236/WebForm3.aspx.designer.cs" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\274\240\347\233\212\351\243\236/WebForm3.aspx.designer.cs" new file mode 100644 index 0000000..b51957d --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\274\240\347\233\212\351\243\236/WebForm3.aspx.designer.cs" @@ -0,0 +1,134 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication2 +{ + + + public partial class WebForm3 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Label1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label1; + + /// + /// Label2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label2; + + /// + /// DropDownList1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.DropDownList DropDownList1; + + /// + /// Label3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label3; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// Label5 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label5; + + /// + /// Label4 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label4; + + /// + /// Label6 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label6; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Button2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button2; + + /// + /// Label7 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label7; + + /// + /// Label8 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label8; + } +} -- Gitee From 7c4d6ba98014104fe037acc155f95f8ff2ad78b9 Mon Sep 17 00:00:00 2001 From: WhosYourDaddy Date: Mon, 7 Jun 2021 13:19:28 +0800 Subject: [PATCH 005/354] 2021-6-7 13:19 --- .../Hello.aspx" | 23 +++++ .../Hello.aspx.cs" | 22 +++++ .../Hello.aspx.designer.cs" | 53 +++++++++++ .../News.aspx" | 46 ++++++++++ .../News.aspx.cs" | 34 +++++++ .../News.aspx.designer.cs" | 89 +++++++++++++++++++ 6 files changed, 267 insertions(+) create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/Hello.aspx" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/Hello.aspx.cs" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/Hello.aspx.designer.cs" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/News.aspx" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/News.aspx.cs" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/News.aspx.designer.cs" diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/Hello.aspx" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/Hello.aspx" new file mode 100644 index 0000000..b62536f --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/Hello.aspx" @@ -0,0 +1,23 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Hello.aspx.cs" Inherits="_2021_6_7.WebForm1" %> + + + + + + + + + +
+
+ +
+ + + +
+ +
+
+ + diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/Hello.aspx.cs" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/Hello.aspx.cs" new file mode 100644 index 0000000..496e1d8 --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/Hello.aspx.cs" @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace _2021_6_7 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void commit_Click(object sender, EventArgs e) + { + welcome.Text = $"你好,{name.Text},欢迎你。" ; + } + } +} \ No newline at end of file diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/Hello.aspx.designer.cs" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/Hello.aspx.designer.cs" new file mode 100644 index 0000000..e618325 --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/Hello.aspx.designer.cs" @@ -0,0 +1,53 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace _2021_6_7 +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// name 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox name; + + /// + /// commit 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button commit; + + /// + /// welcome 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label welcome; + } +} diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/News.aspx" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/News.aspx" new file mode 100644 index 0000000..87b9ce5 --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/News.aspx" @@ -0,0 +1,46 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="News.aspx.cs" Inherits="_2021_6_7.News" %> + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/News.aspx.cs" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/News.aspx.cs" new file mode 100644 index 0000000..68448a1 --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/News.aspx.cs" @@ -0,0 +1,34 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace _2021_6_7 +{ + public partial class News : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + time.Text = DateTime.Now.ToShortDateString(); + } + + protected void reset_Click(object sender, EventArgs e) + { + issue.Text = ""; + } + + protected void commit_Click(object sender, EventArgs e) + { + if (issue.Text.Equals("")) + { + prompt.Text = "请输入新闻内容!"; + } + else + { + prompt.Text = $"此新闻来自 {NewsOffice.SelectedValue} 谢谢您提交的新闻!"; + } + } + } +} \ No newline at end of file diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/News.aspx.designer.cs" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/News.aspx.designer.cs" new file mode 100644 index 0000000..f9fd807 --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/News.aspx.designer.cs" @@ -0,0 +1,89 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace _2021_6_7 +{ + + + public partial class News + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Table1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Table Table1; + + /// + /// NewsOffice 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.DropDownList NewsOffice; + + /// + /// issue 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox issue; + + /// + /// time 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label time; + + /// + /// commit 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button commit; + + /// + /// reset 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button reset; + + /// + /// prompt 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label prompt; + } +} -- Gitee From 33b96ca7d49f4005518969ed011e4a28493c3426 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=91=86=E7=93=9Ca?= <1991416367@qq.com> Date: Mon, 7 Jun 2021 13:25:42 +0800 Subject: [PATCH 006/354] zy --- .../WebForm1.aspx" | 23 +++++++++++++ .../WebForm1.aspx.cs" | 22 ++++++++++++ .../\346\226\260\351\227\273/WebForm1.aspx" | 31 +++++++++++++++++ .../WebForm1.aspx.cs" | 34 +++++++++++++++++++ 4 files changed, 110 insertions(+) create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\345\210\230\346\226\207\345\274\272/\344\275\240\345\245\275\346\243\222/WebForm1.aspx" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\345\210\230\346\226\207\345\274\272/\344\275\240\345\245\275\346\243\222/WebForm1.aspx.cs" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\345\210\230\346\226\207\345\274\272/\346\226\260\351\227\273/WebForm1.aspx" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\345\210\230\346\226\207\345\274\272/\346\226\260\351\227\273/WebForm1.aspx.cs" diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\210\230\346\226\207\345\274\272/\344\275\240\345\245\275\346\243\222/WebForm1.aspx" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\210\230\346\226\207\345\274\272/\344\275\240\345\245\275\346\243\222/WebForm1.aspx" new file mode 100644 index 0000000..b10d4c5 --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\210\230\346\226\207\345\274\272/\344\275\240\345\245\275\346\243\222/WebForm1.aspx" @@ -0,0 +1,23 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication3.WebForm1" %> + + + + + + + + + +
+
+ +
+ + + +
+ +
+
+ + diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\210\230\346\226\207\345\274\272/\344\275\240\345\245\275\346\243\222/WebForm1.aspx.cs" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\210\230\346\226\207\345\274\272/\344\275\240\345\245\275\346\243\222/WebForm1.aspx.cs" new file mode 100644 index 0000000..5d0412b --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\210\230\346\226\207\345\274\272/\344\275\240\345\245\275\346\243\222/WebForm1.aspx.cs" @@ -0,0 +1,22 @@ +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 WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + Response.Write("hello world"); + } + + protected void Button1_Click(object sender, EventArgs e) + { + this.Label3.Text = "欢迎"+this.TextBox1.Text+"来到asp.net"; + } + } +} \ No newline at end of file diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\210\230\346\226\207\345\274\272/\346\226\260\351\227\273/WebForm1.aspx" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\210\230\346\226\207\345\274\272/\346\226\260\351\227\273/WebForm1.aspx" new file mode 100644 index 0000000..433adc2 --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\210\230\346\226\207\345\274\272/\346\226\260\351\227\273/WebForm1.aspx" @@ -0,0 +1,31 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication4.WebForm1" %> + + + + + + + + + +
+
+ +
+ + 新华社 + BBC + 福建共青团 + +
+ +
+ +
+ +
+ +
+
+ + diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\210\230\346\226\207\345\274\272/\346\226\260\351\227\273/WebForm1.aspx.cs" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\210\230\346\226\207\345\274\272/\346\226\260\351\227\273/WebForm1.aspx.cs" new file mode 100644 index 0000000..bf2de1f --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\210\230\346\226\207\345\274\272/\346\226\260\351\227\273/WebForm1.aspx.cs" @@ -0,0 +1,34 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication4 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + Label5.Text = DateTime.Now.ToString(); + } + + protected void Button2_Click(object sender, EventArgs e) + { + this.TextBox1.Text = ""; + Label6.Text = "已清除输入的内容"; + } + + protected void Button1_Click(object sender, EventArgs e) + { + this.Label6.Text = "此新闻来自 " + this.DropDownList1.Text + " 谢谢您提交的新闻"; + if (this.TextBox1.Text == null||this.TextBox1.Text=="") + { + Label6.Text = "请输入新闻内容"; + } + } + + + } +} \ No newline at end of file -- Gitee From a2fe7ae3b0eda93dcf33ca538dbf4cb21bb50cc8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=91=86=E7=93=9Ca?= <1991416367@qq.com> Date: Mon, 7 Jun 2021 13:27:23 +0800 Subject: [PATCH 007/354] zy --- .../WebForm1.aspx.designer.cs" | 71 +++++++++++++++++++ 1 file changed, 71 insertions(+) create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\345\210\230\346\226\207\345\274\272/\344\275\240\345\245\275\346\243\222/WebForm1.aspx.designer.cs" diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\210\230\346\226\207\345\274\272/\344\275\240\345\245\275\346\243\222/WebForm1.aspx.designer.cs" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\210\230\346\226\207\345\274\272/\344\275\240\345\245\275\346\243\222/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..b8565dc --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\210\230\346\226\207\345\274\272/\344\275\240\345\245\275\346\243\222/WebForm1.aspx.designer.cs" @@ -0,0 +1,71 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication3 +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Label1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label1; + + /// + /// Label2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label2; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Label3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label3; + } +} -- Gitee From fd3009ffc326c55ec1e99a296ac4ca1e5794cd18 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=91=86=E7=93=9Ca?= <1991416367@qq.com> Date: Mon, 7 Jun 2021 13:27:48 +0800 Subject: [PATCH 008/354] zy --- .../WebForm1.aspx.designer.cs" | 116 ++++++++++++++++++ 1 file changed, 116 insertions(+) create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\345\210\230\346\226\207\345\274\272/\346\226\260\351\227\273/WebForm1.aspx.designer.cs" diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\210\230\346\226\207\345\274\272/\346\226\260\351\227\273/WebForm1.aspx.designer.cs" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\210\230\346\226\207\345\274\272/\346\226\260\351\227\273/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..e221c60 --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\210\230\346\226\207\345\274\272/\346\226\260\351\227\273/WebForm1.aspx.designer.cs" @@ -0,0 +1,116 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication4 +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Label1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label1; + + /// + /// Label2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label2; + + /// + /// DropDownList1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.DropDownList DropDownList1; + + /// + /// Label3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label3; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// Label4 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label4; + + /// + /// Label5 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label5; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Button2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button2; + + /// + /// Label6 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label6; + } +} -- Gitee From 5f9fc6b78f5ff11617c071b1eddefec842d11f7d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=BD=97=E9=9B=A8=E6=AC=A3?= <2523868292@qq.com> Date: Mon, 7 Jun 2021 16:36:07 +0800 Subject: [PATCH 009/354] =?UTF-8?q?=E7=BD=97=E9=9B=A8=E6=AC=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../WebForm1.aspx" | 34 +++++ .../WebForm1.aspx.cs" | 34 +++++ .../WebForm1.aspx.designer.cs" | 116 ++++++++++++++++++ .../WebForm2.aspx" | 24 ++++ .../WebForm2.aspx.cs" | 17 +++ .../WebForm2.aspx.designer.cs" | 71 +++++++++++ 6 files changed, 296 insertions(+) create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm1.aspx" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm1.aspx.cs" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm1.aspx.designer.cs" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm2.aspx" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm2.aspx.cs" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm2.aspx.designer.cs" diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm1.aspx" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm1.aspx" new file mode 100644 index 0000000..9799fd0 --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm1.aspx" @@ -0,0 +1,34 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %> + + + + + + + + + +
+
+ +
+ + + 新华社 + 美联社 + +
+ + +
+ + +
+ + +
+ +
+
+ + diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm1.aspx.cs" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm1.aspx.cs" new file mode 100644 index 0000000..008e678 --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm1.aspx.cs" @@ -0,0 +1,34 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + this.Label5.Text = System.DateTime.Now.ToString(); + } + + protected void Button2_Click(object sender, EventArgs e) + { + this.TextBox1.Text = ""; + } + + protected void Button1_Click(object sender, EventArgs e) + { + if (this.TextBox1.Equals("")) + { + this.Label6.Text = "内容为空请重新输入!!"; + } + else + { + this.Label6.Text = "此新闻来自"+DropDownList1.Text+"谢谢你的新闻。"; + } + } + } +} \ No newline at end of file diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm1.aspx.designer.cs" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..6fc6875 --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm1.aspx.designer.cs" @@ -0,0 +1,116 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Label1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label1; + + /// + /// Label2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label2; + + /// + /// DropDownList1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.DropDownList DropDownList1; + + /// + /// Label3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label3; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// Label4 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label4; + + /// + /// Label5 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label5; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Button2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button2; + + /// + /// Label6 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label6; + } +} diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm2.aspx" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm2.aspx" new file mode 100644 index 0000000..6ae2cca --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm2.aspx" @@ -0,0 +1,24 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication1.WebForm2" %> + + + + + + + + + +
+
+ +
+ + + +
+ + +
+
+ + diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm2.aspx.cs" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm2.aspx.cs" new file mode 100644 index 0000000..68b8433 --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm2.aspx.cs" @@ -0,0 +1,17 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + this.Label3.Text = "GOOD!" + TextBox1.Text + "你做得好!"; + } + } +} \ No newline at end of file diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm2.aspx.designer.cs" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm2.aspx.designer.cs" new file mode 100644 index 0000000..e55ec36 --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm2.aspx.designer.cs" @@ -0,0 +1,71 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm2 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Label1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label1; + + /// + /// Label2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label2; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Label3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label3; + } +} -- Gitee From 10182711029a79f0f4afa9741352e2ba2f4d71f6 Mon Sep 17 00:00:00 2001 From: Your Name Date: Mon, 7 Jun 2021 17:14:18 +0800 Subject: [PATCH 010/354] 123 --- .../\345\220\264\347\205\214/WebForm1.aspx" | 31 +++++ .../WebForm1.aspx.cs" | 43 +++++++ .../WebForm1.aspx.designer.cs" | 116 ++++++++++++++++++ 3 files changed, 190 insertions(+) create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/WebForm1.aspx" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/WebForm1.aspx.cs" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/WebForm1.aspx.designer.cs" diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/WebForm1.aspx" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/WebForm1.aspx" new file mode 100644 index 0000000..58121ee --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/WebForm1.aspx" @@ -0,0 +1,31 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication2.WebForm1" %> + + + + + + + + + +
+
+ +
+ + + + + +
+ +
+ +
+ +
+ +
+
+ + diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/WebForm1.aspx.cs" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/WebForm1.aspx.cs" new file mode 100644 index 0000000..651a2c3 --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/WebForm1.aspx.cs" @@ -0,0 +1,43 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication2 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void TextBox1_TextChanged(object sender, EventArgs e) + { + + } + + protected void Button1_Click(object sender, EventArgs e) + { + if (TextBox1.Text=="") + { + this.Label6.Text = "请输入新闻内容!!"; + } + else + { + this.Label6.Text = "此新闻来自 "+ DropDownList1.Text+" 谢谢你提交的新闻!"; + } + this.Label5.Text = System.DateTime.Now.ToString(); + } + + protected void Button2_Click(object sender, EventArgs e) + { + this.DropDownList1.Text = ""; + this.TextBox1.Text = ""; + this.Label5.Text = ""; + this.Label6.Text = ""; + } + } +} \ No newline at end of file diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/WebForm1.aspx.designer.cs" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..08d2041 --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/WebForm1.aspx.designer.cs" @@ -0,0 +1,116 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication2 +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Label1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label1; + + /// + /// Label2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label2; + + /// + /// DropDownList1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.DropDownList DropDownList1; + + /// + /// Label3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label3; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// Label4 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label4; + + /// + /// Label5 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label5; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Button2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button2; + + /// + /// Label6 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label6; + } +} -- Gitee From 88684071471028343f3519d04d5357096d6bd965 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E4=BA=8C=E6=9F=B1?= <2964399941@qq.com> Date: Mon, 7 Jun 2021 17:50:21 +0800 Subject: [PATCH 011/354] =?UTF-8?q?=E6=9D=8E=E5=98=89=E5=9F=8E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../WebForm1.aspx" | 21 ++++ .../WebForm1.aspx.cs" | 22 ++++ .../WebForm1.aspx.designer.cs" | 62 ++++++++++ .../WebForm2.aspx" | 31 +++++ .../WebForm2.aspx.cs" | 33 +++++ .../WebForm2.aspx.designer.cs" | 116 ++++++++++++++++++ 6 files changed, 285 insertions(+) create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\346\235\216\345\230\211\345\237\216/WebForm1.aspx" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\346\235\216\345\230\211\345\237\216/WebForm1.aspx.cs" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\346\235\216\345\230\211\345\237\216/WebForm1.aspx.designer.cs" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\346\235\216\345\230\211\345\237\216/WebForm2.aspx" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\346\235\216\345\230\211\345\237\216/WebForm2.aspx.cs" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\346\235\216\345\230\211\345\237\216/WebForm2.aspx.designer.cs" diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\235\216\345\230\211\345\237\216/WebForm1.aspx" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\235\216\345\230\211\345\237\216/WebForm1.aspx" new file mode 100644 index 0000000..4c486b3 --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\235\216\345\230\211\345\237\216/WebForm1.aspx" @@ -0,0 +1,21 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %> + + + + + + + + + +
+
+ + + +
+ +
+
+ + diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\235\216\345\230\211\345\237\216/WebForm1.aspx.cs" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\235\216\345\230\211\345\237\216/WebForm1.aspx.cs" new file mode 100644 index 0000000..83ca892 --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\235\216\345\230\211\345\237\216/WebForm1.aspx.cs" @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + Response.Write("Hello Wrold!!!"); + } + + protected void Button1_Click(object sender, EventArgs e) + { + this.Label2.Text="欢迎"+this.TextBox1.Text+"来到我的世界"; + } + } +} \ No newline at end of file diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\235\216\345\230\211\345\237\216/WebForm1.aspx.designer.cs" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\235\216\345\230\211\345\237\216/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..e859ac6 --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\235\216\345\230\211\345\237\216/WebForm1.aspx.designer.cs" @@ -0,0 +1,62 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Label1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label1; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Label2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label2; + } +} diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\235\216\345\230\211\345\237\216/WebForm2.aspx" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\235\216\345\230\211\345\237\216/WebForm2.aspx" new file mode 100644 index 0000000..a2fc450 --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\235\216\345\230\211\345\237\216/WebForm2.aspx" @@ -0,0 +1,31 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %> + + + + + + + + + +
+
+ +
+ + 新华社 + 中央电视台 + 福建日报 + +
+ +
+ +
+ +
+ +
+
+ + diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\235\216\345\230\211\345\237\216/WebForm2.aspx.cs" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\235\216\345\230\211\345\237\216/WebForm2.aspx.cs" new file mode 100644 index 0000000..05fcc8e --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\235\216\345\230\211\345\237\216/WebForm2.aspx.cs" @@ -0,0 +1,33 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + Label6.Text = DateTime.Now.ToString(); + } + + protected void Button1_Click(object sender, EventArgs e) + { + this.Label5.Text = "此新闻来自" + DropDownList1.Text + "谢谢您提交的新闻"; + if (this.TextBox1.Text=="") + { + this.Label5.Text = "请输入新闻内容"; + } + + } + + protected void Button2_Click(object sender, EventArgs e) + { + this.TextBox1.Text=""; + + } + } +} \ No newline at end of file diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\235\216\345\230\211\345\237\216/WebForm2.aspx.designer.cs" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\235\216\345\230\211\345\237\216/WebForm2.aspx.designer.cs" new file mode 100644 index 0000000..ae4c663 --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\235\216\345\230\211\345\237\216/WebForm2.aspx.designer.cs" @@ -0,0 +1,116 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Label1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label1; + + /// + /// Label2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label2; + + /// + /// DropDownList1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.DropDownList DropDownList1; + + /// + /// Label3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label3; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// Label4 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label4; + + /// + /// Label6 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label6; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Button2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button2; + + /// + /// Label5 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label5; + } +} -- Gitee From c1b8d77b261915cb1a1b9d26d7ccc28091e9916f Mon Sep 17 00:00:00 2001 From: cowlong <1220590642@qq.com> Date: Mon, 7 Jun 2021 18:33:44 +0800 Subject: [PATCH 012/354] 6.7 --- .../WebForm1.aspx" | 27 ++++ .../WebForm1.aspx.cs" | 22 ++++ .../WebForm1.aspx.designer.cs" | 71 +++++++++++ .../IssueMessage.aspx" | 34 +++++ .../IssueMessage.aspx.cs" | 38 ++++++ .../IssueMessage.aspx.designer.cs" | 116 ++++++++++++++++++ 6 files changed, 308 insertions(+) create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\346\237\257\346\226\207\351\276\231/\344\275\240\347\234\237\346\243\222/WebForm1.aspx" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\346\237\257\346\226\207\351\276\231/\344\275\240\347\234\237\346\243\222/WebForm1.aspx.cs" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\346\237\257\346\226\207\351\276\231/\344\275\240\347\234\237\346\243\222/WebForm1.aspx.designer.cs" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\346\237\257\346\226\207\351\276\231/\346\226\260\351\227\273\345\217\221\345\270\203\347\263\273\347\273\237/IssueMessage.aspx" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\346\237\257\346\226\207\351\276\231/\346\226\260\351\227\273\345\217\221\345\270\203\347\263\273\347\273\237/IssueMessage.aspx.cs" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\346\237\257\346\226\207\351\276\231/\346\226\260\351\227\273\345\217\221\345\270\203\347\263\273\347\273\237/IssueMessage.aspx.designer.cs" diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\237\257\346\226\207\351\276\231/\344\275\240\347\234\237\346\243\222/WebForm1.aspx" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\237\257\346\226\207\351\276\231/\344\275\240\347\234\237\346\243\222/WebForm1.aspx" new file mode 100644 index 0000000..1a5e41a --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\237\257\346\226\207\351\276\231/\344\275\240\347\234\237\346\243\222/WebForm1.aspx" @@ -0,0 +1,27 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %> + + + + + + + + + +
+
+ +
+ + + + +
+
+ + + +
+
+ + diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\237\257\346\226\207\351\276\231/\344\275\240\347\234\237\346\243\222/WebForm1.aspx.cs" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\237\257\346\226\207\351\276\231/\344\275\240\347\234\237\346\243\222/WebForm1.aspx.cs" new file mode 100644 index 0000000..dec523f --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\237\257\346\226\207\351\276\231/\344\275\240\347\234\237\346\243\222/WebForm1.aspx.cs" @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button1_Click(object sender, EventArgs e) + { + this.Label3.Text = "欢迎来到我的世界," + this.TextBox1.Text + "你真棒!"; + } + } +} \ No newline at end of file diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\237\257\346\226\207\351\276\231/\344\275\240\347\234\237\346\243\222/WebForm1.aspx.designer.cs" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\237\257\346\226\207\351\276\231/\344\275\240\347\234\237\346\243\222/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..3ba42a4 --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\237\257\346\226\207\351\276\231/\344\275\240\347\234\237\346\243\222/WebForm1.aspx.designer.cs" @@ -0,0 +1,71 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Label1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label1; + + /// + /// Label2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label2; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Label3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label3; + } +} diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\237\257\346\226\207\351\276\231/\346\226\260\351\227\273\345\217\221\345\270\203\347\263\273\347\273\237/IssueMessage.aspx" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\237\257\346\226\207\351\276\231/\346\226\260\351\227\273\345\217\221\345\270\203\347\263\273\347\273\237/IssueMessage.aspx" new file mode 100644 index 0000000..2762f91 --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\237\257\346\226\207\351\276\231/\346\226\260\351\227\273\345\217\221\345\270\203\347\263\273\347\273\237/IssueMessage.aspx" @@ -0,0 +1,34 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="IssueMessage.aspx.cs" Inherits="WebApplication3.IssueMessage" %> + + + + + + + + + +
+
+ +
+ + + + + +
+ +
+ +
+ +
+ +
+ +
+
+ + diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\237\257\346\226\207\351\276\231/\346\226\260\351\227\273\345\217\221\345\270\203\347\263\273\347\273\237/IssueMessage.aspx.cs" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\237\257\346\226\207\351\276\231/\346\226\260\351\227\273\345\217\221\345\270\203\347\263\273\347\273\237/IssueMessage.aspx.cs" new file mode 100644 index 0000000..d307af2 --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\237\257\346\226\207\351\276\231/\346\226\260\351\227\273\345\217\221\345\270\203\347\263\273\347\273\237/IssueMessage.aspx.cs" @@ -0,0 +1,38 @@ +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 IssueMessage : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button1_Click(object sender, EventArgs e) + { + if (TextBox1.Text=="") + { + this.Label6.Text = "请输入新闻内容!!"; + } + else + { + this.Label6.Text = "此新闻来自 " + this.DropDownList1.Text + " 谢谢你的提交"; + } + this.Label5.Text = System.DateTime.Now.ToString(); + } + + protected void Button2_Click(object sender, EventArgs e) + { + this.DropDownList1.Text = ""; + this.TextBox1.Text = " "; + this.Label5.Text = ""; + this.Label6.Text = ""; + } + } +} \ No newline at end of file diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\237\257\346\226\207\351\276\231/\346\226\260\351\227\273\345\217\221\345\270\203\347\263\273\347\273\237/IssueMessage.aspx.designer.cs" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\237\257\346\226\207\351\276\231/\346\226\260\351\227\273\345\217\221\345\270\203\347\263\273\347\273\237/IssueMessage.aspx.designer.cs" new file mode 100644 index 0000000..3468636 --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\237\257\346\226\207\351\276\231/\346\226\260\351\227\273\345\217\221\345\270\203\347\263\273\347\273\237/IssueMessage.aspx.designer.cs" @@ -0,0 +1,116 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication3 +{ + + + public partial class IssueMessage + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Label1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label1; + + /// + /// Label2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label2; + + /// + /// DropDownList1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.DropDownList DropDownList1; + + /// + /// Label3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label3; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// Label4 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label4; + + /// + /// Label5 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label5; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Button2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button2; + + /// + /// Label6 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label6; + } +} -- Gitee From d1440aca045d3e34761041a60e6f95d8b6e60e44 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=BB=84=E5=8F=B6=E5=B8=85?= <2876015251@qq.com> Date: Tue, 8 Jun 2021 14:58:01 +0800 Subject: [PATCH 013/354] =?UTF-8?q?=E4=BD=9C=E4=B8=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../WebForm1.aspx" | 23 ++++ .../WebForm1.aspx.cs" | 22 ++++ .../WebForm1.aspx.designer.cs" | 62 ++++++++++ .../\346\226\260\351\227\273.aspx" | 31 +++++ .../\346\226\260\351\227\273.aspx.cs" | 35 ++++++ ...\346\226\260\351\227\273.aspx.designer.cs" | 116 ++++++++++++++++++ 6 files changed, 289 insertions(+) create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\351\273\204\345\217\266\345\270\205/\344\275\240\347\234\237\346\243\222/WebForm1.aspx" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\351\273\204\345\217\266\345\270\205/\344\275\240\347\234\237\346\243\222/WebForm1.aspx.cs" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\351\273\204\345\217\266\345\270\205/\344\275\240\347\234\237\346\243\222/WebForm1.aspx.designer.cs" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\351\273\204\345\217\266\345\270\205/\346\226\260\351\227\273/\346\226\260\351\227\273.aspx" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\351\273\204\345\217\266\345\270\205/\346\226\260\351\227\273/\346\226\260\351\227\273.aspx.cs" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\351\273\204\345\217\266\345\270\205/\346\226\260\351\227\273/\346\226\260\351\227\273.aspx.designer.cs" diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\273\204\345\217\266\345\270\205/\344\275\240\347\234\237\346\243\222/WebForm1.aspx" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\273\204\345\217\266\345\270\205/\344\275\240\347\234\237\346\243\222/WebForm1.aspx" new file mode 100644 index 0000000..3d6c0ff --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\273\204\345\217\266\345\270\205/\344\275\240\347\234\237\346\243\222/WebForm1.aspx" @@ -0,0 +1,23 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %> + + + + + + + + + +
+
+ +
+
+ + +
+ +
+
+ + diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\273\204\345\217\266\345\270\205/\344\275\240\347\234\237\346\243\222/WebForm1.aspx.cs" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\273\204\345\217\266\345\270\205/\344\275\240\347\234\237\346\243\222/WebForm1.aspx.cs" new file mode 100644 index 0000000..4789c5f --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\273\204\345\217\266\345\270\205/\344\275\240\347\234\237\346\243\222/WebForm1.aspx.cs" @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button1_Click(object sender, EventArgs e) + { + this.Label2.Text = "欢迎来到ASP世界," + this.TextBox1.Text + "你真棒!!!"; + } + } +} \ No newline at end of file diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\273\204\345\217\266\345\270\205/\344\275\240\347\234\237\346\243\222/WebForm1.aspx.designer.cs" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\273\204\345\217\266\345\270\205/\344\275\240\347\234\237\346\243\222/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..e859ac6 --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\273\204\345\217\266\345\270\205/\344\275\240\347\234\237\346\243\222/WebForm1.aspx.designer.cs" @@ -0,0 +1,62 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Label1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label1; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Label2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label2; + } +} diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\273\204\345\217\266\345\270\205/\346\226\260\351\227\273/\346\226\260\351\227\273.aspx" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\273\204\345\217\266\345\270\205/\346\226\260\351\227\273/\346\226\260\351\227\273.aspx" new file mode 100644 index 0000000..f06f656 --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\273\204\345\217\266\345\270\205/\346\226\260\351\227\273/\346\226\260\351\227\273.aspx" @@ -0,0 +1,31 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="新闻.aspx.cs" Inherits="WebApplication1.新闻" %> + + + + + + + + + +
+
+
+ + + 新华社 + 日报社 + 中华社 + 广西出版社 +
+
+
+ +
+ +
+ +
+
+ + diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\273\204\345\217\266\345\270\205/\346\226\260\351\227\273/\346\226\260\351\227\273.aspx.cs" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\273\204\345\217\266\345\270\205/\346\226\260\351\227\273/\346\226\260\351\227\273.aspx.cs" new file mode 100644 index 0000000..19eb51e --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\273\204\345\217\266\345\270\205/\346\226\260\351\227\273/\346\226\260\351\227\273.aspx.cs" @@ -0,0 +1,35 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class 新闻 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + this.Label4.Text = System.DateTime.Now.ToShortDateString(); + } + + protected void Button2_Click(object sender, EventArgs e) + { + this.TextBox1.Text = ""; + + } + + protected void Button1_Click(object sender, EventArgs e) + { + if (TextBox1.Text=="") + { + this.Label6.Text="请输入新闻内容!!"; + } + else + { + this.Label6.Text = this.DropDownList1.Text + "谢谢您提交的新闻"; + } + } + } +} \ No newline at end of file diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\273\204\345\217\266\345\270\205/\346\226\260\351\227\273/\346\226\260\351\227\273.aspx.designer.cs" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\273\204\345\217\266\345\270\205/\346\226\260\351\227\273/\346\226\260\351\227\273.aspx.designer.cs" new file mode 100644 index 0000000..62dba68 --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\273\204\345\217\266\345\270\205/\346\226\260\351\227\273/\346\226\260\351\227\273.aspx.designer.cs" @@ -0,0 +1,116 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class 新闻 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Label1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label1; + + /// + /// Label2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label2; + + /// + /// DropDownList1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.DropDownList DropDownList1; + + /// + /// Label5 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label5; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// Label3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label3; + + /// + /// Label4 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label4; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Button2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button2; + + /// + /// Label6 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label6; + } +} -- Gitee From 55c8c1b6b92c2331c0aa750f3a7c88cf425a9a93 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E5=B8=85=E8=BE=89?= <1926162199@qq.com> Date: Tue, 8 Jun 2021 14:59:59 +0800 Subject: [PATCH 014/354] 6.8 --- .../WebForm1.aspx" | 22 ++++ .../WebForm1.aspx.cs" | 22 ++++ .../WebForm1.aspx.designer.cs" | 62 ++++++++++ .../\346\226\260\351\227\273/WebForm2.aspx" | 40 ++++++ .../WebForm2.aspx.cs" | 43 +++++++ .../WebForm2.aspx.designer.cs" | 116 ++++++++++++++++++ 6 files changed, 305 insertions(+) create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/Hello world \344\275\240\347\234\237\346\243\222/WebForm1.aspx" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/Hello world \344\275\240\347\234\237\346\243\222/WebForm1.aspx.cs" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/Hello world \344\275\240\347\234\237\346\243\222/WebForm1.aspx.designer.cs" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/\346\226\260\351\227\273/WebForm2.aspx" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/\346\226\260\351\227\273/WebForm2.aspx.cs" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/\346\226\260\351\227\273/WebForm2.aspx.designer.cs" diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/Hello world \344\275\240\347\234\237\346\243\222/WebForm1.aspx" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/Hello world \344\275\240\347\234\237\346\243\222/WebForm1.aspx" new file mode 100644 index 0000000..92db009 --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/Hello world \344\275\240\347\234\237\346\243\222/WebForm1.aspx" @@ -0,0 +1,22 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %> + + + + + + + + + +
+
+ +
+ + +
+ +
+
+ + diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/Hello world \344\275\240\347\234\237\346\243\222/WebForm1.aspx.cs" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/Hello world \344\275\240\347\234\237\346\243\222/WebForm1.aspx.cs" new file mode 100644 index 0000000..65d401e --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/Hello world \344\275\240\347\234\237\346\243\222/WebForm1.aspx.cs" @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button1_Click(object sender, EventArgs e) + { + this.Label2.Text =this.TextBox1.Text + "你好欢迎进入NET的世界"; + } + } +} \ No newline at end of file diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/Hello world \344\275\240\347\234\237\346\243\222/WebForm1.aspx.designer.cs" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/Hello world \344\275\240\347\234\237\346\243\222/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..e859ac6 --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/Hello world \344\275\240\347\234\237\346\243\222/WebForm1.aspx.designer.cs" @@ -0,0 +1,62 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Label1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label1; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Label2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label2; + } +} diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/\346\226\260\351\227\273/WebForm2.aspx" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/\346\226\260\351\227\273/WebForm2.aspx" new file mode 100644 index 0000000..7f0567c --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/\346\226\260\351\227\273/WebForm2.aspx" @@ -0,0 +1,40 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication2.WebForm2" %> + + + + + + + + + +
+ +
+ + +
+ + 新华社 + 人民出版社 + 都市出版社 + + +
+ +
+ + +
+ + + +
+ + + +
+ +
+ + diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/\346\226\260\351\227\273/WebForm2.aspx.cs" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/\346\226\260\351\227\273/WebForm2.aspx.cs" new file mode 100644 index 0000000..46c3975 --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/\346\226\260\351\227\273/WebForm2.aspx.cs" @@ -0,0 +1,43 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication2 +{ + public partial class WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + this.Label5.Text = System.DateTime.Now.ToLongDateString(); + } + + protected void TextBox1_TextChanged(object sender, EventArgs e) + { + + + + } + + protected void Button2_Click(object sender, EventArgs e) + { + this.TextBox1.Text = ""; + this.Label7.Text = ""; + } + + protected void Button1_Click(object sender, EventArgs e) + { + if (this.TextBox1.Text == "") + { + this.Label7.Text = "请输入!!!"; + + } + else + { + this.Label7.Text = "新闻来自于" + this.DropDownList1.Text + "谢谢您的提供"; + } + } + } +} \ No newline at end of file diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/\346\226\260\351\227\273/WebForm2.aspx.designer.cs" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/\346\226\260\351\227\273/WebForm2.aspx.designer.cs" new file mode 100644 index 0000000..f64d780 --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/\346\226\260\351\227\273/WebForm2.aspx.designer.cs" @@ -0,0 +1,116 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication2 +{ + + + public partial class WebForm2 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Label1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label1; + + /// + /// Label2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label2; + + /// + /// DropDownList1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.DropDownList DropDownList1; + + /// + /// Label4 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label4; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// Label3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label3; + + /// + /// Label5 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label5; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Button2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button2; + + /// + /// Label7 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label7; + } +} -- Gitee From 144164e969e5b2d7cf1ee7be583593e19bc3f20a Mon Sep 17 00:00:00 2001 From: yu-sijie <1609873552@qq.com> Date: Tue, 8 Jun 2021 17:15:25 +0800 Subject: [PATCH 015/354] VS(Web)-1--6.8[???] --- .../HelloWorld.aspx" | 23 ++++ .../HelloWorld.aspx.cs" | 22 ++++ .../HelloWorld.aspx.designer.cs" | 71 +++++++++++ .../News.aspx" | 35 ++++++ .../News.aspx.cs" | 34 +++++ .../News.aspx.designer.cs" | 116 ++++++++++++++++++ 6 files changed, 301 insertions(+) create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\344\275\231\346\200\235\346\235\260/HelloWorld.aspx" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\344\275\231\346\200\235\346\235\260/HelloWorld.aspx.cs" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\344\275\231\346\200\235\346\235\260/HelloWorld.aspx.designer.cs" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\344\275\231\346\200\235\346\235\260/News.aspx" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\344\275\231\346\200\235\346\235\260/News.aspx.cs" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\344\275\231\346\200\235\346\235\260/News.aspx.designer.cs" diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\344\275\231\346\200\235\346\235\260/HelloWorld.aspx" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\344\275\231\346\200\235\346\235\260/HelloWorld.aspx" new file mode 100644 index 0000000..48cfe83 --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\344\275\231\346\200\235\346\235\260/HelloWorld.aspx" @@ -0,0 +1,23 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="HelloWorld.aspx.cs" Inherits="WebApplication1.HelloWorld" %> + + + + + + + + + +
+
+ +
+ + + +
+ +
+
+ + diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\344\275\231\346\200\235\346\235\260/HelloWorld.aspx.cs" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\344\275\231\346\200\235\346\235\260/HelloWorld.aspx.cs" new file mode 100644 index 0000000..ace094e --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\344\275\231\346\200\235\346\235\260/HelloWorld.aspx.cs" @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class HelloWorld : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Submit_Click(object sender, EventArgs e) + { + Welcome.Text = $"欢迎来到ASP.NET世界,{Input.Text};你真棒!"; + } + } +} \ No newline at end of file diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\344\275\231\346\200\235\346\235\260/HelloWorld.aspx.designer.cs" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\344\275\231\346\200\235\346\235\260/HelloWorld.aspx.designer.cs" new file mode 100644 index 0000000..ca2c05b --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\344\275\231\346\200\235\346\235\260/HelloWorld.aspx.designer.cs" @@ -0,0 +1,71 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class HelloWorld + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Title 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Title; + + /// + /// Name 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Name; + + /// + /// Input 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox Input; + + /// + /// Submit 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Submit; + + /// + /// Welcome 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Welcome; + } +} diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\344\275\231\346\200\235\346\235\260/News.aspx" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\344\275\231\346\200\235\346\235\260/News.aspx" new file mode 100644 index 0000000..5749330 --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\344\275\231\346\200\235\346\235\260/News.aspx" @@ -0,0 +1,35 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="News.aspx.cs" Inherits="WebApplication1.News" %> + + + + + + + + + +
+
+ +
+ + + + + +
+ + +
+ + +
+ + +
+ + +
+
+ + diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\344\275\231\346\200\235\346\235\260/News.aspx.cs" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\344\275\231\346\200\235\346\235\260/News.aspx.cs" new file mode 100644 index 0000000..70df5e1 --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\344\275\231\346\200\235\346\235\260/News.aspx.cs" @@ -0,0 +1,34 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class News : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + Time.Text = DateTime.Now.ToString(); + } + + protected void Submit_Click(object sender, EventArgs e) + { + if (Input.Text.Equals("")) + { + Error.Text = "请输入新闻内容!"; + } + else + { + Thanks.Text = $"此新闻来自 {Source.SelectedValue} 谢谢您提交的新闻!"; + } + } + + protected void Reset_Click(object sender, EventArgs e) + { + Input.Text = ""; + } + } +} \ No newline at end of file diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\344\275\231\346\200\235\346\235\260/News.aspx.designer.cs" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\344\275\231\346\200\235\346\235\260/News.aspx.designer.cs" new file mode 100644 index 0000000..b050d7a --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\344\275\231\346\200\235\346\235\260/News.aspx.designer.cs" @@ -0,0 +1,116 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class News + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Title 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Title; + + /// + /// Source 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.DropDownList Source; + + /// + /// Content 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Content; + + /// + /// Input 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox Input; + + /// + /// Issue 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Issue; + + /// + /// Time 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Time; + + /// + /// Submit 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Submit; + + /// + /// Reset 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Reset; + + /// + /// Error 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Error; + + /// + /// Thanks 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Thanks; + } +} -- Gitee From feb51681d40036987bc26580eedfc47ad4dce137 Mon Sep 17 00:00:00 2001 From: meng-lingkun <1725116698@qq.com> Date: Tue, 8 Jun 2021 21:10:06 +0800 Subject: [PATCH 016/354] sssss --- .../WebForm1.aspx" | 25 ++++ .../WebForm1.aspx.cs" | 24 ++++ .../WebForm1.aspx.designer.cs" | 71 +++++++++++ .../WebForm1.aspx" | 39 ++++++ .../WebForm1.aspx.cs" | 34 +++++ .../WebForm1.aspx.designer.cs" | 116 ++++++++++++++++++ 6 files changed, 309 insertions(+) create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\345\255\237\344\273\244\345\235\244/\344\275\240\347\234\237\346\243\222/WebForm1.aspx" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\345\255\237\344\273\244\345\235\244/\344\275\240\347\234\237\346\243\222/WebForm1.aspx.cs" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\345\255\237\344\273\244\345\235\244/\344\275\240\347\234\237\346\243\222/WebForm1.aspx.designer.cs" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\345\255\237\344\273\244\345\235\244/\346\226\260\351\227\273\347\263\273\347\273\237/WebForm1.aspx" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\345\255\237\344\273\244\345\235\244/\346\226\260\351\227\273\347\263\273\347\273\237/WebForm1.aspx.cs" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\345\255\237\344\273\244\345\235\244/\346\226\260\351\227\273\347\263\273\347\273\237/WebForm1.aspx.designer.cs" diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\255\237\344\273\244\345\235\244/\344\275\240\347\234\237\346\243\222/WebForm1.aspx" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\255\237\344\273\244\345\235\244/\344\275\240\347\234\237\346\243\222/WebForm1.aspx" new file mode 100644 index 0000000..b771200 --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\255\237\344\273\244\345\235\244/\344\275\240\347\234\237\346\243\222/WebForm1.aspx" @@ -0,0 +1,25 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %> + + + + + + + + + +
+
+ +
+ + + +
+ +
+ +
+
+ + diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\255\237\344\273\244\345\235\244/\344\275\240\347\234\237\346\243\222/WebForm1.aspx.cs" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\255\237\344\273\244\345\235\244/\344\275\240\347\234\237\346\243\222/WebForm1.aspx.cs" new file mode 100644 index 0000000..e9a0c27 --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\255\237\344\273\244\345\235\244/\344\275\240\347\234\237\346\243\222/WebForm1.aspx.cs" @@ -0,0 +1,24 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + + + protected void Button1_Click(object sender, EventArgs e) + { + this.Label3.Text = "欢迎来到APS.NET的世界, " + this.TextBox1.Text + ",你真厉害。"; + } + } +} \ No newline at end of file diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\255\237\344\273\244\345\235\244/\344\275\240\347\234\237\346\243\222/WebForm1.aspx.designer.cs" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\255\237\344\273\244\345\235\244/\344\275\240\347\234\237\346\243\222/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..3ba42a4 --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\255\237\344\273\244\345\235\244/\344\275\240\347\234\237\346\243\222/WebForm1.aspx.designer.cs" @@ -0,0 +1,71 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Label1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label1; + + /// + /// Label2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label2; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Label3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label3; + } +} diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\255\237\344\273\244\345\235\244/\346\226\260\351\227\273\347\263\273\347\273\237/WebForm1.aspx" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\255\237\344\273\244\345\235\244/\346\226\260\351\227\273\347\263\273\347\273\237/WebForm1.aspx" new file mode 100644 index 0000000..a54864a --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\255\237\344\273\244\345\235\244/\346\226\260\351\227\273\347\263\273\347\273\237/WebForm1.aspx" @@ -0,0 +1,39 @@ + +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %> + + + + + + + + + +
+
+ +
+ + + + 新华社 + 中央社 + 人民社 + 华东社 + +
+ + +
+ + +
+ + +
+ +
+ +
+ + diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\255\237\344\273\244\345\235\244/\346\226\260\351\227\273\347\263\273\347\273\237/WebForm1.aspx.cs" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\255\237\344\273\244\345\235\244/\346\226\260\351\227\273\347\263\273\347\273\237/WebForm1.aspx.cs" new file mode 100644 index 0000000..61a8c54 --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\255\237\344\273\244\345\235\244/\346\226\260\351\227\273\347\263\273\347\273\237/WebForm1.aspx.cs" @@ -0,0 +1,34 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + Label5.Text = DateTime.Now.ToShortDateString(); + } + + protected void Button1_Click(object sender, EventArgs e) + { + if (this.TextBox1.Text.Equals("")) + { + Label6.Text = "请输入新闻内容!!!!!!"; + } + else + { + Label6.Text = "感谢来自"+this.DropDownList1.Text+",谢谢您的投稿"; + } + } + + protected void Button2_Click(object sender, EventArgs e) + { + this.TextBox1.Text = ""; + } + } +} \ No newline at end of file diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\255\237\344\273\244\345\235\244/\346\226\260\351\227\273\347\263\273\347\273\237/WebForm1.aspx.designer.cs" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\255\237\344\273\244\345\235\244/\346\226\260\351\227\273\347\263\273\347\273\237/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..81264c9 --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\255\237\344\273\244\345\235\244/\346\226\260\351\227\273\347\263\273\347\273\237/WebForm1.aspx.designer.cs" @@ -0,0 +1,116 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Label1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label1; + + /// + /// Label2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label2; + + /// + /// DropDownList1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.DropDownList DropDownList1; + + /// + /// Label3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label3; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// Label4 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label4; + + /// + /// Label5 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label5; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Button2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button2; + + /// + /// Label6 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label6; + } +} -- Gitee From 6a26ee3ecac1ef614637833814fbd0cf23ab8281 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=83=91=E9=82=B5=E6=98=A0?= <2934277968@qq.com> Date: Tue, 8 Jun 2021 21:26:30 +0800 Subject: [PATCH 017/354] =?UTF-8?q?=E6=96=B0=E5=BB=BA=20=E9=83=91=E9=82=B5?= =?UTF-8?q?=E6=98=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../\351\203\221\351\202\265\346\230\240/.keep" | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\351\203\221\351\202\265\346\230\240/.keep" diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\203\221\351\202\265\346\230\240/.keep" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\203\221\351\202\265\346\230\240/.keep" new file mode 100644 index 0000000..e69de29 -- Gitee From 10b5a337e206078197c0131f4ad07a99eaf5c266 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=83=91=E9=82=B5=E6=98=A0?= <2934277968@qq.com> Date: Tue, 8 Jun 2021 21:26:55 +0800 Subject: [PATCH 018/354] 1 --- .../WebForm1.aspx" | 36 +++++++++++++++++++ .../WebForm1.aspx.cs" | 36 +++++++++++++++++++ 2 files changed, 72 insertions(+) create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\351\203\221\351\202\265\346\230\240/WebForm1.aspx" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\351\203\221\351\202\265\346\230\240/WebForm1.aspx.cs" diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\203\221\351\202\265\346\230\240/WebForm1.aspx" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\203\221\351\202\265\346\230\240/WebForm1.aspx" new file mode 100644 index 0000000..760c57b --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\203\221\351\202\265\346\230\240/WebForm1.aspx" @@ -0,0 +1,36 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %> + + + + + + + + + +
+
+ +
+ + + 中华出版社 + 中美出版社 + 新华出版社 + + +
+ + +
+ + +
+ + + +
+ + + + diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\203\221\351\202\265\346\230\240/WebForm1.aspx.cs" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\203\221\351\202\265\346\230\240/WebForm1.aspx.cs" new file mode 100644 index 0000000..a0a2443 --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\203\221\351\202\265\346\230\240/WebForm1.aspx.cs" @@ -0,0 +1,36 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + this.TextBox1.Text = "" + TextBox1.Text; + } + + protected void Button1_Click(object sender, EventArgs e) + { + this.Label5.Text = System.DateTime.Now.ToString(); + if (TextBox1.Text=="") + { + this.Label6.Text = "请输入新闻内容!"; + } + else if(TextBox1.Text!=null) + { + this.Label6.Text ="此内容来自 "+ DropDownList1.Text+" 谢谢您提交的新闻!"; + } + + } + + protected void Button2_Click(object sender, EventArgs e) + { + this.TextBox1.Text = ""; + } + } +} \ No newline at end of file -- Gitee From 9afcce9809556a48bab541e684db3192225da921 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=B1=BF=E6=A3=AE?= <2287431003@qq.com> Date: Tue, 8 Jun 2021 21:37:33 +0800 Subject: [PATCH 019/354] web --- .../\346\273\225\351\221\253/WebForm1.aspx" | 21 ++++ .../WebForm1.aspx.cs" | 22 ++++ .../WebForm1.aspx.designer.cs" | 62 ++++++++++ .../\346\273\225\351\221\253/WebForm2.aspx" | 32 +++++ .../WebForm2.aspx.cs" | 36 ++++++ .../WebForm2.aspx.designer.cs" | 116 ++++++++++++++++++ 6 files changed, 289 insertions(+) create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/WebForm1.aspx" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/WebForm1.aspx.cs" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/WebForm1.aspx.designer.cs" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/WebForm2.aspx" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/WebForm2.aspx.cs" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/WebForm2.aspx.designer.cs" diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/WebForm1.aspx" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/WebForm1.aspx" new file mode 100644 index 0000000..b21f73b --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/WebForm1.aspx" @@ -0,0 +1,21 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %> + + + + + + + + + +
+
+ + + +
+ +
+
+ + diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/WebForm1.aspx.cs" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/WebForm1.aspx.cs" new file mode 100644 index 0000000..843be78 --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/WebForm1.aspx.cs" @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button1_Click(object sender, EventArgs e) + { + Label2.Text = ("欢迎" + TextBox1.Text + "来到德莱联盟"); + } + } +} \ No newline at end of file diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/WebForm1.aspx.designer.cs" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..e859ac6 --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/WebForm1.aspx.designer.cs" @@ -0,0 +1,62 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Label1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label1; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Label2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label2; + } +} diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/WebForm2.aspx" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/WebForm2.aspx" new file mode 100644 index 0000000..b527a4f --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/WebForm2.aspx" @@ -0,0 +1,32 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication1.WebForm2" %> + + + + + + + + + +
+
+ +
+ + 新华社 + 联盟社 + 偷学社 + +
+ +
+ + +
+ +
+ +
+
+ + diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/WebForm2.aspx.cs" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/WebForm2.aspx.cs" new file mode 100644 index 0000000..4667741 --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/WebForm2.aspx.cs" @@ -0,0 +1,36 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + Label5.Text= System.DateTime.Now.ToShortDateString(); + } + + +protected void Button2_Click(object sender, EventArgs e) + { + TextBox1.Text = ""; + } + + protected void Button1_Click(object sender, EventArgs e) + { + if (TextBox1.Text == "") + { + + Label6.Text = "请输入新闻内容"; + } + else + { + Label6.Text = "此新闻来自" + DropDownList1.SelectedValue + "谢谢您提交的新闻"; + } + } + } + } diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/WebForm2.aspx.designer.cs" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/WebForm2.aspx.designer.cs" new file mode 100644 index 0000000..d857c0f --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/WebForm2.aspx.designer.cs" @@ -0,0 +1,116 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm2 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Label1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label1; + + /// + /// Label2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label2; + + /// + /// DropDownList1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.DropDownList DropDownList1; + + /// + /// Label3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label3; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// Label4 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label4; + + /// + /// Label5 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label5; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Button2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button2; + + /// + /// Label6 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label6; + } +} -- Gitee From 04f09a3858913347be99fe549a200c9ded5325f7 Mon Sep 17 00:00:00 2001 From: zyq520lcx <2642587822@qq.com> Date: Tue, 8 Jun 2021 21:40:16 +0800 Subject: [PATCH 020/354] =?UTF-8?q?=E5=95=8A=E5=95=8A=E5=95=8A=E5=95=8A?= =?UTF-8?q?=E5=95=8A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../WebForm2.aspx" | 23 ++++ .../WebForm2.aspx.cs" | 22 ++++ .../WebForm2.aspx.designer.cs" | 71 +++++++++++ .../WebForm3.aspx" | 35 ++++++ .../WebForm3.aspx.cs" | 38 ++++++ .../WebForm3.aspx.designer.cs" | 116 ++++++++++++++++++ 6 files changed, 305 insertions(+) create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/WebForm2.aspx" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/WebForm2.aspx.cs" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/WebForm2.aspx.designer.cs" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/WebForm3.aspx" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/WebForm3.aspx.cs" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/WebForm3.aspx.designer.cs" diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/WebForm2.aspx" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/WebForm2.aspx" new file mode 100644 index 0000000..8995db7 --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/WebForm2.aspx" @@ -0,0 +1,23 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="Demo0607.WebForm2" %> + + + + + + + + + +
+
+ +
+ + + +
+ +
+
+ + diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/WebForm2.aspx.cs" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/WebForm2.aspx.cs" new file mode 100644 index 0000000..c4f01f7 --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/WebForm2.aspx.cs" @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace Demo0607 +{ + public partial class WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button1_Click(object sender, EventArgs e) + { + Label3.Text="欢迎来到我的世界,"+ TextBox1.Text+"你这个小淘气!"; + } + } +} \ No newline at end of file diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/WebForm2.aspx.designer.cs" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/WebForm2.aspx.designer.cs" new file mode 100644 index 0000000..b15bf89 --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/WebForm2.aspx.designer.cs" @@ -0,0 +1,71 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace Demo0607 +{ + + + public partial class WebForm2 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Label1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label1; + + /// + /// Label2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label2; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Label3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label3; + } +} diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/WebForm3.aspx" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/WebForm3.aspx" new file mode 100644 index 0000000..c0d75ec --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/WebForm3.aspx" @@ -0,0 +1,35 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm3.aspx.cs" Inherits="Demo0607.WebForm3" %> + + + + + + + + + +
+
+ +
+ + + 新华社 + 南京社 + 人民日报社 + +
+ + +
+ + +
+ + +
+ +
+
+ + diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/WebForm3.aspx.cs" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/WebForm3.aspx.cs" new file mode 100644 index 0000000..e204914 --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/WebForm3.aspx.cs" @@ -0,0 +1,38 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace Demo0607 +{ + public partial class WebForm3 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + this.Label5.Text = System.DateTime.Now.ToString(); + } + + protected void Button1_Click(object sender, EventArgs e) + { + //提示 + if (TextBox1.Text=="") + { + Label6.Text = "请输入新闻内容!!"; + } + else + { + Label6.Text ="此新闻来自"+ DropDownList1.Text+"谢谢您提交的新闻!"; + } + } + + protected void Button2_Click(object sender, EventArgs e) + { + //重置 + this.DropDownList1.Text = ""; + this.TextBox1.Text = ""; + this.Label6.Text = ""; + } + } +} \ No newline at end of file diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/WebForm3.aspx.designer.cs" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/WebForm3.aspx.designer.cs" new file mode 100644 index 0000000..87f1c1b --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/WebForm3.aspx.designer.cs" @@ -0,0 +1,116 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace Demo0607 +{ + + + public partial class WebForm3 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Label1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label1; + + /// + /// Label2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label2; + + /// + /// DropDownList1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.DropDownList DropDownList1; + + /// + /// Label3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label3; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// Label4 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label4; + + /// + /// Label5 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label5; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Button2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button2; + + /// + /// Label6 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label6; + } +} -- Gitee From b988893b457bc9ccf6a28d6a20ba4618606af68e Mon Sep 17 00:00:00 2001 From: Your Name Date: Tue, 8 Jun 2021 21:52:58 +0800 Subject: [PATCH 021/354] 11111 --- .../\344\275\234\344\270\2321/WebForm1.aspx" | 20 ++++++ .../WebForm1.aspx.cs" | 22 +++++++ .../WebForm1.aspx.designer.cs" | 62 +++++++++++++++++++ .../\344\275\234\344\270\2322/WebForm1.aspx" | 0 .../WebForm1.aspx.cs" | 0 .../WebForm1.aspx.designer.cs" | 0 6 files changed, 104 insertions(+) create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/\344\275\234\344\270\2321/WebForm1.aspx" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/\344\275\234\344\270\2321/WebForm1.aspx.cs" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/\344\275\234\344\270\2321/WebForm1.aspx.designer.cs" rename "\347\254\2541\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/WebForm1.aspx" => "\347\254\2541\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/\344\275\234\344\270\2322/WebForm1.aspx" (100%) rename "\347\254\2541\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/WebForm1.aspx.cs" => "\347\254\2541\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/\344\275\234\344\270\2322/WebForm1.aspx.cs" (100%) rename "\347\254\2541\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/WebForm1.aspx.designer.cs" => "\347\254\2541\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/\344\275\234\344\270\2322/WebForm1.aspx.designer.cs" (100%) diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/\344\275\234\344\270\2321/WebForm1.aspx" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/\344\275\234\344\270\2321/WebForm1.aspx" new file mode 100644 index 0000000..30aa278 --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/\344\275\234\344\270\2321/WebForm1.aspx" @@ -0,0 +1,20 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %> + + + + + + + + + +
+
+ + +
+ +
+
+ + diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/\344\275\234\344\270\2321/WebForm1.aspx.cs" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/\344\275\234\344\270\2321/WebForm1.aspx.cs" new file mode 100644 index 0000000..56363a4 --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/\344\275\234\344\270\2321/WebForm1.aspx.cs" @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + Response.Write("我的第一个.net 网页"); + } + + protected void Button1_Click(object sender, EventArgs e) + { + this.Label3.Text = "欢迎来到我的世界!"+ TextBox1.Text+"你真棒!"; + } + } +} \ No newline at end of file diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/\344\275\234\344\270\2321/WebForm1.aspx.designer.cs" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/\344\275\234\344\270\2321/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..691ef20 --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/\344\275\234\344\270\2321/WebForm1.aspx.designer.cs" @@ -0,0 +1,62 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Label2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label2; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Label3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label3; + } +} diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/WebForm1.aspx" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/\344\275\234\344\270\2322/WebForm1.aspx" similarity index 100% rename from "\347\254\2541\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/WebForm1.aspx" rename to "\347\254\2541\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/\344\275\234\344\270\2322/WebForm1.aspx" diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/WebForm1.aspx.cs" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/\344\275\234\344\270\2322/WebForm1.aspx.cs" similarity index 100% rename from "\347\254\2541\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/WebForm1.aspx.cs" rename to "\347\254\2541\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/\344\275\234\344\270\2322/WebForm1.aspx.cs" diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/WebForm1.aspx.designer.cs" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/\344\275\234\344\270\2322/WebForm1.aspx.designer.cs" similarity index 100% rename from "\347\254\2541\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/WebForm1.aspx.designer.cs" rename to "\347\254\2541\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/\344\275\234\344\270\2322/WebForm1.aspx.designer.cs" -- Gitee From 16ec15010d3738ca98282f7c1120f084312fa8be Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=E6=A2=A6=E6=9E=97?= <2777141796@qq.com> Date: Tue, 8 Jun 2021 22:30:25 +0800 Subject: [PATCH 022/354] =?UTF-8?q?=E7=A9=BA=E4=BD=A0=E5=87=A0=E7=93=A6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../WebForm1.aspx" | 25 +++++++++++ .../WebForm1.aspx.cs" | 42 +++++++++++++++++++ .../WebForm2.aspx" | 36 ++++++++++++++++ .../WebForm2.aspx.cs" | 41 ++++++++++++++++++ 4 files changed, 144 insertions(+) create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\346\235\250\346\242\246\346\236\227/WebForm1.aspx" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\346\235\250\346\242\246\346\236\227/WebForm1.aspx.cs" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\346\235\250\346\242\246\346\236\227/WebForm2.aspx" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\346\235\250\346\242\246\346\236\227/WebForm2.aspx.cs" diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\235\250\346\242\246\346\236\227/WebForm1.aspx" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\235\250\346\242\246\346\236\227/WebForm1.aspx" new file mode 100644 index 0000000..0578bed --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\235\250\346\242\246\346\236\227/WebForm1.aspx" @@ -0,0 +1,25 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication6.WebForm1" %> + + + + + + + + + +
+
+ + +
+ +
+ +
+ + +
+
+ + diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\235\250\346\242\246\346\236\227/WebForm1.aspx.cs" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\235\250\346\242\246\346\236\227/WebForm1.aspx.cs" new file mode 100644 index 0000000..6492008 --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\235\250\346\242\246\346\236\227/WebForm1.aspx.cs" @@ -0,0 +1,42 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication6 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void TextBox1_TextChanged(object sender, EventArgs e) + { + + } + + protected void Button1_Click(object sender, EventArgs e) + { + if (this.TextBox1.Text=="") + { + this.Label3.Text = "请重新输入"; + + } + else + { + this.Label3.Text = "欢迎来到我的世界娇贵的小王八蛋"; + } + + } + + protected void Button2_Click(object sender, EventArgs e) + { + this.TextBox1.Text = ""; + this.Label3.Text = ""; + } + } +} \ No newline at end of file diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\235\250\346\242\246\346\236\227/WebForm2.aspx" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\235\250\346\242\246\346\236\227/WebForm2.aspx" new file mode 100644 index 0000000..d39f8f2 --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\235\250\346\242\246\346\236\227/WebForm2.aspx" @@ -0,0 +1,36 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication3.WebForm1" %> + + + + + + + + + +
+
+ +
+ + + + + + + +
+ + +
+ + +
+ + +
+ +
+
+ + diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\235\250\346\242\246\346\236\227/WebForm2.aspx.cs" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\235\250\346\242\246\346\236\227/WebForm2.aspx.cs" new file mode 100644 index 0000000..e9a8fcd --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\235\250\346\242\246\346\236\227/WebForm2.aspx.cs" @@ -0,0 +1,41 @@ +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 WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button1_Click(object sender, EventArgs e) + { + if (this.TextBox1.Text=="") + { + this.Label6.Text = "请输入新的内容"; + } + else + { + this.Label6.Text = "此新闻来自 "+this.DropDownList1.Text+" 谢谢你提交的新闻"; + this.Label5.Text = System.DateTime.Now.ToString(); + } + } + + protected void Label5_DataBinding(object sender, EventArgs e) + { + + } + + protected void Button2_Click(object sender, EventArgs e) + { + this.TextBox1.Text = ""; + this.Label5.Text = ""; + } + } +} \ No newline at end of file -- Gitee From 5827543dc1506e2dbbdb9bec34b07454661f3f71 Mon Sep 17 00:00:00 2001 From: li <2811189126@qq.com> Date: Wed, 9 Jun 2021 09:35:14 +0800 Subject: [PATCH 023/354] 6.9 --- .../WebForm1.aspx" | 36 ++++++++++++++ .../WebForm1.aspx.cs" | 47 +++++++++++++++++++ .../WebForm2.aspx" | 23 +++++++++ .../WebForm2.cs" | 23 +++++++++ 4 files changed, 129 insertions(+) create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\346\235\216\345\272\206\346\211\215/WebForm1.aspx" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\346\235\216\345\272\206\346\211\215/WebForm1.aspx.cs" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\346\235\216\345\272\206\346\211\215/WebForm2.aspx" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\346\235\216\345\272\206\346\211\215/WebForm2.cs" diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\235\216\345\272\206\346\211\215/WebForm1.aspx" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\235\216\345\272\206\346\211\215/WebForm1.aspx" new file mode 100644 index 0000000..80fdd1d --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\235\216\345\272\206\346\211\215/WebForm1.aspx" @@ -0,0 +1,36 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %> + + + + + + + + + +
+
+ +
+ + + 新华社 + 人民日报 + + + +
+ + +
+ + +
+ + +
+ +
+
+ + diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\235\216\345\272\206\346\211\215/WebForm1.aspx.cs" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\235\216\345\272\206\346\211\215/WebForm1.aspx.cs" new file mode 100644 index 0000000..4df4f8c --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\235\216\345\272\206\346\211\215/WebForm1.aspx.cs" @@ -0,0 +1,47 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + this.Label5.Text = System.DateTime.Now.ToShortDateString(); + } + + protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e) + { + + } + + protected void TextBox1_TextChanged(object sender, EventArgs e) + { + + } + + protected void Button1_Click(object sender, EventArgs e) + { + if(this.TextBox1.Text == "") + { + this.Label6.Text = "请输入!!!"; + + } + else + { + this.Label6.Text = "新闻来自于" + this.DropDownList1.Text + "谢谢您的提供"; + } + } + + + protected void Button2_Click(object sender, EventArgs e) + { + this.TextBox1.Text = ""; + this.Label6.Text = ""; + } + } +} \ No newline at end of file diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\235\216\345\272\206\346\211\215/WebForm2.aspx" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\235\216\345\272\206\346\211\215/WebForm2.aspx" new file mode 100644 index 0000000..152e542 --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\235\216\345\272\206\346\211\215/WebForm2.aspx" @@ -0,0 +1,23 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %> + + + + + + + + + +
+
+ +
+ + + +
+ +
+
+ + diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\235\216\345\272\206\346\211\215/WebForm2.cs" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\235\216\345\272\206\346\211\215/WebForm2.cs" new file mode 100644 index 0000000..3a609c7 --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\235\216\345\272\206\346\211\215/WebForm2.cs" @@ -0,0 +1,23 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button1_Click(object sender, EventArgs e) + { + + this.Label2.Text = "你好呀:" +this .TextBox1.Text+"!!!!!!!"; + } + } +} \ No newline at end of file -- Gitee From b8c4f807cddcca70c1cc88db7f41219c4aefec2b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=83=91=E9=82=B5=E6=98=A0?= <2934277968@qq.com> Date: Wed, 9 Jun 2021 09:53:58 +0800 Subject: [PATCH 024/354] =?UTF-8?q?update=20=E7=AC=AC1=E6=AC=A1=E4=BD=9C?= =?UTF-8?q?=E4=B8=9A/=E9=83=91=E9=82=B5=E6=98=A0/WebForm1.aspx.cs.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../\351\203\221\351\202\265\346\230\240/WebForm1.aspx.cs" | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\203\221\351\202\265\346\230\240/WebForm1.aspx.cs" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\203\221\351\202\265\346\230\240/WebForm1.aspx.cs" index a0a2443..bae7746 100644 --- "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\203\221\351\202\265\346\230\240/WebForm1.aspx.cs" +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\203\221\351\202\265\346\230\240/WebForm1.aspx.cs" @@ -1,4 +1,4 @@ -using System; +using System; using System.Collections.Generic; using System.Linq; using System.Web; @@ -16,7 +16,7 @@ namespace WebApplication1 protected void Button1_Click(object sender, EventArgs e) { - this.Label5.Text = System.DateTime.Now.ToString(); + if (TextBox1.Text=="") { this.Label6.Text = "请输入新闻内容!"; @@ -24,6 +24,7 @@ namespace WebApplication1 else if(TextBox1.Text!=null) { this.Label6.Text ="此内容来自 "+ DropDownList1.Text+" 谢谢您提交的新闻!"; + this.Label5.Text = System.DateTime.Now.ToString(); } } @@ -31,6 +32,7 @@ namespace WebApplication1 protected void Button2_Click(object sender, EventArgs e) { this.TextBox1.Text = ""; + this.Label5.Text = ""; } } } \ No newline at end of file -- Gitee From bbe60deef099e6e4a58f9c61bc6ca6cdb1335558 Mon Sep 17 00:00:00 2001 From: EoL <1179233990@qq.com> Date: Wed, 9 Jun 2021 11:06:54 +0800 Subject: [PATCH 025/354] 1 --- .../WebForm1.aspx" | 30 +++++ .../WebForm1.aspx.cs" | 34 +++++ .../WebForm1.aspx.designer.cs" | 116 ++++++++++++++++++ 3 files changed, 180 insertions(+) create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\350\224\241\351\233\252\345\274\272/WebForm1.aspx" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\350\224\241\351\233\252\345\274\272/WebForm1.aspx.cs" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\350\224\241\351\233\252\345\274\272/WebForm1.aspx.designer.cs" diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\350\224\241\351\233\252\345\274\272/WebForm1.aspx" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\350\224\241\351\233\252\345\274\272/WebForm1.aspx" new file mode 100644 index 0000000..383580c --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\350\224\241\351\233\252\345\274\272/WebForm1.aspx" @@ -0,0 +1,30 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %> + + + + + + + + + +
+
+ +
+ + 新华社 + 图书馆 + +
+ +
+ +
+ +
+ +
+
+ + diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\350\224\241\351\233\252\345\274\272/WebForm1.aspx.cs" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\350\224\241\351\233\252\345\274\272/WebForm1.aspx.cs" new file mode 100644 index 0000000..59a02c9 --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\350\224\241\351\233\252\345\274\272/WebForm1.aspx.cs" @@ -0,0 +1,34 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + this.Label5.Text = DateTime.Now.ToString(); + } + + protected void Button1_Click(object sender, EventArgs e) + { + if (TextBox1.Text.Equals("")) + { + Label6.Text = "请输入新闻内容!"; + } + else + { + Label6.Text = $"新闻来自 {DropDownList1.Text} "; + } + } + + protected void Button2_Click(object sender, EventArgs e) + { + TextBox1.Text = ""; + } + } +} \ No newline at end of file diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\350\224\241\351\233\252\345\274\272/WebForm1.aspx.designer.cs" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\350\224\241\351\233\252\345\274\272/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..6fc6875 --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\350\224\241\351\233\252\345\274\272/WebForm1.aspx.designer.cs" @@ -0,0 +1,116 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Label1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label1; + + /// + /// Label2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label2; + + /// + /// DropDownList1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.DropDownList DropDownList1; + + /// + /// Label3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label3; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// Label4 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label4; + + /// + /// Label5 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label5; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Button2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button2; + + /// + /// Label6 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label6; + } +} -- Gitee From 072297b0daa5255a4a3bf78fbb032aaf6a4e6809 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=88=98=E5=BB=BA=E5=B3=B0?= <357616491@qq.com> Date: Wed, 9 Jun 2021 19:13:36 +0800 Subject: [PATCH 026/354] zy --- .../Hello.aspx" | 23 +++++ .../Hello.aspx.cs" | 22 +++++ .../Hello.aspx.designer.cs" | 53 +++++++++++ .../XingWen.aspx" | 46 ++++++++++ .../XingWen.aspx.cs" | 34 +++++++ .../XingWen.aspx.designer.cs" | 89 +++++++++++++++++++ 6 files changed, 267 insertions(+) create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\345\210\230\345\273\272\345\263\260/Hello.aspx" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\345\210\230\345\273\272\345\263\260/Hello.aspx.cs" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\345\210\230\345\273\272\345\263\260/Hello.aspx.designer.cs" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\345\210\230\345\273\272\345\263\260/XingWen.aspx" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\345\210\230\345\273\272\345\263\260/XingWen.aspx.cs" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\345\210\230\345\273\272\345\263\260/XingWen.aspx.designer.cs" diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\210\230\345\273\272\345\263\260/Hello.aspx" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\210\230\345\273\272\345\263\260/Hello.aspx" new file mode 100644 index 0000000..54591f4 --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\210\230\345\273\272\345\263\260/Hello.aspx" @@ -0,0 +1,23 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Hello.aspx.cs" Inherits="_2021_6_7.WebForm1" %> + + + + + + + + + +
+
+ +
+ + + +
+ +
+
+ + diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\210\230\345\273\272\345\263\260/Hello.aspx.cs" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\210\230\345\273\272\345\263\260/Hello.aspx.cs" new file mode 100644 index 0000000..ea30905 --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\210\230\345\273\272\345\263\260/Hello.aspx.cs" @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace _2021_6_7 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void commit_Click(object sender, EventArgs e) + { + welcome.Text = $"你好,{name.Text},欢迎你。"; + } + } +} \ No newline at end of file diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\210\230\345\273\272\345\263\260/Hello.aspx.designer.cs" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\210\230\345\273\272\345\263\260/Hello.aspx.designer.cs" new file mode 100644 index 0000000..9e57224 --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\210\230\345\273\272\345\263\260/Hello.aspx.designer.cs" @@ -0,0 +1,53 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace _2021_6_7 +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// name 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox name; + + /// + /// commit 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button commit; + + /// + /// welcome 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label welcome; + } +} diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\210\230\345\273\272\345\263\260/XingWen.aspx" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\210\230\345\273\272\345\263\260/XingWen.aspx" new file mode 100644 index 0000000..88e01c4 --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\210\230\345\273\272\345\263\260/XingWen.aspx" @@ -0,0 +1,46 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="News.aspx.cs" Inherits="_2021_6_7.News" %> + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\210\230\345\273\272\345\263\260/XingWen.aspx.cs" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\210\230\345\273\272\345\263\260/XingWen.aspx.cs" new file mode 100644 index 0000000..7048484 --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\210\230\345\273\272\345\263\260/XingWen.aspx.cs" @@ -0,0 +1,34 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace _2021_6_7 +{ + public partial class News : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + time.Text = DateTime.Now.ToShortDateString(); + } + + protected void reset_Click(object sender, EventArgs e) + { + issue.Text = ""; + } + + protected void commit_Click(object sender, EventArgs e) + { + if (issue.Text.Equals("")) + { + prompt.Text = "请输入新闻内容!"; + } + else + { + prompt.Text = $"此新闻来自 {NewsOffice.SelectedValue} 谢谢您提交的新闻!"; + } + } + } +} \ No newline at end of file diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\210\230\345\273\272\345\263\260/XingWen.aspx.designer.cs" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\210\230\345\273\272\345\263\260/XingWen.aspx.designer.cs" new file mode 100644 index 0000000..e3f8ca1 --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\210\230\345\273\272\345\263\260/XingWen.aspx.designer.cs" @@ -0,0 +1,89 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace _2021_6_7 +{ + + + public partial class News + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Table1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Table Table1; + + /// + /// NewsOffice 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.DropDownList NewsOffice; + + /// + /// issue 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox issue; + + /// + /// time 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label time; + + /// + /// commit 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button commit; + + /// + /// reset 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button reset; + + /// + /// prompt 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label prompt; + } +} -- Gitee From 86d9aff33b6ed29141e6e5cf81a5406e5bb92be9 Mon Sep 17 00:00:00 2001 From: wang-jiawen-rjjs <2903977615@qq.com> Date: Wed, 9 Jun 2021 19:18:48 +0800 Subject: [PATCH 027/354] =?UTF-8?q?=E7=8E=8B=E4=BD=B3=E6=96=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../WebForm1.aspx" | 32 +++++ .../WebForm1.aspx.cs" | 36 ++++++ .../WebForm1.aspx.designer.cs" | 116 ++++++++++++++++++ .../WebForm2.aspx" | 22 ++++ .../WebForm2.aspx.cs" | 22 ++++ .../WebForm2.aspx.designer.cs" | 62 ++++++++++ 6 files changed, 290 insertions(+) create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/WebForm1.aspx" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/WebForm1.aspx.cs" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/WebForm1.aspx.designer.cs" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/WebForm2.aspx" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/WebForm2.aspx.cs" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/WebForm2.aspx.designer.cs" diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/WebForm1.aspx" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/WebForm1.aspx" new file mode 100644 index 0000000..325f37d --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/WebForm1.aspx" @@ -0,0 +1,32 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %> + + + + + + + + + +
+
+ +
+ + + 新华社 + 中华人民出版社 + 泉州晚报 + +
+ +
+ +
+ +
+ +
+
+ + diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/WebForm1.aspx.cs" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/WebForm1.aspx.cs" new file mode 100644 index 0000000..8d48675 --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/WebForm1.aspx.cs" @@ -0,0 +1,36 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + Label6.Text = System.DateTime.Now.ToShortDateString(); + } + protected void Button1_Click(object sender, EventArgs e) + { + this.TextBox1.Text = ""; + this.Label5.Text = ""; + } + + protected void Button2_Click(object sender, EventArgs e) + { + if (TextBox1.Text=="") + { + this.Label5.Text = "请输入新闻内容!"; + } + else + { + this.Label5.Text = "此新闻来自" + this.DropDownList1.Text + "谢谢您提交的新闻"; + } + } + + + } +} \ No newline at end of file diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/WebForm1.aspx.designer.cs" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..c630fa3 --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/WebForm1.aspx.designer.cs" @@ -0,0 +1,116 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Label1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label1; + + /// + /// Label2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label2; + + /// + /// DropDownList1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.DropDownList DropDownList1; + + /// + /// Label3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label3; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// Label4 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label4; + + /// + /// Label6 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label6; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Button2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button2; + + /// + /// Label5 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label5; + } +} diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/WebForm2.aspx" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/WebForm2.aspx" new file mode 100644 index 0000000..66310f4 --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/WebForm2.aspx" @@ -0,0 +1,22 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication2.WebForm1" %> + + + + + + + + + +
+
+ + +
+ +
+ +
+
+ + diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/WebForm2.aspx.cs" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/WebForm2.aspx.cs" new file mode 100644 index 0000000..34edce6 --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/WebForm2.aspx.cs" @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication2 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button1_Click(object sender, EventArgs e) + { + this.Label2.Text = "Hello world"; + } + } +} \ No newline at end of file diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/WebForm2.aspx.designer.cs" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/WebForm2.aspx.designer.cs" new file mode 100644 index 0000000..9c15b89 --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/WebForm2.aspx.designer.cs" @@ -0,0 +1,62 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication2 +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Label1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label1; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Label2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label2; + } +} -- Gitee From fe6cf64a3ac43a10dfb7abbbed3633ebeb76aad2 Mon Sep 17 00:00:00 2001 From: PilRio <2535341085@qq.com> Date: Wed, 9 Jun 2021 19:20:39 +0800 Subject: [PATCH 028/354] =?UTF-8?q?=E4=BD=9C=E4=B8=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../WebForm1.aspx" | 21 +++++++++++ .../WebForm1.aspx.cs" | 22 ++++++++++++ .../WebForm2.aspx" | 30 ++++++++++++++++ .../WebForm2.aspx.cs" | 35 +++++++++++++++++++ 4 files changed, 108 insertions(+) create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\346\236\227\346\265\267\346\266\233/WebForm1.aspx" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\346\236\227\346\265\267\346\266\233/WebForm1.aspx.cs" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\346\236\227\346\265\267\346\266\233/WebForm2.aspx" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\346\236\227\346\265\267\346\266\233/WebForm2.aspx.cs" diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\236\227\346\265\267\346\266\233/WebForm1.aspx" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\236\227\346\265\267\346\266\233/WebForm1.aspx" new file mode 100644 index 0000000..17ce216 --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\236\227\346\265\267\346\266\233/WebForm1.aspx" @@ -0,0 +1,21 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication2.WebForm1" %> + + + + + + + + + +
+
+ + + +
+ +
+
+ + diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\236\227\346\265\267\346\266\233/WebForm1.aspx.cs" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\236\227\346\265\267\346\266\233/WebForm1.aspx.cs" new file mode 100644 index 0000000..b608f3f --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\236\227\346\265\267\346\266\233/WebForm1.aspx.cs" @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication2 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button1_Click(object sender, EventArgs e) + { + Hello.Text = $"你好,{Name.Text},欢迎你"; + } + } +} \ No newline at end of file diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\236\227\346\265\267\346\266\233/WebForm2.aspx" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\236\227\346\265\267\346\266\233/WebForm2.aspx" new file mode 100644 index 0000000..1b21c77 --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\236\227\346\265\267\346\266\233/WebForm2.aspx" @@ -0,0 +1,30 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication2.WebForm2" %> + + + + + + + + + +
+
+ +
+ + + + +
+ +
+ +
+    +
+ +
+
+ + diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\236\227\346\265\267\346\266\233/WebForm2.aspx.cs" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\236\227\346\265\267\346\266\233/WebForm2.aspx.cs" new file mode 100644 index 0000000..5e98108 --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\236\227\346\265\267\346\266\233/WebForm2.aspx.cs" @@ -0,0 +1,35 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication2 +{ + public partial class WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + Label5.Text = System.DateTime.Now.ToString(); + } + + protected void Button1_Click(object sender, EventArgs e) + { + if (TextBox1.Text=="") + { + Label6.Text = "请输入内容"; + } + else + { + Label6.Text = "此新闻来自:" + DropDownList1.Text + ",谢谢你的提交"; + } + } + + protected void Button2_Click(object sender, EventArgs e) + { + TextBox1.Text = ""; + Label6.Text = ""; + } + } +} \ No newline at end of file -- Gitee From 717d6cee11993ca76443d1d23617944b7b3b4ec5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=BB=84=E6=96=87=E8=81=AA?= <3148578490@qq.com> Date: Wed, 9 Jun 2021 19:24:20 +0800 Subject: [PATCH 029/354] =?UTF-8?q?=E6=96=B0=E5=BB=BA=20=E9=BB=84=E6=96=87?= =?UTF-8?q?=E8=81=AA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../\351\273\204\346\226\207\350\201\252/.keep" | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\351\273\204\346\226\207\350\201\252/.keep" diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\273\204\346\226\207\350\201\252/.keep" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\273\204\346\226\207\350\201\252/.keep" new file mode 100644 index 0000000..e69de29 -- Gitee From 58efbee868c9ef61997fa560d1ac42e218aa853a Mon Sep 17 00:00:00 2001 From: EoL <1179233990@qq.com> Date: Wed, 9 Jun 2021 19:25:01 +0800 Subject: [PATCH 030/354] 1 --- .../WebForm2.aspx" | 20 ++++++ .../WebForm2.aspx.cs" | 22 +++++++ .../WebForm2.aspx.designer.cs" | 62 +++++++++++++++++++ 3 files changed, 104 insertions(+) create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\350\224\241\351\233\252\345\274\272/WebForm2.aspx" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\350\224\241\351\233\252\345\274\272/WebForm2.aspx.cs" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\350\224\241\351\233\252\345\274\272/WebForm2.aspx.designer.cs" diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\350\224\241\351\233\252\345\274\272/WebForm2.aspx" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\350\224\241\351\233\252\345\274\272/WebForm2.aspx" new file mode 100644 index 0000000..97c5326 --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\350\224\241\351\233\252\345\274\272/WebForm2.aspx" @@ -0,0 +1,20 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication2.WebForm2" %> + + + + + + + + + +
+
+ + +
+ +
+
+ + diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\350\224\241\351\233\252\345\274\272/WebForm2.aspx.cs" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\350\224\241\351\233\252\345\274\272/WebForm2.aspx.cs" new file mode 100644 index 0000000..2dad0a5 --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\350\224\241\351\233\252\345\274\272/WebForm2.aspx.cs" @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication2 +{ + public partial class WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + Response.Write("我的第一个.net 网页"); + } + + protected void Button1_Click(object sender, EventArgs e) + { + this.Label3.Text = "欢迎来到我的世界!"+ TextBox1.Text+"你真棒!"; + } + } +} \ No newline at end of file diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\350\224\241\351\233\252\345\274\272/WebForm2.aspx.designer.cs" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\350\224\241\351\233\252\345\274\272/WebForm2.aspx.designer.cs" new file mode 100644 index 0000000..afc830b --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\350\224\241\351\233\252\345\274\272/WebForm2.aspx.designer.cs" @@ -0,0 +1,62 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication2 +{ + + + public partial class WebForm2 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Label2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label2; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Label3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label3; + } +} -- Gitee From 1196cdd2935f583dbd5050d7007057909e5f26c2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=BB=84=E6=96=87=E8=81=AA?= <3148578490@qq.com> Date: Wed, 9 Jun 2021 19:26:25 +0800 Subject: [PATCH 031/354] =?UTF-8?q?=E5=90=AC=E4=B8=8D=E6=87=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../WebForm1.aspx" | 34 +++++ .../WebForm1.aspx.cs" | 34 +++++ .../WebForm1.aspx.designer.cs" | 116 ++++++++++++++++++ 3 files changed, 184 insertions(+) create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\351\273\204\346\226\207\350\201\252/WebForm1.aspx" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\351\273\204\346\226\207\350\201\252/WebForm1.aspx.cs" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\351\273\204\346\226\207\350\201\252/WebForm1.aspx.designer.cs" diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\273\204\346\226\207\350\201\252/WebForm1.aspx" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\273\204\346\226\207\350\201\252/WebForm1.aspx" new file mode 100644 index 0000000..4711351 --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\273\204\346\226\207\350\201\252/WebForm1.aspx" @@ -0,0 +1,34 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %> + + + + + + + + + +
+
+ +
+ + + 新华社 + 中华人民出版社 + 泉州晚报 + +
+ +
+ +
+ +
+ + + +
+
+ + diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\273\204\346\226\207\350\201\252/WebForm1.aspx.cs" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\273\204\346\226\207\350\201\252/WebForm1.aspx.cs" new file mode 100644 index 0000000..100bef5 --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\273\204\346\226\207\350\201\252/WebForm1.aspx.cs" @@ -0,0 +1,34 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + protected void Button1_Click(object sender, EventArgs e) + { + this.TextBox1.Text = ""; + this.Label5.Text = ""; + } + + protected void Button2_Click(object sender, EventArgs e) + { + if (TextBox1.Text == "") + { + this.Label5.Text = "请输入新闻内容!"; + } + else + { + this.Label5.Text = "此新闻来自" + this.DropDownList1.Text + "谢谢您提交的新闻"; + } + } + } +} \ No newline at end of file diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\273\204\346\226\207\350\201\252/WebForm1.aspx.designer.cs" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\273\204\346\226\207\350\201\252/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..ae4c663 --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\273\204\346\226\207\350\201\252/WebForm1.aspx.designer.cs" @@ -0,0 +1,116 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Label1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label1; + + /// + /// Label2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label2; + + /// + /// DropDownList1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.DropDownList DropDownList1; + + /// + /// Label3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label3; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// Label4 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label4; + + /// + /// Label6 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label6; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Button2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button2; + + /// + /// Label5 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label5; + } +} -- Gitee From 1e0b44718cb1ad1da0886b3668b6a1fb8b8a36e7 Mon Sep 17 00:00:00 2001 From: heiiii <1390105108@qq.com> Date: Wed, 9 Jun 2021 19:28:24 +0800 Subject: [PATCH 032/354] 55 --- .../WebForm1 (2).aspx" | 26 +++++++++++++ .../\351\231\210\346\227\255/WebForm1.aspx" | 37 +++++++++++++++++++ .../WebForm1.aspx (2).cs" | 22 +++++++++++ .../WebForm1.aspx.cs" | 37 +++++++++++++++++++ 4 files changed, 122 insertions(+) create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255/WebForm1 (2).aspx" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255/WebForm1.aspx" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255/WebForm1.aspx (2).cs" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255/WebForm1.aspx.cs" diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255/WebForm1 (2).aspx" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255/WebForm1 (2).aspx" new file mode 100644 index 0000000..1862b98 --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255/WebForm1 (2).aspx" @@ -0,0 +1,26 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication2.WebForm1" %> + + + + + + + + + +
+
+ +
+ + + +
+ + + + +
+
+ + diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255/WebForm1.aspx" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255/WebForm1.aspx" new file mode 100644 index 0000000..7bcf849 --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255/WebForm1.aspx" @@ -0,0 +1,37 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %> + + + + + + + + + +
+
+ + +
+
+ + + 新华社 + 人民日报 + +
+ + + +
+ + +
+ + +
+ +
+
+ + diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255/WebForm1.aspx (2).cs" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255/WebForm1.aspx (2).cs" new file mode 100644 index 0000000..d30a74c --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255/WebForm1.aspx (2).cs" @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication2 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button1_Click(object sender, EventArgs e) + { + Label3.Text = "欢迎来到asp.net," + TextBox1.Text + ",真牛"; + } + } +} \ No newline at end of file diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255/WebForm1.aspx.cs" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255/WebForm1.aspx.cs" new file mode 100644 index 0000000..9bb17e3 --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255/WebForm1.aspx.cs" @@ -0,0 +1,37 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + Label5.Text = System.DateTime.Now.ToLongDateString(); + } + + + + protected void Button2_Click(object sender, EventArgs e) + { + TextBox1.Text = ""; + Label6.Text = ""; + } + + protected void Button1_Click1(object sender, EventArgs e) + { + if (TextBox1.Text == "") + { + Label6.Text = "请输入新闻内容"; + } + else + { + Label6.Text = "此新闻来自" + DropDownList1.Text + "谢谢您提交的新闻"; + } + } + } +} \ No newline at end of file -- Gitee From 012ec36434d28fb09466b71635aa15c4b77dcfe2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A6=84=E4=B8=BA?= <2608359793@qq.com> Date: Wed, 9 Jun 2021 19:45:10 +0800 Subject: [PATCH 033/354] =?UTF-8?q?=E4=BD=9C=E4=B8=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../WebForm1.aspx" | 23 ++++ .../WebForm1.aspx.cs" | 24 ++++ .../WebForm1.aspx.designer.cs" | 71 ++++++++++++ .../XinWen.aspx" | 31 +++++ .../XinWen.aspx.cs" | 32 ++++++ .../XinWen.aspx.designer.cs" | 107 ++++++++++++++++++ 6 files changed, 288 insertions(+) create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\345\210\230\345\230\211\344\277\212/WebForm1.aspx" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\345\210\230\345\230\211\344\277\212/WebForm1.aspx.cs" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\345\210\230\345\230\211\344\277\212/WebForm1.aspx.designer.cs" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\345\210\230\345\230\211\344\277\212/XinWen.aspx" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\345\210\230\345\230\211\344\277\212/XinWen.aspx.cs" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\345\210\230\345\230\211\344\277\212/XinWen.aspx.designer.cs" diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\210\230\345\230\211\344\277\212/WebForm1.aspx" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\210\230\345\230\211\344\277\212/WebForm1.aspx" new file mode 100644 index 0000000..42395a6 --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\210\230\345\230\211\344\277\212/WebForm1.aspx" @@ -0,0 +1,23 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="Demo01.WebForm1" %> + + + + + + + + + +
+
+ +
+ + + +
+ +
+
+ + diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\210\230\345\230\211\344\277\212/WebForm1.aspx.cs" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\210\230\345\230\211\344\277\212/WebForm1.aspx.cs" new file mode 100644 index 0000000..877d243 --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\210\230\345\230\211\344\277\212/WebForm1.aspx.cs" @@ -0,0 +1,24 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace Demo01 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button1_Click(object sender, EventArgs e) + { + this.Label3.Text = "欢迎来到召唤师峡谷" + this.TextBox1.Text; + } + + + } +} \ No newline at end of file diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\210\230\345\230\211\344\277\212/WebForm1.aspx.designer.cs" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\210\230\345\230\211\344\277\212/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..553c1a0 --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\210\230\345\230\211\344\277\212/WebForm1.aspx.designer.cs" @@ -0,0 +1,71 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace Demo01 +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Label1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label1; + + /// + /// Label2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label2; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Label3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label3; + } +} diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\210\230\345\230\211\344\277\212/XinWen.aspx" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\210\230\345\230\211\344\277\212/XinWen.aspx" new file mode 100644 index 0000000..19b12c6 --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\210\230\345\230\211\344\277\212/XinWen.aspx" @@ -0,0 +1,31 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="XinWen.aspx.cs" Inherits="Demo01.XinWen" %> + + + + + + + + + +
+
+ +
+ + 新华社 + 人民日报 + 靠谱电竞 + +
+ +
+ +
+ +
+ +
+
+ + diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\210\230\345\230\211\344\277\212/XinWen.aspx.cs" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\210\230\345\230\211\344\277\212/XinWen.aspx.cs" new file mode 100644 index 0000000..72440d1 --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\210\230\345\230\211\344\277\212/XinWen.aspx.cs" @@ -0,0 +1,32 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace Demo01 +{ + public partial class XinWen : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + Label4.Text = DateTime.Now.ToString(); + } + + protected void Button1_Click(object sender, EventArgs e) + { + + Label5.Text = "此新闻来自" + DropDownList1.Text + "谢谢您的新闻"; + if (this.TextBox2.Text == "") + { + Label5.Text = "请输入新闻内容"; + } + } + + protected void Button2_Click(object sender, EventArgs e) + { + this.TextBox2.Text = ""; + } + } +} \ No newline at end of file diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\210\230\345\230\211\344\277\212/XinWen.aspx.designer.cs" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\210\230\345\230\211\344\277\212/XinWen.aspx.designer.cs" new file mode 100644 index 0000000..e99422d --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\210\230\345\230\211\344\277\212/XinWen.aspx.designer.cs" @@ -0,0 +1,107 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace Demo01 +{ + + + public partial class XinWen + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Label1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label1; + + /// + /// Label2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label2; + + /// + /// DropDownList1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.DropDownList DropDownList1; + + /// + /// Label3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label3; + + /// + /// TextBox2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox2; + + /// + /// Label4 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label4; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Button2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button2; + + /// + /// Label5 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label5; + } +} -- Gitee From 4671521ef8ed1d98b87232aa654d419b908e5266 Mon Sep 17 00:00:00 2001 From: yang-wenrong <956352682@qq.com> Date: Wed, 9 Jun 2021 19:45:32 +0800 Subject: [PATCH 034/354] 1 --- .../1/WebForm1.aspx" | 22 ++++ .../1/WebForm1.aspx.cs" | 22 ++++ .../1/WebForm1.aspx.designer.cs" | 62 ++++++++++ .../2/WebForm2.aspx" | 33 +++++ .../2/WebForm2.aspx.cs" | 35 ++++++ .../2/WebForm2.aspx.designer.cs" | 116 ++++++++++++++++++ 6 files changed, 290 insertions(+) create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\346\235\250\346\226\207\350\215\243/1/WebForm1.aspx" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\346\235\250\346\226\207\350\215\243/1/WebForm1.aspx.cs" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\346\235\250\346\226\207\350\215\243/1/WebForm1.aspx.designer.cs" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\346\235\250\346\226\207\350\215\243/2/WebForm2.aspx" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\346\235\250\346\226\207\350\215\243/2/WebForm2.aspx.cs" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\346\235\250\346\226\207\350\215\243/2/WebForm2.aspx.designer.cs" diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\235\250\346\226\207\350\215\243/1/WebForm1.aspx" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\235\250\346\226\207\350\215\243/1/WebForm1.aspx" new file mode 100644 index 0000000..5d3ea84 --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\235\250\346\226\207\350\215\243/1/WebForm1.aspx" @@ -0,0 +1,22 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication3.WebForm1" %> + + + + + + + + + +
+
+ +
+ + +
+ +
+
+ + diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\235\250\346\226\207\350\215\243/1/WebForm1.aspx.cs" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\235\250\346\226\207\350\215\243/1/WebForm1.aspx.cs" new file mode 100644 index 0000000..f295ebd --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\235\250\346\226\207\350\215\243/1/WebForm1.aspx.cs" @@ -0,0 +1,22 @@ +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 WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button1_Click(object sender, EventArgs e) + { + Label2.Text = "欢迎" + TextBox1.Text + "来到这"; + } + } +} \ No newline at end of file diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\235\250\346\226\207\350\215\243/1/WebForm1.aspx.designer.cs" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\235\250\346\226\207\350\215\243/1/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..49c977c --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\235\250\346\226\207\350\215\243/1/WebForm1.aspx.designer.cs" @@ -0,0 +1,62 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication3 +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Label1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label1; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Label2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label2; + } +} diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\235\250\346\226\207\350\215\243/2/WebForm2.aspx" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\235\250\346\226\207\350\215\243/2/WebForm2.aspx" new file mode 100644 index 0000000..bdd9c0c --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\235\250\346\226\207\350\215\243/2/WebForm2.aspx" @@ -0,0 +1,33 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication3.WebForm2" %> + + + + + + + + + +
+
+ +
+ + + 南京社 + 北京社 + +
+ + +
+ + +
+    +
+ +
+
+ + diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\235\250\346\226\207\350\215\243/2/WebForm2.aspx.cs" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\235\250\346\226\207\350\215\243/2/WebForm2.aspx.cs" new file mode 100644 index 0000000..673c0e0 --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\235\250\346\226\207\350\215\243/2/WebForm2.aspx.cs" @@ -0,0 +1,35 @@ +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 WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + Label5.Text = System.DateTime.Now.ToString(); + } + + + + protected void Button1_Click(object sender, EventArgs e) + { + if (TextBox1.Text == "") + { + Label6.Text = "请输入新闻内容!"; + } + else { + Label6.Text = "此新闻来自" + DropDownList1.Text + "谢谢你的提交"; + } + } + + protected void Button2_Click(object sender, EventArgs e) + { + TextBox1.Text = ""; + } + } +} \ No newline at end of file diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\235\250\346\226\207\350\215\243/2/WebForm2.aspx.designer.cs" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\235\250\346\226\207\350\215\243/2/WebForm2.aspx.designer.cs" new file mode 100644 index 0000000..cf22323 --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\235\250\346\226\207\350\215\243/2/WebForm2.aspx.designer.cs" @@ -0,0 +1,116 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication3 +{ + + + public partial class WebForm2 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Label1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label1; + + /// + /// Label2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label2; + + /// + /// DropDownList1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.DropDownList DropDownList1; + + /// + /// Label3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label3; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// Label4 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label4; + + /// + /// Label5 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label5; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Button2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button2; + + /// + /// Label6 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label6; + } +} -- Gitee From 5d7efdeb17974c8e9088c1ff71e357bfa65641e7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=9C=E6=B5=B7=E5=BD=AA?= <3305448617@qq.com> Date: Wed, 9 Jun 2021 19:46:51 +0800 Subject: [PATCH 035/354] 123 --- .../WebForm1.aspx" | 41 +++++++++++++++++++ .../WebForm1.aspx.cs" | 40 ++++++++++++++++++ 2 files changed, 81 insertions(+) create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\346\235\234\346\265\267\345\275\252/WebForm1.aspx" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\346\235\234\346\265\267\345\275\252/WebForm1.aspx.cs" diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\235\234\346\265\267\345\275\252/WebForm1.aspx" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\235\234\346\265\267\345\275\252/WebForm1.aspx" new file mode 100644 index 0000000..6cb4146 --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\235\234\346\265\267\345\275\252/WebForm1.aspx" @@ -0,0 +1,41 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %> + + + + + + + + + +
+
+ <%-- +
+ + +
+ --%> + + + <%-- 在线新闻发布系统--%> + +
+ + 新华社 + 民生报 + 中华书局 + +
+ +
+ + +
+ + +
+ +
+ + diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\235\234\346\265\267\345\275\252/WebForm1.aspx.cs" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\235\234\346\265\267\345\275\252/WebForm1.aspx.cs" new file mode 100644 index 0000000..796c3cc --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\235\234\346\265\267\345\275\252/WebForm1.aspx.cs" @@ -0,0 +1,40 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + this.Label4.Text = System.DateTime.Now.ToShortDateString(); + } + + protected void Button1_Click(object sender, EventArgs e) + { + if (this.TextBox1.Text == "") + { + this.Label6.Text = "请输入新闻内容"; + } + else + { + this.Label6.Text = "此新闻来自" + this.DropDownList1.Text + "谢谢您提交的新闻"; + } + } + + protected void Button2_Click(object sender, EventArgs e) + { + this.TextBox1.Text = ""; + this.Label6.Text = ""; + } + + //protected void Button1_Click(object sender, EventArgs e) + //{ + // this.Label4.Text = "欢迎," + TextBox1.Text + ",小和尚"; + //} + } +} \ No newline at end of file -- Gitee From f8bfd56a79d0f9162047a54bafa528f235f5321e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E6=B5=A9=E5=AE=87?= <1130029615@qq.com> Date: Wed, 9 Jun 2021 19:50:23 +0800 Subject: [PATCH 036/354] =?UTF-8?q?=E6=96=B0=E5=BB=BA=20=E9=99=88=E6=B5=A9?= =?UTF-8?q?=E5=AE=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../\351\231\210\346\265\251\345\256\207/.keep" | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\351\231\210\346\265\251\345\256\207/.keep" diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\231\210\346\265\251\345\256\207/.keep" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\231\210\346\265\251\345\256\207/.keep" new file mode 100644 index 0000000..e69de29 -- Gitee From 5a810075b852942e0707f466f6647d939232aa1c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E6=B5=A9=E5=AE=87?= <1130029615@qq.com> Date: Wed, 9 Jun 2021 19:50:38 +0800 Subject: [PATCH 037/354] 1 --- .../lll/WebForm1.aspx" | 35 +++++++++++++++++ .../lll/WebForm1.aspx.cs" | 38 +++++++++++++++++++ 2 files changed, 73 insertions(+) create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\351\231\210\346\265\251\345\256\207/lll/WebForm1.aspx" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\351\231\210\346\265\251\345\256\207/lll/WebForm1.aspx.cs" diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\231\210\346\265\251\345\256\207/lll/WebForm1.aspx" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\231\210\346\265\251\345\256\207/lll/WebForm1.aspx" new file mode 100644 index 0000000..0b6db40 --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\231\210\346\265\251\345\256\207/lll/WebForm1.aspx" @@ -0,0 +1,35 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication4.WebForm1" %> + + + + + + + + + +
+
+ +
+ + + 新华社 + 阳光社 + 邵映社 + +
+ + +
+ + +
+ + +
+ +
+
+ + diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\231\210\346\265\251\345\256\207/lll/WebForm1.aspx.cs" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\231\210\346\265\251\345\256\207/lll/WebForm1.aspx.cs" new file mode 100644 index 0000000..5fee030 --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\231\210\346\265\251\345\256\207/lll/WebForm1.aspx.cs" @@ -0,0 +1,38 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication4 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button1_Click(object sender, EventArgs e) + { + if (TextBox1.Text == null) + { + this.Label6.Text = "请输入新闻内容!"; + } + else { + this.Label6.Text = "此新闻来自 "+ DropDownList1.Text+" 谢谢你提交的新闻!"; + this.Label5.Text = System.DateTime.Now.ToString(); + } + + + } + + protected void Button2_Click(object sender, EventArgs e) + { + this.TextBox1.Text = null; + this.Label5.Text = ""; + this.Label6.Text = null; + } + } +} \ No newline at end of file -- Gitee From 8832d178734185df7ca8692429bb493298edec0a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=87=8C=E6=98=82?= <2636153719@qq.com> Date: Wed, 9 Jun 2021 19:51:14 +0800 Subject: [PATCH 038/354] asp.net --- .../New.aspx" | 39 +++++++++++++++++++ .../New.aspx.cs" | 34 ++++++++++++++++ .../First.aspx" | 23 +++++++++++ .../First.aspx.cs" | 22 +++++++++++ 4 files changed, 118 insertions(+) create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\350\222\262\346\231\223\351\252\217/\346\226\260\351\227\273\345\217\221\345\270\203\347\263\273\347\273\237/New.aspx" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\350\222\262\346\231\223\351\252\217/\346\226\260\351\227\273\345\217\221\345\270\203\347\263\273\347\273\237/New.aspx.cs" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\350\222\262\346\231\223\351\252\217/\347\254\254\344\270\200\344\270\252ASP.NET\346\226\207\344\273\266/First.aspx" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\350\222\262\346\231\223\351\252\217/\347\254\254\344\270\200\344\270\252ASP.NET\346\226\207\344\273\266/First.aspx.cs" diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\350\222\262\346\231\223\351\252\217/\346\226\260\351\227\273\345\217\221\345\270\203\347\263\273\347\273\237/New.aspx" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\350\222\262\346\231\223\351\252\217/\346\226\260\351\227\273\345\217\221\345\270\203\347\263\273\347\273\237/New.aspx" new file mode 100644 index 0000000..4c64d1d --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\350\222\262\346\231\223\351\252\217/\346\226\260\351\227\273\345\217\221\345\270\203\347\263\273\347\273\237/New.aspx" @@ -0,0 +1,39 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="New.aspx.cs" Inherits="WebApplication2.New" %> + + + + + + + + + +
+
+ + +
+ + + + 新华社 + 解放军报 + 人民日报 + +
+ + +
+ + +
+ + + + +
+ +
+
+ + diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\350\222\262\346\231\223\351\252\217/\346\226\260\351\227\273\345\217\221\345\270\203\347\263\273\347\273\237/New.aspx.cs" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\350\222\262\346\231\223\351\252\217/\346\226\260\351\227\273\345\217\221\345\270\203\347\263\273\347\273\237/New.aspx.cs" new file mode 100644 index 0000000..974ce76 --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\350\222\262\346\231\223\351\252\217/\346\226\260\351\227\273\345\217\221\345\270\203\347\263\273\347\273\237/New.aspx.cs" @@ -0,0 +1,34 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication2 +{ + public partial class New : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + this.Label5.Text = System.DateTime.Now.ToLongDateString(); + } + + protected void Button1_Click(object sender, EventArgs e) + { + if (this.TextBox1.Text.Equals("")) + { + this.Label7.Text = "内容为空,重新输入"; + } + else + { + this.Label7.Text = "感谢来自" + DropDownList1.Text + "的新闻"; + } + } + + protected void Button2_Click(object sender, EventArgs e) + { + this.TextBox1.Text = ""; + } + } +} \ No newline at end of file diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\350\222\262\346\231\223\351\252\217/\347\254\254\344\270\200\344\270\252ASP.NET\346\226\207\344\273\266/First.aspx" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\350\222\262\346\231\223\351\252\217/\347\254\254\344\270\200\344\270\252ASP.NET\346\226\207\344\273\266/First.aspx" new file mode 100644 index 0000000..e14bbc3 --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\350\222\262\346\231\223\351\252\217/\347\254\254\344\270\200\344\270\252ASP.NET\346\226\207\344\273\266/First.aspx" @@ -0,0 +1,23 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="First.aspx.cs" Inherits="WebApplication2.First" %> + + + + + + + + + +
+
+ +
+ + + +
+ +
+
+ + diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\350\222\262\346\231\223\351\252\217/\347\254\254\344\270\200\344\270\252ASP.NET\346\226\207\344\273\266/First.aspx.cs" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\350\222\262\346\231\223\351\252\217/\347\254\254\344\270\200\344\270\252ASP.NET\346\226\207\344\273\266/First.aspx.cs" new file mode 100644 index 0000000..640bdf1 --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\350\222\262\346\231\223\351\252\217/\347\254\254\344\270\200\344\270\252ASP.NET\346\226\207\344\273\266/First.aspx.cs" @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication2 +{ + public partial class First : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button1_Click(object sender, EventArgs e) + { + this.Label3.Text = "欢迎" + this.TextBox1.Text + "的到来"; + } + } +} \ No newline at end of file -- Gitee From 658d19b4cbf8a929ae0babe13239b83332a2fa00 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=83=91=E9=82=B5=E6=98=A0?= <2934277968@qq.com> Date: Wed, 9 Jun 2021 19:53:11 +0800 Subject: [PATCH 039/354] 1 --- .../\351\203\221\351\202\265\346\230\240/WebForm1.aspx.cs" | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\203\221\351\202\265\346\230\240/WebForm1.aspx.cs" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\203\221\351\202\265\346\230\240/WebForm1.aspx.cs" index bae7746..fe29ccc 100644 --- "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\203\221\351\202\265\346\230\240/WebForm1.aspx.cs" +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\203\221\351\202\265\346\230\240/WebForm1.aspx.cs" @@ -31,8 +31,9 @@ namespace WebApplication1 protected void Button2_Click(object sender, EventArgs e) { - this.TextBox1.Text = ""; - this.Label5.Text = ""; + this.TextBox1.Text = null; + this.Label5.Text = null; + this.Label6.Text =null; } } } \ No newline at end of file -- Gitee From 2f6bb3b9994a0c077b191d1a7ce904d0d491c82e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=83=B3=E5=8F=98=E5=B0=8F=E7=8C=AA?= <1589953126@qq.com> Date: Wed, 9 Jun 2021 19:56:19 +0800 Subject: [PATCH 040/354] C#web --- .../Jxccc.aspx" | 22 ++++++++++ .../Jxccc.aspx.cs" | 22 ++++++++++ .../Zy2.aspx" | 40 +++++++++++++++++++ .../Zy2.aspx.cs" | 39 ++++++++++++++++++ 4 files changed, 123 insertions(+) create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\346\261\237\346\226\260\344\274\240/Jxccc.aspx" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\346\261\237\346\226\260\344\274\240/Jxccc.aspx.cs" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\346\261\237\346\226\260\344\274\240/Zy2.aspx" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\346\261\237\346\226\260\344\274\240/Zy2.aspx.cs" diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\261\237\346\226\260\344\274\240/Jxccc.aspx" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\261\237\346\226\260\344\274\240/Jxccc.aspx" new file mode 100644 index 0000000..036ffc8 --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\261\237\346\226\260\344\274\240/Jxccc.aspx" @@ -0,0 +1,22 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Jxccc.aspx.cs" Inherits="Jxc.Jxccc" %> + + + + + + + + + +
+
+ + + +
+
+ +
+
+ + diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\261\237\346\226\260\344\274\240/Jxccc.aspx.cs" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\261\237\346\226\260\344\274\240/Jxccc.aspx.cs" new file mode 100644 index 0000000..ef3b36f --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\261\237\346\226\260\344\274\240/Jxccc.aspx.cs" @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace Jxc +{ + public partial class Jxccc : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button1_Click(object sender, EventArgs e) + { + this.Label2.Text = "欢迎来到我的编程世界," + this.TextBox1.Text + "你好!"; + } + } +} \ No newline at end of file diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\261\237\346\226\260\344\274\240/Zy2.aspx" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\261\237\346\226\260\344\274\240/Zy2.aspx" new file mode 100644 index 0000000..a95becf --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\261\237\346\226\260\344\274\240/Zy2.aspx" @@ -0,0 +1,40 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Zy2.aspx.cs" Inherits="Jxc.Zy2" %> + + + + + + + + + +
+
+ +
+
+ + + 新华社 + 华社 + + +
+ + +
+ + + +
+ + + + + +
+ +
+
+ + diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\261\237\346\226\260\344\274\240/Zy2.aspx.cs" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\261\237\346\226\260\344\274\240/Zy2.aspx.cs" new file mode 100644 index 0000000..3c5edc2 --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\261\237\346\226\260\344\274\240/Zy2.aspx.cs" @@ -0,0 +1,39 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace Jxc +{ + public partial class Zy2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + Label5.Text =DateTime.Now.ToString(); + } + + protected void Button1_Click(object sender, EventArgs e) + { + if (this.TextBox1.Text=="") + { + Label8.Text = "您还未输入内容哦,这点小伎俩可骗不了我哦!"; + + + } + else + { + Label8.Text = "此新闻来自 "+ DropDownList1.Text+" 谢谢你提交的新闻!"; + } + + + } + + protected void Button2_Click(object sender, EventArgs e) + { + this.TextBox1.Text = ""; + Label8.Text = ""; + } + } +} \ No newline at end of file -- Gitee From 812112fec69e86c3f0325df7588091bfbda4143b Mon Sep 17 00:00:00 2001 From: BMxhd796815 <2396054158@qq.com> Date: Wed, 9 Jun 2021 19:59:10 +0800 Subject: [PATCH 041/354] first commit --- .../WebForm1.aspx" | 25 ++++ .../WebForm1.aspx.cs" | 21 ++++ .../WebForm1.aspx.designer.cs" | 80 ++++++++++++ .../XinwenFabu.aspx" | 32 +++++ .../XinwenFabu.aspx.cs" | 34 +++++ .../XinwenFabu.aspx.designer.cs" | 116 ++++++++++++++++++ 6 files changed, 308 insertions(+) create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\345\210\230\351\237\265\345\251\267/WebForm1.aspx" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\345\210\230\351\237\265\345\251\267/WebForm1.aspx.cs" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\345\210\230\351\237\265\345\251\267/WebForm1.aspx.designer.cs" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\345\210\230\351\237\265\345\251\267/XinwenFabu.aspx" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\345\210\230\351\237\265\345\251\267/XinwenFabu.aspx.cs" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\345\210\230\351\237\265\345\251\267/XinwenFabu.aspx.designer.cs" diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\210\230\351\237\265\345\251\267/WebForm1.aspx" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\210\230\351\237\265\345\251\267/WebForm1.aspx" new file mode 100644 index 0000000..eea6156 --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\210\230\351\237\265\345\251\267/WebForm1.aspx" @@ -0,0 +1,25 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="ZYL.WebForm1" %> + + + + + + + + + +
+
+ +
+ + + +
+ +
+ +
+
+ + diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\210\230\351\237\265\345\251\267/WebForm1.aspx.cs" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\210\230\351\237\265\345\251\267/WebForm1.aspx.cs" new file mode 100644 index 0000000..1cb620f --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\210\230\351\237\265\345\251\267/WebForm1.aspx.cs" @@ -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 ZYL +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + protected void Button1_Click(object sender, EventArgs e) + { + this.Label4.Text = this.TextBox1.Text + ":Holle!World!"; + } + } +} \ No newline at end of file diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\210\230\351\237\265\345\251\267/WebForm1.aspx.designer.cs" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\210\230\351\237\265\345\251\267/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..bfe7be8 --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\210\230\351\237\265\345\251\267/WebForm1.aspx.designer.cs" @@ -0,0 +1,80 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace ZYL +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Label1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label1; + + /// + /// Label2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label2; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Label4 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label4; + + /// + /// Label3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label3; + } +} diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\210\230\351\237\265\345\251\267/XinwenFabu.aspx" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\210\230\351\237\265\345\251\267/XinwenFabu.aspx" new file mode 100644 index 0000000..af29fa1 --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\210\230\351\237\265\345\251\267/XinwenFabu.aspx" @@ -0,0 +1,32 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="XinwenFabu.aspx.cs" Inherits="ZYL.XinwenFabu" %> + + + + + + + + + +
+
+ +
+ + + 新华社 + 中华人民出版社 + 泉州晚报 + +
+ +
+ +
+ +
+ +
+
+ + diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\210\230\351\237\265\345\251\267/XinwenFabu.aspx.cs" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\210\230\351\237\265\345\251\267/XinwenFabu.aspx.cs" new file mode 100644 index 0000000..2e3aeeb --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\210\230\351\237\265\345\251\267/XinwenFabu.aspx.cs" @@ -0,0 +1,34 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace ZYL +{ + public partial class XinwenFabu : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + Label6.Text = System.DateTime.Now.ToShortDateString(); + } + protected void Button1_Click(object sender, EventArgs e) + { + this.TextBox1.Text = ""; + this.Label5.Text = ""; + } + + protected void Button2_Click(object sender, EventArgs e) + { + if (TextBox1.Text == "") + { + this.Label5.Text = "请输入新闻内容!"; + } + else + { + this.Label5.Text = "此新闻来自" + this.DropDownList1.Text + "谢谢您提交的新闻"; + } + } + } +} \ No newline at end of file diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\210\230\351\237\265\345\251\267/XinwenFabu.aspx.designer.cs" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\210\230\351\237\265\345\251\267/XinwenFabu.aspx.designer.cs" new file mode 100644 index 0000000..d934ed9 --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\210\230\351\237\265\345\251\267/XinwenFabu.aspx.designer.cs" @@ -0,0 +1,116 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace ZYL +{ + + + public partial class XinwenFabu + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Label1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label1; + + /// + /// Label2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label2; + + /// + /// DropDownList1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.DropDownList DropDownList1; + + /// + /// Label3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label3; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// Label4 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label4; + + /// + /// Label6 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label6; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Button2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button2; + + /// + /// Label5 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label5; + } +} -- Gitee From 0a9716a577d7307262864325457d37233a685f17 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=87=E7=A8=8B=E7=A5=A5?= <842143662@qq.com> Date: Wed, 9 Jun 2021 20:13:39 +0800 Subject: [PATCH 042/354] web --- .../WebForm1.aspx" | 24 ++++++++++++ .../WebForm1.aspx.cs" | 23 ++++++++++++ .../\346\226\260\351\227\273/WebForm1.aspx" | 37 +++++++++++++++++++ .../WebForm1.aspx.cs" | 36 ++++++++++++++++++ 4 files changed, 120 insertions(+) create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\344\270\207\347\250\213\347\245\245/\344\275\240\347\234\237\346\243\222/WebForm1.aspx" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\344\270\207\347\250\213\347\245\245/\344\275\240\347\234\237\346\243\222/WebForm1.aspx.cs" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\344\270\207\347\250\213\347\245\245/\346\226\260\351\227\273/WebForm1.aspx" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\344\270\207\347\250\213\347\245\245/\346\226\260\351\227\273/WebForm1.aspx.cs" diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\344\270\207\347\250\213\347\245\245/\344\275\240\347\234\237\346\243\222/WebForm1.aspx" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\344\270\207\347\250\213\347\245\245/\344\275\240\347\234\237\346\243\222/WebForm1.aspx" new file mode 100644 index 0000000..33491c5 --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\344\270\207\347\250\213\347\245\245/\344\275\240\347\234\237\346\243\222/WebForm1.aspx" @@ -0,0 +1,24 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %> + + + + + + + + + +
+
+ +
+
+ + + +
+ +
+
+ + diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\344\270\207\347\250\213\347\245\245/\344\275\240\347\234\237\346\243\222/WebForm1.aspx.cs" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\344\270\207\347\250\213\347\245\245/\344\275\240\347\234\237\346\243\222/WebForm1.aspx.cs" new file mode 100644 index 0000000..7c78c62 --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\344\270\207\347\250\213\347\245\245/\344\275\240\347\234\237\346\243\222/WebForm1.aspx.cs" @@ -0,0 +1,23 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button1_Click(object sender, EventArgs e) + { + this.Label3.Text = "你真棒!!!"; + + } + } +} \ No newline at end of file diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\344\270\207\347\250\213\347\245\245/\346\226\260\351\227\273/WebForm1.aspx" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\344\270\207\347\250\213\347\245\245/\346\226\260\351\227\273/WebForm1.aspx" new file mode 100644 index 0000000..6fc6545 --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\344\270\207\347\250\213\347\245\245/\346\226\260\351\227\273/WebForm1.aspx" @@ -0,0 +1,37 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %> + + + + + + + + + +
+
+ +
+ + + 新华社 + 人民日报 + 央视网 + +
+ + +
+ + +
+ + + + + + +
+
+ + diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\344\270\207\347\250\213\347\245\245/\346\226\260\351\227\273/WebForm1.aspx.cs" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\344\270\207\347\250\213\347\245\245/\346\226\260\351\227\273/WebForm1.aspx.cs" new file mode 100644 index 0000000..1f2e838 --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\344\270\207\347\250\213\347\245\245/\346\226\260\351\227\273/WebForm1.aspx.cs" @@ -0,0 +1,36 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + Label5.Text = System.DateTime.Now.ToShortDateString(); + } + + + + protected void Button1_Click(object sender, EventArgs e) + { + if (TextBox1.Text.Equals("")) + { + Label6.Text = "请输入内容!"; + } + else + { + Label6.Text = $"此新闻来自{DropDownList1.Text}的新闻,感谢您提交的新闻!"; + } + } + + protected void Button2_Click(object sender, EventArgs e) + { + TextBox1.Text = ""; + } + } +} \ No newline at end of file -- Gitee From 31dcc70ef04be6c19a68f55b78af270c0cdc25f1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=93=A6=E7=89=B9=E5=8F=91?= <3144531710@qq.com> Date: Wed, 9 Jun 2021 20:16:09 +0800 Subject: [PATCH 043/354] =?UTF-8?q?=E4=BD=9C=E4=B8=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../\346\275\230\345\256\207/WebForm1.aspx" | 33 +++++ .../WebForm1.aspx.cs" | 42 +++++++ .../WebForm1.aspx.designer.cs" | 116 ++++++++++++++++++ .../\346\275\230\345\256\207/WebForm1.aspx" | 25 ++++ .../WebForm1.aspx.cs" | 26 ++++ .../WebForm1.aspx.designer.cs" | 80 ++++++++++++ 6 files changed, 322 insertions(+) create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\346\275\230\345\256\207/WebForm1.aspx" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\346\275\230\345\256\207/WebForm1.aspx.cs" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\346\275\230\345\256\207/WebForm1.aspx.designer.cs" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\346\275\230\345\256\207/\346\275\230\345\256\207/WebForm1.aspx" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\346\275\230\345\256\207/\346\275\230\345\256\207/WebForm1.aspx.cs" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\346\275\230\345\256\207/\346\275\230\345\256\207/WebForm1.aspx.designer.cs" diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\275\230\345\256\207/WebForm1.aspx" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\275\230\345\256\207/WebForm1.aspx" new file mode 100644 index 0000000..c57a0e6 --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\275\230\345\256\207/WebForm1.aspx" @@ -0,0 +1,33 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %> + + + + + + + + + +
+
+ +
+ + + 新华社 + 人民日报 + +
+ + +
+ + +
+ +
+ +
+
+ + diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\275\230\345\256\207/WebForm1.aspx.cs" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\275\230\345\256\207/WebForm1.aspx.cs" new file mode 100644 index 0000000..11bc3cc --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\275\230\345\256\207/WebForm1.aspx.cs" @@ -0,0 +1,42 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + + + protected void Button2_Click(object sender, EventArgs e) + { + this.TextBox1.Text = ""; + Label7.Text = "已删除"; + } + + protected void Button1_Click(object sender, EventArgs e) + { + Label7.Text = "感谢"+DropDownList1.Text+"提交的新闻内容"; + if (this.TextBox1.Text=="") + { + Label7.Text = "不能空"; + } + + + + } + + protected void TextBox1_TextChanged(object sender, EventArgs e) + { + + } + } +} \ No newline at end of file diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\275\230\345\256\207/WebForm1.aspx.designer.cs" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\275\230\345\256\207/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..70642e9 --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\275\230\345\256\207/WebForm1.aspx.designer.cs" @@ -0,0 +1,116 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Label1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label1; + + /// + /// Label2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label2; + + /// + /// DropDownList1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.DropDownList DropDownList1; + + /// + /// Label3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label3; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// Label4 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label4; + + /// + /// Label5 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label5; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Button2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button2; + + /// + /// Label7 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label7; + } +} diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\275\230\345\256\207/\346\275\230\345\256\207/WebForm1.aspx" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\275\230\345\256\207/\346\275\230\345\256\207/WebForm1.aspx" new file mode 100644 index 0000000..3eea887 --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\275\230\345\256\207/\346\275\230\345\256\207/WebForm1.aspx" @@ -0,0 +1,25 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication2.WebForm1" %> + + + + + + + + + +
+
+ +
+ + + + +
+ + +
+
+ + diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\275\230\345\256\207/\346\275\230\345\256\207/WebForm1.aspx.cs" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\275\230\345\256\207/\346\275\230\345\256\207/WebForm1.aspx.cs" new file mode 100644 index 0000000..9fb7928 --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\275\230\345\256\207/\346\275\230\345\256\207/WebForm1.aspx.cs" @@ -0,0 +1,26 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication2 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button1_Click(object sender, EventArgs e) + { + Label3.Text = "欢迎来到这里 " + TextBox1.Text; + if (this.TextBox1.Text=="") + { + Label3.Text = "不能为空"; + } + } + } +} \ No newline at end of file diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\275\230\345\256\207/\346\275\230\345\256\207/WebForm1.aspx.designer.cs" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\275\230\345\256\207/\346\275\230\345\256\207/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..4d589a9 --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\275\230\345\256\207/\346\275\230\345\256\207/WebForm1.aspx.designer.cs" @@ -0,0 +1,80 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication2 +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Label1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label1; + + /// + /// Label2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label2; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// Label4 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label4; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Label3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label3; + } +} -- Gitee From 8d727bbff74092f8b4bb75b58534ac71396a98c5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=84=B8=E8=84=B8?= <1919008707@qq.com> Date: Wed, 9 Jun 2021 20:26:19 +0800 Subject: [PATCH 044/354] =?UTF-8?q?=E8=83=A1=E8=B6=8A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../\350\203\241\350\266\212/1/WebForm1.aspx" | 29 +++++++++++++++ .../1/WebForm1.aspx.cs" | 22 ++++++++++++ .../\350\203\241\350\266\212/2/WebForm1.aspx" | 35 +++++++++++++++++++ .../2/WebForm1.aspx.cs" | 34 ++++++++++++++++++ 4 files changed, 120 insertions(+) create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\350\203\241\350\266\212/1/WebForm1.aspx" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\350\203\241\350\266\212/1/WebForm1.aspx.cs" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\350\203\241\350\266\212/2/WebForm1.aspx" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\350\203\241\350\266\212/2/WebForm1.aspx.cs" diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\350\203\241\350\266\212/1/WebForm1.aspx" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\350\203\241\350\266\212/1/WebForm1.aspx" new file mode 100644 index 0000000..dfd47f5 --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\350\203\241\350\266\212/1/WebForm1.aspx" @@ -0,0 +1,29 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %> + + + + + + + + + +
+
+ +
+ + + +
+ +
+ + + + + +
+
+ + diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\350\203\241\350\266\212/1/WebForm1.aspx.cs" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\350\203\241\350\266\212/1/WebForm1.aspx.cs" new file mode 100644 index 0000000..b3a0a8c --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\350\203\241\350\266\212/1/WebForm1.aspx.cs" @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + Response.Write("HELLO WORLD!!!"); + } + + protected void Button1_Click(object sender, EventArgs e) + { + this.Label3.Text = "你好,"+this.TextBox1.Text+",你真棒"; + } + } +} \ No newline at end of file diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\350\203\241\350\266\212/2/WebForm1.aspx" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\350\203\241\350\266\212/2/WebForm1.aspx" new file mode 100644 index 0000000..c370e72 --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\350\203\241\350\266\212/2/WebForm1.aspx" @@ -0,0 +1,35 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %> + + + + + + + + + +
+
+ +
+
+ + + 新华社 + 人民日报 + 亚细亚 + +
+ + 新冠疫情 +
+ +
+ + +
+ +
+
+ + diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\350\203\241\350\266\212/2/WebForm1.aspx.cs" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\350\203\241\350\266\212/2/WebForm1.aspx.cs" new file mode 100644 index 0000000..23d76fa --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\350\203\241\350\266\212/2/WebForm1.aspx.cs" @@ -0,0 +1,34 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + this.Label5.Text = System.DateTime.Now.ToShortDateString(); + } + + protected void Button1_Click(object sender, EventArgs e) + { + if (this.TextBox1.Text.Equals("")) + { + this.Label6.Text = "请输入新闻内容"; + } + else + { + this.Label6.Text = "感谢来自" + DropDownList1.Text + "的投稿"; + } + } + + protected void Button2_Click(object sender, EventArgs e) + { + this.TextBox1.Text = ""; + } + } +} \ No newline at end of file -- Gitee From 0c94c58befbbad5d74afa1571906b97316c17c6e Mon Sep 17 00:00:00 2001 From: Xtreme Date: Wed, 9 Jun 2021 20:29:38 +0800 Subject: [PATCH 045/354] =?UTF-8?q?=E9=BB=84=E6=9D=B0=E7=83=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../WebForm1.aspx" | 27 ++++ .../WebForm1.aspx.cs" | 23 ++++ .../WebForm1.aspx.designer.cs" | 71 +++++++++++ .../WebForm2.aspx" | 34 +++++ .../WebForm2.aspx.cs" | 42 +++++++ .../WebForm2.aspx.designer.cs" | 116 ++++++++++++++++++ 6 files changed, 313 insertions(+) create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\351\273\204\346\235\260\347\203\250/WebForm1.aspx" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\351\273\204\346\235\260\347\203\250/WebForm1.aspx.cs" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\351\273\204\346\235\260\347\203\250/WebForm1.aspx.designer.cs" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\351\273\204\346\235\260\347\203\250/WebForm2.aspx" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\351\273\204\346\235\260\347\203\250/WebForm2.aspx.cs" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\351\273\204\346\235\260\347\203\250/WebForm2.aspx.designer.cs" diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\273\204\346\235\260\347\203\250/WebForm1.aspx" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\273\204\346\235\260\347\203\250/WebForm1.aspx" new file mode 100644 index 0000000..5137578 --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\273\204\346\235\260\347\203\250/WebForm1.aspx" @@ -0,0 +1,27 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication2.WebForm1" %> + + + + + + + + + +
+
+ +
+
+ +
+
+ + +
+
+ +
+
+ + diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\273\204\346\235\260\347\203\250/WebForm1.aspx.cs" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\273\204\346\235\260\347\203\250/WebForm1.aspx.cs" new file mode 100644 index 0000000..1866df6 --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\273\204\346\235\260\347\203\250/WebForm1.aspx.cs" @@ -0,0 +1,23 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication2 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button1_Click(object sender, EventArgs e) + { + this.Label3.Text = "Welcome, " + this.TextBox1.Text; + + } + } +} \ No newline at end of file diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\273\204\346\235\260\347\203\250/WebForm1.aspx.designer.cs" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\273\204\346\235\260\347\203\250/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..550d36b --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\273\204\346\235\260\347\203\250/WebForm1.aspx.designer.cs" @@ -0,0 +1,71 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication2 +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Label1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label1; + + /// + /// Label2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label2; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Label3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label3; + } +} diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\273\204\346\235\260\347\203\250/WebForm2.aspx" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\273\204\346\235\260\347\203\250/WebForm2.aspx" new file mode 100644 index 0000000..bd49906 --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\273\204\346\235\260\347\203\250/WebForm2.aspx" @@ -0,0 +1,34 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication2.WebForm2" %> + + + + + + + + + +
+
+ +
+ + + 新华社 + 央视新闻 + +
+ + +
+ + +
+ + +
+ +
+
+ + diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\273\204\346\235\260\347\203\250/WebForm2.aspx.cs" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\273\204\346\235\260\347\203\250/WebForm2.aspx.cs" new file mode 100644 index 0000000..99925bb --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\273\204\346\235\260\347\203\250/WebForm2.aspx.cs" @@ -0,0 +1,42 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication2 +{ + public partial class WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void TextBox1_TextChanged(object sender, EventArgs e) + { + + } + + protected void Button1_Click(object sender, EventArgs e) + { + this.Label5.Text = System.DateTime.Now.ToShortDateString(); + if (TextBox1.Text =="") + { + this.Label6.Text = "请输入新闻内容!"; + } + else + { + this.Label6.Text = "此新闻来自" + DropDownList1.Text + "谢谢您提交的新闻"; + } + } + + protected void Button2_Click(object sender, EventArgs e) + { + this.TextBox1.Text = null; + this.Label5.Text = null; + this.Label6.Text = null; + } + } +} \ No newline at end of file diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\273\204\346\235\260\347\203\250/WebForm2.aspx.designer.cs" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\273\204\346\235\260\347\203\250/WebForm2.aspx.designer.cs" new file mode 100644 index 0000000..cf16516 --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\273\204\346\235\260\347\203\250/WebForm2.aspx.designer.cs" @@ -0,0 +1,116 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication2 +{ + + + public partial class WebForm2 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Label1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label1; + + /// + /// Label2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label2; + + /// + /// DropDownList1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.DropDownList DropDownList1; + + /// + /// Label3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label3; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// Label4 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label4; + + /// + /// Label5 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label5; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Button2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button2; + + /// + /// Label6 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label6; + } +} -- Gitee From ed5fc504eca820f4dee02e27bb4ed87488de61af Mon Sep 17 00:00:00 2001 From: lazy-scholar-cat <2220771866@qq.com> Date: Wed, 9 Jun 2021 20:29:51 +0800 Subject: [PATCH 046/354] cat --- .../Hello.aspx" | 26 ++++ .../Hello.aspx.cs" | 22 ++++ .../Hello.aspx.designer.cs" | 71 +++++++++++ .../WebForm1.aspx" | 47 +++++++ .../WebForm1.aspx.cs" | 34 +++++ .../WebForm1.aspx.designer.cs" | 116 ++++++++++++++++++ 6 files changed, 316 insertions(+) create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\345\224\220\344\274\237\345\273\272/Hello.aspx" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\345\224\220\344\274\237\345\273\272/Hello.aspx.cs" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\345\224\220\344\274\237\345\273\272/Hello.aspx.designer.cs" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\345\224\220\344\274\237\345\273\272/WebForm1.aspx" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\345\224\220\344\274\237\345\273\272/WebForm1.aspx.cs" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\345\224\220\344\274\237\345\273\272/WebForm1.aspx.designer.cs" diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\224\220\344\274\237\345\273\272/Hello.aspx" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\224\220\344\274\237\345\273\272/Hello.aspx" new file mode 100644 index 0000000..d0b6118 --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\224\220\344\274\237\345\273\272/Hello.aspx" @@ -0,0 +1,26 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Hello.aspx.cs" Inherits="WebApplication2.Hello" %> + + + + + + + + + +
+
+ +
+ + +
+ +
+ + + +
+
+ + diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\224\220\344\274\237\345\273\272/Hello.aspx.cs" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\224\220\344\274\237\345\273\272/Hello.aspx.cs" new file mode 100644 index 0000000..2581010 --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\224\220\344\274\237\345\273\272/Hello.aspx.cs" @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication2 +{ + public partial class Hello : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void commit_Click(object sender, EventArgs e) + { + welcome.Text = $"欢迎{text.Text},热烈欢迎"; + } + } +} \ No newline at end of file diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\224\220\344\274\237\345\273\272/Hello.aspx.designer.cs" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\224\220\344\274\237\345\273\272/Hello.aspx.designer.cs" new file mode 100644 index 0000000..01b6f3f --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\224\220\344\274\237\345\273\272/Hello.aspx.designer.cs" @@ -0,0 +1,71 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication2 +{ + + + public partial class Hello + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Label1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label1; + + /// + /// name 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label name; + + /// + /// text 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox text; + + /// + /// commit 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button commit; + + /// + /// welcome 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label welcome; + } +} diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\224\220\344\274\237\345\273\272/WebForm1.aspx" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\224\220\344\274\237\345\273\272/WebForm1.aspx" new file mode 100644 index 0000000..c69be54 --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\224\220\344\274\237\345\273\272/WebForm1.aspx" @@ -0,0 +1,47 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication2.WebForm1" %> + + + + + + + + + +
+
+ +
+ + + + 新华社 + 人民日报 + 共青团中央 + +
+ + + +
+ + + + +
+ + +
+ + + + + + + + + +
+
+ + diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\224\220\344\274\237\345\273\272/WebForm1.aspx.cs" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\224\220\344\274\237\345\273\272/WebForm1.aspx.cs" new file mode 100644 index 0000000..fb70f44 --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\224\220\344\274\237\345\273\272/WebForm1.aspx.cs" @@ -0,0 +1,34 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication2 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + time.Text = System.DateTime.Now.ToShortDateString(); + } + + protected void commit_Click(object sender, EventArgs e) + { + if (text.Text.Equals("")) + { + lips.Text = "内容为空,无法提交"; + } + else + { + lips.Text = $"感谢来自{source.SelectedValue}的新闻"; + } + } + + protected void reset_Click(object sender, EventArgs e) + { + text.Text = ""; + } + } +} \ No newline at end of file diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\224\220\344\274\237\345\273\272/WebForm1.aspx.designer.cs" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\224\220\344\274\237\345\273\272/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..c5734e6 --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\224\220\344\274\237\345\273\272/WebForm1.aspx.designer.cs" @@ -0,0 +1,116 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication2 +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// onlineNewsReleaseSystem 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label onlineNewsReleaseSystem; + + /// + /// newsource 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label newsource; + + /// + /// source 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.DropDownList source; + + /// + /// newsContent 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label newsContent; + + /// + /// text 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox text; + + /// + /// release 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label release; + + /// + /// time 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label time; + + /// + /// commit 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button commit; + + /// + /// reset 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button reset; + + /// + /// lips 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label lips; + } +} -- Gitee From a7694072cab2b7266a3f4b344ed7b3968c13dda7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=B1=9F1=E6=B4=8B?= <2357323419@qq.com> Date: Wed, 9 Jun 2021 20:31:28 +0800 Subject: [PATCH 047/354] 1 --- .../\346\261\237\346\264\213/WebForm1.aspx" | 37 ++++++ .../WebForm1.aspx.cs" | 33 +++++ .../WebForm1.aspx.designer.cs" | 116 ++++++++++++++++++ .../\346\261\237\346\264\213/nihao.aspx" | 25 ++++ .../\346\261\237\346\264\213/nihao.aspx.cs" | 22 ++++ .../nihao.aspx.designer.cs" | 71 +++++++++++ 6 files changed, 304 insertions(+) create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\346\261\237\346\264\213/WebForm1.aspx" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\346\261\237\346\264\213/WebForm1.aspx.cs" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\346\261\237\346\264\213/WebForm1.aspx.designer.cs" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\346\261\237\346\264\213/nihao.aspx" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\346\261\237\346\264\213/nihao.aspx.cs" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\346\261\237\346\264\213/nihao.aspx.designer.cs" diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\261\237\346\264\213/WebForm1.aspx" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\261\237\346\264\213/WebForm1.aspx" new file mode 100644 index 0000000..763e372 --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\261\237\346\264\213/WebForm1.aspx" @@ -0,0 +1,37 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %> + + + + + + + + + +
+
+ +
+
+ + + 新华社 + 暴走社 + 闽大宿社 + +
+ + +
+ + +
+ + +
+ + +
+
+ + diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\261\237\346\264\213/WebForm1.aspx.cs" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\261\237\346\264\213/WebForm1.aspx.cs" new file mode 100644 index 0000000..e0a60b0 --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\261\237\346\264\213/WebForm1.aspx.cs" @@ -0,0 +1,33 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + Label5.Text =System.DateTime.Now.ToString(); + } + + protected void Button1_Click(object sender, EventArgs e) + { + if (TextBox1.Text == "") { + this.Label6.Text = "请输入新闻内容!"; + } else + { + this.Label6.Text="此条新闻来自 " +DropDownList1.Text+ " 谢谢您提交的新闻"; + } + } + + protected void Button2_Click(object sender, EventArgs e) + { + TextBox1.Text = ""; + this.Label6.Text = ""; + } + } +} \ No newline at end of file diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\261\237\346\264\213/WebForm1.aspx.designer.cs" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\261\237\346\264\213/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..6fc6875 --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\261\237\346\264\213/WebForm1.aspx.designer.cs" @@ -0,0 +1,116 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Label1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label1; + + /// + /// Label2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label2; + + /// + /// DropDownList1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.DropDownList DropDownList1; + + /// + /// Label3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label3; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// Label4 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label4; + + /// + /// Label5 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label5; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Button2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button2; + + /// + /// Label6 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label6; + } +} diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\261\237\346\264\213/nihao.aspx" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\261\237\346\264\213/nihao.aspx" new file mode 100644 index 0000000..167778d --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\261\237\346\264\213/nihao.aspx" @@ -0,0 +1,25 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="HelloWord.WebForm1" %> + + + + + + + + + +
+
+ +
+
+ + + +
+
+ +
+
+ + diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\261\237\346\264\213/nihao.aspx.cs" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\261\237\346\264\213/nihao.aspx.cs" new file mode 100644 index 0000000..294462c --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\261\237\346\264\213/nihao.aspx.cs" @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace HelloWord +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button1_Click(object sender, EventArgs e) + { + this.Label3.Text= "欢迎来到我的第一个aspx页面," + this.TextBox1.Text + "你真棒"; + } + } +} \ No newline at end of file diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\261\237\346\264\213/nihao.aspx.designer.cs" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\261\237\346\264\213/nihao.aspx.designer.cs" new file mode 100644 index 0000000..533fd97 --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\261\237\346\264\213/nihao.aspx.designer.cs" @@ -0,0 +1,71 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace HelloWord +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Label1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label1; + + /// + /// Label2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label2; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Label3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label3; + } +} -- Gitee From 55095568577b1db3a4369351831f86198bbd12b8 Mon Sep 17 00:00:00 2001 From: huangyeshuai <2876015251@qq.com> Date: Wed, 9 Jun 2021 20:31:43 +0800 Subject: [PATCH 048/354] =?UTF-8?q?=E4=BD=9C=E4=B8=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../\346\226\260\351\227\273/\346\226\260\351\227\273.aspx.cs" | 1 + 1 file changed, 1 insertion(+) diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\273\204\345\217\266\345\270\205/\346\226\260\351\227\273/\346\226\260\351\227\273.aspx.cs" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\273\204\345\217\266\345\270\205/\346\226\260\351\227\273/\346\226\260\351\227\273.aspx.cs" index 19eb51e..42554e3 100644 --- "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\273\204\345\217\266\345\270\205/\346\226\260\351\227\273/\346\226\260\351\227\273.aspx.cs" +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\273\204\345\217\266\345\270\205/\346\226\260\351\227\273/\346\226\260\351\227\273.aspx.cs" @@ -17,6 +17,7 @@ namespace WebApplication1 protected void Button2_Click(object sender, EventArgs e) { this.TextBox1.Text = ""; + this.Label6.Text = ""; } -- Gitee From e76b1868da6773a641d7d7bab1650e08dff6e48f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=80=E4=B8=80?= <8332095+Xone-by-one@user.noreply.gitee.com> Date: Wed, 9 Jun 2021 21:04:58 +0800 Subject: [PATCH 049/354] 123 --- .../WebForm1.aspx" | 23 ++++++++ .../WebForm1.aspx.cs" | 22 ++++++++ .../WebForm2.aspx" | 32 ++++++++++++ .../WebForm2.aspx.cs" | 52 +++++++++++++++++++ 4 files changed, 129 insertions(+) create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\345\276\220\346\261\237\346\273\250/WebForm1.aspx" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\345\276\220\346\261\237\346\273\250/WebForm1.aspx.cs" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\345\276\220\346\261\237\346\273\250/WebForm2.aspx" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\345\276\220\346\261\237\346\273\250/WebForm2.aspx.cs" diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\276\220\346\261\237\346\273\250/WebForm1.aspx" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\276\220\346\261\237\346\273\250/WebForm1.aspx" new file mode 100644 index 0000000..b1c0c02 --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\276\220\346\261\237\346\273\250/WebForm1.aspx" @@ -0,0 +1,23 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %> + + + + + + + + + +
+
+ +
+ + + +
+ +
+
+ + diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\276\220\346\261\237\346\273\250/WebForm1.aspx.cs" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\276\220\346\261\237\346\273\250/WebForm1.aspx.cs" new file mode 100644 index 0000000..f54289c --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\276\220\346\261\237\346\273\250/WebForm1.aspx.cs" @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button1_Click(object sender, EventArgs e) + { + this.Label3.Text = "欢迎来到ASP.NET的世界," + TextBox1.Text + ",小朋友"; + } + } +} \ No newline at end of file diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\276\220\346\261\237\346\273\250/WebForm2.aspx" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\276\220\346\261\237\346\273\250/WebForm2.aspx" new file mode 100644 index 0000000..4c83913 --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\276\220\346\261\237\346\273\250/WebForm2.aspx" @@ -0,0 +1,32 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication1.WebForm2" %> + + + + + + + + + +
+
+ +
+ + 新华社 + 美联社 + +
+ + +
+ + +
+ +
+ +
+
+ + diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\276\220\346\261\237\346\273\250/WebForm2.aspx.cs" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\276\220\346\261\237\346\273\250/WebForm2.aspx.cs" new file mode 100644 index 0000000..9d25b93 --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\276\220\346\261\237\346\273\250/WebForm2.aspx.cs" @@ -0,0 +1,52 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button1_Click(object sender, EventArgs e) + { + + } + + protected void TextBox1_TextChanged(object sender, EventArgs e) + { + if (this.TextBox1.Text == "") + { + this.Label6.Text = "请重新输入新闻内容"; + } + else + { + + this.Label6.Text = "此新闻来自 " + this.DropDownList1.Text + " 谢谢你的输入"; + this.Label5.Text = System.DateTime.Now.ToString(); + } + + + + } + + protected void Button1_Click1(object sender, EventArgs e) + { + + } + + protected void Button2_Click(object sender, EventArgs e) + { + this.TextBox1.Text = ""; + this.Label5.Text = ""; + this.Label6.Text = ""; + } + + } +} \ No newline at end of file -- Gitee From 7e3b842dab7eaa93b8dadae9add09570bcc7d0b2 Mon Sep 17 00:00:00 2001 From: ling <1271919148@qq.com> Date: Wed, 9 Jun 2021 21:06:10 +0800 Subject: [PATCH 050/354] first commit --- .../WebForm1.aspx" | 24 ++++++++++++ .../WebForm1.aspx.cs" | 22 +++++++++++ .../WebForm2.aspx" | 37 +++++++++++++++++++ .../WebForm2.aspx.cs" | 35 ++++++++++++++++++ 4 files changed, 118 insertions(+) create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\345\207\214\347\204\225\344\270\232/WebForm1.aspx" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\345\207\214\347\204\225\344\270\232/WebForm1.aspx.cs" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\345\207\214\347\204\225\344\270\232/WebForm2.aspx" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\345\207\214\347\204\225\344\270\232/WebForm2.aspx.cs" diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\207\214\347\204\225\344\270\232/WebForm1.aspx" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\207\214\347\204\225\344\270\232/WebForm1.aspx" new file mode 100644 index 0000000..5cc5f8f --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\207\214\347\204\225\344\270\232/WebForm1.aspx" @@ -0,0 +1,24 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %> + + + + + + + + + +
+
+ +
+ + + +
+ + +
+
+ + diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\207\214\347\204\225\344\270\232/WebForm1.aspx.cs" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\207\214\347\204\225\344\270\232/WebForm1.aspx.cs" new file mode 100644 index 0000000..26e3efa --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\207\214\347\204\225\344\270\232/WebForm1.aspx.cs" @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button1_Click(object sender, EventArgs e) + { + this.Label3.Text = "欢迎来到ASP.NET的世界," + this.TextBox1.Text + ",你真棒!"; + } + } +} \ No newline at end of file diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\207\214\347\204\225\344\270\232/WebForm2.aspx" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\207\214\347\204\225\344\270\232/WebForm2.aspx" new file mode 100644 index 0000000..19b6a7d --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\207\214\347\204\225\344\270\232/WebForm2.aspx" @@ -0,0 +1,37 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication2.WebForm2" %> + + + + + + + + + +
+
+ +
+
+ + + 中华社 + 新华社 + 闽大社 + +
+ + +
+ + +
+   +   + +
+ +
+
+ + diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\207\214\347\204\225\344\270\232/WebForm2.aspx.cs" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\207\214\347\204\225\344\270\232/WebForm2.aspx.cs" new file mode 100644 index 0000000..51d0df4 --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\207\214\347\204\225\344\270\232/WebForm2.aspx.cs" @@ -0,0 +1,35 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication2 +{ + public partial class WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + this.Label5.Text = System.DateTime.Now.ToShortDateString(); + } + + protected void Button1_Click(object sender, EventArgs e) + { + if (this.TextBox1.Text =="") + { + this.Label6.Text = "请输入新闻内容!"; + } + else + { + this.Label6.Text = "此新闻来自"+this.DropDownList1.Text+",谢谢您提交的新闻"; + } + } + + protected void Button2_Click(object sender, EventArgs e) + { + this.TextBox1.Text = ""; + this.Label6.Text = ""; + } + } +} \ No newline at end of file -- Gitee From 53a7d33515697b6aa0305987407675e159a6ba9a Mon Sep 17 00:00:00 2001 From: weilijiang <3055679233@qq.com> Date: Wed, 9 Jun 2021 22:31:52 +0800 Subject: [PATCH 051/354] weilijiang --- .../WebForm1.aspx" | 39 ++++++ .../WebForm1.aspx.cs" | 45 +++++++ .../WebForm1.aspx.designer.cs" | 116 ++++++++++++++++++ .../WebForm12.aspx" | 24 ++++ .../WebForm12.aspx.cs" | 23 ++++ .../WebForm12.aspx.designer.cs" | 71 +++++++++++ 6 files changed, 318 insertions(+) create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/WebForm1.aspx" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/WebForm1.aspx.cs" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/WebForm1.aspx.designer.cs" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/WebForm12.aspx" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/WebForm12.aspx.cs" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/WebForm12.aspx.designer.cs" diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/WebForm1.aspx" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/WebForm1.aspx" new file mode 100644 index 0000000..89dac84 --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/WebForm1.aspx" @@ -0,0 +1,39 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication2.WebForm1" %> + + + + + + + + + +
+
+ +
+ + + + + + 人民社 + 光明社 + 文明社 + + + +
+ + +
+ +
+ + + + +
+
+ + diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/WebForm1.aspx.cs" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/WebForm1.aspx.cs" new file mode 100644 index 0000000..2d26822 --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/WebForm1.aspx.cs" @@ -0,0 +1,45 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication2 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e) + { + + } + + protected void Button2_Click(object sender, EventArgs e) + { + this.DropDownList1.Text = ""; + + this.TextBox1.Text = ""; + this.Label7.Text = ""; + + + } + + protected void Button1_Click1(object sender, EventArgs e) + { + if (TextBox1.Text == "") + { + this.Label5.Text = "请输入新闻内容!"; + } + else + { + this.Label5.Text = "这个新闻来自" + DropDownList1.Text + "谢谢您提交的新闻(⊙o⊙)哦"; + } + this.Label7.Text = System.DateTime.Now.ToString(); + } + } +} \ No newline at end of file diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/WebForm1.aspx.designer.cs" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..c0b4c78 --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/WebForm1.aspx.designer.cs" @@ -0,0 +1,116 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication2 +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Label1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label1; + + /// + /// Label2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label2; + + /// + /// DropDownList1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.DropDownList DropDownList1; + + /// + /// Label3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label3; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// Label4 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label4; + + /// + /// Label7 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label7; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Button2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button2; + + /// + /// Label5 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label5; + } +} diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/WebForm12.aspx" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/WebForm12.aspx" new file mode 100644 index 0000000..3f4cf6e --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/WebForm12.aspx" @@ -0,0 +1,24 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication2.WebForm1" %> + + + + + + + + + +
+
+ + +
+ +
+ +
+ +
+
+ + diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/WebForm12.aspx.cs" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/WebForm12.aspx.cs" new file mode 100644 index 0000000..80bc142 --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/WebForm12.aspx.cs" @@ -0,0 +1,23 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication2 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void TextBox1_TextChanged(object sender, EventArgs e) + { + this.Label3.Text = "欢迎来到ASP.NET的世界,"+this .TextBox1.Text +"可真棒"; + } + } + +} \ No newline at end of file diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/WebForm12.aspx.designer.cs" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/WebForm12.aspx.designer.cs" new file mode 100644 index 0000000..f38c787 --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/WebForm12.aspx.designer.cs" @@ -0,0 +1,71 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication2 +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Label1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label1; + + /// + /// Label2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label2; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Label3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label3; + } +} -- Gitee From 871c146b504381762cae0b53756e2869852f3016 Mon Sep 17 00:00:00 2001 From: hzt1993 <248875989@qq.com> Date: Wed, 9 Jun 2021 23:33:29 +0800 Subject: [PATCH 052/354] first commit --- .../WebForm1.aspx" | 34 ++++++ .../WebForm1.aspx.cs" | 39 ++++++ .../WebForm1.aspx.designer.cs" | 114 ++++++++++++++++++ 3 files changed, 187 insertions(+) create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebForm1.aspx" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebForm1.aspx.cs" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebForm1.aspx.designer.cs" diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebForm1.aspx" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebForm1.aspx" new file mode 100644 index 0000000..a784e5d --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebForm1.aspx" @@ -0,0 +1,34 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %> + + + + + + + + + +
+
+ + +
+ + + 新华社 + 青年社 + 人民日报 + +
+ + +
+ +
+ + + +
+
+ + diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebForm1.aspx.cs" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebForm1.aspx.cs" new file mode 100644 index 0000000..2751e9a --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebForm1.aspx.cs" @@ -0,0 +1,39 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm1 : System.Web.UI.Page + { + + + protected void Page_Load(object sender, EventArgs e) + { + this.Label5.Text = System.DateTime.Now.ToString(); + } + + protected void Button1_Click(object sender, EventArgs e) + { + if (TextBox1.Text=="") + { + Label6.Text = "请输入新闻内容"; + } + else + { + this.Label6.Text = "此新闻来自" + DropDownList1.Text + "谢谢您的新闻"; + + } + } + + protected void Button2_Click(object sender, EventArgs e) + { + this.DropDownList1.Text = " "; + this.TextBox1.Text = " "; + this.Label6.Text = " "; + } + } +} \ No newline at end of file diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebForm1.aspx.designer.cs" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..4212051 --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebForm1.aspx.designer.cs" @@ -0,0 +1,114 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 { + + + public partial class WebForm1 { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Label1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label1; + + /// + /// Label2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label2; + + /// + /// DropDownList1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.DropDownList DropDownList1; + + /// + /// Label3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label3; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// Label4 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label4; + + /// + /// Label5 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label5; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Button2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button2; + + /// + /// Label6 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label6; + } +} -- Gitee From 2d69fd4a81d1c11c766207521529acfa8d51d196 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=B4=BE=E5=A4=A7=E6=98=9F=E5=91=80?= <2454478226@qq.com> Date: Thu, 10 Jun 2021 07:20:57 +0800 Subject: [PATCH 053/354] zy --- .../Hello.aspx" | 23 +++++ .../Hello.aspx.cs" | 22 +++++ .../Hello.aspx.designer.cs" | 53 +++++++++++ .../News.aspx" | 46 ++++++++++ .../News.aspx.cs" | 34 +++++++ .../News.aspx.designer.cs" | 89 +++++++++++++++++++ 6 files changed, 267 insertions(+) create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\345\210\230\344\270\226\350\276\211/Hello.aspx" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\345\210\230\344\270\226\350\276\211/Hello.aspx.cs" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\345\210\230\344\270\226\350\276\211/Hello.aspx.designer.cs" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\345\210\230\344\270\226\350\276\211/News.aspx" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\345\210\230\344\270\226\350\276\211/News.aspx.cs" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\345\210\230\344\270\226\350\276\211/News.aspx.designer.cs" diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\210\230\344\270\226\350\276\211/Hello.aspx" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\210\230\344\270\226\350\276\211/Hello.aspx" new file mode 100644 index 0000000..b62536f --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\210\230\344\270\226\350\276\211/Hello.aspx" @@ -0,0 +1,23 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Hello.aspx.cs" Inherits="_2021_6_7.WebForm1" %> + + + + + + + + + +
+
+ +
+ + + +
+ +
+
+ + diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\210\230\344\270\226\350\276\211/Hello.aspx.cs" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\210\230\344\270\226\350\276\211/Hello.aspx.cs" new file mode 100644 index 0000000..496e1d8 --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\210\230\344\270\226\350\276\211/Hello.aspx.cs" @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace _2021_6_7 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void commit_Click(object sender, EventArgs e) + { + welcome.Text = $"你好,{name.Text},欢迎你。" ; + } + } +} \ No newline at end of file diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\210\230\344\270\226\350\276\211/Hello.aspx.designer.cs" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\210\230\344\270\226\350\276\211/Hello.aspx.designer.cs" new file mode 100644 index 0000000..e618325 --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\210\230\344\270\226\350\276\211/Hello.aspx.designer.cs" @@ -0,0 +1,53 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace _2021_6_7 +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// name 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox name; + + /// + /// commit 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button commit; + + /// + /// welcome 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label welcome; + } +} diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\210\230\344\270\226\350\276\211/News.aspx" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\210\230\344\270\226\350\276\211/News.aspx" new file mode 100644 index 0000000..87b9ce5 --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\210\230\344\270\226\350\276\211/News.aspx" @@ -0,0 +1,46 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="News.aspx.cs" Inherits="_2021_6_7.News" %> + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\210\230\344\270\226\350\276\211/News.aspx.cs" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\210\230\344\270\226\350\276\211/News.aspx.cs" new file mode 100644 index 0000000..68448a1 --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\210\230\344\270\226\350\276\211/News.aspx.cs" @@ -0,0 +1,34 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace _2021_6_7 +{ + public partial class News : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + time.Text = DateTime.Now.ToShortDateString(); + } + + protected void reset_Click(object sender, EventArgs e) + { + issue.Text = ""; + } + + protected void commit_Click(object sender, EventArgs e) + { + if (issue.Text.Equals("")) + { + prompt.Text = "请输入新闻内容!"; + } + else + { + prompt.Text = $"此新闻来自 {NewsOffice.SelectedValue} 谢谢您提交的新闻!"; + } + } + } +} \ No newline at end of file diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\210\230\344\270\226\350\276\211/News.aspx.designer.cs" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\210\230\344\270\226\350\276\211/News.aspx.designer.cs" new file mode 100644 index 0000000..f9fd807 --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\210\230\344\270\226\350\276\211/News.aspx.designer.cs" @@ -0,0 +1,89 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace _2021_6_7 +{ + + + public partial class News + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Table1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Table Table1; + + /// + /// NewsOffice 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.DropDownList NewsOffice; + + /// + /// issue 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox issue; + + /// + /// time 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label time; + + /// + /// commit 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button commit; + + /// + /// reset 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button reset; + + /// + /// prompt 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label prompt; + } +} -- Gitee From 63cda40f13ba0d3b5c476359793c25fbeedb968c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=8E=AB=E6=84=81=E5=95=8A=E4=B8=B6?= <2486779710@qq.com> Date: Thu, 10 Jun 2021 10:04:46 +0800 Subject: [PATCH 054/354] =?UTF-8?q?add=20=E7=AC=AC1=E6=AC=A1=E4=BD=9C?= =?UTF-8?q?=E4=B8=9A.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- "\345\210\230\351\276\231\345\206\260" | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 "\345\210\230\351\276\231\345\206\260" diff --git "a/\345\210\230\351\276\231\345\206\260" "b/\345\210\230\351\276\231\345\206\260" new file mode 100644 index 0000000..e69de29 -- Gitee From a2e3ff2462f8181344b4aa869d2f862f26dabbe1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=8E=AB=E6=84=81=E5=95=8A=E4=B8=B6?= <2486779710@qq.com> Date: Thu, 10 Jun 2021 10:05:38 +0800 Subject: [PATCH 055/354] =?UTF-8?q?=E6=96=B0=E5=BB=BA=20=E5=88=98=E9=BE=99?= =?UTF-8?q?=E5=86=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../\345\210\230\351\276\231\345\206\260/.keep" | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/.keep" diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/.keep" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/.keep" new file mode 100644 index 0000000..e69de29 -- Gitee From e36e12ee658b630a7f975074d5bb46e0a9a3106f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=8E=AB=E6=84=81=E5=95=8A=E4=B8=B6?= <2486779710@qq.com> Date: Thu, 10 Jun 2021 10:06:33 +0800 Subject: [PATCH 056/354] =?UTF-8?q?add=20=E7=AC=AC1=E6=AC=A1=E4=BD=9C?= =?UTF-8?q?=E4=B8=9A/=E5=88=98=E9=BE=99=E5=86=B0/WebForm1.aspx.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../WebForm1.aspx" | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/WebForm1.aspx" diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/WebForm1.aspx" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/WebForm1.aspx" new file mode 100644 index 0000000..bb9ae96 --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/WebForm1.aspx" @@ -0,0 +1,24 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %> + + + + + + + + + +
+
+ +
+ + + +
+ + +
+
+ + \ No newline at end of file -- Gitee From 37e1b445de95e20890eee105493b877c72123565 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=8E=AB=E6=84=81=E5=95=8A=E4=B8=B6?= <2486779710@qq.com> Date: Thu, 10 Jun 2021 10:07:20 +0800 Subject: [PATCH 057/354] =?UTF-8?q?add=20=E7=AC=AC1=E6=AC=A1=E4=BD=9C?= =?UTF-8?q?=E4=B8=9A/=E5=88=98=E9=BE=99=E5=86=B0/WebForm1.aspx.cs.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../WebForm1.aspx.cs" | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/WebForm1.aspx.cs" diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/WebForm1.aspx.cs" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/WebForm1.aspx.cs" new file mode 100644 index 0000000..a889ee1 --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/WebForm1.aspx.cs" @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button1_Click(object sender, EventArgs e) + { + this.Label3.Text = "欢迎来到ASP.NET的世界," + this.TextBox1.Text + ",你真棒!"; + } + } +} \ No newline at end of file -- Gitee From 7e18ab8b477d618e590e692bcf54c8bf901129e4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=8E=AB=E6=84=81=E5=95=8A=E4=B8=B6?= <2486779710@qq.com> Date: Thu, 10 Jun 2021 10:08:04 +0800 Subject: [PATCH 058/354] =?UTF-8?q?add=20=E7=AC=AC1=E6=AC=A1=E4=BD=9C?= =?UTF-8?q?=E4=B8=9A/=E5=88=98=E9=BE=99=E5=86=B0/WebForm2.aspx.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../WebForm2.aspx" | 37 +++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/WebForm2.aspx" diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/WebForm2.aspx" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/WebForm2.aspx" new file mode 100644 index 0000000..cc8cfa4 --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/WebForm2.aspx" @@ -0,0 +1,37 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication2.WebForm2" %> + + + + + + + + + +
+
+ +
+
+ + + 中华社 + 新华社 + 闽大社 + +
+ + +
+ + +
+   +   + +
+ +
+
+ + \ No newline at end of file -- Gitee From d001cf565e005314e91fdd74121c1209af9e7286 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=8E=AB=E6=84=81=E5=95=8A=E4=B8=B6?= <2486779710@qq.com> Date: Thu, 10 Jun 2021 10:08:31 +0800 Subject: [PATCH 059/354] =?UTF-8?q?add=20=E7=AC=AC1=E6=AC=A1=E4=BD=9C?= =?UTF-8?q?=E4=B8=9A/=E5=88=98=E9=BE=99=E5=86=B0/WebForm2.aspx.cs.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../WebForm2.aspx.cs" | 35 +++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/WebForm2.aspx.cs" diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/WebForm2.aspx.cs" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/WebForm2.aspx.cs" new file mode 100644 index 0000000..0ced51d --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/WebForm2.aspx.cs" @@ -0,0 +1,35 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication2 +{ + public partial class WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + this.Label5.Text = System.DateTime.Now.ToShortDateString(); + } + + protected void Button1_Click(object sender, EventArgs e) + { + if (this.TextBox1.Text =="") + { + this.Label6.Text = "请输入新闻内容!"; + } + else + { + this.Label6.Text = "此新闻来自"+this.DropDownList1.Text+",谢谢您提交的新闻"; + } + } + + protected void Button2_Click(object sender, EventArgs e) + { + this.TextBox1.Text = ""; + this.Label6.Text = ""; + } + } +} \ No newline at end of file -- Gitee From 1c04a1078653d84057bb120749fadb5a9ae4f471 Mon Sep 17 00:00:00 2001 From: huangziyi <3120130015@qq.com> Date: Thu, 10 Jun 2021 10:12:09 +0800 Subject: [PATCH 060/354] first commit1 --- .../WebForm1.aspx.cs" | 40 ++++++ .../WebForm1.aspx.designer.cs" | 116 ++++++++++++++++++ .../WebForm2.aspx (1).cs" | 22 ++++ .../WebForm2.aspx (2).cs" | 71 +++++++++++ 4 files changed, 249 insertions(+) create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\351\273\204\345\255\220\346\200\241/WebForm1.aspx.cs" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\351\273\204\345\255\220\346\200\241/WebForm1.aspx.designer.cs" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\351\273\204\345\255\220\346\200\241/WebForm2.aspx (1).cs" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\351\273\204\345\255\220\346\200\241/WebForm2.aspx (2).cs" diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\273\204\345\255\220\346\200\241/WebForm1.aspx.cs" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\273\204\345\255\220\346\200\241/WebForm1.aspx.cs" new file mode 100644 index 0000000..b8acc36 --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\273\204\345\255\220\346\200\241/WebForm1.aspx.cs" @@ -0,0 +1,40 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + Label6.Text = System.DateTime.Now.ToShortDateString(); + } + + protected void Button1_Click(object sender, EventArgs e) + { + this.TextBox1.Text = ""; + this.Label5.Text = ""; + } + + protected void Button2_Click(object sender, EventArgs e) + { + if (TextBox1.Text == "") + { + this.Label5.Text = "请输入新闻内容!"; + } + else + { + this.Label5.Text = "此新闻来自" + this.DropDownList1.Text + "谢谢您提交的新闻"; + } + } + + protected void TextBox1_TextChanged(object sender, EventArgs e) + { + + } + } +} \ No newline at end of file diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\273\204\345\255\220\346\200\241/WebForm1.aspx.designer.cs" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\273\204\345\255\220\346\200\241/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..81264c9 --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\273\204\345\255\220\346\200\241/WebForm1.aspx.designer.cs" @@ -0,0 +1,116 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Label1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label1; + + /// + /// Label2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label2; + + /// + /// DropDownList1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.DropDownList DropDownList1; + + /// + /// Label3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label3; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// Label4 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label4; + + /// + /// Label5 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label5; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Button2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button2; + + /// + /// Label6 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label6; + } +} diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\273\204\345\255\220\346\200\241/WebForm2.aspx (1).cs" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\273\204\345\255\220\346\200\241/WebForm2.aspx (1).cs" new file mode 100644 index 0000000..9b97c3c --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\273\204\345\255\220\346\200\241/WebForm2.aspx (1).cs" @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication2 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button1_Click(object sender, EventArgs e) + { + Label3.Text = "欢迎来到我的世界," + TextBox1.Text + "你好啊!"; + } + } +} \ No newline at end of file diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\273\204\345\255\220\346\200\241/WebForm2.aspx (2).cs" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\273\204\345\255\220\346\200\241/WebForm2.aspx (2).cs" new file mode 100644 index 0000000..f38c787 --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\273\204\345\255\220\346\200\241/WebForm2.aspx (2).cs" @@ -0,0 +1,71 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication2 +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Label1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label1; + + /// + /// Label2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label2; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Label3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label3; + } +} -- Gitee From 8496842fd7258d64ab0bfd4b2366050fc32a035e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=96=E7=BA=B7?= <8332024+o2444091281@user.noreply.gitee.com> Date: Thu, 10 Jun 2021 10:14:37 +0800 Subject: [PATCH 061/354] =?UTF-8?q?=E6=96=B0=E5=BB=BA=20=E6=96=B0=E9=97=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../\346\226\260\351\227\273/.keep" | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\351\273\204\351\224\237\345\256\207/\346\226\260\351\227\273/.keep" diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\273\204\351\224\237\345\256\207/\346\226\260\351\227\273/.keep" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\273\204\351\224\237\345\256\207/\346\226\260\351\227\273/.keep" new file mode 100644 index 0000000..e69de29 -- Gitee From c9f88b77fae7b06c15a2cf0c41e1b80c0280fedf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=96=E7=BA=B7?= <8332024+o2444091281@user.noreply.gitee.com> Date: Thu, 10 Jun 2021 10:15:08 +0800 Subject: [PATCH 062/354] 1 --- .../\346\226\260\351\227\273/WebForm1.aspx" | 37 +++++++++++++++++++ .../WebForm1.aspx.cs" | 36 ++++++++++++++++++ 2 files changed, 73 insertions(+) create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\351\273\204\351\224\237\345\256\207/\346\226\260\351\227\273/WebForm1.aspx" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\351\273\204\351\224\237\345\256\207/\346\226\260\351\227\273/WebForm1.aspx.cs" diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\273\204\351\224\237\345\256\207/\346\226\260\351\227\273/WebForm1.aspx" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\273\204\351\224\237\345\256\207/\346\226\260\351\227\273/WebForm1.aspx" new file mode 100644 index 0000000..dfd79e1 --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\273\204\351\224\237\345\256\207/\346\226\260\351\227\273/WebForm1.aspx" @@ -0,0 +1,37 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %> + + + + + + + + + +
+
+ +
+ + + 新华社 + 人民日报 + 央视网 + +
+ + +
+ + +
+ + + + + + +
+
+ + \ No newline at end of file diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\273\204\351\224\237\345\256\207/\346\226\260\351\227\273/WebForm1.aspx.cs" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\273\204\351\224\237\345\256\207/\346\226\260\351\227\273/WebForm1.aspx.cs" new file mode 100644 index 0000000..1c1307f --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\273\204\351\224\237\345\256\207/\346\226\260\351\227\273/WebForm1.aspx.cs" @@ -0,0 +1,36 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + Label5.Text = System.DateTime.Now.ToShortDateString(); + } + + + + protected void Button1_Click(object sender, EventArgs e) + { + if (TextBox1.Text.Equals("")) + { + Label6.Text = "请输入内容!"; + } + else + { + Label6.Text = $"此新闻来自{DropDownList1.Text}的新闻,感谢您提交的新闻!"; + } + } + + protected void Button2_Click(object sender, EventArgs e) + { + TextBox1.Text = ""; + } + } +} \ No newline at end of file -- Gitee From 6477e40b4efd1b7d44b8528509de8e41a0555bac Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=86=E7=91=BE=E8=A8=80?= <2220660532@qq.com> Date: Thu, 10 Jun 2021 10:54:39 +0800 Subject: [PATCH 063/354] =?UTF-8?q?=E6=AE=B5=E5=97=A3=E5=87=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../WebForm1.aspx" | 23 +++ .../WebForm1.aspx.cs" | 22 +++ .../WebForm1.aspx.designer.cs" | 71 ++++++++++ .../WebForm2.aspx" | 38 +++++ .../WebForm2.aspx.cs" | 34 +++++ .../WebForm2.aspx.designer.cs" | 134 ++++++++++++++++++ 6 files changed, 322 insertions(+) create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\346\256\265\345\227\243\345\207\257/WebForm1.aspx" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\346\256\265\345\227\243\345\207\257/WebForm1.aspx.cs" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\346\256\265\345\227\243\345\207\257/WebForm1.aspx.designer.cs" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\346\256\265\345\227\243\345\207\257/WebForm2.aspx" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\346\256\265\345\227\243\345\207\257/WebForm2.aspx.cs" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\346\256\265\345\227\243\345\207\257/WebForm2.aspx.designer.cs" diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\256\265\345\227\243\345\207\257/WebForm1.aspx" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\256\265\345\227\243\345\207\257/WebForm1.aspx" new file mode 100644 index 0000000..43184c8 --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\256\265\345\227\243\345\207\257/WebForm1.aspx" @@ -0,0 +1,23 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="giao.WebForm1" %> + + + + + + + + + +
+
+ +
+ + + +
+ +
+
+ + diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\256\265\345\227\243\345\207\257/WebForm1.aspx.cs" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\256\265\345\227\243\345\207\257/WebForm1.aspx.cs" new file mode 100644 index 0000000..99a3f93 --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\256\265\345\227\243\345\207\257/WebForm1.aspx.cs" @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace giao +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button1_Click(object sender, EventArgs e) + { + this.Label3.Text= "欢迎" + this.TextBox1.Text + "的到来"; + } + } +} \ No newline at end of file diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\256\265\345\227\243\345\207\257/WebForm1.aspx.designer.cs" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\256\265\345\227\243\345\207\257/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..a4515a2 --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\256\265\345\227\243\345\207\257/WebForm1.aspx.designer.cs" @@ -0,0 +1,71 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace giao +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Label1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label1; + + /// + /// Label2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label2; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Label3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label3; + } +} diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\256\265\345\227\243\345\207\257/WebForm2.aspx" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\256\265\345\227\243\345\207\257/WebForm2.aspx" new file mode 100644 index 0000000..316213a --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\256\265\345\227\243\345\207\257/WebForm2.aspx" @@ -0,0 +1,38 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="giao.WebForm2" %> + + + + + + + + + +
+
+ +
+ + + + 新华社 + 解放军报 + 人民日报 + +
+ + +
+ + +
+ + + + +
+ +
+
+ + diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\256\265\345\227\243\345\207\257/WebForm2.aspx.cs" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\256\265\345\227\243\345\207\257/WebForm2.aspx.cs" new file mode 100644 index 0000000..80bfed0 --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\256\265\345\227\243\345\207\257/WebForm2.aspx.cs" @@ -0,0 +1,34 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace giao +{ + public partial class WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + this.Label5.Text = System.DateTime.Now.ToLongDateString(); + } + + protected void Button1_Click(object sender, EventArgs e) + { + if (this.TextBox1.Text.Equals("")) + { + this.Label8.Text = "内容为空,重新输入"; + } + else + { + this.Label8.Text = "感谢来自" + DropDownList1.Text + "的新闻"; + } + } + + protected void Button2_Click(object sender, EventArgs e) + { + this.TextBox1.Text = ""; + } + } +} \ No newline at end of file diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\256\265\345\227\243\345\207\257/WebForm2.aspx.designer.cs" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\256\265\345\227\243\345\207\257/WebForm2.aspx.designer.cs" new file mode 100644 index 0000000..5d01a54 --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\256\265\345\227\243\345\207\257/WebForm2.aspx.designer.cs" @@ -0,0 +1,134 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace giao +{ + + + public partial class WebForm2 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Label1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label1; + + /// + /// Label2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label2; + + /// + /// DropDownList1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.DropDownList DropDownList1; + + /// + /// Label3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label3; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// Label4 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label4; + + /// + /// Label5 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label5; + + /// + /// Label6 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label6; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Label7 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label7; + + /// + /// Button2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button2; + + /// + /// Label8 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label8; + } +} -- Gitee From 93ffaea717015396038533db809e2ee744f0ed0d Mon Sep 17 00:00:00 2001 From: Chenxuqing <8332101+W1902774261@user.noreply.gitee.com> Date: Thu, 10 Jun 2021 12:08:30 +0800 Subject: [PATCH 064/354] =?UTF-8?q?=E9=99=88=E6=97=AD=E6=B8=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Class1/WebForm1.aspx" | 23 ++++ .../Class1/WebForm1.aspx.cs" | 29 ++++ .../Class2/WebForm1.aspx.cs" | 35 +++++ .../Class2/WebForm1.aspx.designer.cs" | 125 ++++++++++++++++++ 4 files changed, 212 insertions(+) create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255\346\270\205/Class1/WebForm1.aspx" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255\346\270\205/Class1/WebForm1.aspx.cs" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255\346\270\205/Class2/WebForm1.aspx.cs" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255\346\270\205/Class2/WebForm1.aspx.designer.cs" diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255\346\270\205/Class1/WebForm1.aspx" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255\346\270\205/Class1/WebForm1.aspx" new file mode 100644 index 0000000..1d592f1 --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255\346\270\205/Class1/WebForm1.aspx" @@ -0,0 +1,23 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="Class.WebForm1" %> + + + + + + + + + +
+
+ + + +
+ +
+ +
+ + + diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255\346\270\205/Class1/WebForm1.aspx.cs" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255\346\270\205/Class1/WebForm1.aspx.cs" new file mode 100644 index 0000000..27bc687 --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255\346\270\205/Class1/WebForm1.aspx.cs" @@ -0,0 +1,29 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace Class +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + + + protected void Button1_Command(object sender, CommandEventArgs e) + { + this.Label2.Text ="你真棒!"; + } + + protected void Button1_Click(object sender, EventArgs e) + { + + } + } +} \ No newline at end of file diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255\346\270\205/Class2/WebForm1.aspx.cs" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255\346\270\205/Class2/WebForm1.aspx.cs" new file mode 100644 index 0000000..febdc61 --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255\346\270\205/Class2/WebForm1.aspx.cs" @@ -0,0 +1,35 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace Class +{ + public partial class Journalism : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + this.Label5.Text = System.DateTime.Now.ToShortDateString(); + } + + protected void Button1_Click(object sender, EventArgs e) + { + + if (this.TextBox1.Text.Equals("")) + { + this.Label7.Text = "内容为空,请输入内容!"; + } + else + { + this.Label7.Text = "感谢" + DropDownList1.Text + "的提交!"; + } + } + + protected void Button2_Click(object sender, EventArgs e) + { + this.TextBox1.Text = ""; + } + } +} \ No newline at end of file diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255\346\270\205/Class2/WebForm1.aspx.designer.cs" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255\346\270\205/Class2/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..1f0528f --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255\346\270\205/Class2/WebForm1.aspx.designer.cs" @@ -0,0 +1,125 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace Class +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Label1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label1; + + /// + /// Label2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label2; + + /// + /// DropDownList1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.DropDownList DropDownList1; + + /// + /// Label3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label3; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// Label4 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label4; + + /// + /// Label5 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label5; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Label6 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label6; + + /// + /// Button2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button2; + + /// + /// Label7 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label7; + } +} -- Gitee From 5e1c330990f65f37bc6187b4a65ebc685e80c6f5 Mon Sep 17 00:00:00 2001 From: yiQ <1325307033@qq.com> Date: Thu, 10 Jun 2021 12:13:49 +0800 Subject: [PATCH 065/354] 1 --- .../1/WebForm1.aspx" | 20 +++ .../1/WebForm1.aspx.cs" | 22 ++++ .../1/WebForm1.aspx.designer.cs" | 62 ++++++++++ .../2/WebForm1.aspx" | 31 +++++ .../2/WebForm1.aspx.cs" | 43 +++++++ .../2/WebForm1.aspx.designer.cs" | 116 ++++++++++++++++++ 6 files changed, 294 insertions(+) create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/1/WebForm1.aspx" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/1/WebForm1.aspx.cs" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/1/WebForm1.aspx.designer.cs" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/2/WebForm1.aspx" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/2/WebForm1.aspx.cs" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/2/WebForm1.aspx.designer.cs" diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/1/WebForm1.aspx" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/1/WebForm1.aspx" new file mode 100644 index 0000000..05a2d2a --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/1/WebForm1.aspx" @@ -0,0 +1,20 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %> + + + + + + + + + +
+
+ + +
+ +
+
+ + diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/1/WebForm1.aspx.cs" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/1/WebForm1.aspx.cs" new file mode 100644 index 0000000..953abea --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/1/WebForm1.aspx.cs" @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + Response.Write("我的第一个.net 网页"); + } + + protected void Button1_Click(object sender, EventArgs e) + { + this.Label3.Text = "欢迎来到我的世界!"+ TextBox1.Text+"你真棒!"; + } + } +} \ No newline at end of file diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/1/WebForm1.aspx.designer.cs" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/1/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..229e3ef --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/1/WebForm1.aspx.designer.cs" @@ -0,0 +1,62 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Label2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label2; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Label3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label3; + } +} diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/2/WebForm1.aspx" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/2/WebForm1.aspx" new file mode 100644 index 0000000..72ce91b --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/2/WebForm1.aspx" @@ -0,0 +1,31 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication2.WebForm1" %> + + + + + + + + + +
+
+ +
+ + + + + +
+ +
+ +
+ +
+ +
+
+ + diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/2/WebForm1.aspx.cs" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/2/WebForm1.aspx.cs" new file mode 100644 index 0000000..57bb524 --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/2/WebForm1.aspx.cs" @@ -0,0 +1,43 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication2 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void TextBox1_TextChanged(object sender, EventArgs e) + { + + } + + protected void Button1_Click(object sender, EventArgs e) + { + if (TextBox1.Text=="") + { + this.Label6.Text = "请输入新闻内容!!"; + } + else + { + this.Label6.Text = "此新闻来自 "+ DropDownList1.Text+" 谢谢你提交的新闻!"; + } + this.Label5.Text = System.DateTime.Now.ToString(); + } + + protected void Button2_Click(object sender, EventArgs e) + { + this.DropDownList1.Text = ""; + this.TextBox1.Text = ""; + this.Label5.Text = ""; + this.Label6.Text = ""; + } + } +} \ No newline at end of file diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/2/WebForm1.aspx.designer.cs" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/2/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..9dfeb85 --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/2/WebForm1.aspx.designer.cs" @@ -0,0 +1,116 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication2 +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Label1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label1; + + /// + /// Label2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label2; + + /// + /// DropDownList1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.DropDownList DropDownList1; + + /// + /// Label3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label3; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// Label4 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label4; + + /// + /// Label5 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label5; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Button2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button2; + + /// + /// Label6 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label6; + } +} -- Gitee From c01c6abb99e568f3e86ab3cb80fd08d4572d4e2e Mon Sep 17 00:00:00 2001 From: adios <1347358158@qq.com> Date: Thu, 10 Jun 2021 12:17:23 +0800 Subject: [PATCH 066/354] =?UTF-8?q?=E6=96=B0=E5=BB=BA=20=E6=A2=81=E4=B8=96?= =?UTF-8?q?=E8=B4=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../\346\242\201\344\270\226\350\264\244/.keep" | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\346\242\201\344\270\226\350\264\244/.keep" diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\242\201\344\270\226\350\264\244/.keep" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\242\201\344\270\226\350\264\244/.keep" new file mode 100644 index 0000000..e69de29 -- Gitee From c75c4f38223fd69992ba778ffc22daeb551b90b0 Mon Sep 17 00:00:00 2001 From: adios <1347358158@qq.com> Date: Thu, 10 Jun 2021 12:17:39 +0800 Subject: [PATCH 067/354] =?UTF-8?q?=E6=96=B0=E5=BB=BA=20=E4=BD=A0=E7=9C=9F?= =?UTF-8?q?=E6=A3=92?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../\344\275\240\347\234\237\346\243\222/.keep" | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\346\242\201\344\270\226\350\264\244/\344\275\240\347\234\237\346\243\222/.keep" diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\242\201\344\270\226\350\264\244/\344\275\240\347\234\237\346\243\222/.keep" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\242\201\344\270\226\350\264\244/\344\275\240\347\234\237\346\243\222/.keep" new file mode 100644 index 0000000..e69de29 -- Gitee From 40180f869a029490810f1ea876d70af15d59b00a Mon Sep 17 00:00:00 2001 From: adios <1347358158@qq.com> Date: Thu, 10 Jun 2021 12:18:49 +0800 Subject: [PATCH 068/354] =?UTF-8?q?=E6=A2=81=E4=B8=96=E8=B4=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../WebForm1.aspx" | 17 +++++++++++++++++ .../WebForm1.aspx.cs" | 17 +++++++++++++++++ 2 files changed, 34 insertions(+) create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\346\242\201\344\270\226\350\264\244/\344\275\240\347\234\237\346\243\222/WebForm1.aspx" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\346\242\201\344\270\226\350\264\244/\344\275\240\347\234\237\346\243\222/WebForm1.aspx.cs" diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\242\201\344\270\226\350\264\244/\344\275\240\347\234\237\346\243\222/WebForm1.aspx" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\242\201\344\270\226\350\264\244/\344\275\240\347\234\237\346\243\222/WebForm1.aspx" new file mode 100644 index 0000000..fc14c50 --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\242\201\344\270\226\350\264\244/\344\275\240\347\234\237\346\243\222/WebForm1.aspx" @@ -0,0 +1,17 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %> + + + + + + + + + +
+
+ +
+
+ + diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\242\201\344\270\226\350\264\244/\344\275\240\347\234\237\346\243\222/WebForm1.aspx.cs" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\242\201\344\270\226\350\264\244/\344\275\240\347\234\237\346\243\222/WebForm1.aspx.cs" new file mode 100644 index 0000000..b7d0164 --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\242\201\344\270\226\350\264\244/\344\275\240\347\234\237\346\243\222/WebForm1.aspx.cs" @@ -0,0 +1,17 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + } +} \ No newline at end of file -- Gitee From d19e3abc568316bb3a9d2beda5792c7db4473913 Mon Sep 17 00:00:00 2001 From: adios <1347358158@qq.com> Date: Thu, 10 Jun 2021 12:19:22 +0800 Subject: [PATCH 069/354] =?UTF-8?q?=E6=96=B0=E5=BB=BA=20=E6=96=B0=E9=97=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../\346\226\260\351\227\273/.keep" | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\346\242\201\344\270\226\350\264\244/\346\226\260\351\227\273/.keep" diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\242\201\344\270\226\350\264\244/\346\226\260\351\227\273/.keep" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\242\201\344\270\226\350\264\244/\346\226\260\351\227\273/.keep" new file mode 100644 index 0000000..e69de29 -- Gitee From ccfa3e1c5120777df526df3b517d909d875b9722 Mon Sep 17 00:00:00 2001 From: adios <1347358158@qq.com> Date: Thu, 10 Jun 2021 12:20:56 +0800 Subject: [PATCH 070/354] =?UTF-8?q?=E6=A2=81=E4=B8=96=E8=B4=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...6\234\254\346\226\207\346\241\243 (2).txt" | 36 ++++++++++++++++++ ...7\346\234\254\346\226\207\346\241\243.txt" | 37 +++++++++++++++++++ 2 files changed, 73 insertions(+) create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\346\242\201\344\270\226\350\264\244/\346\226\260\351\227\273/\346\226\260\345\273\272\346\226\207\346\234\254\346\226\207\346\241\243 (2).txt" create mode 100644 "\347\254\2541\346\254\241\344\275\234\344\270\232/\346\242\201\344\270\226\350\264\244/\346\226\260\351\227\273/\346\226\260\345\273\272\346\226\207\346\234\254\346\226\207\346\241\243.txt" diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\242\201\344\270\226\350\264\244/\346\226\260\351\227\273/\346\226\260\345\273\272\346\226\207\346\234\254\346\226\207\346\241\243 (2).txt" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\242\201\344\270\226\350\264\244/\346\226\260\351\227\273/\346\226\260\345\273\272\346\226\207\346\234\254\346\226\207\346\241\243 (2).txt" new file mode 100644 index 0000000..1f2e838 --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\242\201\344\270\226\350\264\244/\346\226\260\351\227\273/\346\226\260\345\273\272\346\226\207\346\234\254\346\226\207\346\241\243 (2).txt" @@ -0,0 +1,36 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + Label5.Text = System.DateTime.Now.ToShortDateString(); + } + + + + protected void Button1_Click(object sender, EventArgs e) + { + if (TextBox1.Text.Equals("")) + { + Label6.Text = "请输入内容!"; + } + else + { + Label6.Text = $"此新闻来自{DropDownList1.Text}的新闻,感谢您提交的新闻!"; + } + } + + protected void Button2_Click(object sender, EventArgs e) + { + TextBox1.Text = ""; + } + } +} \ No newline at end of file diff --git "a/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\242\201\344\270\226\350\264\244/\346\226\260\351\227\273/\346\226\260\345\273\272\346\226\207\346\234\254\346\226\207\346\241\243.txt" "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\242\201\344\270\226\350\264\244/\346\226\260\351\227\273/\346\226\260\345\273\272\346\226\207\346\234\254\346\226\207\346\241\243.txt" new file mode 100644 index 0000000..6fc6545 --- /dev/null +++ "b/\347\254\2541\346\254\241\344\275\234\344\270\232/\346\242\201\344\270\226\350\264\244/\346\226\260\351\227\273/\346\226\260\345\273\272\346\226\207\346\234\254\346\226\207\346\241\243.txt" @@ -0,0 +1,37 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %> + + + + + + + + + +
+
+ +
+ + + 新华社 + 人民日报 + 央视网 + +
+ + +
+ + +
+ + + + + + +
+
+ + -- Gitee From 0b3992a6353d0c363ad5c1d1ddc690c8298011e0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=8E=AB=E6=84=81=E5=95=8A=E4=B8=B6?= <2486779710@qq.com> Date: Thu, 10 Jun 2021 14:09:30 +0800 Subject: [PATCH 071/354] =?UTF-8?q?=E5=88=A0=E9=99=A4=E6=96=87=E4=BB=B6=20?= =?UTF-8?q?=E5=88=98=E9=BE=99=E5=86=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- "\345\210\230\351\276\231\345\206\260" | 0 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 "\345\210\230\351\276\231\345\206\260" diff --git "a/\345\210\230\351\276\231\345\206\260" "b/\345\210\230\351\276\231\345\206\260" deleted file mode 100644 index e69de29..0000000 -- Gitee From 96cbe0b67738b60be9a442087b722c9bde7fdfcd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=91=86=E7=93=9Ca?= <1991416367@qq.com> Date: Thu, 10 Jun 2021 17:39:43 +0800 Subject: [PATCH 072/354] zy --- .../WebForm1.aspx" | 38 ++++++ .../WebForm1.aspx.cs" | 31 +++++ .../WebForm1.aspx.designer.cs" | 125 ++++++++++++++++++ .../WebForm2.aspx" | 17 +++ .../WebForm2.aspx.cs" | 24 ++++ .../WebForm2.aspx.designer.cs" | 35 +++++ 6 files changed, 270 insertions(+) create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\345\210\230\346\226\207\345\274\272/WebForm1.aspx" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\345\210\230\346\226\207\345\274\272/WebForm1.aspx.cs" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\345\210\230\346\226\207\345\274\272/WebForm1.aspx.designer.cs" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\345\210\230\346\226\207\345\274\272/WebForm2.aspx" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\345\210\230\346\226\207\345\274\272/WebForm2.aspx.cs" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\345\210\230\346\226\207\345\274\272/WebForm2.aspx.designer.cs" diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\210\230\346\226\207\345\274\272/WebForm1.aspx" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\210\230\346\226\207\345\274\272/WebForm1.aspx" new file mode 100644 index 0000000..38da096 --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\210\230\346\226\207\345\274\272/WebForm1.aspx" @@ -0,0 +1,38 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %> + + + + + + + + + +
+
+ +
+ 姓名: +
+ 年龄: +
+
+ 爱好: + +
+ + +
+ +
+ +
+ +
+ +
+ +
+
+ + diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\210\230\346\226\207\345\274\272/WebForm1.aspx.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\210\230\346\226\207\345\274\272/WebForm1.aspx.cs" new file mode 100644 index 0000000..7c0cddf --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\210\230\346\226\207\345\274\272/WebForm1.aspx.cs" @@ -0,0 +1,31 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + if (!IsPostBack) + { + Label2.Text = "你好当前时间是:" + DateTime.Now.ToString(); + } + } + + + + protected void Button1_Click(object sender, EventArgs e) + { + Label6.Text = "请确认您填写的信息"; + Label3.Text = "姓名:"+TextBox1.Text; + Label4.Text = "年龄:" + TextBox2.Text; + Label5.Text = "兴趣爱好:" + TextBox3.Text; + } + } +} \ No newline at end of file diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\210\230\346\226\207\345\274\272/WebForm1.aspx.designer.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\210\230\346\226\207\345\274\272/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..eb60817 --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\210\230\346\226\207\345\274\272/WebForm1.aspx.designer.cs" @@ -0,0 +1,125 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Label1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label1; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// TextBox2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox2; + + /// + /// TextBox3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox3; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Button2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button2; + + /// + /// Label2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label2; + + /// + /// Label6 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label6; + + /// + /// Label3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label3; + + /// + /// Label4 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label4; + + /// + /// Label5 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label5; + } +} diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\210\230\346\226\207\345\274\272/WebForm2.aspx" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\210\230\346\226\207\345\274\272/WebForm2.aspx" new file mode 100644 index 0000000..8f77a81 --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\210\230\346\226\207\345\274\272/WebForm2.aspx" @@ -0,0 +1,17 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication1.WebForm2" %> + + + + + + + + + +
+
+ 恭喜:登记成功!!! +
+
+ + diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\210\230\346\226\207\345\274\272/WebForm2.aspx.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\210\230\346\226\207\345\274\272/WebForm2.aspx.cs" new file mode 100644 index 0000000..5bf3be7 --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\210\230\346\226\207\345\274\272/WebForm2.aspx.cs" @@ -0,0 +1,24 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + if (PreviousPage!=null) + { + TextBox TextBox1 = (TextBox)PreviousPage.FindControl("TextBox1"); + if (Label1!=null) + { + Label1.Text = TextBox1.Text; + } + } + } + } +} \ No newline at end of file diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\210\230\346\226\207\345\274\272/WebForm2.aspx.designer.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\210\230\346\226\207\345\274\272/WebForm2.aspx.designer.cs" new file mode 100644 index 0000000..d55810f --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\210\230\346\226\207\345\274\272/WebForm2.aspx.designer.cs" @@ -0,0 +1,35 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm2 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Label1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label1; + } +} -- Gitee From 0b1a2b2aa40c248706f5492911acd7d29dc2fdd6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=84=B8=E8=84=B8?= <1919008707@qq.com> Date: Thu, 10 Jun 2021 17:40:09 +0800 Subject: [PATCH 073/354] =?UTF-8?q?=E8=83=A1=E8=B6=8A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../\350\203\241\350\266\212/WebForm1.aspx" | 37 +++++ .../WebForm1.aspx.cs" | 30 ++++ .../WebForm1.aspx.designer.cs" | 152 ++++++++++++++++++ .../\350\203\241\350\266\212/WebForm2.aspx" | 17 ++ .../WebForm2.aspx.cs" | 24 +++ .../WebForm2.aspx.designer.cs" | 35 ++++ 6 files changed, 295 insertions(+) create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\350\203\241\350\266\212/WebForm1.aspx" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\350\203\241\350\266\212/WebForm1.aspx.cs" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\350\203\241\350\266\212/WebForm1.aspx.designer.cs" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\350\203\241\350\266\212/WebForm2.aspx" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\350\203\241\350\266\212/WebForm2.aspx.cs" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\350\203\241\350\266\212/WebForm2.aspx.designer.cs" diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\350\203\241\350\266\212/WebForm1.aspx" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\350\203\241\350\266\212/WebForm1.aspx" new file mode 100644 index 0000000..5ab829e --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\350\203\241\350\266\212/WebForm1.aspx" @@ -0,0 +1,37 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %> + + + + + + + + + +
+
+ +
+
+ +
+ +
+ + +
+ + + +
+ 您好,当前时间是: +
+ +
+ 姓名:
+ 年龄:
+ 爱好:
+
+
+ + diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\350\203\241\350\266\212/WebForm1.aspx.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\350\203\241\350\266\212/WebForm1.aspx.cs" new file mode 100644 index 0000000..59c6059 --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\350\203\241\350\266\212/WebForm1.aspx.cs" @@ -0,0 +1,30 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + this.Label9.Text = System.DateTime.Now.ToString(); + } + + protected void Button1_Click(object sender, EventArgs e) + { + Label6.Text = TextBox1.Text; + Label7.Text = TextBox2.Text; + Label8.Text = TextBox3.Text; + } + + protected void Button2_Click(object sender, EventArgs e) + { + + } + } +} \ No newline at end of file diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\350\203\241\350\266\212/WebForm1.aspx.designer.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\350\203\241\350\266\212/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..b6fba75 --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\350\203\241\350\266\212/WebForm1.aspx.designer.cs" @@ -0,0 +1,152 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Label1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label1; + + /// + /// Label2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label2; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// Label3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label3; + + /// + /// TextBox2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox2; + + /// + /// Label4 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label4; + + /// + /// TextBox3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox3; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Button2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button2; + + /// + /// Label9 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label9; + + /// + /// Label5 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label5; + + /// + /// Label6 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label6; + + /// + /// Label7 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label7; + + /// + /// Label8 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label8; + } +} diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\350\203\241\350\266\212/WebForm2.aspx" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\350\203\241\350\266\212/WebForm2.aspx" new file mode 100644 index 0000000..dbe4ac4 --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\350\203\241\350\266\212/WebForm2.aspx" @@ -0,0 +1,17 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication1.WebForm2" %> + + + + + + + + + +
+
+ +
+
+ + diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\350\203\241\350\266\212/WebForm2.aspx.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\350\203\241\350\266\212/WebForm2.aspx.cs" new file mode 100644 index 0000000..beede34 --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\350\203\241\350\266\212/WebForm2.aspx.cs" @@ -0,0 +1,24 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + if (PreviousPage!=null) + { + TextBox a = (TextBox)PreviousPage.FindControl("TextBox1"); + if (a != null) + { + Label1.Text = "恭喜" + a.Text + "注册成功"; + } + } + } + } +} \ No newline at end of file diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\350\203\241\350\266\212/WebForm2.aspx.designer.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\350\203\241\350\266\212/WebForm2.aspx.designer.cs" new file mode 100644 index 0000000..d55810f --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\350\203\241\350\266\212/WebForm2.aspx.designer.cs" @@ -0,0 +1,35 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm2 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Label1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label1; + } +} -- Gitee From e690661091c4d971060f77f0aa703ee807ddd051 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=87=8C=E6=98=82?= <2636153719@qq.com> Date: Thu, 10 Jun 2021 17:41:13 +0800 Subject: [PATCH 074/354] 1 --- .../ClientInfo.aspx" | 47 +++++++++++++++++++ .../ClientInfo.aspx.cs" | 22 +++++++++ .../jump.aspx" | 22 +++++++++ .../jump.aspx.cs" | 40 ++++++++++++++++ 4 files changed, 131 insertions(+) create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\350\222\262\346\231\223\351\252\217/ClientInfo.aspx" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\350\222\262\346\231\223\351\252\217/ClientInfo.aspx.cs" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\350\222\262\346\231\223\351\252\217/jump.aspx" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\350\222\262\346\231\223\351\252\217/jump.aspx.cs" diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\350\222\262\346\231\223\351\252\217/ClientInfo.aspx" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\350\222\262\346\231\223\351\252\217/ClientInfo.aspx" new file mode 100644 index 0000000..958ce66 --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\350\222\262\346\231\223\351\252\217/ClientInfo.aspx" @@ -0,0 +1,47 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="ClientInfo.aspx.cs" Inherits="WebApplication1.ClientInfo" %> + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
+
姓名: +
年龄: +
爱好: +
+
+ +
+
+ + diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\350\222\262\346\231\223\351\252\217/ClientInfo.aspx.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\350\222\262\346\231\223\351\252\217/ClientInfo.aspx.cs" new file mode 100644 index 0000000..61af382 --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\350\222\262\346\231\223\351\252\217/ClientInfo.aspx.cs" @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class ClientInfo : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button1_Click(object sender, EventArgs e) + { + + } + } +} \ No newline at end of file diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\350\222\262\346\231\223\351\252\217/jump.aspx" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\350\222\262\346\231\223\351\252\217/jump.aspx" new file mode 100644 index 0000000..7fa908b --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\350\222\262\346\231\223\351\252\217/jump.aspx" @@ -0,0 +1,22 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="jump.aspx.cs" Inherits="WebApplication1.jump" %> + + + + + + + + + +
+
+
+
+
+
+
+
+
+
+ + diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\350\222\262\346\231\223\351\252\217/jump.aspx.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\350\222\262\346\231\223\351\252\217/jump.aspx.cs" new file mode 100644 index 0000000..c1e0c47 --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\350\222\262\346\231\223\351\252\217/jump.aspx.cs" @@ -0,0 +1,40 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class jump : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + if (PreviousPage !=null) + { + TextBox tb = (TextBox)PreviousPage.FindControl("TextBox1"); + TextBox tb1 = (TextBox)PreviousPage.FindControl("TextBox2"); + TextBox tb2 = (TextBox)PreviousPage.FindControl("TextBox3"); + this.Label1.Text = "你好,当前时间为" + System.DateTime.Now.ToLongDateString(); + if (tb != null) + { + this.Label3.Text = "姓名: "+tb.Text; + + } + if (tb1 != null) + { + + this.Label4.Text = "年龄: " + tb1.Text; + } + if (tb2 != null) + { + + this.Label5.Text = "爱好: " + tb2.Text; + } + + } + } + } +} \ No newline at end of file -- Gitee From 230f5958ec5282b71bb5c5af64429cfe01828b8f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=A0=E8=B7=91=E8=B7=91?= <1599857331@qq.com> Date: Thu, 10 Jun 2021 17:41:17 +0800 Subject: [PATCH 075/354] =?UTF-8?q?=E5=90=AC=E4=B8=8D=E6=87=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../WebForm1.aspx.cs" | 32 +++++ .../WebForm1.aspx.designer.cs" | 124 ++++++++++++++++++ .../WebForm2.aspx.cs" | 24 ++++ .../WebForm2.aspx.designer.cs" | 35 +++++ 4 files changed, 215 insertions(+) create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\345\274\240\347\233\212\351\243\236/WebForm1.aspx.cs" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\345\274\240\347\233\212\351\243\236/WebForm1.aspx.designer.cs" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\345\274\240\347\233\212\351\243\236/WebForm2.aspx.cs" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\345\274\240\347\233\212\351\243\236/WebForm2.aspx.designer.cs" diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\274\240\347\233\212\351\243\236/WebForm1.aspx.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\274\240\347\233\212\351\243\236/WebForm1.aspx.cs" new file mode 100644 index 0000000..a05bc72 --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\274\240\347\233\212\351\243\236/WebForm1.aspx.cs" @@ -0,0 +1,32 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + this.Label1.Text = System.DateTime.Now.ToString(); + } + + + + protected void Button2_Click2(object sender, EventArgs e) + { + this.Label3.Text = "请确定你的消息"; + this.Label4.Text = TextBox1.Text; + this.Label5.Text = TextBox2.Text; + this.Label6.Text = TextBox3.Text; + } + + protected void Button1_Click(object sender, EventArgs e) + { + + } + } +} \ No newline at end of file diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\274\240\347\233\212\351\243\236/WebForm1.aspx.designer.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\274\240\347\233\212\351\243\236/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..53f2fdf --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\274\240\347\233\212\351\243\236/WebForm1.aspx.designer.cs" @@ -0,0 +1,124 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Label2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label2; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// TextBox2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox2; + + /// + /// TextBox3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox3; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Button2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button2; + + /// + /// Label1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label1; + + /// + /// Label3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label3; + + /// + /// Label4 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label4; + + /// + /// Label5 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label5; + + /// + /// Label6 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label6; + } +} diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\274\240\347\233\212\351\243\236/WebForm2.aspx.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\274\240\347\233\212\351\243\236/WebForm2.aspx.cs" new file mode 100644 index 0000000..61a5b84 --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\274\240\347\233\212\351\243\236/WebForm2.aspx.cs" @@ -0,0 +1,24 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + if (PreviousPage!=null) + { + TextBox page = (TextBox)PreviousPage.FindControl("TextBox1"); + if (page!=null) + { + Label1.Text = page.Text+ "欢迎你来到这"; + } + } + } + } +} \ No newline at end of file diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\274\240\347\233\212\351\243\236/WebForm2.aspx.designer.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\274\240\347\233\212\351\243\236/WebForm2.aspx.designer.cs" new file mode 100644 index 0000000..d55810f --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\274\240\347\233\212\351\243\236/WebForm2.aspx.designer.cs" @@ -0,0 +1,35 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm2 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Label1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label1; + } +} -- Gitee From c20d35fe59132e033a3b6de79aaacf2433ca3905 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=87=E7=A8=8B=E7=A5=A5?= <842143662@qq.com> Date: Thu, 10 Jun 2021 17:42:05 +0800 Subject: [PATCH 076/354] C# --- .../WebForm1.aspx" | 69 +++++++++++++++++++ .../WebForm1.aspx.cs" | 35 ++++++++++ .../WebForm2.aspx" | 27 ++++++++ .../WebForm2.aspx.cs" | 37 ++++++++++ 4 files changed, 168 insertions(+) create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\344\270\207\347\250\213\347\245\245/WebForm1.aspx" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\344\270\207\347\250\213\347\245\245/WebForm1.aspx.cs" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\344\270\207\347\250\213\347\245\245/WebForm2.aspx" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\344\270\207\347\250\213\347\245\245/WebForm2.aspx.cs" diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\344\270\207\347\250\213\347\245\245/WebForm1.aspx" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\344\270\207\347\250\213\347\245\245/WebForm1.aspx" new file mode 100644 index 0000000..02ca849 --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\344\270\207\347\250\213\347\245\245/WebForm1.aspx" @@ -0,0 +1,69 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %> + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
姓名: +
年龄: +
爱好: +
+ +
+ +
+ + +
+ +
+ +
+ +
+
+
+ + diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\344\270\207\347\250\213\347\245\245/WebForm1.aspx.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\344\270\207\347\250\213\347\245\245/WebForm1.aspx.cs" new file mode 100644 index 0000000..1b338ed --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\344\270\207\347\250\213\347\245\245/WebForm1.aspx.cs" @@ -0,0 +1,35 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button1_Click(object sender, EventArgs e) + { + if (IsPostBack) + { + this.Label2.Text = "您好,当前的时间是:"+System.DateTime.Now.ToString(); + + } + this.Label3.Text = "请确认您填写的信息:"; + this.Label4.Text = $"姓名:{TextBox1.Text}"; + this.Label5.Text = $"姓名:{TextBox2.Text}"; + this.Label6.Text = $"姓名:{TextBox4.Text}"; + } + + protected void Button2_Click(object sender, EventArgs e) + { + + } + } +} \ No newline at end of file diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\344\270\207\347\250\213\347\245\245/WebForm2.aspx" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\344\270\207\347\250\213\347\245\245/WebForm2.aspx" new file mode 100644 index 0000000..1978b25 --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\344\270\207\347\250\213\347\245\245/WebForm2.aspx" @@ -0,0 +1,27 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication1.WebForm2" %> + + + + + + + + + +
+
+
+ +
+ +
+ +
+ +
+ +
+
+
+ + diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\344\270\207\347\250\213\347\245\245/WebForm2.aspx.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\344\270\207\347\250\213\347\245\245/WebForm2.aspx.cs" new file mode 100644 index 0000000..d5cfe99 --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\344\270\207\347\250\213\347\245\245/WebForm2.aspx.cs" @@ -0,0 +1,37 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + if (PreviousPage != null) + { + TextBox tb1 = (TextBox)PreviousPage.FindControl("TextBox1"); + TextBox tb2 = (TextBox)PreviousPage.FindControl("TextBox2"); + TextBox tb3 = (TextBox)PreviousPage.FindControl("TextBox3"); + + if (tb1 != null) + { + Label2.Text = "姓名:"+tb1.Text; + + } + if (tb2 != null) + { + Label3.Text = "年龄:"+tb2.Text; + } + if (tb3 != null) + { + Label4.Text = "爱好:"+tb3.Text; + } + + } + } + } +} \ No newline at end of file -- Gitee From a56e0c5c8e5c67ecdde0f689dd1d445e4e59ffb2 Mon Sep 17 00:00:00 2001 From: EoL <1179233990@qq.com> Date: Thu, 10 Jun 2021 17:42:34 +0800 Subject: [PATCH 077/354] 1 --- .../WebForm1.aspx" | 33 ++++ .../WebForm1.aspx.cs" | 27 ++++ .../WebForm1.aspx.designer.cs" | 152 ++++++++++++++++++ .../WebForm2.aspx" | 17 ++ .../WebForm2.aspx.cs" | 21 +++ .../WebForm2.aspx.designer.cs" | 35 ++++ 6 files changed, 285 insertions(+) create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\350\224\241\351\233\252\345\274\272/WebForm1.aspx" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\350\224\241\351\233\252\345\274\272/WebForm1.aspx.cs" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\350\224\241\351\233\252\345\274\272/WebForm1.aspx.designer.cs" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\350\224\241\351\233\252\345\274\272/WebForm2.aspx" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\350\224\241\351\233\252\345\274\272/WebForm2.aspx.cs" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\350\224\241\351\233\252\345\274\272/WebForm2.aspx.designer.cs" diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\350\224\241\351\233\252\345\274\272/WebForm1.aspx" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\350\224\241\351\233\252\345\274\272/WebForm1.aspx" new file mode 100644 index 0000000..6cbb6b9 --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\350\224\241\351\233\252\345\274\272/WebForm1.aspx" @@ -0,0 +1,33 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %> + + + + + + + + + +
+
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+
+ + diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\350\224\241\351\233\252\345\274\272/WebForm1.aspx.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\350\224\241\351\233\252\345\274\272/WebForm1.aspx.cs" new file mode 100644 index 0000000..c311991 --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\350\224\241\351\233\252\345\274\272/WebForm1.aspx.cs" @@ -0,0 +1,27 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + if (!IsPostBack) + { + this.TextBox4.Text = System.DateTime.Now.ToString(); + } + } + + protected void Button1_Click(object sender, EventArgs e) + { + this.Label6.Text = $"姓名:{TextBox1.Text}"; + this.Label7.Text = $"年龄:{TextBox2.Text}"; + this.Label8.Text = $"爱好:{TextBox3.Text}"; + } + } +} \ No newline at end of file diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\350\224\241\351\233\252\345\274\272/WebForm1.aspx.designer.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\350\224\241\351\233\252\345\274\272/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..68f51f4 --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\350\224\241\351\233\252\345\274\272/WebForm1.aspx.designer.cs" @@ -0,0 +1,152 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Label1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label1; + + /// + /// Label2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label2; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// Label3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label3; + + /// + /// TextBox2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox2; + + /// + /// Label4 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label4; + + /// + /// TextBox3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox3; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Button2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button2; + + /// + /// Label5 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label5; + + /// + /// TextBox4 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox4; + + /// + /// Label6 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label6; + + /// + /// Label7 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label7; + + /// + /// Label8 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label8; + } +} diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\350\224\241\351\233\252\345\274\272/WebForm2.aspx" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\350\224\241\351\233\252\345\274\272/WebForm2.aspx" new file mode 100644 index 0000000..b456a62 --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\350\224\241\351\233\252\345\274\272/WebForm2.aspx" @@ -0,0 +1,17 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication1.WebForm2" %> + + + + + + + + + +
+
+ +
+
+ + diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\350\224\241\351\233\252\345\274\272/WebForm2.aspx.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\350\224\241\351\233\252\345\274\272/WebForm2.aspx.cs" new file mode 100644 index 0000000..0f30911 --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\350\224\241\351\233\252\345\274\272/WebForm2.aspx.cs" @@ -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 WebApplication1 +{ + public partial class WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + if (PreviousPage !=null) + { + TextBox tb = (TextBox)PreviousPage.FindControl("TextBox4"); + sj.Text = $"时间:{tb.Text}"; + } + } + } +} \ No newline at end of file diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\350\224\241\351\233\252\345\274\272/WebForm2.aspx.designer.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\350\224\241\351\233\252\345\274\272/WebForm2.aspx.designer.cs" new file mode 100644 index 0000000..3bd1d5a --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\350\224\241\351\233\252\345\274\272/WebForm2.aspx.designer.cs" @@ -0,0 +1,35 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm2 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// sj 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label sj; + } +} -- Gitee From 917d1cf07a45a1dd139702669668cd3b1f65b4a3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=B1=9F1=E6=B4=8B?= <2357323419@qq.com> Date: Thu, 10 Jun 2021 17:42:39 +0800 Subject: [PATCH 078/354] =?UTF-8?q?=E4=BB=8E=E5=85=A5=E9=97=A8=E5=88=B0?= =?UTF-8?q?=E9=80=80=E5=AD=A6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../\346\261\237\346\264\213/WebForm1.aspx" | 35 +++++ .../WebForm1.aspx.cs" | 29 ++++ .../WebForm1.aspx.designer.cs" | 125 ++++++++++++++++++ .../\346\261\237\346\264\213/WebForm2.aspx" | 17 +++ .../WebForm2.aspx.cs" | 22 +++ .../WebForm2.aspx.designer.cs" | 35 +++++ 6 files changed, 263 insertions(+) create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\346\261\237\346\264\213/WebForm1.aspx" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\346\261\237\346\264\213/WebForm1.aspx.cs" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\346\261\237\346\264\213/WebForm1.aspx.designer.cs" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\346\261\237\346\264\213/WebForm2.aspx" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\346\261\237\346\264\213/WebForm2.aspx.cs" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\346\261\237\346\264\213/WebForm2.aspx.designer.cs" diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\261\237\346\264\213/WebForm1.aspx" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\261\237\346\264\213/WebForm1.aspx" new file mode 100644 index 0000000..c0cbe3a --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\261\237\346\264\213/WebForm1.aspx" @@ -0,0 +1,35 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %> + + + + + + + + + +
+
+                +
+ 姓名: +
+ 年龄: +
+ 爱好: +
+                    +
+ 您好当前时间是: +
+ +
+ +
+ +
+ +
+
+ + diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\261\237\346\264\213/WebForm1.aspx.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\261\237\346\264\213/WebForm1.aspx.cs" new file mode 100644 index 0000000..c665b59 --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\261\237\346\264\213/WebForm1.aspx.cs" @@ -0,0 +1,29 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + if (!IsPostBack) + { + this.Label2.Text = System.DateTime.Now.ToString(); + } + } + + protected void Button1_Click(object sender, EventArgs e) + { + + this.Label3.Text = "请确认您填写的信息:"; + this.Label4.Text = "姓名:" + TextBox1.Text; + this.Label5.Text = "年龄:" + TextBox2.Text; + this.Label6.Text = "爱好:" + TextBox3.Text; + } + } +} \ No newline at end of file diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\261\237\346\264\213/WebForm1.aspx.designer.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\261\237\346\264\213/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..91fd329 --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\261\237\346\264\213/WebForm1.aspx.designer.cs" @@ -0,0 +1,125 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Label1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label1; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// TextBox2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox2; + + /// + /// TextBox3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox3; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Button2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button2; + + /// + /// Label2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label2; + + /// + /// Label3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label3; + + /// + /// Label4 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label4; + + /// + /// Label5 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label5; + + /// + /// Label6 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label6; + } +} diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\261\237\346\264\213/WebForm2.aspx" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\261\237\346\264\213/WebForm2.aspx" new file mode 100644 index 0000000..758ec7a --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\261\237\346\264\213/WebForm2.aspx" @@ -0,0 +1,17 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication1.WebForm2" %> + + + + + + + + + +
+
+ +
+
+ + diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\261\237\346\264\213/WebForm2.aspx.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\261\237\346\264\213/WebForm2.aspx.cs" new file mode 100644 index 0000000..fd1944a --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\261\237\346\264\213/WebForm2.aspx.cs" @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + if (PreviousPage!=null) { + TextBox a = (TextBox)PreviousPage.FindControl("TextBox1"); + if (a != null) { + Label7.Text ="恭喜 "+ a.Text + " 登记成功!"; + } + } + } + } +} \ No newline at end of file diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\261\237\346\264\213/WebForm2.aspx.designer.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\261\237\346\264\213/WebForm2.aspx.designer.cs" new file mode 100644 index 0000000..30ceb63 --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\261\237\346\264\213/WebForm2.aspx.designer.cs" @@ -0,0 +1,35 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm2 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Label7 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label7; + } +} -- Gitee From 858f31856d7c3cec9769fd5dac410a8895a9ce1b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=BD=97=E9=9B=A8=E6=AC=A3?= <2523868292@qq.com> Date: Thu, 10 Jun 2021 17:44:25 +0800 Subject: [PATCH 079/354] 1 --- .../WebForm1.aspx" | 44 +++++++ .../WebForm1.aspx.cs" | 21 ++++ .../WebForm1.aspx.designer.cs" | 116 ++++++++++++++++++ .../WebForm2.aspx" | 21 ++++ .../WebForm2.aspx.cs" | 25 ++++ .../WebForm2.aspx.designer.cs" | 53 ++++++++ 6 files changed, 280 insertions(+) create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\346\226\260\345\273\272\346\226\207\344\273\266\345\244\271/WebForm1.aspx" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\346\226\260\345\273\272\346\226\207\344\273\266\345\244\271/WebForm1.aspx.cs" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\346\226\260\345\273\272\346\226\207\344\273\266\345\244\271/WebForm1.aspx.designer.cs" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\346\226\260\345\273\272\346\226\207\344\273\266\345\244\271/WebForm2.aspx" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\346\226\260\345\273\272\346\226\207\344\273\266\345\244\271/WebForm2.aspx.cs" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\346\226\260\345\273\272\346\226\207\344\273\266\345\244\271/WebForm2.aspx.designer.cs" diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\226\260\345\273\272\346\226\207\344\273\266\345\244\271/WebForm1.aspx" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\226\260\345\273\272\346\226\207\344\273\266\345\244\271/WebForm1.aspx" new file mode 100644 index 0000000..1b3e8df --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\226\260\345\273\272\346\226\207\344\273\266\345\244\271/WebForm1.aspx" @@ -0,0 +1,44 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %> + + + + + + + + + +
+
+ + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ + +
+
+ + diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\226\260\345\273\272\346\226\207\344\273\266\345\244\271/WebForm1.aspx.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\226\260\345\273\272\346\226\207\344\273\266\345\244\271/WebForm1.aspx.cs" new file mode 100644 index 0000000..c9d9581 --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\226\260\345\273\272\346\226\207\344\273\266\345\244\271/WebForm1.aspx.cs" @@ -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 WebApplication1 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + } + + protected void Button1_Click(object sender, EventArgs e) + { + TextBox4.Text = "姓名:"+TextBox1.Text +"年龄:" +TextBox2.Text + "爱好:"+TextBox3.Text; + } + } +} \ No newline at end of file diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\226\260\345\273\272\346\226\207\344\273\266\345\244\271/WebForm1.aspx.designer.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\226\260\345\273\272\346\226\207\344\273\266\345\244\271/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..75748ca --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\226\260\345\273\272\346\226\207\344\273\266\345\244\271/WebForm1.aspx.designer.cs" @@ -0,0 +1,116 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Label1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label1; + + /// + /// Label2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label2; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// Label3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label3; + + /// + /// TextBox2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox2; + + /// + /// Label4 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label4; + + /// + /// TextBox3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox3; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Button2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button2; + + /// + /// TextBox4 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox4; + } +} diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\226\260\345\273\272\346\226\207\344\273\266\345\244\271/WebForm2.aspx" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\226\260\345\273\272\346\226\207\344\273\266\345\244\271/WebForm2.aspx" new file mode 100644 index 0000000..cbe997f --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\226\260\345\273\272\346\226\207\344\273\266\345\244\271/WebForm2.aspx" @@ -0,0 +1,21 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication1.WebForm2" %> + + + + + + + + + +
+
+ + +
+     + +
+
+ + diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\226\260\345\273\272\346\226\207\344\273\266\345\244\271/WebForm2.aspx.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\226\260\345\273\272\346\226\207\344\273\266\345\244\271/WebForm2.aspx.cs" new file mode 100644 index 0000000..3f83307 --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\226\260\345\273\272\346\226\207\344\273\266\345\244\271/WebForm2.aspx.cs" @@ -0,0 +1,25 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + if (PreviousPage != null) + { + TextBox tb = (TextBox)PreviousPage.FindControl("Textbox1"); + if (tb != null) + { + TextBox4.Text = tb.Text; + } + } + Label6.Text = System.DateTime.Now.ToString(); + } + } +} \ No newline at end of file diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\226\260\345\273\272\346\226\207\344\273\266\345\244\271/WebForm2.aspx.designer.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\226\260\345\273\272\346\226\207\344\273\266\345\244\271/WebForm2.aspx.designer.cs" new file mode 100644 index 0000000..aab8140 --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\226\260\345\273\272\346\226\207\344\273\266\345\244\271/WebForm2.aspx.designer.cs" @@ -0,0 +1,53 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm2 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Label5 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label5; + + /// + /// Label6 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label6; + + /// + /// TextBox4 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox4; + } +} -- Gitee From dde9d309372759b69fc29a56cf1602ef4e9ff576 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=86=E7=91=BE=E8=A8=80?= <2220660532@qq.com> Date: Thu, 10 Jun 2021 17:44:42 +0800 Subject: [PATCH 080/354] =?UTF-8?q?=E6=AE=B5=E5=97=A3=E5=87=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../WebForm1.aspx" | 32 +++++++ .../WebForm1.aspx.cs" | 22 +++++ .../WebForm1.aspx.designer.cs" | 89 +++++++++++++++++++ .../jump.aspx" | 25 ++++++ .../jump.aspx.cs" | 36 ++++++++ .../jump.aspx.designer.cs" | 71 +++++++++++++++ 6 files changed, 275 insertions(+) create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\346\256\265\345\227\243\345\207\257/WebForm1.aspx" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\346\256\265\345\227\243\345\207\257/WebForm1.aspx.cs" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\346\256\265\345\227\243\345\207\257/WebForm1.aspx.designer.cs" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\346\256\265\345\227\243\345\207\257/jump.aspx" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\346\256\265\345\227\243\345\207\257/jump.aspx.cs" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\346\256\265\345\227\243\345\207\257/jump.aspx.designer.cs" diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\256\265\345\227\243\345\207\257/WebForm1.aspx" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\256\265\345\227\243\345\207\257/WebForm1.aspx" new file mode 100644 index 0000000..2abd094 --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\256\265\345\227\243\345\207\257/WebForm1.aspx" @@ -0,0 +1,32 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="giao.WebForm1" %> + + + + + + + + + +
+
+
+ +
+
+ 姓名: +
+ 年龄: +
+ 爱好: +
+ + +
+ +
+ +
+
+ + diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\256\265\345\227\243\345\207\257/WebForm1.aspx.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\256\265\345\227\243\345\207\257/WebForm1.aspx.cs" new file mode 100644 index 0000000..64ab9ac --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\256\265\345\227\243\345\207\257/WebForm1.aspx.cs" @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace giao +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button1_Click(object sender, EventArgs e) + { + this.Label2.Text = "你好,当前时间是" + System.DateTime.Now.ToString(); + } + } +} \ No newline at end of file diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\256\265\345\227\243\345\207\257/WebForm1.aspx.designer.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\256\265\345\227\243\345\207\257/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..71a9b7b --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\256\265\345\227\243\345\207\257/WebForm1.aspx.designer.cs" @@ -0,0 +1,89 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace giao +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Label1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label1; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// TextBox2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox2; + + /// + /// TextBox3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox3; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Button2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button2; + + /// + /// Label2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label2; + } +} diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\256\265\345\227\243\345\207\257/jump.aspx" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\256\265\345\227\243\345\207\257/jump.aspx" new file mode 100644 index 0000000..e19538b --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\256\265\345\227\243\345\207\257/jump.aspx" @@ -0,0 +1,25 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="jump.aspx.cs" Inherits="giao.jump" %> + + + + + + + + + +
+
+ +
+ +
+ +
+ +
+ +
+
+ + diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\256\265\345\227\243\345\207\257/jump.aspx.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\256\265\345\227\243\345\207\257/jump.aspx.cs" new file mode 100644 index 0000000..bd57942 --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\256\265\345\227\243\345\207\257/jump.aspx.cs" @@ -0,0 +1,36 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace giao +{ + public partial class jump : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + if(PreviousPage !=null) + { + TextBox tb = (TextBox)PreviousPage.FindControl("TextBox1"); + TextBox tb1 = (TextBox)PreviousPage.FindControl("TextBox2"); + TextBox tb2 = (TextBox)PreviousPage.FindControl("TextBox3"); + this.Label1.Text = "你好,当前时间为" + System.DateTime.Now.ToString(); + if(tb !=null) + { + this.Label3.Text = "姓名" + tb.Text; + } + if(tb !=null) + { + this.Label4.Text = "年龄" + tb1.Text; + } + if (tb != null) + { + this.Label4.Text = "爱好" + tb2.Text; + } + + } + } + } +} \ No newline at end of file diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\256\265\345\227\243\345\207\257/jump.aspx.designer.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\256\265\345\227\243\345\207\257/jump.aspx.designer.cs" new file mode 100644 index 0000000..41fa024 --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\256\265\345\227\243\345\207\257/jump.aspx.designer.cs" @@ -0,0 +1,71 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace giao +{ + + + public partial class jump + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Label1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label1; + + /// + /// Label2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label2; + + /// + /// Label3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label3; + + /// + /// Label4 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label4; + + /// + /// Label5 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label5; + } +} -- Gitee From 749296e913c89c3b76051e6afa786fb706308534 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=BB=84=E5=8F=B6=E5=B8=85?= <2876015251@qq.com> Date: Thu, 10 Jun 2021 17:46:59 +0800 Subject: [PATCH 081/354] 6.10 --- .../\345\274\240\344\270\211.aspx" | 33 +++++ .../\345\274\240\344\270\211.aspx.cs" | 27 ++++ ...\345\274\240\344\270\211.aspx.designer.cs" | 134 ++++++++++++++++++ .../\345\274\240\344\270\2112.aspx" | 18 +++ .../\345\274\240\344\270\2112.aspx.cs" | 24 ++++ ...345\274\240\344\270\2112.aspx.designer.cs" | 35 +++++ 6 files changed, 271 insertions(+) create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\351\273\204\345\217\266\345\270\205/\345\274\240\344\270\211.aspx" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\351\273\204\345\217\266\345\270\205/\345\274\240\344\270\211.aspx.cs" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\351\273\204\345\217\266\345\270\205/\345\274\240\344\270\211.aspx.designer.cs" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\351\273\204\345\217\266\345\270\205/\345\274\240\344\270\2112.aspx" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\351\273\204\345\217\266\345\270\205/\345\274\240\344\270\2112.aspx.cs" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\351\273\204\345\217\266\345\270\205/\345\274\240\344\270\2112.aspx.designer.cs" diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\273\204\345\217\266\345\270\205/\345\274\240\344\270\211.aspx" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\273\204\345\217\266\345\270\205/\345\274\240\344\270\211.aspx" new file mode 100644 index 0000000..0548453 --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\273\204\345\217\266\345\270\205/\345\274\240\344\270\211.aspx" @@ -0,0 +1,33 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="张三.aspx.cs" Inherits="WebApplication1.张三" %> + + + + + + + + + +
+
+
+ 姓名: +
+ 年龄: +
+
+ 爱好: +
+ + +
+ +
+
+
+
+ +
+
+ + diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\273\204\345\217\266\345\270\205/\345\274\240\344\270\211.aspx.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\273\204\345\217\266\345\270\205/\345\274\240\344\270\211.aspx.cs" new file mode 100644 index 0000000..edc07d0 --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\273\204\345\217\266\345\270\205/\345\274\240\344\270\211.aspx.cs" @@ -0,0 +1,27 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class 张三 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + this.Label3.Text = System.DateTime.Now.ToString(); + + + } + + protected void Button1_Click(object sender, EventArgs e) + { + this.Label4.Text = "请确认您填写的信息!"; + this.Label5.Text = "姓名:" + this.name.Text; + this.Label6.Text = "年龄:" + this.age.Text; + this.Label7.Text = "姓名:" + this.aihao.Text; + } + } +} \ No newline at end of file diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\273\204\345\217\266\345\270\205/\345\274\240\344\270\211.aspx.designer.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\273\204\345\217\266\345\270\205/\345\274\240\344\270\211.aspx.designer.cs" new file mode 100644 index 0000000..397eb32 --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\273\204\345\217\266\345\270\205/\345\274\240\344\270\211.aspx.designer.cs" @@ -0,0 +1,134 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class 张三 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Label1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label1; + + /// + /// name 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox name; + + /// + /// age 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox age; + + /// + /// aihao 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox aihao; + + /// + /// Button2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button2; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Label2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label2; + + /// + /// Label3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label3; + + /// + /// Label4 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label4; + + /// + /// Label5 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label5; + + /// + /// Label6 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label6; + + /// + /// Label7 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label7; + } +} diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\273\204\345\217\266\345\270\205/\345\274\240\344\270\2112.aspx" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\273\204\345\217\266\345\270\205/\345\274\240\344\270\2112.aspx" new file mode 100644 index 0000000..bb2d03c --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\273\204\345\217\266\345\270\205/\345\274\240\344\270\2112.aspx" @@ -0,0 +1,18 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="张三2.aspx.cs" Inherits="WebApplication1.张三2" %> + + + + + + + + + +
+
+ + +
+
+ + diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\273\204\345\217\266\345\270\205/\345\274\240\344\270\2112.aspx.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\273\204\345\217\266\345\270\205/\345\274\240\344\270\2112.aspx.cs" new file mode 100644 index 0000000..4c09ed4 --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\273\204\345\217\266\345\270\205/\345\274\240\344\270\2112.aspx.cs" @@ -0,0 +1,24 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class 张三2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + if (PreviousPage!=null) + { + TextBox tb = (TextBox)PreviousPage.FindControl("name"); + if (tb!=null) + { + this.TextBox1.Text ="姓名:"+ tb.Text; + } + } + } + } +} \ No newline at end of file diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\273\204\345\217\266\345\270\205/\345\274\240\344\270\2112.aspx.designer.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\273\204\345\217\266\345\270\205/\345\274\240\344\270\2112.aspx.designer.cs" new file mode 100644 index 0000000..22f5799 --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\273\204\345\217\266\345\270\205/\345\274\240\344\270\2112.aspx.designer.cs" @@ -0,0 +1,35 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class 张三2 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + } +} -- Gitee From a31f27cf895b9b6fa026290d68ce7f4086e54933 Mon Sep 17 00:00:00 2001 From: Your Name Date: Thu, 10 Jun 2021 17:47:41 +0800 Subject: [PATCH 082/354] 123 --- .../\345\220\264\347\205\214/WebForm1.aspx" | 75 +++++++++ .../WebForm1.aspx.cs" | 36 +++++ .../WebForm1.aspx.designer.cs" | 143 ++++++++++++++++++ .../\345\220\264\347\205\214/WebForm2.aspx" | 17 +++ .../WebForm2.aspx.cs" | 28 ++++ .../WebForm2.aspx.designer.cs" | 35 +++++ 6 files changed, 334 insertions(+) create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/WebForm1.aspx" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/WebForm1.aspx.cs" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/WebForm1.aspx.designer.cs" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/WebForm2.aspx" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/WebForm2.aspx.cs" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/WebForm2.aspx.designer.cs" diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/WebForm1.aspx" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/WebForm1.aspx" new file mode 100644 index 0000000..0e1d3a5 --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/WebForm1.aspx" @@ -0,0 +1,75 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %> + + + + + + + + + + +
+
+
+ + + + +

顾客登记信息

+ + 姓名: +
+ 年龄: +
+ 爱好: +
+ + +
+ 您好:当前时间是: +
+ +
+
+
+
+
+ + + + 请输入姓名: +
+     +     + +
+ +
+
+
+
+ + + + +
+
+ + diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/WebForm1.aspx.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/WebForm1.aspx.cs" new file mode 100644 index 0000000..5c408f3 --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/WebForm1.aspx.cs" @@ -0,0 +1,36 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + if (!IsPostBack) + { + Label1.Text = System.DateTime.Now.ToString(); + } + } + + protected void Button1_Click(object sender, EventArgs e) + { + Label2.Text = "你好," + TextBox1.Text + ",你的年龄是" + TextBox2.Text + ",你的爱好是:" + TextBox3.Text; + } + + protected void Button4_Click(object sender, EventArgs e) + { + ViewState["MyName"] = TextBox4.Text; + + } + + protected void Button3_Click(object sender, EventArgs e) + { + TextBox5.Text = ViewState["MyName"].ToString(); + } + } +} \ No newline at end of file diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/WebForm1.aspx.designer.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..547400e --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/WebForm1.aspx.designer.cs" @@ -0,0 +1,143 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Table1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Table Table1; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// TextBox2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox2; + + /// + /// TextBox3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox3; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Button2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button2; + + /// + /// Label1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label1; + + /// + /// Label2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label2; + + /// + /// Table2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Table Table2; + + /// + /// TextBox4 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox4; + + /// + /// Button4 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button4; + + /// + /// Button3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button3; + + /// + /// TextBox5 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox5; + } +} diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/WebForm2.aspx" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/WebForm2.aspx" new file mode 100644 index 0000000..7c7f11d --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/WebForm2.aspx" @@ -0,0 +1,17 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication1.WebForm2" %> + + + + + + + + + +
+
+ +
+
+ + diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/WebForm2.aspx.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/WebForm2.aspx.cs" new file mode 100644 index 0000000..3a28eb1 --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/WebForm2.aspx.cs" @@ -0,0 +1,28 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + if (Page.PreviousPage!=null) + { + TextBox tb = (TextBox)PreviousPage.FindControl("TextBox1"); + TextBox tb1= (TextBox)PreviousPage.FindControl("TextBox2"); + TextBox tb2 = (TextBox)PreviousPage.FindControl("TextBox3"); + if (tb!=null) + { + Label3.Text = "你好"+tb.Text+",你的年龄是:"+tb1.Text+",你的爱好是:"+tb2.Text; + } + } + + + } + } +} \ No newline at end of file diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/WebForm2.aspx.designer.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/WebForm2.aspx.designer.cs" new file mode 100644 index 0000000..77da15c --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/WebForm2.aspx.designer.cs" @@ -0,0 +1,35 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm2 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Label3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label3; + } +} -- Gitee From 238b687d69bba27465260a006786fb78ea3969fa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=80=E4=B8=80?= <8332095+Xone-by-one@user.noreply.gitee.com> Date: Thu, 10 Jun 2021 18:00:27 +0800 Subject: [PATCH 083/354] 123 --- .../WebForm1.aspx" | 31 ++++++ .../WebForm1.aspx.cs" | 32 ++++++ .../WebForm1.aspx.designer.cs" | 98 +++++++++++++++++++ .../WebForm2.aspx" | 17 ++++ .../WebForm2.aspx.cs" | 25 +++++ .../WebForm2.aspx.designer.cs" | 35 +++++++ 6 files changed, 238 insertions(+) create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\345\276\220\346\261\237\346\273\250/WebForm1.aspx" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\345\276\220\346\261\237\346\273\250/WebForm1.aspx.cs" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\345\276\220\346\261\237\346\273\250/WebForm1.aspx.designer.cs" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\345\276\220\346\261\237\346\273\250/WebForm2.aspx" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\345\276\220\346\261\237\346\273\250/WebForm2.aspx.cs" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\345\276\220\346\261\237\346\273\250/WebForm2.aspx.designer.cs" diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\276\220\346\261\237\346\273\250/WebForm1.aspx" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\276\220\346\261\237\346\273\250/WebForm1.aspx" new file mode 100644 index 0000000..f174593 --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\276\220\346\261\237\346\273\250/WebForm1.aspx" @@ -0,0 +1,31 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %> + + + + + + + + + +
+
+ +
+
+ 姓名: +
+ 年龄: +
+ 爱好: +
+ + +
+ 你好:当前时间是: +
+ +
+
+ + diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\276\220\346\261\237\346\273\250/WebForm1.aspx.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\276\220\346\261\237\346\273\250/WebForm1.aspx.cs" new file mode 100644 index 0000000..27aeed1 --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\276\220\346\261\237\346\273\250/WebForm1.aspx.cs" @@ -0,0 +1,32 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Label2_Load(object sender, EventArgs e) + { + Label5.Text = System.DateTime.Now.ToLongDateString(); + } + + protected void Button1_Click(object sender, EventArgs e) + { + Label3.Text = "你好" + TextBox1.Text + "年龄" + TextBox2.Text + "爱好" +TextBox3.Text+"创建时间"+Label5.Text; + } + + protected void Button2_Click(object sender, EventArgs e) + { + + } + } +} \ No newline at end of file diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\276\220\346\261\237\346\273\250/WebForm1.aspx.designer.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\276\220\346\261\237\346\273\250/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..8e62155 --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\276\220\346\261\237\346\273\250/WebForm1.aspx.designer.cs" @@ -0,0 +1,98 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Label1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label1; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// TextBox2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox2; + + /// + /// TextBox3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox3; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Button2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button2; + + /// + /// Label5 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label5; + + /// + /// Label3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label3; + } +} diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\276\220\346\261\237\346\273\250/WebForm2.aspx" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\276\220\346\261\237\346\273\250/WebForm2.aspx" new file mode 100644 index 0000000..cb888c3 --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\276\220\346\261\237\346\273\250/WebForm2.aspx" @@ -0,0 +1,17 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication1.WebForm2" %> + + + + + + + + + +
+
+ +
+
+ + diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\276\220\346\261\237\346\273\250/WebForm2.aspx.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\276\220\346\261\237\346\273\250/WebForm2.aspx.cs" new file mode 100644 index 0000000..1352902 --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\276\220\346\261\237\346\273\250/WebForm2.aspx.cs" @@ -0,0 +1,25 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + if (PreviousPage != null) + { + TextBox tb = (TextBox)PreviousPage.FindControl("Label3.Text"); + if (tb != null) + { + Label2.Text = tb.Text; + } + } + + } + } +} \ No newline at end of file diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\276\220\346\261\237\346\273\250/WebForm2.aspx.designer.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\276\220\346\261\237\346\273\250/WebForm2.aspx.designer.cs" new file mode 100644 index 0000000..2017914 --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\276\220\346\261\237\346\273\250/WebForm2.aspx.designer.cs" @@ -0,0 +1,35 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm2 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Label2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label2; + } +} -- Gitee From fdb910ccae00a97b61adb734ef6aaa6a4a085aeb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=BD=97=E9=9B=A8=E6=AC=A3?= <2523868292@qq.com> Date: Thu, 10 Jun 2021 18:08:05 +0800 Subject: [PATCH 084/354] =?UTF-8?q?=E9=87=8D=E5=91=BD=E5=90=8D=20=E7=AC=AC?= =?UTF-8?q?2=E6=AC=A1=E4=BD=9C=E4=B8=9A/=E6=96=B0=E5=BB=BA=E6=96=87?= =?UTF-8?q?=E4=BB=B6=E5=A4=B9=20=E4=B8=BA=20=E7=AC=AC2=E6=AC=A1=E4=BD=9C?= =?UTF-8?q?=E4=B8=9A/=E7=BD=97=E9=9B=A8=E6=AC=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../\347\275\227\351\233\250\346\254\243/WebForm1.aspx" | 0 .../\347\275\227\351\233\250\346\254\243/WebForm1.aspx.cs" | 0 .../WebForm1.aspx.designer.cs" | 0 .../\347\275\227\351\233\250\346\254\243/WebForm2.aspx" | 0 .../\347\275\227\351\233\250\346\254\243/WebForm2.aspx.cs" | 0 .../WebForm2.aspx.designer.cs" | 0 6 files changed, 0 insertions(+), 0 deletions(-) rename "\347\254\2542\346\254\241\344\275\234\344\270\232/\346\226\260\345\273\272\346\226\207\344\273\266\345\244\271/WebForm1.aspx" => "\347\254\2542\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm1.aspx" (100%) rename "\347\254\2542\346\254\241\344\275\234\344\270\232/\346\226\260\345\273\272\346\226\207\344\273\266\345\244\271/WebForm1.aspx.cs" => "\347\254\2542\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm1.aspx.cs" (100%) rename "\347\254\2542\346\254\241\344\275\234\344\270\232/\346\226\260\345\273\272\346\226\207\344\273\266\345\244\271/WebForm1.aspx.designer.cs" => "\347\254\2542\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm1.aspx.designer.cs" (100%) rename "\347\254\2542\346\254\241\344\275\234\344\270\232/\346\226\260\345\273\272\346\226\207\344\273\266\345\244\271/WebForm2.aspx" => "\347\254\2542\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm2.aspx" (100%) rename "\347\254\2542\346\254\241\344\275\234\344\270\232/\346\226\260\345\273\272\346\226\207\344\273\266\345\244\271/WebForm2.aspx.cs" => "\347\254\2542\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm2.aspx.cs" (100%) rename "\347\254\2542\346\254\241\344\275\234\344\270\232/\346\226\260\345\273\272\346\226\207\344\273\266\345\244\271/WebForm2.aspx.designer.cs" => "\347\254\2542\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm2.aspx.designer.cs" (100%) diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\226\260\345\273\272\346\226\207\344\273\266\345\244\271/WebForm1.aspx" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm1.aspx" similarity index 100% rename from "\347\254\2542\346\254\241\344\275\234\344\270\232/\346\226\260\345\273\272\346\226\207\344\273\266\345\244\271/WebForm1.aspx" rename to "\347\254\2542\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm1.aspx" diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\226\260\345\273\272\346\226\207\344\273\266\345\244\271/WebForm1.aspx.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm1.aspx.cs" similarity index 100% rename from "\347\254\2542\346\254\241\344\275\234\344\270\232/\346\226\260\345\273\272\346\226\207\344\273\266\345\244\271/WebForm1.aspx.cs" rename to "\347\254\2542\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm1.aspx.cs" diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\226\260\345\273\272\346\226\207\344\273\266\345\244\271/WebForm1.aspx.designer.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm1.aspx.designer.cs" similarity index 100% rename from "\347\254\2542\346\254\241\344\275\234\344\270\232/\346\226\260\345\273\272\346\226\207\344\273\266\345\244\271/WebForm1.aspx.designer.cs" rename to "\347\254\2542\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm1.aspx.designer.cs" diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\226\260\345\273\272\346\226\207\344\273\266\345\244\271/WebForm2.aspx" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm2.aspx" similarity index 100% rename from "\347\254\2542\346\254\241\344\275\234\344\270\232/\346\226\260\345\273\272\346\226\207\344\273\266\345\244\271/WebForm2.aspx" rename to "\347\254\2542\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm2.aspx" diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\226\260\345\273\272\346\226\207\344\273\266\345\244\271/WebForm2.aspx.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm2.aspx.cs" similarity index 100% rename from "\347\254\2542\346\254\241\344\275\234\344\270\232/\346\226\260\345\273\272\346\226\207\344\273\266\345\244\271/WebForm2.aspx.cs" rename to "\347\254\2542\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm2.aspx.cs" diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\226\260\345\273\272\346\226\207\344\273\266\345\244\271/WebForm2.aspx.designer.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm2.aspx.designer.cs" similarity index 100% rename from "\347\254\2542\346\254\241\344\275\234\344\270\232/\346\226\260\345\273\272\346\226\207\344\273\266\345\244\271/WebForm2.aspx.designer.cs" rename to "\347\254\2542\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm2.aspx.designer.cs" -- Gitee From bdb78a8c0eff734648795c0cce3311e42ed1f17c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=BD=97=E9=9B=A8=E6=AC=A3?= <2523868292@qq.com> Date: Thu, 10 Jun 2021 18:08:37 +0800 Subject: [PATCH 085/354] =?UTF-8?q?=E7=BD=97=E9=9B=A8=E6=AC=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../WebForm1.aspx" | 26 +++++++++---------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm1.aspx" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm1.aspx" index 1b3e8df..715bb8d 100644 --- "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm1.aspx" +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm1.aspx" @@ -11,28 +11,28 @@
- - + - + - + - + - + +
+
- +
- +
- +
- +
- +
-
@@ -41,4 +41,4 @@
- + \ No newline at end of file -- Gitee From 189a4316bfb241eadc06369d48b49d6ba6ae03a9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=BD=97=E9=9B=A8=E6=AC=A3?= <2523868292@qq.com> Date: Thu, 10 Jun 2021 18:08:53 +0800 Subject: [PATCH 086/354] =?UTF-8?q?=E5=88=A0=E9=99=A4=E6=96=87=E4=BB=B6=20?= =?UTF-8?q?=E7=AC=AC2=E6=AC=A1=E4=BD=9C=E4=B8=9A/=E7=BD=97=E9=9B=A8?= =?UTF-8?q?=E6=AC=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../WebForm1.aspx" | 44 ------- .../WebForm1.aspx.cs" | 21 ---- .../WebForm1.aspx.designer.cs" | 116 ------------------ .../WebForm2.aspx" | 21 ---- .../WebForm2.aspx.cs" | 25 ---- .../WebForm2.aspx.designer.cs" | 53 -------- 6 files changed, 280 deletions(-) delete mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm1.aspx" delete mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm1.aspx.cs" delete mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm1.aspx.designer.cs" delete mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm2.aspx" delete mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm2.aspx.cs" delete mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm2.aspx.designer.cs" diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm1.aspx" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm1.aspx" deleted file mode 100644 index 715bb8d..0000000 --- "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm1.aspx" +++ /dev/null @@ -1,44 +0,0 @@ -<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %> - - - - - - - - - -
-
- - - - - - - - - -
- -
- - -
- - -
- - -
- - -
- -
- - -
-
- - \ No newline at end of file diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm1.aspx.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm1.aspx.cs" deleted file mode 100644 index c9d9581..0000000 --- "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm1.aspx.cs" +++ /dev/null @@ -1,21 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Web; -using System.Web.UI; -using System.Web.UI.WebControls; - -namespace WebApplication1 -{ - public partial class WebForm1 : System.Web.UI.Page - { - protected void Page_Load(object sender, EventArgs e) - { - } - - protected void Button1_Click(object sender, EventArgs e) - { - TextBox4.Text = "姓名:"+TextBox1.Text +"年龄:" +TextBox2.Text + "爱好:"+TextBox3.Text; - } - } -} \ No newline at end of file diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm1.aspx.designer.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm1.aspx.designer.cs" deleted file mode 100644 index 75748ca..0000000 --- "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm1.aspx.designer.cs" +++ /dev/null @@ -1,116 +0,0 @@ -//------------------------------------------------------------------------------ -// <自动生成> -// 此代码由工具生成。 -// -// 对此文件的更改可能导致不正确的行为,如果 -// 重新生成代码,则所做更改将丢失。 -// -//------------------------------------------------------------------------------ - -namespace WebApplication1 -{ - - - public partial class WebForm1 - { - - /// - /// form1 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::System.Web.UI.HtmlControls.HtmlForm form1; - - /// - /// Label1 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::System.Web.UI.WebControls.Label Label1; - - /// - /// Label2 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::System.Web.UI.WebControls.Label Label2; - - /// - /// TextBox1 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::System.Web.UI.WebControls.TextBox TextBox1; - - /// - /// Label3 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::System.Web.UI.WebControls.Label Label3; - - /// - /// TextBox2 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::System.Web.UI.WebControls.TextBox TextBox2; - - /// - /// Label4 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::System.Web.UI.WebControls.Label Label4; - - /// - /// TextBox3 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::System.Web.UI.WebControls.TextBox TextBox3; - - /// - /// Button1 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::System.Web.UI.WebControls.Button Button1; - - /// - /// Button2 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::System.Web.UI.WebControls.Button Button2; - - /// - /// TextBox4 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::System.Web.UI.WebControls.TextBox TextBox4; - } -} diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm2.aspx" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm2.aspx" deleted file mode 100644 index cbe997f..0000000 --- "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm2.aspx" +++ /dev/null @@ -1,21 +0,0 @@ -<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication1.WebForm2" %> - - - - - - - - - -
-
- - -
-     - -
-
- - diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm2.aspx.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm2.aspx.cs" deleted file mode 100644 index 3f83307..0000000 --- "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm2.aspx.cs" +++ /dev/null @@ -1,25 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Web; -using System.Web.UI; -using System.Web.UI.WebControls; - -namespace WebApplication1 -{ - public partial class WebForm2 : System.Web.UI.Page - { - protected void Page_Load(object sender, EventArgs e) - { - if (PreviousPage != null) - { - TextBox tb = (TextBox)PreviousPage.FindControl("Textbox1"); - if (tb != null) - { - TextBox4.Text = tb.Text; - } - } - Label6.Text = System.DateTime.Now.ToString(); - } - } -} \ No newline at end of file diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm2.aspx.designer.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm2.aspx.designer.cs" deleted file mode 100644 index aab8140..0000000 --- "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm2.aspx.designer.cs" +++ /dev/null @@ -1,53 +0,0 @@ -//------------------------------------------------------------------------------ -// <自动生成> -// 此代码由工具生成。 -// -// 对此文件的更改可能导致不正确的行为,如果 -// 重新生成代码,则所做更改将丢失。 -// -//------------------------------------------------------------------------------ - -namespace WebApplication1 -{ - - - public partial class WebForm2 - { - - /// - /// form1 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::System.Web.UI.HtmlControls.HtmlForm form1; - - /// - /// Label5 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::System.Web.UI.WebControls.Label Label5; - - /// - /// Label6 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::System.Web.UI.WebControls.Label Label6; - - /// - /// TextBox4 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::System.Web.UI.WebControls.TextBox TextBox4; - } -} -- Gitee From cbdd3202516002bb982988416241a6eed377a3bc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=BD=97=E9=9B=A8=E6=AC=A3?= <2523868292@qq.com> Date: Thu, 10 Jun 2021 18:09:24 +0800 Subject: [PATCH 087/354] =?UTF-8?q?=E7=BD=97=E9=9B=A8=E6=AC=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../WebForm1.aspx" | 44 +++++++ .../WebForm1.aspx.cs" | 21 ++++ .../WebForm1.aspx.designer.cs" | 116 ++++++++++++++++++ .../WebForm2.aspx" | 20 +++ .../WebForm2.aspx.cs" | 25 ++++ .../WebForm2.aspx.designer.cs" | 53 ++++++++ 6 files changed, 279 insertions(+) create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm1.aspx" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm1.aspx.cs" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm1.aspx.designer.cs" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm2.aspx" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm2.aspx.cs" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm2.aspx.designer.cs" diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm1.aspx" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm1.aspx" new file mode 100644 index 0000000..ebf0dda --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm1.aspx" @@ -0,0 +1,44 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %> + + + + + + + + + +
+
+ + + + + + + + + +
+ +
+ + +
+ + +
+ + +
+ + +
+ +
+ + +
+
+ + \ No newline at end of file diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm1.aspx.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm1.aspx.cs" new file mode 100644 index 0000000..bccc4f4 --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm1.aspx.cs" @@ -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 WebApplication1 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + } + + protected void Button1_Click(object sender, EventArgs e) + { + TextBox4.Text = "姓名:" + TextBox1.Text + "年龄:" + TextBox2.Text + "爱好:" + TextBox3.Text; + } + } +} \ No newline at end of file diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm1.aspx.designer.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..75748ca --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm1.aspx.designer.cs" @@ -0,0 +1,116 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Label1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label1; + + /// + /// Label2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label2; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// Label3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label3; + + /// + /// TextBox2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox2; + + /// + /// Label4 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label4; + + /// + /// TextBox3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox3; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Button2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button2; + + /// + /// TextBox4 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox4; + } +} diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm2.aspx" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm2.aspx" new file mode 100644 index 0000000..bff3f42 --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm2.aspx" @@ -0,0 +1,20 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication1.WebForm2" %> + + + + + + + + + +
+
+ + + + +
+
+ + \ No newline at end of file diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm2.aspx.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm2.aspx.cs" new file mode 100644 index 0000000..e5eb67a --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm2.aspx.cs" @@ -0,0 +1,25 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + if (PreviousPage != null) + { + TextBox tb = (TextBox)PreviousPage.FindControl("Textbox1"); + if (tb != null) + { + Label1.Text = tb.Text; + } + } + Label6.Text = System.DateTime.Now.ToString(); + } + } +} \ No newline at end of file diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm2.aspx.designer.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm2.aspx.designer.cs" new file mode 100644 index 0000000..94d9b1a --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm2.aspx.designer.cs" @@ -0,0 +1,53 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm2 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Label1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label1; + + /// + /// Label5 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label5; + + /// + /// Label6 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label6; + } +} -- Gitee From 3e0f5b4676fedffdc1a7b873c709defda14f779d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=E6=A2=A6=E6=9E=97?= <2777141796@qq.com> Date: Thu, 10 Jun 2021 18:11:28 +0800 Subject: [PATCH 088/354] =?UTF-8?q?=E7=A9=BA=E4=BD=A0=E5=87=A0=E7=93=A6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../WebForm2.aspx" | 32 +++++++++++++++++++ .../WebForm2.aspx.cs" | 31 ++++++++++++++++++ .../WebForm3.aspx" | 25 +++++++++++++++ .../WebForm3.aspx.cs" | 31 ++++++++++++++++++ 4 files changed, 119 insertions(+) create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\346\235\250\346\242\246\346\236\227/WebForm2.aspx" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\346\235\250\346\242\246\346\236\227/WebForm2.aspx.cs" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\346\235\250\346\242\246\346\236\227/WebForm3.aspx" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\346\235\250\346\242\246\346\236\227/WebForm3.aspx.cs" diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\235\250\346\242\246\346\236\227/WebForm2.aspx" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\235\250\346\242\246\346\236\227/WebForm2.aspx" new file mode 100644 index 0000000..ad95dc6 --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\235\250\346\242\246\346\236\227/WebForm2.aspx" @@ -0,0 +1,32 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication1.WebForm2" %> + + + + + + + + + +
+
+ +
+ 姓名: +
+ 年龄: +
+ 爱好: +
+ +
+ 你好!当前时间是: +
+ + + + +
+
+ + diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\235\250\346\242\246\346\236\227/WebForm2.aspx.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\235\250\346\242\246\346\236\227/WebForm2.aspx.cs" new file mode 100644 index 0000000..c909d14 --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\235\250\346\242\246\346\236\227/WebForm2.aspx.cs" @@ -0,0 +1,31 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button1_Click(object sender, EventArgs e) + { + if (this.TextBox3.Text!=""||this.TextBox1.Text!=""||this.TextBox2.Text!="") + { + this.Label2.Text = System.DateTime.Now.ToString(); + this.Label3.Text = "谢谢你的提交"; + + } + else + { + this.Label3.Text = "请输入客户信息"; + } + } + } +} \ No newline at end of file diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\235\250\346\242\246\346\236\227/WebForm3.aspx" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\235\250\346\242\246\346\236\227/WebForm3.aspx" new file mode 100644 index 0000000..db0a719 --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\235\250\346\242\246\346\236\227/WebForm3.aspx" @@ -0,0 +1,25 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm3.aspx.cs" Inherits="WebApplication1.WebForm3" %> + + + + + + + + + +
+
+ + +
+ +
+ +
+ + +
+
+ + diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\235\250\346\242\246\346\236\227/WebForm3.aspx.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\235\250\346\242\246\346\236\227/WebForm3.aspx.cs" new file mode 100644 index 0000000..5f1bb79 --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\235\250\346\242\246\346\236\227/WebForm3.aspx.cs" @@ -0,0 +1,31 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm3 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + if (PreviousPage!=null) + { + TextBox tb = (TextBox)PreviousPage.FindControl("TextBox1"); + TextBox tbx = (TextBox)PreviousPage.FindControl("TextBox2"); + TextBox tbxb = (TextBox)PreviousPage.FindControl("TextBox3"); + + + if (tb!=null){ + Label6.Text = tb.Text; + Label7.Text = tbx.Text; + Label8.Text = tbxb.Text; + + + } + } + } + } +} \ No newline at end of file -- Gitee From e3b9f6c183844126525efa44882d29ff7f5c67e4 Mon Sep 17 00:00:00 2001 From: WhosYourDaddy Date: Thu, 10 Jun 2021 18:17:05 +0800 Subject: [PATCH 089/354] 2021-6-10 18:17 --- .../GuestInfo.aspx" | 44 +++++++++ .../GuestInfo.aspx.cs" | 27 +++++ .../GuestInfo.aspx.designer.cs" | 98 +++++++++++++++++++ .../Success.aspx" | 17 ++++ .../Success.aspx.cs" | 21 ++++ .../Success.aspx.designer.cs" | 35 +++++++ 6 files changed, 242 insertions(+) create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/GuestInfo.aspx" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/GuestInfo.aspx.cs" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/GuestInfo.aspx.designer.cs" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/Success.aspx" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/Success.aspx.cs" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/Success.aspx.designer.cs" diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/GuestInfo.aspx" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/GuestInfo.aspx" new file mode 100644 index 0000000..b03c872 --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/GuestInfo.aspx" @@ -0,0 +1,44 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="GuestInfo.aspx.cs" Inherits="_2021_6_10.GuestInfo" %> + + + + + + + + + +
+
+ + + + + + + + + + + + + + + +   + + + + + + + + +
+
+
+
+
+
+ + diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/GuestInfo.aspx.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/GuestInfo.aspx.cs" new file mode 100644 index 0000000..3e35cc7 --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/GuestInfo.aspx.cs" @@ -0,0 +1,27 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace _2021_6_10 +{ + public partial class GuestInfo : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + if (!IsPostBack) + { + time.Text = $"您好:当前时间是:{System.DateTime.Now.ToString()}"; + } + } + + protected void submit_Click(object sender, EventArgs e) + { + reminder.Text = "请确认您填写的信息:"; + guestInfo.Text = $"姓名:{name.Text} 年龄:{age.Text} 爱好:{hobby.Text}"; + } + + } +} \ No newline at end of file diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/GuestInfo.aspx.designer.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/GuestInfo.aspx.designer.cs" new file mode 100644 index 0000000..72a6483 --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/GuestInfo.aspx.designer.cs" @@ -0,0 +1,98 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace _2021_6_10 +{ + + + public partial class GuestInfo + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// name 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox name; + + /// + /// age 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox age; + + /// + /// hobby 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox hobby; + + /// + /// submit 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button submit; + + /// + /// skip 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button skip; + + /// + /// time 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label time; + + /// + /// reminder 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label reminder; + + /// + /// guestInfo 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label guestInfo; + } +} diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/Success.aspx" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/Success.aspx" new file mode 100644 index 0000000..f483931 --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/Success.aspx" @@ -0,0 +1,17 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Success.aspx.cs" Inherits="_2021_6_10.Success" %> + + + + + + + + + +
+
+ +
+
+ + diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/Success.aspx.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/Success.aspx.cs" new file mode 100644 index 0000000..4592d9d --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/Success.aspx.cs" @@ -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 _2021_6_10 +{ + public partial class Success : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + if (PreviousPage != null) + { + TextBox tb = (TextBox)PreviousPage.FindControl("name"); + welcome.Text = $"你好{tb.Text}"; + } + } + } +} \ No newline at end of file diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/Success.aspx.designer.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/Success.aspx.designer.cs" new file mode 100644 index 0000000..7bef2d6 --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/Success.aspx.designer.cs" @@ -0,0 +1,35 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace _2021_6_10 +{ + + + public partial class Success + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// welcome 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label welcome; + } +} -- Gitee From 8e97f42e1eb0c4cf2f1504266e3d70d4a79ca445 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=BD=97=E9=9B=A8=E6=AC=A3?= <2523868292@qq.com> Date: Thu, 10 Jun 2021 18:20:46 +0800 Subject: [PATCH 090/354] =?UTF-8?q?=E5=88=A0=E9=99=A4=E6=96=87=E4=BB=B6=20?= =?UTF-8?q?=E7=AC=AC2=E6=AC=A1=E4=BD=9C=E4=B8=9A/=E7=BD=97=E9=9B=A8?= =?UTF-8?q?=E6=AC=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../WebForm1.aspx" | 44 ------- .../WebForm1.aspx.cs" | 21 ---- .../WebForm1.aspx.designer.cs" | 116 ------------------ .../WebForm2.aspx" | 20 --- .../WebForm2.aspx.cs" | 25 ---- .../WebForm2.aspx.designer.cs" | 53 -------- 6 files changed, 279 deletions(-) delete mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm1.aspx" delete mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm1.aspx.cs" delete mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm1.aspx.designer.cs" delete mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm2.aspx" delete mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm2.aspx.cs" delete mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm2.aspx.designer.cs" diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm1.aspx" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm1.aspx" deleted file mode 100644 index ebf0dda..0000000 --- "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm1.aspx" +++ /dev/null @@ -1,44 +0,0 @@ -<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %> - - - - - - - - - -
-
- - - - - - - - - -
- -
- - -
- - -
- - -
- - -
- -
- - -
-
- - \ No newline at end of file diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm1.aspx.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm1.aspx.cs" deleted file mode 100644 index bccc4f4..0000000 --- "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm1.aspx.cs" +++ /dev/null @@ -1,21 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Web; -using System.Web.UI; -using System.Web.UI.WebControls; - -namespace WebApplication1 -{ - public partial class WebForm1 : System.Web.UI.Page - { - protected void Page_Load(object sender, EventArgs e) - { - } - - protected void Button1_Click(object sender, EventArgs e) - { - TextBox4.Text = "姓名:" + TextBox1.Text + "年龄:" + TextBox2.Text + "爱好:" + TextBox3.Text; - } - } -} \ No newline at end of file diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm1.aspx.designer.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm1.aspx.designer.cs" deleted file mode 100644 index 75748ca..0000000 --- "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm1.aspx.designer.cs" +++ /dev/null @@ -1,116 +0,0 @@ -//------------------------------------------------------------------------------ -// <自动生成> -// 此代码由工具生成。 -// -// 对此文件的更改可能导致不正确的行为,如果 -// 重新生成代码,则所做更改将丢失。 -// -//------------------------------------------------------------------------------ - -namespace WebApplication1 -{ - - - public partial class WebForm1 - { - - /// - /// form1 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::System.Web.UI.HtmlControls.HtmlForm form1; - - /// - /// Label1 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::System.Web.UI.WebControls.Label Label1; - - /// - /// Label2 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::System.Web.UI.WebControls.Label Label2; - - /// - /// TextBox1 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::System.Web.UI.WebControls.TextBox TextBox1; - - /// - /// Label3 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::System.Web.UI.WebControls.Label Label3; - - /// - /// TextBox2 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::System.Web.UI.WebControls.TextBox TextBox2; - - /// - /// Label4 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::System.Web.UI.WebControls.Label Label4; - - /// - /// TextBox3 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::System.Web.UI.WebControls.TextBox TextBox3; - - /// - /// Button1 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::System.Web.UI.WebControls.Button Button1; - - /// - /// Button2 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::System.Web.UI.WebControls.Button Button2; - - /// - /// TextBox4 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::System.Web.UI.WebControls.TextBox TextBox4; - } -} diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm2.aspx" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm2.aspx" deleted file mode 100644 index bff3f42..0000000 --- "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm2.aspx" +++ /dev/null @@ -1,20 +0,0 @@ -<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication1.WebForm2" %> - - - - - - - - - -
-
- - - - -
-
- - \ No newline at end of file diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm2.aspx.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm2.aspx.cs" deleted file mode 100644 index e5eb67a..0000000 --- "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm2.aspx.cs" +++ /dev/null @@ -1,25 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Web; -using System.Web.UI; -using System.Web.UI.WebControls; - -namespace WebApplication1 -{ - public partial class WebForm2 : System.Web.UI.Page - { - protected void Page_Load(object sender, EventArgs e) - { - if (PreviousPage != null) - { - TextBox tb = (TextBox)PreviousPage.FindControl("Textbox1"); - if (tb != null) - { - Label1.Text = tb.Text; - } - } - Label6.Text = System.DateTime.Now.ToString(); - } - } -} \ No newline at end of file diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm2.aspx.designer.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm2.aspx.designer.cs" deleted file mode 100644 index 94d9b1a..0000000 --- "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm2.aspx.designer.cs" +++ /dev/null @@ -1,53 +0,0 @@ -//------------------------------------------------------------------------------ -// <自动生成> -// 此代码由工具生成。 -// -// 对此文件的更改可能导致不正确的行为,如果 -// 重新生成代码,则所做更改将丢失。 -// -//------------------------------------------------------------------------------ - -namespace WebApplication1 -{ - - - public partial class WebForm2 - { - - /// - /// form1 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::System.Web.UI.HtmlControls.HtmlForm form1; - - /// - /// Label1 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::System.Web.UI.WebControls.Label Label1; - - /// - /// Label5 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::System.Web.UI.WebControls.Label Label5; - - /// - /// Label6 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::System.Web.UI.WebControls.Label Label6; - } -} -- Gitee From c0af01f73042e4d64d0a26784f98ccf6ea7d02d3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=BD=97=E9=9B=A8=E6=AC=A3?= <2523868292@qq.com> Date: Thu, 10 Jun 2021 18:20:59 +0800 Subject: [PATCH 091/354] =?UTF-8?q?=E7=BD=97=E9=9B=A8=E6=AC=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../WebForm1.aspx" | 43 +++++++ .../WebForm1.aspx.cs" | 21 ++++ .../WebForm1.aspx.designer.cs" | 116 ++++++++++++++++++ .../WebForm2.aspx" | 21 ++++ .../WebForm2.aspx.cs" | 39 ++++++ .../WebForm2.aspx.designer.cs" | 71 +++++++++++ 6 files changed, 311 insertions(+) create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm1.aspx" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm1.aspx.cs" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm1.aspx.designer.cs" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm2.aspx" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm2.aspx.cs" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm2.aspx.designer.cs" diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm1.aspx" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm1.aspx" new file mode 100644 index 0000000..ee1df51 --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm1.aspx" @@ -0,0 +1,43 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %> + + + + + + + + + +
+
+ + + + + + + + + +
+ +
+ + +
+ + +
+ + +
+ + +
+ +
+ +
+
+ + \ No newline at end of file diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm1.aspx.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm1.aspx.cs" new file mode 100644 index 0000000..bccc4f4 --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm1.aspx.cs" @@ -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 WebApplication1 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + } + + protected void Button1_Click(object sender, EventArgs e) + { + TextBox4.Text = "姓名:" + TextBox1.Text + "年龄:" + TextBox2.Text + "爱好:" + TextBox3.Text; + } + } +} \ No newline at end of file diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm1.aspx.designer.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..75748ca --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm1.aspx.designer.cs" @@ -0,0 +1,116 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Label1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label1; + + /// + /// Label2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label2; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// Label3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label3; + + /// + /// TextBox2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox2; + + /// + /// Label4 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label4; + + /// + /// TextBox3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox3; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Button2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button2; + + /// + /// TextBox4 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox4; + } +} diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm2.aspx" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm2.aspx" new file mode 100644 index 0000000..f3fd5f7 --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm2.aspx" @@ -0,0 +1,21 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication1.WebForm2" %> + + + + + + + + + +
+
+
+
+
+
+
+
+
+ + \ No newline at end of file diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm2.aspx.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm2.aspx.cs" new file mode 100644 index 0000000..089ff1d --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm2.aspx.cs" @@ -0,0 +1,39 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + if (PreviousPage != null) + { + TextBox tb = (TextBox)PreviousPage.FindControl("TextBox1"); + TextBox tb1 = (TextBox)PreviousPage.FindControl("TextBox2"); + TextBox tb2 = (TextBox)PreviousPage.FindControl("TextBox3"); + this.Label1.Text = "你好,当前时间为" + System.DateTime.Now.ToLongDateString(); + if (tb != null) + { + this.Label3.Text = "姓名: " + tb.Text; + + } + if (tb1 != null) + { + + this.Label4.Text = "年龄: " + tb1.Text; + } + if (tb2 != null) + { + + this.Label5.Text = "爱好: " + tb2.Text; + } + + } + } + } +} \ No newline at end of file diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm2.aspx.designer.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm2.aspx.designer.cs" new file mode 100644 index 0000000..dcf0ae6 --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm2.aspx.designer.cs" @@ -0,0 +1,71 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm2 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Label1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label1; + + /// + /// Label2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label2; + + /// + /// Label3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label3; + + /// + /// Label4 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label4; + + /// + /// Label5 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label5; + } +} -- Gitee From 3514bbebfb9b3592b7472ad1beeb677865e6aef9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E5=B8=85=E8=BE=89?= <1926162199@qq.com> Date: Thu, 10 Jun 2021 19:15:37 +0800 Subject: [PATCH 092/354] 6.10 --- .../WebForm1.aspx" | 38 ++++++ .../WebForm1.aspx.cs" | 29 ++++ .../WebForm1.aspx.designer.cs" | 125 ++++++++++++++++++ .../WebForm3.aspx" | 18 +++ .../WebForm3.aspx.cs" | 24 ++++ .../WebForm3.aspx.designer.cs" | 35 +++++ 6 files changed, 269 insertions(+) create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/WebForm1.aspx" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/WebForm1.aspx.cs" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/WebForm1.aspx.designer.cs" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/WebForm3.aspx" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/WebForm3.aspx.cs" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/WebForm3.aspx.designer.cs" diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/WebForm1.aspx" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/WebForm1.aspx" new file mode 100644 index 0000000..5cff7e0 --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/WebForm1.aspx" @@ -0,0 +1,38 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication2.WebForm1" %> + + + + + + + + + +
+
+                       +
+ 姓名: +
+ 年龄: +
+ 爱好: +
+                       + +
+ 您好:当前时间是: +
+ +
+ +
+ +
+ +
+ +
+
+ + diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/WebForm1.aspx.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/WebForm1.aspx.cs" new file mode 100644 index 0000000..7368284 --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/WebForm1.aspx.cs" @@ -0,0 +1,29 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication2 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + if (IsPostBack) + { + Label2.Text = System.DateTime.Now.ToShortDateString() + "/" + System.DateTime.Now.ToShortTimeString(); + } + + } + + protected void Button1_Click(object sender, EventArgs e) + { + Label6.Text = "请确认您填写的信息"; + Label3.Text = "姓名:"+TextBox1.Text; + Label4.Text = "年龄:"+TextBox2.Text; + Label5.Text = "爱好:"+TextBox3.Text; + } + } +} \ No newline at end of file diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/WebForm1.aspx.designer.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..a12ca91 --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/WebForm1.aspx.designer.cs" @@ -0,0 +1,125 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication2 +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Label1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label1; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// TextBox2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox2; + + /// + /// TextBox3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox3; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Button2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button2; + + /// + /// Label2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label2; + + /// + /// Label6 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label6; + + /// + /// Label3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label3; + + /// + /// Label4 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label4; + + /// + /// Label5 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label5; + } +} diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/WebForm3.aspx" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/WebForm3.aspx" new file mode 100644 index 0000000..17b15db --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/WebForm3.aspx" @@ -0,0 +1,18 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm3.aspx.cs" Inherits="WebApplication2.WebForm3" %> + + + + + + + + + +
+
+ + +
+
+ + diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/WebForm3.aspx.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/WebForm3.aspx.cs" new file mode 100644 index 0000000..e6b7011 --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/WebForm3.aspx.cs" @@ -0,0 +1,24 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication2 +{ + public partial class WebForm3 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + if (PreviousPage!=null) + { + TextBox tb = (TextBox)PreviousPage.FindControl("TextBox1"); + if (tb!=null) + { + Label1.Text = "欢迎来到这里!!!! 恭喜" + tb.Text + "登录成功"; + } + } + } + } +} \ No newline at end of file diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/WebForm3.aspx.designer.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/WebForm3.aspx.designer.cs" new file mode 100644 index 0000000..175d429 --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/WebForm3.aspx.designer.cs" @@ -0,0 +1,35 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication2 +{ + + + public partial class WebForm3 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Label1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label1; + } +} -- Gitee From c2410f4dbb37ce8b4a021e82529eb84ecc421f0d Mon Sep 17 00:00:00 2001 From: li <2811189126@qq.com> Date: Thu, 10 Jun 2021 19:30:34 +0800 Subject: [PATCH 093/354] 6.10 --- .../WebForm1.aspx" | 37 ++++++ .../WebForm1.aspx.cs" | 29 ++++ .../WebForm1.aspx.designer.cs" | 125 ++++++++++++++++++ .../WebForm2.aspx" | 17 +++ .../WebForm2.aspx.cs" | 24 ++++ .../WebForm2.aspx.designer.cs" | 35 +++++ 6 files changed, 267 insertions(+) create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\346\235\216\345\272\206\346\211\215/WebForm1.aspx" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\346\235\216\345\272\206\346\211\215/WebForm1.aspx.cs" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\346\235\216\345\272\206\346\211\215/WebForm1.aspx.designer.cs" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\346\235\216\345\272\206\346\211\215/WebForm2.aspx" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\346\235\216\345\272\206\346\211\215/WebForm2.aspx.cs" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\346\235\216\345\272\206\346\211\215/WebForm2.aspx.designer.cs" diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\235\216\345\272\206\346\211\215/WebForm1.aspx" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\235\216\345\272\206\346\211\215/WebForm1.aspx" new file mode 100644 index 0000000..d049811 --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\235\216\345\272\206\346\211\215/WebForm1.aspx" @@ -0,0 +1,37 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication2.WebForm1" %> + + + + + + + + + +
+
+                       +
+ 姓名: +
+ 年龄: +
+ 爱好: +
+                       + +
+ 您好:当前时间是: +
+ +
+ +
+ +
+ +
+
+
+ + diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\235\216\345\272\206\346\211\215/WebForm1.aspx.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\235\216\345\272\206\346\211\215/WebForm1.aspx.cs" new file mode 100644 index 0000000..7e48919 --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\235\216\345\272\206\346\211\215/WebForm1.aspx.cs" @@ -0,0 +1,29 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication2 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + if (IsPostBack) + { + Label2.Text = System.DateTime.Now.ToShortDateString() + "/" + System.DateTime.Now.ToShortTimeString(); + } + + } + + protected void Button1_Click(object sender, EventArgs e) + { + Label6.Text = "请确认您填写的信息"; + Label3.Text = "姓名:" + TextBox1.Text; + Label4.Text = "年龄:" + TextBox2.Text; + Label5.Text = "爱好:" + TextBox3.Text; + } + } +} \ No newline at end of file diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\235\216\345\272\206\346\211\215/WebForm1.aspx.designer.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\235\216\345\272\206\346\211\215/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..a12ca91 --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\235\216\345\272\206\346\211\215/WebForm1.aspx.designer.cs" @@ -0,0 +1,125 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication2 +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Label1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label1; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// TextBox2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox2; + + /// + /// TextBox3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox3; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Button2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button2; + + /// + /// Label2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label2; + + /// + /// Label6 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label6; + + /// + /// Label3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label3; + + /// + /// Label4 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label4; + + /// + /// Label5 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label5; + } +} diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\235\216\345\272\206\346\211\215/WebForm2.aspx" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\235\216\345\272\206\346\211\215/WebForm2.aspx" new file mode 100644 index 0000000..c37e106 --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\235\216\345\272\206\346\211\215/WebForm2.aspx" @@ -0,0 +1,17 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication2.WebForm2" %> + + + + + + + + + +
+
+ +
+
+ + diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\235\216\345\272\206\346\211\215/WebForm2.aspx.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\235\216\345\272\206\346\211\215/WebForm2.aspx.cs" new file mode 100644 index 0000000..eca349a --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\235\216\345\272\206\346\211\215/WebForm2.aspx.cs" @@ -0,0 +1,24 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication2 +{ + public partial class WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + if (PreviousPage != null) + { + TextBox tb = (TextBox)PreviousPage.FindControl("TextBox1"); + if (tb != null) + { + Label1.Text = "恭喜" + tb.Text + "登录成功"; + } + } + } + } +} \ No newline at end of file diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\235\216\345\272\206\346\211\215/WebForm2.aspx.designer.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\235\216\345\272\206\346\211\215/WebForm2.aspx.designer.cs" new file mode 100644 index 0000000..657dabe --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\235\216\345\272\206\346\211\215/WebForm2.aspx.designer.cs" @@ -0,0 +1,35 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication2 +{ + + + public partial class WebForm2 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Label1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label1; + } +} -- Gitee From e12ae56177e71c7e2290757f169675193b19c85a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=83=B3=E5=8F=98=E5=B0=8F=E7=8C=AA?= <1589953126@qq.com> Date: Thu, 10 Jun 2021 19:35:54 +0800 Subject: [PATCH 094/354] C#web --- .../Jxc1.aspx" | 35 +++++++++++++++++++ .../Jxc2.aspx" | 30 ++++++++++++++++ .../Jxc2.aspx.cs" | 32 +++++++++++++++++ .../Jxc3.aspx" | 17 +++++++++ .../Jxc3.aspx.cs" | 18 ++++++++++ 5 files changed, 132 insertions(+) create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\346\261\237\346\226\260\344\274\240/Jxc1.aspx" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\346\261\237\346\226\260\344\274\240/Jxc2.aspx" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\346\261\237\346\226\260\344\274\240/Jxc2.aspx.cs" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\346\261\237\346\226\260\344\274\240/Jxc3.aspx" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\346\261\237\346\226\260\344\274\240/Jxc3.aspx.cs" diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\261\237\346\226\260\344\274\240/Jxc1.aspx" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\261\237\346\226\260\344\274\240/Jxc1.aspx" new file mode 100644 index 0000000..3ff6e74 --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\261\237\346\226\260\344\274\240/Jxc1.aspx" @@ -0,0 +1,35 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Jxc1.aspx.cs" Inherits="Jxc.Jxc1" %> + + + + + + + + + +
+
+ +

+ + + +

+ + + +

+ + + +

+ + + + + +
+
+ + diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\261\237\346\226\260\344\274\240/Jxc2.aspx" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\261\237\346\226\260\344\274\240/Jxc2.aspx" new file mode 100644 index 0000000..4528fc7 --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\261\237\346\226\260\344\274\240/Jxc2.aspx" @@ -0,0 +1,30 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Jxc2.aspx.cs" Inherits="Jxc.Jxc2" %> + + + + + + + + + +
+
+ +
+ + +
+ + +
+ + +

+ + + +
+
+ + diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\261\237\346\226\260\344\274\240/Jxc2.aspx.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\261\237\346\226\260\344\274\240/Jxc2.aspx.cs" new file mode 100644 index 0000000..57d290b --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\261\237\346\226\260\344\274\240/Jxc2.aspx.cs" @@ -0,0 +1,32 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace Jxc +{ + public partial class Jxc2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + if (PreviousPage!=null) + { + + TextBox sb = (TextBox)PreviousPage.FindControl("TextBox1"); + TextBox sb1 = (TextBox)PreviousPage.FindControl("TextBox2"); + TextBox sb2 = (TextBox)PreviousPage.FindControl("TextBox3"); + + TextBox1.Text = sb.Text; + TextBox2.Text = sb1.Text; + TextBox3.Text = sb2.Text; + } + + + } + + + } +} \ No newline at end of file diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\261\237\346\226\260\344\274\240/Jxc3.aspx" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\261\237\346\226\260\344\274\240/Jxc3.aspx" new file mode 100644 index 0000000..2d4ed1d --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\261\237\346\226\260\344\274\240/Jxc3.aspx" @@ -0,0 +1,17 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Jxc3.aspx.cs" Inherits="Jxc.Jxc3" %> + + + + + + + + + +
+
+ +
+
+ + diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\261\237\346\226\260\344\274\240/Jxc3.aspx.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\261\237\346\226\260\344\274\240/Jxc3.aspx.cs" new file mode 100644 index 0000000..666ffa7 --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\261\237\346\226\260\344\274\240/Jxc3.aspx.cs" @@ -0,0 +1,18 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace Jxc +{ + public partial class Jxc3 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + TextBox sb = (TextBox)PreviousPage.FindControl("TextBox1"); + Label1.Text = "恭喜" + sb.Text + ",您已提交成功!"; + } + } +} \ No newline at end of file -- Gitee From 6775cd761ad6c537828c3fafe24e8d6f8c0da034 Mon Sep 17 00:00:00 2001 From: cowlong <1220590642@qq.com> Date: Thu, 10 Jun 2021 19:50:44 +0800 Subject: [PATCH 095/354] 6.10 --- .../WebForm1.aspx" | 29 ++++++ .../WebForm1.aspx.cs" | 31 ++++++ .../WebForm1.aspx.designer.cs" | 98 +++++++++++++++++++ .../WebForm2.aspx" | 24 +++++ .../WebForm2.aspx.cs" | 32 ++++++ .../WebForm2.aspx.designer.cs" | 62 ++++++++++++ 6 files changed, 276 insertions(+) create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\346\237\257\346\226\207\351\276\231/WebForm1.aspx" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\346\237\257\346\226\207\351\276\231/WebForm1.aspx.cs" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\346\237\257\346\226\207\351\276\231/WebForm1.aspx.designer.cs" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\346\237\257\346\226\207\351\276\231/WebForm2.aspx" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\346\237\257\346\226\207\351\276\231/WebForm2.aspx.cs" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\346\237\257\346\226\207\351\276\231/WebForm2.aspx.designer.cs" diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\237\257\346\226\207\351\276\231/WebForm1.aspx" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\237\257\346\226\207\351\276\231/WebForm1.aspx" new file mode 100644 index 0000000..608b896 --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\237\257\346\226\207\351\276\231/WebForm1.aspx" @@ -0,0 +1,29 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication5.WebForm1" %> + + + + + + + + + +
+
+ +
+ 姓名: +
+ 年龄: +
+ 爱好: +
+ +
+ 你好!当前时间是: +
+ +
+
+ + diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\237\257\346\226\207\351\276\231/WebForm1.aspx.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\237\257\346\226\207\351\276\231/WebForm1.aspx.cs" new file mode 100644 index 0000000..3f218af --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\237\257\346\226\207\351\276\231/WebForm1.aspx.cs" @@ -0,0 +1,31 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication5 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button1_Click(object sender, EventArgs e) + { + if (this.TextBox3.Text != "" || this.TextBox1.Text != "" || this.TextBox2.Text != "") + { + this.Label2.Text = System.DateTime.Now.ToString(); + this.Label3.Text = "谢谢你的提交"; + + } + else + { + this.Label3.Text = "请输入客户信息"; + } + } + } +} \ No newline at end of file diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\237\257\346\226\207\351\276\231/WebForm1.aspx.designer.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\237\257\346\226\207\351\276\231/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..40ecd5a --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\237\257\346\226\207\351\276\231/WebForm1.aspx.designer.cs" @@ -0,0 +1,98 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication5 +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Label1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label1; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// TextBox2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox2; + + /// + /// TextBox3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox3; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Button2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button2; + + /// + /// Label2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label2; + + /// + /// Label3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label3; + } +} diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\237\257\346\226\207\351\276\231/WebForm2.aspx" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\237\257\346\226\207\351\276\231/WebForm2.aspx" new file mode 100644 index 0000000..bda57fb --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\237\257\346\226\207\351\276\231/WebForm2.aspx" @@ -0,0 +1,24 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication5.WebForm2" %> + + + + + + + + + +
+
+ +
+ +
+ +
+ + +
+
+ + diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\237\257\346\226\207\351\276\231/WebForm2.aspx.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\237\257\346\226\207\351\276\231/WebForm2.aspx.cs" new file mode 100644 index 0000000..a1f7a16 --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\237\257\346\226\207\351\276\231/WebForm2.aspx.cs" @@ -0,0 +1,32 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication5 +{ + public partial class WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + if (PreviousPage != null) + { + TextBox tb = (TextBox)PreviousPage.FindControl("TextBox1"); + TextBox tbx = (TextBox)PreviousPage.FindControl("TextBox2"); + TextBox tbxb = (TextBox)PreviousPage.FindControl("TextBox3"); + + + if (tb != null) + { + Label6.Text = tb.Text; + Label7.Text = tbx.Text; + Label8.Text = tbxb.Text; + + + } + } + } + } +} \ No newline at end of file diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\237\257\346\226\207\351\276\231/WebForm2.aspx.designer.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\237\257\346\226\207\351\276\231/WebForm2.aspx.designer.cs" new file mode 100644 index 0000000..f7b1f6b --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\237\257\346\226\207\351\276\231/WebForm2.aspx.designer.cs" @@ -0,0 +1,62 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication5 +{ + + + public partial class WebForm2 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Label6 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label6; + + /// + /// Label7 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label7; + + /// + /// Label8 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label8; + + /// + /// Label9 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label9; + } +} -- Gitee From 157c871a4dd06072353dd5d2aef0509c7ee9411f Mon Sep 17 00:00:00 2001 From: cowlong <1220590642@qq.com> Date: Thu, 10 Jun 2021 20:03:30 +0800 Subject: [PATCH 096/354] 6.10 --- .../WebForm1.aspx" | 9 +++++ .../WebForm1.aspx.cs" | 5 +++ .../WebForm1.aspx.designer.cs" | 36 +++++++++++++++++++ .../WebForm2.aspx.cs" | 2 -- 4 files changed, 50 insertions(+), 2 deletions(-) diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\237\257\346\226\207\351\276\231/WebForm1.aspx" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\237\257\346\226\207\351\276\231/WebForm1.aspx" index 608b896..18294af 100644 --- "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\237\257\346\226\207\351\276\231/WebForm1.aspx" +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\237\257\346\226\207\351\276\231/WebForm1.aspx" @@ -23,6 +23,15 @@ 你好!当前时间是:
+
+ +
+ +
+ +
+ + diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\237\257\346\226\207\351\276\231/WebForm1.aspx.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\237\257\346\226\207\351\276\231/WebForm1.aspx.cs" index 3f218af..83736f4 100644 --- "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\237\257\346\226\207\351\276\231/WebForm1.aspx.cs" +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\237\257\346\226\207\351\276\231/WebForm1.aspx.cs" @@ -26,6 +26,11 @@ namespace WebApplication5 { this.Label3.Text = "请输入客户信息"; } + this.Label4.Text = "请确认输入的信息:"; + + this.Label5.Text = "姓名:" + this.TextBox1.Text; + this.Label6.Text = "年龄:" + this.TextBox2.Text; + this.Label7.Text = "爱好:" + this.TextBox3.Text; } } } \ No newline at end of file diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\237\257\346\226\207\351\276\231/WebForm1.aspx.designer.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\237\257\346\226\207\351\276\231/WebForm1.aspx.designer.cs" index 40ecd5a..eef1144 100644 --- "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\237\257\346\226\207\351\276\231/WebForm1.aspx.designer.cs" +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\237\257\346\226\207\351\276\231/WebForm1.aspx.designer.cs" @@ -94,5 +94,41 @@ namespace WebApplication5 /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::System.Web.UI.WebControls.Label Label3; + + /// + /// Label4 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label4; + + /// + /// Label5 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label5; + + /// + /// Label6 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label6; + + /// + /// Label7 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label7; } } diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\237\257\346\226\207\351\276\231/WebForm2.aspx.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\237\257\346\226\207\351\276\231/WebForm2.aspx.cs" index a1f7a16..4256b51 100644 --- "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\237\257\346\226\207\351\276\231/WebForm2.aspx.cs" +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\237\257\346\226\207\351\276\231/WebForm2.aspx.cs" @@ -23,8 +23,6 @@ namespace WebApplication5 Label6.Text = tb.Text; Label7.Text = tbx.Text; Label8.Text = tbxb.Text; - - } } } -- Gitee From f3279b477e0ce431f95b9a7dc428a4e04a41341d Mon Sep 17 00:00:00 2001 From: wang-jiawen-rjjs <2903977615@qq.com> Date: Thu, 10 Jun 2021 20:11:00 +0800 Subject: [PATCH 097/354] =?UTF-8?q?=E7=8E=8B=E4=BD=B3=E6=96=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../WebForm1.aspx" | 35 +++++ .../WebForm1.aspx.cs" | 35 +++++ .../WebForm1.aspx.designer.cs" | 125 ++++++++++++++++++ .../WebForm2.aspx" | 17 +++ .../WebForm2.aspx.cs" | 25 ++++ .../WebForm2.aspx.designer.cs" | 35 +++++ 6 files changed, 272 insertions(+) create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/WebForm1.aspx" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/WebForm1.aspx.cs" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/WebForm1.aspx.designer.cs" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/WebForm2.aspx" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/WebForm2.aspx.cs" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/WebForm2.aspx.designer.cs" diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/WebForm1.aspx" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/WebForm1.aspx" new file mode 100644 index 0000000..1661efc --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/WebForm1.aspx" @@ -0,0 +1,35 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %> + + + + + + + + + +
+
+ +
+ 姓名: +
+ 年龄: +
+ 爱好: +
+     +
+ 您好:当前时间是: +
+ +
+ +
+ +
+ +
+
+ + diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/WebForm1.aspx.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/WebForm1.aspx.cs" new file mode 100644 index 0000000..a8262ef --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/WebForm1.aspx.cs" @@ -0,0 +1,35 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + if (!IsPostBack) + { + this.Label2.Text = System.DateTime.Now.ToString(); + } + + } + + protected void Button1_Click(object sender, EventArgs e) + { + Label3.Text = "请确认您填写的信息:"; + Label4.Text = "姓名:" + TextBox1.Text; + Label5.Text = "年龄:" + TextBox2.Text; + Label6.Text = "爱好:" + TextBox3.Text; + + } + + protected void Button2_Click(object sender, EventArgs e) + { + + } + } +} \ No newline at end of file diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/WebForm1.aspx.designer.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..394e46b --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/WebForm1.aspx.designer.cs" @@ -0,0 +1,125 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Label1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label1; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// TextBox2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox2; + + /// + /// TextBox3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox3; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Button2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button2; + + /// + /// Label2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label2; + + /// + /// Label3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label3; + + /// + /// Label4 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label4; + + /// + /// Label5 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label5; + + /// + /// Label6 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label6; + } +} diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/WebForm2.aspx" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/WebForm2.aspx" new file mode 100644 index 0000000..16a2e51 --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/WebForm2.aspx" @@ -0,0 +1,17 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication1.WebForm2" %> + + + + + + + + + +
+
+ +
+
+ + diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/WebForm2.aspx.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/WebForm2.aspx.cs" new file mode 100644 index 0000000..eff4f3e --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/WebForm2.aspx.cs" @@ -0,0 +1,25 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + if (PreviousPage!=null) + { + TextBox tb=(TextBox)PreviousPage.FindControl("TextBox1"); + if (tb!=null) + { + Label1.Text = "恭喜" + tb.Text + "注册成功"; + } + } + + } + } +} \ No newline at end of file diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/WebForm2.aspx.designer.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/WebForm2.aspx.designer.cs" new file mode 100644 index 0000000..cb8c870 --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/WebForm2.aspx.designer.cs" @@ -0,0 +1,35 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm2 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Label1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label1; + } +} -- Gitee From 2b06df26a692064e2bb77495174e1d9e33610c52 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=8F=BC=E7=9D=80=E5=A5=B6=E7=93=B6=E5=8E=BB=E6=89=93?= =?UTF-8?q?=E8=99=8E?= <1348328020@qq.com> Date: Thu, 10 Jun 2021 20:21:29 +0800 Subject: [PATCH 098/354] asdasdas --- .../WebForm1.aspx" | 36 +++++ .../WebForm1.aspx.cs" | 30 +++++ .../WebForm1.aspx.designer.cs" | 125 ++++++++++++++++++ .../WebForm2.aspx" | 17 +++ .../WebForm2.aspx.cs" | 24 ++++ .../WebForm2.aspx.designer.cs" | 35 +++++ 6 files changed, 267 insertions(+) create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/WebForm1.aspx" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/WebForm1.aspx.cs" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/WebForm1.aspx.designer.cs" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/WebForm2.aspx" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/WebForm2.aspx.cs" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/WebForm2.aspx.designer.cs" diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/WebForm1.aspx" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/WebForm1.aspx" new file mode 100644 index 0000000..2a6ec6e --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/WebForm1.aspx" @@ -0,0 +1,36 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %> + + + + + + + 顾客信息登记 + + + +
+
+ +
+ 姓名: +
+ 年龄: +
+ 爱好: +
+                 +   + +
+ 您好!当前时间是: +
+     
+     
+     
+     
+ +
+
+ + diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/WebForm1.aspx.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/WebForm1.aspx.cs" new file mode 100644 index 0000000..350002a --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/WebForm1.aspx.cs" @@ -0,0 +1,30 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + this.Label2.Text = System.DateTime.Now.ToShortDateString(); + } + + protected void Button1_Click(object sender, EventArgs e) + { + ViewState["TempValue"] = this.TextBox1.Text; + this.Label3.Text = $"请确认您填写的信息:"; + this.Label4.Text = $"姓名:{this.TextBox1.Text}:"; + this.Label5.Text = $"年龄:{this.TextBox2.Text}:"; + this.Label6.Text = $"爱好:{this.TextBox3.Text}:"; + } + protected void Button2_Click(object sender, EventArgs e) + { + ViewState["TempValue"] = this.TextBox1.Text; + } + } +} \ No newline at end of file diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/WebForm1.aspx.designer.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..ea9991a --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/WebForm1.aspx.designer.cs" @@ -0,0 +1,125 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Label1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label1; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// TextBox2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox2; + + /// + /// TextBox3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox3; + + /// + /// Button2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button2; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Label2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label2; + + /// + /// Label3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label3; + + /// + /// Label4 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label4; + + /// + /// Label5 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label5; + + /// + /// Label6 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label6; + } +} diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/WebForm2.aspx" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/WebForm2.aspx" new file mode 100644 index 0000000..95957f2 --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/WebForm2.aspx" @@ -0,0 +1,17 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication1.WebForm2" %> + + + + + + + + + +
+
+ +
+
+ + diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/WebForm2.aspx.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/WebForm2.aspx.cs" new file mode 100644 index 0000000..ab8988e --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/WebForm2.aspx.cs" @@ -0,0 +1,24 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + if (PreviousPage!=null) + { + TextBox tb = (TextBox)PreviousPage.FindControl("TextBox1"); + if (tb!=null) + { + Label1.Text = "欢迎你!"+ tb.Text; + } + } + } + } +} \ No newline at end of file diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/WebForm2.aspx.designer.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/WebForm2.aspx.designer.cs" new file mode 100644 index 0000000..d55810f --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/WebForm2.aspx.designer.cs" @@ -0,0 +1,35 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm2 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Label1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label1; + } +} -- Gitee From 0595379d2e1bd6c03b1ecabb7e1fc2fc3fa1ef52 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=9C=E6=B5=B7=E5=BD=AA?= <3305448617@qq.com> Date: Thu, 10 Jun 2021 20:39:47 +0800 Subject: [PATCH 099/354] zy --- .../WebForm1.aspx" | 35 +++++ .../WebForm1.aspx.cs" | 28 ++++ .../WebForm1.aspx.designer.cs" | 125 ++++++++++++++++++ .../WebForm2.aspx" | 17 +++ .../WebForm2.aspx.cs" | 26 ++++ .../WebForm2.aspx.designer.cs" | 35 +++++ 6 files changed, 266 insertions(+) create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\346\235\234\346\265\267\345\275\252/WebForm1.aspx" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\346\235\234\346\265\267\345\275\252/WebForm1.aspx.cs" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\346\235\234\346\265\267\345\275\252/WebForm1.aspx.designer.cs" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\346\235\234\346\265\267\345\275\252/WebForm2.aspx" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\346\235\234\346\265\267\345\275\252/WebForm2.aspx.cs" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\346\235\234\346\265\267\345\275\252/WebForm2.aspx.designer.cs" diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\235\234\346\265\267\345\275\252/WebForm1.aspx" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\235\234\346\265\267\345\275\252/WebForm1.aspx" new file mode 100644 index 0000000..eb144ff --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\235\234\346\265\267\345\275\252/WebForm1.aspx" @@ -0,0 +1,35 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication2.WebForm1" %> + + + + + + + + + +
+
+ +
+ 姓名: +
+ 年龄: +
+ 爱好: +
+ + +
+ 您好,当前时间是: +
+ +
+ +
+ +
+ +
+ + diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\235\234\346\265\267\345\275\252/WebForm1.aspx.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\235\234\346\265\267\345\275\252/WebForm1.aspx.cs" new file mode 100644 index 0000000..77c8e10 --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\235\234\346\265\267\345\275\252/WebForm1.aspx.cs" @@ -0,0 +1,28 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication2 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + if (!IsPostBack) //重复访问当前页面 + { + Label2.Text = System.DateTime.Now.ToString(); + } + } + + protected void Button1_Click(object sender, EventArgs e) + { + Label3.Text = "请确认您填写的信息"; + Label4.Text = "姓名:" + TextBox1.Text; + Label5.Text = "年龄:" + TextBox2.Text; + Label6.Text = "爱好:" + TextBox3.Text; + } + } +} \ No newline at end of file diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\235\234\346\265\267\345\275\252/WebForm1.aspx.designer.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\235\234\346\265\267\345\275\252/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..f9e1f23 --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\235\234\346\265\267\345\275\252/WebForm1.aspx.designer.cs" @@ -0,0 +1,125 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication2 +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Label1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label1; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// TextBox2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox2; + + /// + /// TextBox3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox3; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Button2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button2; + + /// + /// Label2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label2; + + /// + /// Label3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label3; + + /// + /// Label4 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label4; + + /// + /// Label5 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label5; + + /// + /// Label6 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label6; + } +} diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\235\234\346\265\267\345\275\252/WebForm2.aspx" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\235\234\346\265\267\345\275\252/WebForm2.aspx" new file mode 100644 index 0000000..c37e106 --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\235\234\346\265\267\345\275\252/WebForm2.aspx" @@ -0,0 +1,17 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication2.WebForm2" %> + + + + + + + + + +
+
+ +
+
+ + diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\235\234\346\265\267\345\275\252/WebForm2.aspx.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\235\234\346\265\267\345\275\252/WebForm2.aspx.cs" new file mode 100644 index 0000000..146616f --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\235\234\346\265\267\345\275\252/WebForm2.aspx.cs" @@ -0,0 +1,26 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication2 +{ + public partial class WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + if (Page.PreviousPage!=null) + { + TextBox tb1 = (TextBox)PreviousPage.FindControl( "TextBox1"); + TextBox tb2 = (TextBox)PreviousPage.FindControl("TextBox2"); + TextBox tb3 = (TextBox)PreviousPage.FindControl("TextBox3"); + if (tb1!=null) + { + Label1.Text = "你好!"+tb1.Text.ToString()+",你的年龄是:"+tb2.Text+",你的爱好是:"+tb3.Text; + } + } + } + } +} \ No newline at end of file diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\235\234\346\265\267\345\275\252/WebForm2.aspx.designer.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\235\234\346\265\267\345\275\252/WebForm2.aspx.designer.cs" new file mode 100644 index 0000000..657dabe --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\235\234\346\265\267\345\275\252/WebForm2.aspx.designer.cs" @@ -0,0 +1,35 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication2 +{ + + + public partial class WebForm2 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Label1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label1; + } +} -- Gitee From 8d36c218849b018c27ee3c93edd7c3244ff90268 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=83=91=E9=82=B5=E6=98=A0?= <2934277968@qq.com> Date: Thu, 10 Jun 2021 21:32:47 +0800 Subject: [PATCH 100/354] =?UTF-8?q?=E6=96=B0=E5=BB=BA=20=E9=83=91=E9=82=B5?= =?UTF-8?q?=E6=98=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../\351\203\221\351\202\265\346\230\240/.keep" | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\351\203\221\351\202\265\346\230\240/.keep" diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\203\221\351\202\265\346\230\240/.keep" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\203\221\351\202\265\346\230\240/.keep" new file mode 100644 index 0000000..e69de29 -- Gitee From 73bc022d18e1a27e44677c5eebfa32c7447b916e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=83=91=E9=82=B5=E6=98=A0?= <2934277968@qq.com> Date: Thu, 10 Jun 2021 21:33:19 +0800 Subject: [PATCH 101/354] 1 --- .../WebForm1.aspx" | 41 +++++ .../WebForm1.aspx.cs" | 28 ++++ .../WebForm1.aspx.designer.cs" | 143 ++++++++++++++++++ .../WebForm2.aspx" | 22 +++ .../WebForm2.aspx.cs" | 25 +++ .../WebForm2.aspx.designer.cs" | 53 +++++++ 6 files changed, 312 insertions(+) create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\351\203\221\351\202\265\346\230\240/WebForm1.aspx" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\351\203\221\351\202\265\346\230\240/WebForm1.aspx.cs" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\351\203\221\351\202\265\346\230\240/WebForm1.aspx.designer.cs" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\351\203\221\351\202\265\346\230\240/WebForm2.aspx" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\351\203\221\351\202\265\346\230\240/WebForm2.aspx.cs" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\351\203\221\351\202\265\346\230\240/WebForm2.aspx.designer.cs" diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\203\221\351\202\265\346\230\240/WebForm1.aspx" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\203\221\351\202\265\346\230\240/WebForm1.aspx" new file mode 100644 index 0000000..cfbf622 --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\203\221\351\202\265\346\230\240/WebForm1.aspx" @@ -0,0 +1,41 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication2.WebForm1" %> + + + + + + + + + +
+
+ + +
+ + +
+ + +
+ + +
+ +
+ +
+ +
+ +
+ +
+
+
+ +
+
+ + diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\203\221\351\202\265\346\230\240/WebForm1.aspx.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\203\221\351\202\265\346\230\240/WebForm1.aspx.cs" new file mode 100644 index 0000000..f65fb04 --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\203\221\351\202\265\346\230\240/WebForm1.aspx.cs" @@ -0,0 +1,28 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication2 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + if (!IsPostBack) + { + TextBox1.Text = "请输入姓名"; + } + } + + protected void Button1_Click(object sender, EventArgs e) + { + Label4.Text = System.DateTime.Now.ToString(); + Label6.Text ="姓名:"+ TextBox1.Text; + Label7.Text ="年龄:"+TextBox2.Text; + Label8.Text ="爱好:"+TextBox3.Text; + } + } +} \ No newline at end of file diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\203\221\351\202\265\346\230\240/WebForm1.aspx.designer.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\203\221\351\202\265\346\230\240/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..d91be3a --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\203\221\351\202\265\346\230\240/WebForm1.aspx.designer.cs" @@ -0,0 +1,143 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication2 +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Label1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label1; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// Label2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label2; + + /// + /// TextBox2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox2; + + /// + /// Label3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label3; + + /// + /// TextBox3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox3; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Button2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button2; + + /// + /// Label4 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label4; + + /// + /// Label5 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label5; + + /// + /// Label6 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label6; + + /// + /// Label7 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label7; + + /// + /// Label8 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label8; + } +} diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\203\221\351\202\265\346\230\240/WebForm2.aspx" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\203\221\351\202\265\346\230\240/WebForm2.aspx" new file mode 100644 index 0000000..5e210dd --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\203\221\351\202\265\346\230\240/WebForm2.aspx" @@ -0,0 +1,22 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication2.WebForm2" %> + + + + + + + + + +
+
+ +
+ +
+ +
+
+
+ + diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\203\221\351\202\265\346\230\240/WebForm2.aspx.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\203\221\351\202\265\346\230\240/WebForm2.aspx.cs" new file mode 100644 index 0000000..87e7ba4 --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\203\221\351\202\265\346\230\240/WebForm2.aspx.cs" @@ -0,0 +1,25 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication2 +{ + public partial class WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + if (PreviousPage!=null) + { + TextBox tb=(TextBox) PreviousPage.FindControl("TextBox1"); + TextBox tb1 = (TextBox)PreviousPage.FindControl("TextBox2"); + TextBox tb2 = (TextBox)PreviousPage.FindControl("TextBox3"); + this. Label1.Text ="姓名:" +tb.Text; + this.Label2.Text ="年龄:" +tb1.Text; + this.Label3.Text ="爱好:"+ tb2.Text; + } + } + } +} \ No newline at end of file diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\203\221\351\202\265\346\230\240/WebForm2.aspx.designer.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\203\221\351\202\265\346\230\240/WebForm2.aspx.designer.cs" new file mode 100644 index 0000000..1007266 --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\203\221\351\202\265\346\230\240/WebForm2.aspx.designer.cs" @@ -0,0 +1,53 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication2 +{ + + + public partial class WebForm2 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Label1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label1; + + /// + /// Label2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label2; + + /// + /// Label3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label3; + } +} -- Gitee From 165b8335ba7f298a746c29b50c49a69666ada6b7 Mon Sep 17 00:00:00 2001 From: Your Name Date: Thu, 10 Jun 2021 21:47:27 +0800 Subject: [PATCH 102/354] 132 --- .../\345\220\264\347\205\214/WebForm1.aspx" | 100 ++++++------ .../WebForm1.aspx.cs" | 21 ++- .../WebForm1.aspx.designer.cs" | 143 ------------------ .../\345\220\264\347\205\214/WebForm2.aspx" | 11 +- .../WebForm2.aspx.cs" | 21 ++- .../WebForm2.aspx.designer.cs" | 35 ----- 6 files changed, 78 insertions(+), 253 deletions(-) delete mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/WebForm1.aspx.designer.cs" delete mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/WebForm2.aspx.designer.cs" diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/WebForm1.aspx" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/WebForm1.aspx" index 0e1d3a5..36b6a70 100644 --- "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/WebForm1.aspx" +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/WebForm1.aspx" @@ -6,69 +6,57 @@ - +
-
-
- - - - -

顾客登记信息

- - 姓名: +
+
+

顾客登记信息


+ 姓名:
+ 年龄:
+ 爱好:
+     +  
- 年龄: -
- 爱好: -
- - -
- 您好:当前时间是: + 你进入当前页面的时间是:
- - - -
-
- - - - 请输入姓名: -
-     -     - -
- -
-
-
+
+
+
+
- - - - + +
diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/WebForm1.aspx.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/WebForm1.aspx.cs" index 5c408f3..78b0872 100644 --- "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/WebForm1.aspx.cs" +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/WebForm1.aspx.cs" @@ -17,20 +17,19 @@ namespace WebApplication1 } } - protected void Button1_Click(object sender, EventArgs e) + protected void Button2_Click(object sender, EventArgs e) { - Label2.Text = "你好," + TextBox1.Text + ",你的年龄是" + TextBox2.Text + ",你的爱好是:" + TextBox3.Text; - } - - protected void Button4_Click(object sender, EventArgs e) - { - ViewState["MyName"] = TextBox4.Text; + if (TextBox1.Text !="") + { + Label2.Text = "信息如下:"; + Literal1.Text = "姓名:" + TextBox1.Text; + Literal2.Text = "年龄:" + TextBox2.Text; + Literal3.Text = "爱好:" + TextBox3.Text; + } + - } + - protected void Button3_Click(object sender, EventArgs e) - { - TextBox5.Text = ViewState["MyName"].ToString(); } } } \ No newline at end of file diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/WebForm1.aspx.designer.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/WebForm1.aspx.designer.cs" deleted file mode 100644 index 547400e..0000000 --- "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/WebForm1.aspx.designer.cs" +++ /dev/null @@ -1,143 +0,0 @@ -//------------------------------------------------------------------------------ -// <自动生成> -// 此代码由工具生成。 -// -// 对此文件的更改可能导致不正确的行为,如果 -// 重新生成代码,则所做更改将丢失。 -// -//------------------------------------------------------------------------------ - -namespace WebApplication1 -{ - - - public partial class WebForm1 - { - - /// - /// form1 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::System.Web.UI.HtmlControls.HtmlForm form1; - - /// - /// Table1 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::System.Web.UI.WebControls.Table Table1; - - /// - /// TextBox1 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::System.Web.UI.WebControls.TextBox TextBox1; - - /// - /// TextBox2 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::System.Web.UI.WebControls.TextBox TextBox2; - - /// - /// TextBox3 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::System.Web.UI.WebControls.TextBox TextBox3; - - /// - /// Button1 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::System.Web.UI.WebControls.Button Button1; - - /// - /// Button2 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::System.Web.UI.WebControls.Button Button2; - - /// - /// Label1 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::System.Web.UI.WebControls.Label Label1; - - /// - /// Label2 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::System.Web.UI.WebControls.Label Label2; - - /// - /// Table2 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::System.Web.UI.WebControls.Table Table2; - - /// - /// TextBox4 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::System.Web.UI.WebControls.TextBox TextBox4; - - /// - /// Button4 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::System.Web.UI.WebControls.Button Button4; - - /// - /// Button3 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::System.Web.UI.WebControls.Button Button3; - - /// - /// TextBox5 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::System.Web.UI.WebControls.TextBox TextBox5; - } -} diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/WebForm2.aspx" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/WebForm2.aspx" index 7c7f11d..6ed2832 100644 --- "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/WebForm2.aspx" +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/WebForm2.aspx" @@ -6,11 +6,20 @@ +
- +

跳转成功!

+
+
+
+
diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/WebForm2.aspx.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/WebForm2.aspx.cs" index 3a28eb1..5d39add 100644 --- "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/WebForm2.aspx.cs" +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/WebForm2.aspx.cs" @@ -11,18 +11,25 @@ namespace WebApplication1 { protected void Page_Load(object sender, EventArgs e) { - if (Page.PreviousPage!=null) + + if (PreviousPage!=null) { - TextBox tb = (TextBox)PreviousPage.FindControl("TextBox1"); - TextBox tb1= (TextBox)PreviousPage.FindControl("TextBox2"); - TextBox tb2 = (TextBox)PreviousPage.FindControl("TextBox3"); - if (tb!=null) + TextBox tb1 = (TextBox)PreviousPage.FindControl("TextBox1"); + TextBox tb2 = (TextBox)PreviousPage.FindControl("TextBox2"); + TextBox tb3 = (TextBox)PreviousPage.FindControl("TextBox3"); + + if (tb1.Text!="") { - Label3.Text = "你好"+tb.Text+",你的年龄是:"+tb1.Text+",你的爱好是:"+tb2.Text; + Label1.Text = "姓名:" + tb1.Text; + Label2.Text = "年龄:" + tb2.Text; + Label3.Text = "爱好:" + tb3.Text; } - } + + + } + } } } \ No newline at end of file diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/WebForm2.aspx.designer.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/WebForm2.aspx.designer.cs" deleted file mode 100644 index 77da15c..0000000 --- "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/WebForm2.aspx.designer.cs" +++ /dev/null @@ -1,35 +0,0 @@ -//------------------------------------------------------------------------------ -// <自动生成> -// 此代码由工具生成。 -// -// 对此文件的更改可能导致不正确的行为,如果 -// 重新生成代码,则所做更改将丢失。 -// -//------------------------------------------------------------------------------ - -namespace WebApplication1 -{ - - - public partial class WebForm2 - { - - /// - /// form1 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::System.Web.UI.HtmlControls.HtmlForm form1; - - /// - /// Label3 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::System.Web.UI.WebControls.Label Label3; - } -} -- Gitee From fdb90ea6f5e0c8d4e0ce3704dbfaace12a99da3b Mon Sep 17 00:00:00 2001 From: meng-lingkun <1725116698@qq.com> Date: Thu, 10 Jun 2021 22:20:29 +0800 Subject: [PATCH 103/354] sss --- .../WebForm1.aspx" | 38 +++++ .../WebForm1.aspx.cs" | 29 ++++ .../WebForm1.aspx.designer.cs" | 134 ++++++++++++++++++ .../WebForm2.aspx" | 17 +++ .../WebForm2.aspx.cs" | 24 ++++ .../WebForm2.aspx.designer.cs" | 35 +++++ 6 files changed, 277 insertions(+) create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\345\255\237\344\273\244\345\235\244/WebForm1.aspx" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\345\255\237\344\273\244\345\235\244/WebForm1.aspx.cs" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\345\255\237\344\273\244\345\235\244/WebForm1.aspx.designer.cs" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\345\255\237\344\273\244\345\235\244/WebForm2.aspx" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\345\255\237\344\273\244\345\235\244/WebForm2.aspx.cs" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\345\255\237\344\273\244\345\235\244/WebForm2.aspx.designer.cs" diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\255\237\344\273\244\345\235\244/WebForm1.aspx" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\255\237\344\273\244\345\235\244/WebForm1.aspx" new file mode 100644 index 0000000..2c4a4af --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\255\237\344\273\244\345\235\244/WebForm1.aspx" @@ -0,0 +1,38 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %> + + + + + + + + + +
+
+ +
+ 姓名: +
+ 年龄: +
+
+ 爱好: +
+ + +
+ +
+ +
+ 姓名: +
+ 年龄: +
+ 爱好: +
+
+
+ + diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\255\237\344\273\244\345\235\244/WebForm1.aspx.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\255\237\344\273\244\345\235\244/WebForm1.aspx.cs" new file mode 100644 index 0000000..4d23d07 --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\255\237\344\273\244\345\235\244/WebForm1.aspx.cs" @@ -0,0 +1,29 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + this.Label3.Text = System.DateTime.Now.ToShortDateString(); + } + + + + protected void Button1_Click(object sender, EventArgs e) + { + Label5.Text = TextBox1.Text; + Label6.Text = TextBox2.Text; + Label7.Text = TextBox3.Text; + + } + + + } +} \ No newline at end of file diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\255\237\344\273\244\345\235\244/WebForm1.aspx.designer.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\255\237\344\273\244\345\235\244/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..5d36644 --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\255\237\344\273\244\345\235\244/WebForm1.aspx.designer.cs" @@ -0,0 +1,134 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Label1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label1; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// TextBox2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox2; + + /// + /// TextBox3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox3; + + /// + /// Button2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button2; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Label2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label2; + + /// + /// Label3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label3; + + /// + /// Label4 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label4; + + /// + /// Label5 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label5; + + /// + /// Label6 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label6; + + /// + /// Label7 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label7; + } +} diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\255\237\344\273\244\345\235\244/WebForm2.aspx" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\255\237\344\273\244\345\235\244/WebForm2.aspx" new file mode 100644 index 0000000..e6750bf --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\255\237\344\273\244\345\235\244/WebForm2.aspx" @@ -0,0 +1,17 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication1.WebForm2" %> + + + + + + + + + +
+
+ +
+
+ + diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\255\237\344\273\244\345\235\244/WebForm2.aspx.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\255\237\344\273\244\345\235\244/WebForm2.aspx.cs" new file mode 100644 index 0000000..55d8604 --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\255\237\344\273\244\345\235\244/WebForm2.aspx.cs" @@ -0,0 +1,24 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + if (PreviousPage != null) + { + TextBox tb = (TextBox)PreviousPage.FindControl("TextBox1"); + if (tb != null) + { + Label1.Text = $"恭喜{tb.Text},来到新疆"; + } + } + } + } +} \ No newline at end of file diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\255\237\344\273\244\345\235\244/WebForm2.aspx.designer.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\255\237\344\273\244\345\235\244/WebForm2.aspx.designer.cs" new file mode 100644 index 0000000..cb8c870 --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\255\237\344\273\244\345\235\244/WebForm2.aspx.designer.cs" @@ -0,0 +1,35 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm2 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Label1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label1; + } +} -- Gitee From 695674ae7b1947eee2633e08cebdd40baa2e1b43 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=BB=84=E6=96=87=E8=81=AA?= <3148578490@qq.com> Date: Fri, 11 Jun 2021 09:09:49 +0800 Subject: [PATCH 104/354] =?UTF-8?q?=E6=96=B0=E5=BB=BA=20=E9=BB=84=E6=96=87?= =?UTF-8?q?=E8=81=AA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../\351\273\204\346\226\207\350\201\252/.keep" | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\351\273\204\346\226\207\350\201\252/.keep" diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\273\204\346\226\207\350\201\252/.keep" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\273\204\346\226\207\350\201\252/.keep" new file mode 100644 index 0000000..e69de29 -- Gitee From 180f35c8366ff81bcc830c5f25128098fb65fdb1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=BB=84=E6=96=87=E8=81=AA?= <3148578490@qq.com> Date: Fri, 11 Jun 2021 09:11:21 +0800 Subject: [PATCH 105/354] =?UTF-8?q?=E9=BB=84=E6=96=87=E8=81=AA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../WebForm1.aspx" | 34 +++++ .../WebForm1.aspx.cs" | 31 +++++ .../WebForm1.aspx.designer.cs" | 123 ++++++++++++++++++ .../WebForm2.aspx" | 18 +++ .../WebForm2.aspx.cs" | 24 ++++ .../WebForm2.aspx.designer.cs" | 33 +++++ 6 files changed, 263 insertions(+) create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\351\273\204\346\226\207\350\201\252/WebForm1.aspx" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\351\273\204\346\226\207\350\201\252/WebForm1.aspx.cs" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\351\273\204\346\226\207\350\201\252/WebForm1.aspx.designer.cs" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\351\273\204\346\226\207\350\201\252/WebForm2.aspx" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\351\273\204\346\226\207\350\201\252/WebForm2.aspx.cs" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\351\273\204\346\226\207\350\201\252/WebForm2.aspx.designer.cs" diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\273\204\346\226\207\350\201\252/WebForm1.aspx" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\273\204\346\226\207\350\201\252/WebForm1.aspx" new file mode 100644 index 0000000..1c10b87 --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\273\204\346\226\207\350\201\252/WebForm1.aspx" @@ -0,0 +1,34 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication2.WebForm1" %> + + + + + + + + + +
+
+ +
+ 姓名: +
+ 年龄: +
+ 爱好: +
+                 +   + +
+ 您好!当前时间是: +
+     
+     
+     
+     
+
+
+ + diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\273\204\346\226\207\350\201\252/WebForm1.aspx.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\273\204\346\226\207\350\201\252/WebForm1.aspx.cs" new file mode 100644 index 0000000..d8ce686 --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\273\204\346\226\207\350\201\252/WebForm1.aspx.cs" @@ -0,0 +1,31 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication2 +{ + public partial class WebForm1 : System.Web.UI.Page + { + + protected void Page_Load(object sender, EventArgs e) + { + this.Label2.Text = System.DateTime.Now.ToShortDateString(); + } + + protected void Button1_Click(object sender, EventArgs e) + { + ViewState["TempValue"] = this.TextBox1.Text; + this.Label3.Text = $"请确认您填写的信息:"; + this.Label4.Text = $"姓名:{this.TextBox1.Text}:"; + this.Label5.Text = $"年龄:{this.TextBox2.Text}:"; + this.Label6.Text = $"爱好:{this.TextBox3.Text}:"; + } + protected void Button2_Click(object sender, EventArgs e) + { + ViewState["TempValue"] = this.TextBox1.Text; + } + } +} \ No newline at end of file diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\273\204\346\226\207\350\201\252/WebForm1.aspx.designer.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\273\204\346\226\207\350\201\252/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..8efdae4 --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\273\204\346\226\207\350\201\252/WebForm1.aspx.designer.cs" @@ -0,0 +1,123 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication2 { + + + public partial class WebForm1 { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Label1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label1; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// TextBox2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox2; + + /// + /// TextBox3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox3; + + /// + /// Button2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button2; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Label2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label2; + + /// + /// Label3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label3; + + /// + /// Label4 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label4; + + /// + /// Label5 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label5; + + /// + /// Label6 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label6; + } +} diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\273\204\346\226\207\350\201\252/WebForm2.aspx" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\273\204\346\226\207\350\201\252/WebForm2.aspx" new file mode 100644 index 0000000..11945c0 --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\273\204\346\226\207\350\201\252/WebForm2.aspx" @@ -0,0 +1,18 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication2.WebForm2" %> + + + + + + + + + +
+
+ + +
+
+ + diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\273\204\346\226\207\350\201\252/WebForm2.aspx.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\273\204\346\226\207\350\201\252/WebForm2.aspx.cs" new file mode 100644 index 0000000..1e83699 --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\273\204\346\226\207\350\201\252/WebForm2.aspx.cs" @@ -0,0 +1,24 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication2 +{ + public partial class WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + if (PreviousPage != null) + { + TextBox tb = (TextBox)PreviousPage.FindControl("TextBox1"); + if (tb != null) + { + Label1.Text = "欢迎你!" + tb.Text; + } + } + } + } +} \ No newline at end of file diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\273\204\346\226\207\350\201\252/WebForm2.aspx.designer.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\273\204\346\226\207\350\201\252/WebForm2.aspx.designer.cs" new file mode 100644 index 0000000..0cad0dd --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\273\204\346\226\207\350\201\252/WebForm2.aspx.designer.cs" @@ -0,0 +1,33 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication2 { + + + public partial class WebForm2 { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Label1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label1; + } +} -- Gitee From d0464919210636ce97ced2618ed512d482a852a2 Mon Sep 17 00:00:00 2001 From: adios <1347358158@qq.com> Date: Fri, 11 Jun 2021 10:23:25 +0800 Subject: [PATCH 106/354] =?UTF-8?q?=E6=96=B0=E5=BB=BA=20=E6=A2=81=E4=B8=96?= =?UTF-8?q?=E8=B4=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../\346\242\201\344\270\226\350\264\244/.keep" | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\346\242\201\344\270\226\350\264\244/.keep" diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\242\201\344\270\226\350\264\244/.keep" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\242\201\344\270\226\350\264\244/.keep" new file mode 100644 index 0000000..e69de29 -- Gitee From 01c3cf41f1f692ad989acb0339507864e197dbdb Mon Sep 17 00:00:00 2001 From: adios <1347358158@qq.com> Date: Fri, 11 Jun 2021 10:23:58 +0800 Subject: [PATCH 107/354] =?UTF-8?q?=E6=A2=81=E4=B8=96=E8=B4=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../WebForm1.aspx" | 31 +++++ .../WebForm1.aspx.cs" | 26 ++++ .../WebForm1.aspx.designer.cs" | 116 ++++++++++++++++++ 3 files changed, 173 insertions(+) create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\346\242\201\344\270\226\350\264\244/WebForm1.aspx" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\346\242\201\344\270\226\350\264\244/WebForm1.aspx.cs" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\346\242\201\344\270\226\350\264\244/WebForm1.aspx.designer.cs" diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\242\201\344\270\226\350\264\244/WebForm1.aspx" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\242\201\344\270\226\350\264\244/WebForm1.aspx" new file mode 100644 index 0000000..217e4da --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\242\201\344\270\226\350\264\244/WebForm1.aspx" @@ -0,0 +1,31 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication2.WebForm1" %> + + + + + + + + + +
+
+ 顾客信息登记 +
+ + +
+ + +
+ + +
+ +
+ 您好:当前时间是: +
+ + + + diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\242\201\344\270\226\350\264\244/WebForm1.aspx.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\242\201\344\270\226\350\264\244/WebForm1.aspx.cs" new file mode 100644 index 0000000..7c4f41a --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\242\201\344\270\226\350\264\244/WebForm1.aspx.cs" @@ -0,0 +1,26 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication2 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + this.Label5.Text = System.DateTime.Now.ToShortDateString(); + } + + protected void Button1_Click(object sender, EventArgs e) + { + ViewState["TempValue"] = this.TextBox1.Text; + this.Label3.Text = $"请确认您填写的信息:"; + this.Label2.Text = $"姓名:{this.TextBox1.Text}:"; + this.Label3.Text = $"年龄:{this.TextBox2.Text}:"; + this.Label4.Text = $"爱好:{this.TextBox3.Text}:"; + } + } +} \ No newline at end of file diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\242\201\344\270\226\350\264\244/WebForm1.aspx.designer.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\242\201\344\270\226\350\264\244/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..6aa1b2e --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\242\201\344\270\226\350\264\244/WebForm1.aspx.designer.cs" @@ -0,0 +1,116 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication2 +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Label1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label1; + + /// + /// Label2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label2; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// Label3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label3; + + /// + /// TextBox2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox2; + + /// + /// Label4 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label4; + + /// + /// TextBox3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox3; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Label5 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label5; + + /// + /// TextBox4 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox4; + } +} -- Gitee From c482d450f5ca9d1fd4dfa09023e174b4eb69fa59 Mon Sep 17 00:00:00 2001 From: PilRio <2535341085@qq.com> Date: Fri, 11 Jun 2021 10:43:16 +0800 Subject: [PATCH 108/354] =?UTF-8?q?=E4=BD=9C=E4=B8=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../WebForm1.aspx" | 63 +++++++++++++++++++ .../WebForm1.aspx.cs" | 33 ++++++++++ .../WebForm2.aspx" | 26 ++++++++ .../WebForm2.aspx.cs" | 32 ++++++++++ 4 files changed, 154 insertions(+) create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\346\236\227\346\265\267\346\266\233/WebForm1.aspx" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\346\236\227\346\265\267\346\266\233/WebForm1.aspx.cs" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\346\236\227\346\265\267\346\266\233/WebForm2.aspx" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\346\236\227\346\265\267\346\266\233/WebForm2.aspx.cs" diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\236\227\346\265\267\346\266\233/WebForm1.aspx" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\236\227\346\265\267\346\266\233/WebForm1.aspx" new file mode 100644 index 0000000..c675430 --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\236\227\346\265\267\346\266\233/WebForm1.aspx" @@ -0,0 +1,63 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %> + + + + + + + + + + +
+
+
+

顾客登记信息


+ 姓名:
+ 年龄:
+ 爱好:
+     +   +
+ 你进入当前页面的时间是: +
+
+
+
+
+ +
+ + +
+
+ + \ No newline at end of file diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\236\227\346\265\267\346\266\233/WebForm1.aspx.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\236\227\346\265\267\346\266\233/WebForm1.aspx.cs" new file mode 100644 index 0000000..6fa8f24 --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\236\227\346\265\267\346\266\233/WebForm1.aspx.cs" @@ -0,0 +1,33 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + if (!IsPostBack) + { + Label1.Text = System.DateTime.Now.ToString(); + } + } + + protected void Button2_Click(object sender, EventArgs e) + { + if (TextBox1.Text !="") + { + Label2.Text = "信息如下:"; + Literal1.Text = "姓名:" + TextBox1.Text; + Literal2.Text = "年龄:" + TextBox2.Text; + Literal3.Text = "爱好:" + TextBox3.Text; + } + + } + + } +} \ No newline at end of file diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\236\227\346\265\267\346\266\233/WebForm2.aspx" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\236\227\346\265\267\346\266\233/WebForm2.aspx" new file mode 100644 index 0000000..d907b53 --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\236\227\346\265\267\346\266\233/WebForm2.aspx" @@ -0,0 +1,26 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication1.WebForm2" %> + + + + + + + + + + +
+
+

跳转成功!

+
+
+
+ +
+
+ + \ No newline at end of file diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\236\227\346\265\267\346\266\233/WebForm2.aspx.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\236\227\346\265\267\346\266\233/WebForm2.aspx.cs" new file mode 100644 index 0000000..d733a7e --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\236\227\346\265\267\346\266\233/WebForm2.aspx.cs" @@ -0,0 +1,32 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + if (PreviousPage!=null) + { + TextBox tb1 = (TextBox)PreviousPage.FindControl("TextBox1"); + TextBox tb2 = (TextBox)PreviousPage.FindControl("TextBox2"); + TextBox tb3 = (TextBox)PreviousPage.FindControl("TextBox3"); + + if (tb1.Text!="") + { + Label1.Text = "姓名:" + tb1.Text; + Label2.Text = "年龄:" + tb2.Text; + Label3.Text = "爱好:" + tb3.Text; + } + } + + } + + } +} \ No newline at end of file -- Gitee From 7d4f770e19743f35c4300879170df0639114263e Mon Sep 17 00:00:00 2001 From: yu-sijie <1609873552@qq.com> Date: Fri, 11 Jun 2021 10:45:03 +0800 Subject: [PATCH 109/354] Web-2--6.11(???) --- .../GoTo.aspx" | 17 +++ .../GoTo.aspx.cs" | 25 ++++ .../GoTo.aspx.designer.cs" | 35 +++++ .../Register.aspx" | 36 +++++ .../Register.aspx.cs" | 33 +++++ .../Register.aspx.designer.cs" | 134 ++++++++++++++++++ 6 files changed, 280 insertions(+) create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\344\275\231\346\200\235\346\235\260/GoTo.aspx" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\344\275\231\346\200\235\346\235\260/GoTo.aspx.cs" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\344\275\231\346\200\235\346\235\260/GoTo.aspx.designer.cs" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\344\275\231\346\200\235\346\235\260/Register.aspx" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\344\275\231\346\200\235\346\235\260/Register.aspx.cs" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\344\275\231\346\200\235\346\235\260/Register.aspx.designer.cs" diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\344\275\231\346\200\235\346\235\260/GoTo.aspx" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\344\275\231\346\200\235\346\235\260/GoTo.aspx" new file mode 100644 index 0000000..9dde46c --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\344\275\231\346\200\235\346\235\260/GoTo.aspx" @@ -0,0 +1,17 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="GoTo.aspx.cs" Inherits="Web_June_10_2021.GoTo" %> + + + + + + + + + +
+
+ +
+
+ + diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\344\275\231\346\200\235\346\235\260/GoTo.aspx.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\344\275\231\346\200\235\346\235\260/GoTo.aspx.cs" new file mode 100644 index 0000000..39cab48 --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\344\275\231\346\200\235\346\235\260/GoTo.aspx.cs" @@ -0,0 +1,25 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace Web_June_10_2021 +{ + public partial class GoTo : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + if (PreviousPage != null) + { + TextBox aaa = (TextBox)PreviousPage.FindControl("Name"); + + if (aaa != null) + { + Name2.Text ="恭喜," + aaa.Text + ",注册成功!"; + } + } + } + } +} \ No newline at end of file diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\344\275\231\346\200\235\346\235\260/GoTo.aspx.designer.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\344\275\231\346\200\235\346\235\260/GoTo.aspx.designer.cs" new file mode 100644 index 0000000..57d1821 --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\344\275\231\346\200\235\346\235\260/GoTo.aspx.designer.cs" @@ -0,0 +1,35 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace Web_June_10_2021 +{ + + + public partial class GoTo + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Name2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Name2; + } +} diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\344\275\231\346\200\235\346\235\260/Register.aspx" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\344\275\231\346\200\235\346\235\260/Register.aspx" new file mode 100644 index 0000000..9b43df9 --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\344\275\231\346\200\235\346\235\260/Register.aspx" @@ -0,0 +1,36 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Register.aspx.cs" Inherits="Web_June_10_2021.Register" %> + + + + + + + + + +
+
+ +
+ 姓名: +
+ 年龄: +
+ 爱好: +
+ + +
+ 您好: + 当前时间是: +
+ +
+ 姓名: +
+ 年龄: +
+ 爱好: + + + diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\344\275\231\346\200\235\346\235\260/Register.aspx.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\344\275\231\346\200\235\346\235\260/Register.aspx.cs" new file mode 100644 index 0000000..dcba2eb --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\344\275\231\346\200\235\346\235\260/Register.aspx.cs" @@ -0,0 +1,33 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace Web_June_10_2021 +{ + public partial class Register : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + if (!Page.IsPostBack) + { + ViewState["Time"] = DateTime.Now.ToLongTimeString(); + } + + } + + protected void Submit_Click(object sender, EventArgs e) + { + Time.Text = Convert.ToString(ViewState["Time"]); + Sure.Text = "请确认您填写的信息:"; + SureName.Text = Name.Text; + SureAge.Text = Age.Text; + SureHobby.Text = Hobby.Text; + + + } + + } +} \ No newline at end of file diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\344\275\231\346\200\235\346\235\260/Register.aspx.designer.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\344\275\231\346\200\235\346\235\260/Register.aspx.designer.cs" new file mode 100644 index 0000000..ca73928 --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\344\275\231\346\200\235\346\235\260/Register.aspx.designer.cs" @@ -0,0 +1,134 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace Web_June_10_2021 +{ + + + public partial class Register + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Title 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Title; + + /// + /// Name 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox Name; + + /// + /// Age 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox Age; + + /// + /// Hobby 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox Hobby; + + /// + /// Submit 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Submit; + + /// + /// Jump 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Jump; + + /// + /// Hello 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Hello; + + /// + /// Time 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Time; + + /// + /// Sure 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Sure; + + /// + /// SureName 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label SureName; + + /// + /// SureAge 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label SureAge; + + /// + /// SureHobby 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label SureHobby; + } +} -- Gitee From e1540308cdf03544a5c842c41dba3bc5b265ea5f Mon Sep 17 00:00:00 2001 From: lazy-scholar-cat <2220771866@qq.com> Date: Fri, 11 Jun 2021 10:48:14 +0800 Subject: [PATCH 110/354] cat --- .../WebForm1.aspx" | 85 +++++++++++ .../WebForm1.aspx.cs" | 26 ++++ .../WebForm1.aspx.designer.cs" | 134 ++++++++++++++++++ .../WebForm2.aspx" | 26 ++++ .../WebForm2.aspx.cs" | 30 ++++ .../WebForm2.aspx.designer.cs" | 62 ++++++++ 6 files changed, 363 insertions(+) create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\345\224\220\344\274\237\345\273\272/WebForm1.aspx" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\345\224\220\344\274\237\345\273\272/WebForm1.aspx.cs" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\345\224\220\344\274\237\345\273\272/WebForm1.aspx.designer.cs" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\345\224\220\344\274\237\345\273\272/WebForm2.aspx" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\345\224\220\344\274\237\345\273\272/WebForm2.aspx.cs" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\345\224\220\344\274\237\345\273\272/WebForm2.aspx.designer.cs" diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\224\220\344\274\237\345\273\272/WebForm1.aspx" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\224\220\344\274\237\345\273\272/WebForm1.aspx" new file mode 100644 index 0000000..375bcb3 --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\224\220\344\274\237\345\273\272/WebForm1.aspx" @@ -0,0 +1,85 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %> + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+ + + +
+
+ + +
+ + + + + + + +
+
+ + diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\224\220\344\274\237\345\273\272/WebForm1.aspx.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\224\220\344\274\237\345\273\272/WebForm1.aspx.cs" new file mode 100644 index 0000000..329a422 --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\224\220\344\274\237\345\273\272/WebForm1.aspx.cs" @@ -0,0 +1,26 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + time.Text = System.DateTime.Now.ToShortDateString(); + + } + + protected void submit_Click(object sender, EventArgs e) + { + welcome.Text = "请确认您填写的信息"; + name1.Text = $"姓名:{name.Text}"; + age1.Text = $"年龄:{age.Text}"; + hobby1.Text = $"爱好:{hobby.Text}"; + } + } +} \ No newline at end of file diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\224\220\344\274\237\345\273\272/WebForm1.aspx.designer.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\224\220\344\274\237\345\273\272/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..6bc7019 --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\224\220\344\274\237\345\273\272/WebForm1.aspx.designer.cs" @@ -0,0 +1,134 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Table1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Table Table1; + + /// + /// name 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox name; + + /// + /// age 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox age; + + /// + /// hobby 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox hobby; + + /// + /// submit 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button submit; + + /// + /// skip 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button skip; + + /// + /// Label1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label1; + + /// + /// time 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label time; + + /// + /// welcome 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label welcome; + + /// + /// name1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label name1; + + /// + /// age1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label age1; + + /// + /// hobby1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label hobby1; + } +} diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\224\220\344\274\237\345\273\272/WebForm2.aspx" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\224\220\344\274\237\345\273\272/WebForm2.aspx" new file mode 100644 index 0000000..b206be5 --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\224\220\344\274\237\345\273\272/WebForm2.aspx" @@ -0,0 +1,26 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication1.WebForm2" %> + + + + + + + + + +
+
+
+ + +
+ 姓名: +
+ 年龄: +
+ 爱好: +
+
+
+ + diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\224\220\344\274\237\345\273\272/WebForm2.aspx.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\224\220\344\274\237\345\273\272/WebForm2.aspx.cs" new file mode 100644 index 0000000..0a19845 --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\224\220\344\274\237\345\273\272/WebForm2.aspx.cs" @@ -0,0 +1,30 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + if (PreviousPage != null) + { + TextBox box = (TextBox)PreviousPage.FindControl("hobby"); + TextBox box1 = (TextBox)PreviousPage.FindControl("name"); + TextBox box2 = (TextBox)PreviousPage.FindControl("age"); + if (box !=null & box1 != null& box2 != null) + { + Label1.Text = box.Text; + Label2.Text = box1.Text; + Label3.Text = box2.Text; + } + + } + + } + } +} \ No newline at end of file diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\224\220\344\274\237\345\273\272/WebForm2.aspx.designer.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\224\220\344\274\237\345\273\272/WebForm2.aspx.designer.cs" new file mode 100644 index 0000000..9b63251 --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\224\220\344\274\237\345\273\272/WebForm2.aspx.designer.cs" @@ -0,0 +1,62 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm2 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Label5 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label5; + + /// + /// Label2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label2; + + /// + /// Label3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label3; + + /// + /// Label1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label1; + } +} -- Gitee From 42045eba04b1207dce4015094f0091bc9a90fc59 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=96=E7=BA=B7?= <8332024+o2444091281@user.noreply.gitee.com> Date: Fri, 11 Jun 2021 10:58:47 +0800 Subject: [PATCH 111/354] 2 --- .../WebForm1.aspx" | 69 +++++++++++++++++++ .../WebForm1.aspx.cs" | 35 ++++++++++ .../WebForm2.aspx" | 27 ++++++++ .../WebForm2.aspx.cs" | 37 ++++++++++ 4 files changed, 168 insertions(+) create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\351\273\204\351\224\237\345\256\207/WebForm1.aspx" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\351\273\204\351\224\237\345\256\207/WebForm1.aspx.cs" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\351\273\204\351\224\237\345\256\207/WebForm2.aspx" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\351\273\204\351\224\237\345\256\207/WebForm2.aspx.cs" diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\273\204\351\224\237\345\256\207/WebForm1.aspx" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\273\204\351\224\237\345\256\207/WebForm1.aspx" new file mode 100644 index 0000000..02ca849 --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\273\204\351\224\237\345\256\207/WebForm1.aspx" @@ -0,0 +1,69 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %> + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
姓名: +
年龄: +
爱好: +
+ +
+ +
+ + +
+ +
+ +
+ +
+
+
+ + diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\273\204\351\224\237\345\256\207/WebForm1.aspx.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\273\204\351\224\237\345\256\207/WebForm1.aspx.cs" new file mode 100644 index 0000000..1b338ed --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\273\204\351\224\237\345\256\207/WebForm1.aspx.cs" @@ -0,0 +1,35 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button1_Click(object sender, EventArgs e) + { + if (IsPostBack) + { + this.Label2.Text = "您好,当前的时间是:"+System.DateTime.Now.ToString(); + + } + this.Label3.Text = "请确认您填写的信息:"; + this.Label4.Text = $"姓名:{TextBox1.Text}"; + this.Label5.Text = $"姓名:{TextBox2.Text}"; + this.Label6.Text = $"姓名:{TextBox4.Text}"; + } + + protected void Button2_Click(object sender, EventArgs e) + { + + } + } +} \ No newline at end of file diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\273\204\351\224\237\345\256\207/WebForm2.aspx" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\273\204\351\224\237\345\256\207/WebForm2.aspx" new file mode 100644 index 0000000..1978b25 --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\273\204\351\224\237\345\256\207/WebForm2.aspx" @@ -0,0 +1,27 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication1.WebForm2" %> + + + + + + + + + +
+
+
+ +
+ +
+ +
+ +
+ +
+
+
+ + diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\273\204\351\224\237\345\256\207/WebForm2.aspx.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\273\204\351\224\237\345\256\207/WebForm2.aspx.cs" new file mode 100644 index 0000000..d5cfe99 --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\273\204\351\224\237\345\256\207/WebForm2.aspx.cs" @@ -0,0 +1,37 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + if (PreviousPage != null) + { + TextBox tb1 = (TextBox)PreviousPage.FindControl("TextBox1"); + TextBox tb2 = (TextBox)PreviousPage.FindControl("TextBox2"); + TextBox tb3 = (TextBox)PreviousPage.FindControl("TextBox3"); + + if (tb1 != null) + { + Label2.Text = "姓名:"+tb1.Text; + + } + if (tb2 != null) + { + Label3.Text = "年龄:"+tb2.Text; + } + if (tb3 != null) + { + Label4.Text = "爱好:"+tb3.Text; + } + + } + } + } +} \ No newline at end of file -- Gitee From b9e14bad146d391b7184ceadc4019d803af5b9a2 Mon Sep 17 00:00:00 2001 From: hzt1993 <248875989@qq.com> Date: Fri, 11 Jun 2021 11:10:52 +0800 Subject: [PATCH 112/354] first commit --- .../WebForm1.aspx" | 36 +++++ .../WebForm1.aspx.cs" | 30 ++++ .../WebForm1.aspx.designer.cs" | 134 ++++++++++++++++++ .../WebForm2.aspx" | 17 +++ .../WebForm2.aspx.cs" | 24 ++++ .../WebForm2.aspx.designer.cs" | 35 +++++ 6 files changed, 276 insertions(+) create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebForm1.aspx" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebForm1.aspx.cs" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebForm1.aspx.designer.cs" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebForm2.aspx" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebForm2.aspx.cs" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebForm2.aspx.designer.cs" diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebForm1.aspx" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebForm1.aspx" new file mode 100644 index 0000000..08e444d --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebForm1.aspx" @@ -0,0 +1,36 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication2.WebForm1" %> + + + + + + + + + +
+
+ +
+ 姓名: +
+ 年龄: +
+ 爱好: +
+ 您好;您当前的时间是: +
+   +
+ +
+ +
+ +
+ +
+
+ + + diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebForm1.aspx.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebForm1.aspx.cs" new file mode 100644 index 0000000..7f59ed3 --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebForm1.aspx.cs" @@ -0,0 +1,30 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication2 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + this.TextBox4.Text = System.DateTime.Now.ToString(); + } + + protected void Button1_Click(object sender, EventArgs e) + { + Label4.Text = "请确认填写信息"; + Label5.Text = "姓名:"+TextBox1.Text; + Label6.Text = "年龄:"+TextBox2.Text; + Label7.Text = "爱好:"+TextBox3.Text; + } + + protected void Button2_Click(object sender, EventArgs e) + { + + } + } +} \ No newline at end of file diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebForm1.aspx.designer.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..7efec28 --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebForm1.aspx.designer.cs" @@ -0,0 +1,134 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication2 +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Label1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label1; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// TextBox2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox2; + + /// + /// TextBox3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox3; + + /// + /// TextBox4 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox4; + + /// + /// Label2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label2; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Button2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button2; + + /// + /// Label4 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label4; + + /// + /// Label5 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label5; + + /// + /// Label6 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label6; + + /// + /// Label7 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label7; + } +} diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebForm2.aspx" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebForm2.aspx" new file mode 100644 index 0000000..753dfd6 --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebForm2.aspx" @@ -0,0 +1,17 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication2.WebForm2" %> + + + + + + + + + +
+
+ +
+
+ + diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebForm2.aspx.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebForm2.aspx.cs" new file mode 100644 index 0000000..ebfa96c --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebForm2.aspx.cs" @@ -0,0 +1,24 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication2 +{ + public partial class WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + if (PreviousPage != null) + { + TextBox tb = (TextBox)PreviousPage.FindControl("TextBox1"); + if (tb != null) + { + Label1.Text = "恭喜" + tb.Text + "注册成功!!!"; + } + } + } + } +} \ No newline at end of file diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebForm2.aspx.designer.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebForm2.aspx.designer.cs" new file mode 100644 index 0000000..631e9fd --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebForm2.aspx.designer.cs" @@ -0,0 +1,35 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication2 +{ + + + public partial class WebForm2 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Label1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label1; + } +} -- Gitee From fb0b49f8bf411619ed343d6118240e264524ab00 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A6=84=E4=B8=BA?= <2608359793@qq.com> Date: Fri, 11 Jun 2021 11:11:12 +0800 Subject: [PATCH 113/354] =?UTF-8?q?=E4=BD=9C=E4=B8=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../WebForm1.aspx" | 35 ++++ .../WebForm1.aspx.cs" | 30 ++++ .../WebForm1.aspx.designer.cs" | 161 ++++++++++++++++++ .../WebForm2.aspx" | 23 +++ .../WebForm2.aspx.cs" | 34 ++++ .../WebForm2.aspx.designer.cs" | 62 +++++++ 6 files changed, 345 insertions(+) create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\345\210\230\345\230\211\344\277\212/WebForm1.aspx" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\345\210\230\345\230\211\344\277\212/WebForm1.aspx.cs" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\345\210\230\345\230\211\344\277\212/WebForm1.aspx.designer.cs" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\345\210\230\345\230\211\344\277\212/WebForm2.aspx" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\345\210\230\345\230\211\344\277\212/WebForm2.aspx.cs" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\345\210\230\345\230\211\344\277\212/WebForm2.aspx.designer.cs" diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\210\230\345\230\211\344\277\212/WebForm1.aspx" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\210\230\345\230\211\344\277\212/WebForm1.aspx" new file mode 100644 index 0000000..e7aa21c --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\210\230\345\230\211\344\277\212/WebForm1.aspx" @@ -0,0 +1,35 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="Demo02.WebForm1" %> + + + + + + + + + +
+
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+
+ + diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\210\230\345\230\211\344\277\212/WebForm1.aspx.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\210\230\345\230\211\344\277\212/WebForm1.aspx.cs" new file mode 100644 index 0000000..478f013 --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\210\230\345\230\211\344\277\212/WebForm1.aspx.cs" @@ -0,0 +1,30 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace Demo02 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + Label6.Text = System.DateTime.Now.ToString(); + } + + protected void Button1_Click(object sender, EventArgs e) + { + Label7.Text = "请确认您输入的信息:"; + Label8.Text = "姓名:" + TextBox1.Text; + Label9.Text = "年龄:" + TextBox2.Text; + Label10.Text = "爱好:" + TextBox3.Text; + } + + protected void Button2_Click(object sender, EventArgs e) + { + + } + } +} \ No newline at end of file diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\210\230\345\230\211\344\277\212/WebForm1.aspx.designer.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\210\230\345\230\211\344\277\212/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..3eb0cd2 --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\210\230\345\230\211\344\277\212/WebForm1.aspx.designer.cs" @@ -0,0 +1,161 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace Demo02 +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Label1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label1; + + /// + /// Label2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label2; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// Label3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label3; + + /// + /// TextBox2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox2; + + /// + /// Label4 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label4; + + /// + /// TextBox3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox3; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Button2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button2; + + /// + /// Label5 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label5; + + /// + /// Label6 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label6; + + /// + /// Label7 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label7; + + /// + /// Label8 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label8; + + /// + /// Label9 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label9; + + /// + /// Label10 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label10; + } +} diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\210\230\345\230\211\344\277\212/WebForm2.aspx" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\210\230\345\230\211\344\277\212/WebForm2.aspx" new file mode 100644 index 0000000..0a48ca5 --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\210\230\345\230\211\344\277\212/WebForm2.aspx" @@ -0,0 +1,23 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="Demo02.WebForm2" %> + + + + + + + + + +
+
+ +
+ +
+ +
+ +
+
+ + diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\210\230\345\230\211\344\277\212/WebForm2.aspx.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\210\230\345\230\211\344\277\212/WebForm2.aspx.cs" new file mode 100644 index 0000000..755968d --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\210\230\345\230\211\344\277\212/WebForm2.aspx.cs" @@ -0,0 +1,34 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace Demo02 +{ + public partial class WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + Label tb = (Label)PreviousPage.FindControl("Label7"); + Label tb1 = (Label)PreviousPage.FindControl("Label8"); + Label tb2 = (Label)PreviousPage.FindControl("Label9"); + Label tb3 = (Label)PreviousPage.FindControl("Label10"); + + + + Label1.Text =tb.Text; + + Label2.Text =tb1.Text; + + Label3.Text =tb2.Text; + + Label4.Text =tb3.Text; + + + + } + } +} \ No newline at end of file diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\210\230\345\230\211\344\277\212/WebForm2.aspx.designer.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\210\230\345\230\211\344\277\212/WebForm2.aspx.designer.cs" new file mode 100644 index 0000000..fa81145 --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\210\230\345\230\211\344\277\212/WebForm2.aspx.designer.cs" @@ -0,0 +1,62 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace Demo02 +{ + + + public partial class WebForm2 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Label1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label1; + + /// + /// Label2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label2; + + /// + /// Label3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label3; + + /// + /// Label4 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label4; + } +} -- Gitee From e241e52ca6d5f1df81d0238b73b7f84f03b55513 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=B1=BF=E6=A3=AE?= <2287431003@qq.com> Date: Fri, 11 Jun 2021 11:14:53 +0800 Subject: [PATCH 114/354] web --- .../\346\273\225\351\221\253/WebForm1.aspx" | 36 +++++ .../WebForm1.aspx.cs" | 66 +++++++++ .../WebForm1.aspx.designer.cs" | 134 ++++++++++++++++++ .../\346\273\225\351\221\253/WebForm2.aspx" | 23 +++ .../WebForm2.aspx.cs" | 42 ++++++ .../WebForm2.aspx.designer.cs" | 62 ++++++++ 6 files changed, 363 insertions(+) create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/WebForm1.aspx" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/WebForm1.aspx.cs" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/WebForm1.aspx.designer.cs" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/WebForm2.aspx" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/WebForm2.aspx.cs" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/WebForm2.aspx.designer.cs" diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/WebForm1.aspx" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/WebForm1.aspx" new file mode 100644 index 0000000..682cce1 --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/WebForm1.aspx" @@ -0,0 +1,36 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication2.WebForm1" %> + + + + + + + + + +
+
+ +
+ 姓名: +
+ 年龄: +
+ 爱好: +
+ +
+ +
+ +
+ +
+ +
+ +
+
+
+ + diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/WebForm1.aspx.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/WebForm1.aspx.cs" new file mode 100644 index 0000000..3a7ae25 --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/WebForm1.aspx.cs" @@ -0,0 +1,66 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication2 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + if (!IsPostBack) + { + this.Label3.Text = System.DateTime.Now.ToString(); + } + } + protected void Button1_Click(object sender, EventArgs e) + { + //ViewState["text"] = TextBox1.Text; + //ViewState["text1"] = TextBox2.Text; + //ViewState["text2"] = TextBox3.Text; + if (Page.IsPostBack)//如果IsPostBack是true,就是说明是页面回发,否则就是首次加载这个页面。 + { + if (TextBox1.Text == "") + { + TextBox1.Text = "请输入内容"; + } + else if(TextBox2.Text == "") + { + TextBox2.Text = "请输入内容"; + } + else if(TextBox3.Text == "") + { + TextBox3.Text = "请输入内容"; + } + } + if (TextBox1.Text == "请输入内容" | TextBox2.Text == "请输入内容" | TextBox3.Text == "请输入内容") + { + Label4.Text = "请填写完整!"; + } + else + { + Label4.Text = "请确认你填写的信息:"; + Label5.Text = "姓名:" + TextBox1.Text; + Label6.Text = "年龄:" + TextBox2.Text; + Label7.Text = "爱好:" + TextBox3.Text; + } + } + + protected void Button2_Click(object sender, EventArgs e) + { + //if (!IsPostBack)//首次加载页面 + //{ + // ViewState["text"] = 0; + //} + + //else + //{ + + //Label4.Text ="请确认你填写的信息"+ Convert.ToString(ViewState["text"])+ Convert.ToString(ViewState["text1"])+ Convert.ToString(ViewState["text2"]); + //} + } + } +} \ No newline at end of file diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/WebForm1.aspx.designer.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..3fa9540 --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/WebForm1.aspx.designer.cs" @@ -0,0 +1,134 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication2 +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Label1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label1; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// TextBox2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox2; + + /// + /// TextBox3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox3; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Button2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button2; + + /// + /// Label2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label2; + + /// + /// Label3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label3; + + /// + /// Label4 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label4; + + /// + /// Label5 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label5; + + /// + /// Label6 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label6; + + /// + /// Label7 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label7; + } +} diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/WebForm2.aspx" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/WebForm2.aspx" new file mode 100644 index 0000000..6610eed --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/WebForm2.aspx" @@ -0,0 +1,23 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication2.WebForm2" %> + + + + + + + + + +
+
+ +
+ +
+ +
+ +
+
+ + diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/WebForm2.aspx.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/WebForm2.aspx.cs" new file mode 100644 index 0000000..b29bc5e --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/WebForm2.aspx.cs" @@ -0,0 +1,42 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication2 +{ + public partial class WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + if (PreviousPage != null) + { + TextBox tb1 = (TextBox)PreviousPage.FindControl("TextBox1"); + TextBox tb2 = (TextBox)PreviousPage.FindControl("TextBox2"); + TextBox tb3 = (TextBox)PreviousPage.FindControl("TextBox3"); + + //if (tb1.Text == "请输入内容" & tb2.Text== "请输入内容" & tb3.Text== "请输入内容") + //{ + // Label1.Text = "请填写完整!"; + //} + if (tb1.Text == "请输入内容" | tb2.Text == "请输入内容" | tb3.Text == "请输入内容") + { + Label1.Text = "请填写完整!"; + } + else if(tb1.Text != "" & tb2.Text != "" & tb3.Text != "") + { + Label1.Text = "请确认你填写的信息:"; + Label2.Text = "姓名:" + tb1.Text; + Label3.Text = "年龄:" + tb2.Text; + Label4.Text = "爱好:" + tb3.Text; + } + else + { + Label1.Text = "请填写完整!"; + } + } + } + } +} \ No newline at end of file diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/WebForm2.aspx.designer.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/WebForm2.aspx.designer.cs" new file mode 100644 index 0000000..fb93b9a --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/WebForm2.aspx.designer.cs" @@ -0,0 +1,62 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication2 +{ + + + public partial class WebForm2 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Label1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label1; + + /// + /// Label2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label2; + + /// + /// Label3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label3; + + /// + /// Label4 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label4; + } +} -- Gitee From f2dbdc3a61f5a80de76f82098f1073b8e3d6f1e5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E6=B5=A9=E5=AE=87?= <1130029615@qq.com> Date: Fri, 11 Jun 2021 11:18:47 +0800 Subject: [PATCH 115/354] =?UTF-8?q?=E6=96=B0=E5=BB=BA=20=E9=99=88=E6=B5=A9?= =?UTF-8?q?=E5=AE=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../\351\231\210\346\265\251\345\256\207/.keep" | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\351\231\210\346\265\251\345\256\207/.keep" diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\231\210\346\265\251\345\256\207/.keep" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\231\210\346\265\251\345\256\207/.keep" new file mode 100644 index 0000000..e69de29 -- Gitee From ed392b01fbab085ad775c7ca378ca368b444b236 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E6=B5=A9=E5=AE=87?= <1130029615@qq.com> Date: Fri, 11 Jun 2021 11:19:02 +0800 Subject: [PATCH 116/354] 1 --- .../WebForm1.aspx" | 35 +++++++++++++++++++ .../WebForm1.aspx.cs" | 29 +++++++++++++++ 2 files changed, 64 insertions(+) create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\351\231\210\346\265\251\345\256\207/WebForm1.aspx" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\351\231\210\346\265\251\345\256\207/WebForm1.aspx.cs" diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\231\210\346\265\251\345\256\207/WebForm1.aspx" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\231\210\346\265\251\345\256\207/WebForm1.aspx" new file mode 100644 index 0000000..225f714 --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\231\210\346\265\251\345\256\207/WebForm1.aspx" @@ -0,0 +1,35 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %> + + + + + + + 顾客信息登记 + + +
+
+ +
+ 姓名: +
+ 年龄: +
+ 爱好: +
+                 +   + +
+ 您好!当前时间是: +
+     
+     
+     
+     
+ +
+
+ + diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\231\210\346\265\251\345\256\207/WebForm1.aspx.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\231\210\346\265\251\345\256\207/WebForm1.aspx.cs" new file mode 100644 index 0000000..d4e40ee --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\231\210\346\265\251\345\256\207/WebForm1.aspx.cs" @@ -0,0 +1,29 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + this.Label2.Text = System.DateTime.Now.ToShortDateString(); + } + protected void Button1_Click(object sender, EventArgs e) + { + ViewState["TempValue"] = this.TextBox1.Text; + this.Label3.Text = $"请确认您填写的信息:"; + this.Label4.Text = $"姓名:{this.TextBox1.Text}:"; + this.Label5.Text = $"年龄:{this.TextBox2.Text}:"; + this.Label6.Text = $"爱好:{this.TextBox3.Text}:"; + } + protected void Button2_Click(object sender, EventArgs e) + { + ViewState["TempValue"] = this.TextBox1.Text; + } + } +} \ No newline at end of file -- Gitee From 4a783d7143aa71b087098759528431d49ce1fac2 Mon Sep 17 00:00:00 2001 From: heiiii <1390105108@qq.com> Date: Fri, 11 Jun 2021 11:37:02 +0800 Subject: [PATCH 117/354] 55 --- .../\351\231\210\346\227\255/WebForm1.aspx" | 30 +++++++++++++++++++ .../WebForm1.aspx.cs" | 30 +++++++++++++++++++ .../\351\231\210\346\227\255/WebForm2.aspx" | 17 +++++++++++ .../WebForm2.aspx.cs" | 21 +++++++++++++ 4 files changed, 98 insertions(+) create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255/WebForm1.aspx" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255/WebForm1.aspx.cs" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255/WebForm2.aspx" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255/WebForm2.aspx.cs" diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255/WebForm1.aspx" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255/WebForm1.aspx" new file mode 100644 index 0000000..f298ca7 --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255/WebForm1.aspx" @@ -0,0 +1,30 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication3.WebForm1" %> + + + + + + + + + +
+
+       + +
+ 姓名: +
+ 年龄:
+ 爱好:
+ +
+
+
+
+
+
+
+
+ + diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255/WebForm1.aspx.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255/WebForm1.aspx.cs" new file mode 100644 index 0000000..8b30176 --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255/WebForm1.aspx.cs" @@ -0,0 +1,30 @@ +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 WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + if (Page.IsPostBack) + { + ViewState["aaa"] = System.DateTime.Now.ToLongTimeString(); + } + + } + + protected void Button1_Click(object sender, EventArgs e) + { + Label2.Text = "你好当前时间为:" + (string)ViewState["aaa"]; + Label3.Text = "请确认你的信息"; + Label4.Text = "姓名:" + TextBox1.Text; + Label5.Text = "年龄:" + TextBox2.Text; + Label6.Text = "爱好:" + TextBox3.Text; + } + } +} \ No newline at end of file diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255/WebForm2.aspx" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255/WebForm2.aspx" new file mode 100644 index 0000000..46f37d8 --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255/WebForm2.aspx" @@ -0,0 +1,17 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication3.WebForm2" %> + + + + + + + + + +
+
+ +
+
+ + diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255/WebForm2.aspx.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255/WebForm2.aspx.cs" new file mode 100644 index 0000000..9e81579 --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255/WebForm2.aspx.cs" @@ -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 WebApplication3 +{ + public partial class WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + if (!Page.IsPostBack) + { + TextBox aa = (TextBox)PreviousPage.FindControl("TextBox1"); + Label1.Text = aa.Text+"欢迎来到本页面"; + } + } + } +} \ No newline at end of file -- Gitee From d1669a96bcfa7380e14b848c23a0edb48709b478 Mon Sep 17 00:00:00 2001 From: yang-wenrong <956352682@qq.com> Date: Fri, 11 Jun 2021 11:42:38 +0800 Subject: [PATCH 118/354] 6.11 --- .../WebForm1.aspx" | 42 +++++ .../WebForm1.aspx.cs" | 33 ++++ .../WebForm1.aspx.designer.cs" | 161 ++++++++++++++++++ .../WebForm2.aspx" | 17 ++ .../WebForm2.aspx.cs" | 22 +++ .../WebForm2.aspx.designer.cs" | 35 ++++ 6 files changed, 310 insertions(+) create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\346\235\250\346\226\207\350\215\243/WebForm1.aspx" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\346\235\250\346\226\207\350\215\243/WebForm1.aspx.cs" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\346\235\250\346\226\207\350\215\243/WebForm1.aspx.designer.cs" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\346\235\250\346\226\207\350\215\243/WebForm2.aspx" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\346\235\250\346\226\207\350\215\243/WebForm2.aspx.cs" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\346\235\250\346\226\207\350\215\243/WebForm2.aspx.designer.cs" diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\235\250\346\226\207\350\215\243/WebForm1.aspx" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\235\250\346\226\207\350\215\243/WebForm1.aspx" new file mode 100644 index 0000000..5b22893 --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\235\250\346\226\207\350\215\243/WebForm1.aspx" @@ -0,0 +1,42 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %> + + + + + + + + + +
+
+   + +
+ + +
+ + +
+ + +
+               + + +
+ + +
+ +
+ +
+ +
+ +
+
+ + diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\235\250\346\226\207\350\215\243/WebForm1.aspx.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\235\250\346\226\207\350\215\243/WebForm1.aspx.cs" new file mode 100644 index 0000000..13c8219 --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\235\250\346\226\207\350\215\243/WebForm1.aspx.cs" @@ -0,0 +1,33 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + if (!IsPostBack) { + ViewState["time"] = System.DateTime.Now.ToString(); + } + } + + protected void Button1_Click(object sender, EventArgs e) + { + time.Text =Convert.ToString(ViewState["time"]); + message.Text = "请确认您填写的信息:"; + name.Text = "姓名:"+_name.Text; + age.Text = "年龄:"+_age.Text; + habit.Text = "爱好:"+_habit.Text; + } + + protected void Button2_Click(object sender, EventArgs e) + { + + } + } +} \ No newline at end of file diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\235\250\346\226\207\350\215\243/WebForm1.aspx.designer.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\235\250\346\226\207\350\215\243/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..b6e7022 --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\235\250\346\226\207\350\215\243/WebForm1.aspx.designer.cs" @@ -0,0 +1,161 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Label1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label1; + + /// + /// Label2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label2; + + /// + /// _name 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox _name; + + /// + /// Label3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label3; + + /// + /// _age 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox _age; + + /// + /// Label4 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label4; + + /// + /// _habit 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox _habit; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Button2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button2; + + /// + /// Label5 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label5; + + /// + /// time 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label time; + + /// + /// message 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label message; + + /// + /// name 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label name; + + /// + /// age 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label age; + + /// + /// habit 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label habit; + } +} diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\235\250\346\226\207\350\215\243/WebForm2.aspx" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\235\250\346\226\207\350\215\243/WebForm2.aspx" new file mode 100644 index 0000000..5a61973 --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\235\250\346\226\207\350\215\243/WebForm2.aspx" @@ -0,0 +1,17 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication1.WebForm2" %> + + + + + + + + + +
+
+ +
+
+ + diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\235\250\346\226\207\350\215\243/WebForm2.aspx.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\235\250\346\226\207\350\215\243/WebForm2.aspx.cs" new file mode 100644 index 0000000..3f10ed5 --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\235\250\346\226\207\350\215\243/WebForm2.aspx.cs" @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + if (PreviousPage != null) { + TextBox tb = (TextBox)PreviousPage.FindControl("_name"); + if (tb != null) { + Label1.Text = "你好:"+tb.Text; + } + } + } + } +} \ No newline at end of file diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\235\250\346\226\207\350\215\243/WebForm2.aspx.designer.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\235\250\346\226\207\350\215\243/WebForm2.aspx.designer.cs" new file mode 100644 index 0000000..cb8c870 --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\235\250\346\226\207\350\215\243/WebForm2.aspx.designer.cs" @@ -0,0 +1,35 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm2 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Label1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label1; + } +} -- Gitee From b5422c3032ee9338788811dc8b04aeb5bbb2f179 Mon Sep 17 00:00:00 2001 From: ling <1271919148@qq.com> Date: Fri, 11 Jun 2021 11:45:57 +0800 Subject: [PATCH 119/354] first commit --- .../WebForm1.aspx" | 37 ++++++ .../WebForm1.aspx.cs" | 25 ++++ .../WebForm1.aspx.designer.cs" | 116 ++++++++++++++++++ 3 files changed, 178 insertions(+) create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\345\207\214\347\204\225\344\270\232/WebForm1.aspx" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\345\207\214\347\204\225\344\270\232/WebForm1.aspx.cs" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\345\207\214\347\204\225\344\270\232/WebForm1.aspx.designer.cs" diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\207\214\347\204\225\344\270\232/WebForm1.aspx" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\207\214\347\204\225\344\270\232/WebForm1.aspx" new file mode 100644 index 0000000..efe3160 --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\207\214\347\204\225\344\270\232/WebForm1.aspx" @@ -0,0 +1,37 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %> + + + + + + + + + +
+
+      + +
+
+ 姓名: +
+ 年龄: +
+ 爱好: +
+ +
+ 你好,当前时间是: +
+ +
+ +
+ +
+ +
+
+ + diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\207\214\347\204\225\344\270\232/WebForm1.aspx.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\207\214\347\204\225\344\270\232/WebForm1.aspx.cs" new file mode 100644 index 0000000..4f9c6ef --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\207\214\347\204\225\344\270\232/WebForm1.aspx.cs" @@ -0,0 +1,25 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + Label2.Text = System.DateTime.Now.ToString(); + } + + protected void Button1_Click(object sender, EventArgs e) + { + Label3.Text = "请确定您填写的信息"; + Label4.Text = "姓名:" + TextBox1.Text; + Label5.Text = "年龄:" + TextBox2.Text; + Label6.Text = "爱好:" + TextBox3.Text; + } + } +} \ No newline at end of file diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\207\214\347\204\225\344\270\232/WebForm1.aspx.designer.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\207\214\347\204\225\344\270\232/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..df835ca --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\207\214\347\204\225\344\270\232/WebForm1.aspx.designer.cs" @@ -0,0 +1,116 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Label1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label1; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// TextBox2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox2; + + /// + /// TextBox3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox3; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Label2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label2; + + /// + /// Label3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label3; + + /// + /// Label4 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label4; + + /// + /// Label5 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label5; + + /// + /// Label6 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label6; + } +} -- Gitee From ffed1949f1fcd9603135c540d8b7f6f8791e9172 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=88=98=E5=BB=BA=E5=B3=B0?= <357616491@qq.com> Date: Fri, 11 Jun 2021 11:53:39 +0800 Subject: [PATCH 120/354] zy --- .../\347\241\256\350\256\244/WebForm1.aspx" | 40 +++++ .../WebForm1.aspx.cs" | 25 +++ .../WebForm1.aspx.designer.cs" | 161 ++++++++++++++++++ .../\347\241\256\350\256\244/WebForm2.aspx" | 22 +++ .../WebForm2.aspx.cs" | 35 ++++ .../WebForm2.aspx.designer.cs" | 53 ++++++ 6 files changed, 336 insertions(+) create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\347\241\256\350\256\244/WebForm1.aspx" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\347\241\256\350\256\244/WebForm1.aspx.cs" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\347\241\256\350\256\244/WebForm1.aspx.designer.cs" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\347\241\256\350\256\244/WebForm2.aspx" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\347\241\256\350\256\244/WebForm2.aspx.cs" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\347\241\256\350\256\244/WebForm2.aspx.designer.cs" diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\347\241\256\350\256\244/WebForm1.aspx" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\347\241\256\350\256\244/WebForm1.aspx" new file mode 100644 index 0000000..011d7fa --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\347\241\256\350\256\244/WebForm1.aspx" @@ -0,0 +1,40 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication2.WebForm1" %> + + + + + + + + + +
+
+ +
+ + +
+ + +
+ + +
+ + +
+ + +
+ +
+ +
+ +
+ +
+
+ + diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\347\241\256\350\256\244/WebForm1.aspx.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\347\241\256\350\256\244/WebForm1.aspx.cs" new file mode 100644 index 0000000..284551c --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\347\241\256\350\256\244/WebForm1.aspx.cs" @@ -0,0 +1,25 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication2 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + Label6.Text = System.DateTime.Now.ToString(); + } + protected void Button1_Click(object sender, EventArgs e) + { + Label1.Text = TextBox1.Text; + Label7.Text = "请确认你输入的信息"; + Label8.Text = "姓名:" + TextBox1.Text; + Label9.Text = "年龄:" + TextBox2.Text; + Label10.Text = "爱好:" + TextBox3.Text; + } + } +} \ No newline at end of file diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\347\241\256\350\256\244/WebForm1.aspx.designer.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\347\241\256\350\256\244/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..dea79cc --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\347\241\256\350\256\244/WebForm1.aspx.designer.cs" @@ -0,0 +1,161 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication2 +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Label1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label1; + + /// + /// Label2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label2; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// Label3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label3; + + /// + /// TextBox2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox2; + + /// + /// Label4 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label4; + + /// + /// TextBox3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox3; + + /// + /// Label5 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label5; + + /// + /// Label6 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label6; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Button3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button3; + + /// + /// Label7 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label7; + + /// + /// Label8 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label8; + + /// + /// Label9 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label9; + + /// + /// Label10 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label10; + } +} diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\347\241\256\350\256\244/WebForm2.aspx" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\347\241\256\350\256\244/WebForm2.aspx" new file mode 100644 index 0000000..ea51d40 --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\347\241\256\350\256\244/WebForm2.aspx" @@ -0,0 +1,22 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication2.WebForm2" %> + + + + + + + + + +
+
+ +
+ +
+ +
+
+
+ + diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\347\241\256\350\256\244/WebForm2.aspx.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\347\241\256\350\256\244/WebForm2.aspx.cs" new file mode 100644 index 0000000..5d489fb --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\347\241\256\350\256\244/WebForm2.aspx.cs" @@ -0,0 +1,35 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication2 +{ + public partial class WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + if (PreviousPage != null) + { + TextBox xm = (TextBox)PreviousPage.FindControl("TextBox1"); + TextBox nl = (TextBox)PreviousPage.FindControl("TextBox2"); + TextBox ah= (TextBox)PreviousPage.FindControl("TextBox3"); + if (xm != null) + { + Label1.Text = "姓名:"+xm.Text; + } + if (nl !=null) + { + Label2.Text = "年龄:"+xm.Text; + } + if (ah != null) + { + Label3.Text = "爱好:"+ah.Text; + } + + } + } + } +} \ No newline at end of file diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\347\241\256\350\256\244/WebForm2.aspx.designer.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\347\241\256\350\256\244/WebForm2.aspx.designer.cs" new file mode 100644 index 0000000..1007266 --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\347\241\256\350\256\244/WebForm2.aspx.designer.cs" @@ -0,0 +1,53 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication2 +{ + + + public partial class WebForm2 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Label1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label1; + + /// + /// Label2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label2; + + /// + /// Label3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label3; + } +} -- Gitee From de0482d3c7a1241f103ef1cd32cb4d6e955c3dd2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=B4=BE=E5=A4=A7=E6=98=9F=E5=91=80?= <2454478226@qq.com> Date: Fri, 11 Jun 2021 11:54:05 +0800 Subject: [PATCH 121/354] zy --- .../GuestInfo.aspx" | 44 +++++++++ .../GuestInfo.aspx.cs" | 27 +++++ .../GuestInfo.aspx.designer.cs" | 98 +++++++++++++++++++ .../Hello.aspx" | 23 +++++ .../Hello.aspx.cs" | 22 +++++ .../Hello.aspx.designer.cs" | 53 ++++++++++ .../News.aspx" | 46 +++++++++ .../News.aspx.cs" | 34 +++++++ .../News.aspx.designer.cs" | 89 +++++++++++++++++ .../Success.aspx" | 17 ++++ .../Success.aspx.cs" | 21 ++++ .../Success.aspx.designer.cs" | 35 +++++++ 12 files changed, 509 insertions(+) create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\345\210\230\344\270\226\350\276\211/GuestInfo.aspx" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\345\210\230\344\270\226\350\276\211/GuestInfo.aspx.cs" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\345\210\230\344\270\226\350\276\211/GuestInfo.aspx.designer.cs" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\345\210\230\344\270\226\350\276\211/Hello.aspx" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\345\210\230\344\270\226\350\276\211/Hello.aspx.cs" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\345\210\230\344\270\226\350\276\211/Hello.aspx.designer.cs" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\345\210\230\344\270\226\350\276\211/News.aspx" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\345\210\230\344\270\226\350\276\211/News.aspx.cs" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\345\210\230\344\270\226\350\276\211/News.aspx.designer.cs" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\345\210\230\344\270\226\350\276\211/Success.aspx" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\345\210\230\344\270\226\350\276\211/Success.aspx.cs" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\345\210\230\344\270\226\350\276\211/Success.aspx.designer.cs" diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\210\230\344\270\226\350\276\211/GuestInfo.aspx" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\210\230\344\270\226\350\276\211/GuestInfo.aspx" new file mode 100644 index 0000000..b03c872 --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\210\230\344\270\226\350\276\211/GuestInfo.aspx" @@ -0,0 +1,44 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="GuestInfo.aspx.cs" Inherits="_2021_6_10.GuestInfo" %> + + + + + + + + + +
+
+ + + + + + + + + + + + + + + +   + + + + + + + + +
+
+
+
+
+
+ + diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\210\230\344\270\226\350\276\211/GuestInfo.aspx.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\210\230\344\270\226\350\276\211/GuestInfo.aspx.cs" new file mode 100644 index 0000000..3e35cc7 --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\210\230\344\270\226\350\276\211/GuestInfo.aspx.cs" @@ -0,0 +1,27 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace _2021_6_10 +{ + public partial class GuestInfo : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + if (!IsPostBack) + { + time.Text = $"您好:当前时间是:{System.DateTime.Now.ToString()}"; + } + } + + protected void submit_Click(object sender, EventArgs e) + { + reminder.Text = "请确认您填写的信息:"; + guestInfo.Text = $"姓名:{name.Text} 年龄:{age.Text} 爱好:{hobby.Text}"; + } + + } +} \ No newline at end of file diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\210\230\344\270\226\350\276\211/GuestInfo.aspx.designer.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\210\230\344\270\226\350\276\211/GuestInfo.aspx.designer.cs" new file mode 100644 index 0000000..72a6483 --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\210\230\344\270\226\350\276\211/GuestInfo.aspx.designer.cs" @@ -0,0 +1,98 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace _2021_6_10 +{ + + + public partial class GuestInfo + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// name 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox name; + + /// + /// age 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox age; + + /// + /// hobby 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox hobby; + + /// + /// submit 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button submit; + + /// + /// skip 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button skip; + + /// + /// time 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label time; + + /// + /// reminder 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label reminder; + + /// + /// guestInfo 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label guestInfo; + } +} diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\210\230\344\270\226\350\276\211/Hello.aspx" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\210\230\344\270\226\350\276\211/Hello.aspx" new file mode 100644 index 0000000..b62536f --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\210\230\344\270\226\350\276\211/Hello.aspx" @@ -0,0 +1,23 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Hello.aspx.cs" Inherits="_2021_6_7.WebForm1" %> + + + + + + + + + +
+
+ +
+ + + +
+ +
+
+ + diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\210\230\344\270\226\350\276\211/Hello.aspx.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\210\230\344\270\226\350\276\211/Hello.aspx.cs" new file mode 100644 index 0000000..496e1d8 --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\210\230\344\270\226\350\276\211/Hello.aspx.cs" @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace _2021_6_7 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void commit_Click(object sender, EventArgs e) + { + welcome.Text = $"你好,{name.Text},欢迎你。" ; + } + } +} \ No newline at end of file diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\210\230\344\270\226\350\276\211/Hello.aspx.designer.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\210\230\344\270\226\350\276\211/Hello.aspx.designer.cs" new file mode 100644 index 0000000..e618325 --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\210\230\344\270\226\350\276\211/Hello.aspx.designer.cs" @@ -0,0 +1,53 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace _2021_6_7 +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// name 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox name; + + /// + /// commit 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button commit; + + /// + /// welcome 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label welcome; + } +} diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\210\230\344\270\226\350\276\211/News.aspx" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\210\230\344\270\226\350\276\211/News.aspx" new file mode 100644 index 0000000..87b9ce5 --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\210\230\344\270\226\350\276\211/News.aspx" @@ -0,0 +1,46 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="News.aspx.cs" Inherits="_2021_6_7.News" %> + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\210\230\344\270\226\350\276\211/News.aspx.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\210\230\344\270\226\350\276\211/News.aspx.cs" new file mode 100644 index 0000000..68448a1 --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\210\230\344\270\226\350\276\211/News.aspx.cs" @@ -0,0 +1,34 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace _2021_6_7 +{ + public partial class News : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + time.Text = DateTime.Now.ToShortDateString(); + } + + protected void reset_Click(object sender, EventArgs e) + { + issue.Text = ""; + } + + protected void commit_Click(object sender, EventArgs e) + { + if (issue.Text.Equals("")) + { + prompt.Text = "请输入新闻内容!"; + } + else + { + prompt.Text = $"此新闻来自 {NewsOffice.SelectedValue} 谢谢您提交的新闻!"; + } + } + } +} \ No newline at end of file diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\210\230\344\270\226\350\276\211/News.aspx.designer.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\210\230\344\270\226\350\276\211/News.aspx.designer.cs" new file mode 100644 index 0000000..f9fd807 --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\210\230\344\270\226\350\276\211/News.aspx.designer.cs" @@ -0,0 +1,89 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace _2021_6_7 +{ + + + public partial class News + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Table1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Table Table1; + + /// + /// NewsOffice 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.DropDownList NewsOffice; + + /// + /// issue 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox issue; + + /// + /// time 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label time; + + /// + /// commit 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button commit; + + /// + /// reset 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button reset; + + /// + /// prompt 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label prompt; + } +} diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\210\230\344\270\226\350\276\211/Success.aspx" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\210\230\344\270\226\350\276\211/Success.aspx" new file mode 100644 index 0000000..f483931 --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\210\230\344\270\226\350\276\211/Success.aspx" @@ -0,0 +1,17 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Success.aspx.cs" Inherits="_2021_6_10.Success" %> + + + + + + + + + +
+
+ +
+
+ + diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\210\230\344\270\226\350\276\211/Success.aspx.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\210\230\344\270\226\350\276\211/Success.aspx.cs" new file mode 100644 index 0000000..4592d9d --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\210\230\344\270\226\350\276\211/Success.aspx.cs" @@ -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 _2021_6_10 +{ + public partial class Success : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + if (PreviousPage != null) + { + TextBox tb = (TextBox)PreviousPage.FindControl("name"); + welcome.Text = $"你好{tb.Text}"; + } + } + } +} \ No newline at end of file diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\210\230\344\270\226\350\276\211/Success.aspx.designer.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\210\230\344\270\226\350\276\211/Success.aspx.designer.cs" new file mode 100644 index 0000000..7bef2d6 --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\210\230\344\270\226\350\276\211/Success.aspx.designer.cs" @@ -0,0 +1,35 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace _2021_6_10 +{ + + + public partial class Success + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// welcome 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label welcome; + } +} -- Gitee From 81d18f324214effe44dc77c1f5de2dcc6fd72cb1 Mon Sep 17 00:00:00 2001 From: zyq520lcx <2642587822@qq.com> Date: Fri, 11 Jun 2021 11:57:33 +0800 Subject: [PATCH 122/354] addd --- .../WebForm1.aspx" | 31 +++++ .../WebForm1.aspx.cs" | 28 +++++ .../WebForm1.aspx.designer.cs" | 116 ++++++++++++++++++ .../WebForm2.aspx" | 19 +++ .../WebForm2.aspx.cs" | 25 ++++ .../WebForm2.aspx.designer.cs" | 44 +++++++ 6 files changed, 263 insertions(+) create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/WebForm1.aspx" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/WebForm1.aspx.cs" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/WebForm1.aspx.designer.cs" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/WebForm2.aspx" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/WebForm2.aspx.cs" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/WebForm2.aspx.designer.cs" diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/WebForm1.aspx" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/WebForm1.aspx" new file mode 100644 index 0000000..589105d --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/WebForm1.aspx" @@ -0,0 +1,31 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="Demo0610.WebForm1" %> + + + + + + + + + +
+
+ +
+ 姓名: +
+ 年龄: +
+ 爱好: +
+ +
+ +
+ +
+ +
+
+ + diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/WebForm1.aspx.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/WebForm1.aspx.cs" new file mode 100644 index 0000000..996d103 --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/WebForm1.aspx.cs" @@ -0,0 +1,28 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace Demo0610 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + Label2.Text = System.DateTime.Now.ToLongDateString(); + } + + protected void Button1_Click(object sender, EventArgs e) + { + Label5.Text = "请确认你填写的信息!"; + Label4.Text ="姓名:"+ TextBox1.Text+"
"+"年龄:"+ TextBox2.Text+"
"+"爱好:" + TextBox3.Text; + } + + protected void Button2_Click(object sender, EventArgs e) + { + + } + } +} \ No newline at end of file diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/WebForm1.aspx.designer.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..b43d1f0 --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/WebForm1.aspx.designer.cs" @@ -0,0 +1,116 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace Demo0610 +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Label3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label3; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// TextBox2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox2; + + /// + /// TextBox3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox3; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Button2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button2; + + /// + /// Label1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label1; + + /// + /// Label2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label2; + + /// + /// Label5 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label5; + + /// + /// Label4 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label4; + } +} diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/WebForm2.aspx" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/WebForm2.aspx" new file mode 100644 index 0000000..e173ca8 --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/WebForm2.aspx" @@ -0,0 +1,19 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="Demo0610.WebForm2" %> + + + + + + + + + +
+
+ +
+ +
+
+ + diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/WebForm2.aspx.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/WebForm2.aspx.cs" new file mode 100644 index 0000000..29f1614 --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/WebForm2.aspx.cs" @@ -0,0 +1,25 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace Demo0610 +{ + public partial class WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + if (PreviousPage!=null) + { + TextBox tb = (TextBox)PreviousPage.FindControl("TextBox1"); + if (tb!=null) + { + Label2.Text = "恭喜"+tb.Text+"注册成功!"; + } + } + } + } +} \ No newline at end of file diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/WebForm2.aspx.designer.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/WebForm2.aspx.designer.cs" new file mode 100644 index 0000000..f9d3f49 --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/WebForm2.aspx.designer.cs" @@ -0,0 +1,44 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace Demo0610 +{ + + + public partial class WebForm2 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Label1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label1; + + /// + /// Label2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label2; + } +} -- Gitee From ae98b9bc584e48d8d8bdd556d61a5aba41d1a79f Mon Sep 17 00:00:00 2001 From: huangziyi <3120130015@qq.com> Date: Fri, 11 Jun 2021 12:04:24 +0800 Subject: [PATCH 123/354] first commit1 --- .../WebForm1.aspx" | 38 ++++++ .../WebForm1.aspx.cs" | 34 +++++ .../WebForm1.aspx.designer.cs" | 125 ++++++++++++++++++ .../WebForm2.aspx" | 17 +++ .../WebForm2.aspx.cs" | 24 ++++ .../WebForm2.aspx.designer.cs" | 35 +++++ 6 files changed, 273 insertions(+) create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\351\273\204\345\255\220\346\200\241/WebForm1.aspx" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\351\273\204\345\255\220\346\200\241/WebForm1.aspx.cs" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\351\273\204\345\255\220\346\200\241/WebForm1.aspx.designer.cs" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\351\273\204\345\255\220\346\200\241/WebForm2.aspx" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\351\273\204\345\255\220\346\200\241/WebForm2.aspx.cs" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\351\273\204\345\255\220\346\200\241/WebForm2.aspx.designer.cs" diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\273\204\345\255\220\346\200\241/WebForm1.aspx" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\273\204\345\255\220\346\200\241/WebForm1.aspx" new file mode 100644 index 0000000..892110f --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\273\204\345\255\220\346\200\241/WebForm1.aspx" @@ -0,0 +1,38 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %> + + + + + + + + + +
+
+ +
+ 姓名: + + +
+ 年龄: + +
+ 爱好: + +
+ +   +
+ 您好:当前时间是: +
+ +
+ +
+ +
+
+ + diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\273\204\345\255\220\346\200\241/WebForm1.aspx.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\273\204\345\255\220\346\200\241/WebForm1.aspx.cs" new file mode 100644 index 0000000..8378176 --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\273\204\345\255\220\346\200\241/WebForm1.aspx.cs" @@ -0,0 +1,34 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + this.TextBox4.Text = System.DateTime.Now.ToLongDateString(); + } + + protected void Button1_Click(object sender, EventArgs e) + { + Label1.Text = "请确认登录信息"; + Label4.Text = "姓名:"+TextBox1.Text; + Label5.Text = "年龄:"+TextBox2.Text; + Label6.Text = "爱好:"+TextBox3.Text; + + } + + protected void Button2_Click(object sender, EventArgs e) + { + + + } + + + } +} \ No newline at end of file diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\273\204\345\255\220\346\200\241/WebForm1.aspx.designer.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\273\204\345\255\220\346\200\241/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..1f6e530 --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\273\204\345\255\220\346\200\241/WebForm1.aspx.designer.cs" @@ -0,0 +1,125 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Label1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label1; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// TextBox2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox2; + + /// + /// TextBox3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox3; + + /// + /// Label3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label3; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Button2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button2; + + /// + /// TextBox4 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox4; + + /// + /// Label4 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label4; + + /// + /// Label5 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label5; + + /// + /// Label6 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label6; + } +} diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\273\204\345\255\220\346\200\241/WebForm2.aspx" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\273\204\345\255\220\346\200\241/WebForm2.aspx" new file mode 100644 index 0000000..16a2e51 --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\273\204\345\255\220\346\200\241/WebForm2.aspx" @@ -0,0 +1,17 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication1.WebForm2" %> + + + + + + + + + +
+
+ +
+
+ + diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\273\204\345\255\220\346\200\241/WebForm2.aspx.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\273\204\345\255\220\346\200\241/WebForm2.aspx.cs" new file mode 100644 index 0000000..fcd1cf8 --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\273\204\345\255\220\346\200\241/WebForm2.aspx.cs" @@ -0,0 +1,24 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + if (PreviousPage!=null) + { + TextBox tb = (TextBox)PreviousPage.FindControl("TextBox1"); + if (tb!=null) + { + Label1.Text = "恭喜"+tb.Text + "注册成功"; + } + } + } + } +} \ No newline at end of file diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\273\204\345\255\220\346\200\241/WebForm2.aspx.designer.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\273\204\345\255\220\346\200\241/WebForm2.aspx.designer.cs" new file mode 100644 index 0000000..cb8c870 --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\273\204\345\255\220\346\200\241/WebForm2.aspx.designer.cs" @@ -0,0 +1,35 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm2 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Label1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label1; + } +} -- Gitee From 6d90e2a240e9d32dc169eaecb39fd9bebd5cd65c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=93=A6=E7=89=B9=E5=8F=91?= <3144531710@qq.com> Date: Fri, 11 Jun 2021 12:28:34 +0800 Subject: [PATCH 124/354] =?UTF-8?q?=E4=BD=9C=E4=B8=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../\346\275\230\345\256\207/WebForm1.aspx" | 38 ++++++ .../WebForm1.aspx.cs" | 31 +++++ .../WebForm1.aspx.designer.cs" | 125 ++++++++++++++++++ .../\346\275\230\345\256\207/WebForm2.aspx" | 17 +++ .../WebForm2.aspx.cs" | 24 ++++ .../WebForm2.aspx.designer.cs" | 35 +++++ 6 files changed, 270 insertions(+) create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\346\275\230\345\256\207/WebForm1.aspx" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\346\275\230\345\256\207/WebForm1.aspx.cs" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\346\275\230\345\256\207/WebForm1.aspx.designer.cs" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\346\275\230\345\256\207/WebForm2.aspx" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\346\275\230\345\256\207/WebForm2.aspx.cs" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\346\275\230\345\256\207/WebForm2.aspx.designer.cs" diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\275\230\345\256\207/WebForm1.aspx" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\275\230\345\256\207/WebForm1.aspx" new file mode 100644 index 0000000..38da096 --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\275\230\345\256\207/WebForm1.aspx" @@ -0,0 +1,38 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %> + + + + + + + + + +
+
+ +
+ 姓名: +
+ 年龄: +
+
+ 爱好: + +
+ + +
+ +
+ +
+ +
+ +
+ +
+
+ + diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\275\230\345\256\207/WebForm1.aspx.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\275\230\345\256\207/WebForm1.aspx.cs" new file mode 100644 index 0000000..7c0cddf --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\275\230\345\256\207/WebForm1.aspx.cs" @@ -0,0 +1,31 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + if (!IsPostBack) + { + Label2.Text = "你好当前时间是:" + DateTime.Now.ToString(); + } + } + + + + protected void Button1_Click(object sender, EventArgs e) + { + Label6.Text = "请确认您填写的信息"; + Label3.Text = "姓名:"+TextBox1.Text; + Label4.Text = "年龄:" + TextBox2.Text; + Label5.Text = "兴趣爱好:" + TextBox3.Text; + } + } +} \ No newline at end of file diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\275\230\345\256\207/WebForm1.aspx.designer.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\275\230\345\256\207/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..eb60817 --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\275\230\345\256\207/WebForm1.aspx.designer.cs" @@ -0,0 +1,125 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Label1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label1; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// TextBox2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox2; + + /// + /// TextBox3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox3; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Button2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button2; + + /// + /// Label2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label2; + + /// + /// Label6 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label6; + + /// + /// Label3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label3; + + /// + /// Label4 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label4; + + /// + /// Label5 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label5; + } +} diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\275\230\345\256\207/WebForm2.aspx" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\275\230\345\256\207/WebForm2.aspx" new file mode 100644 index 0000000..8f77a81 --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\275\230\345\256\207/WebForm2.aspx" @@ -0,0 +1,17 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication1.WebForm2" %> + + + + + + + + + +
+
+ 恭喜:登记成功!!! +
+
+ + diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\275\230\345\256\207/WebForm2.aspx.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\275\230\345\256\207/WebForm2.aspx.cs" new file mode 100644 index 0000000..5bf3be7 --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\275\230\345\256\207/WebForm2.aspx.cs" @@ -0,0 +1,24 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + if (PreviousPage!=null) + { + TextBox TextBox1 = (TextBox)PreviousPage.FindControl("TextBox1"); + if (Label1!=null) + { + Label1.Text = TextBox1.Text; + } + } + } + } +} \ No newline at end of file diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\275\230\345\256\207/WebForm2.aspx.designer.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\275\230\345\256\207/WebForm2.aspx.designer.cs" new file mode 100644 index 0000000..d55810f --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\275\230\345\256\207/WebForm2.aspx.designer.cs" @@ -0,0 +1,35 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm2 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Label1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label1; + } +} -- Gitee From 5169273ff4b28d299a30f4676de4baabab27017a Mon Sep 17 00:00:00 2001 From: weilijiang <3055679233@qq.com> Date: Fri, 11 Jun 2021 12:30:06 +0800 Subject: [PATCH 125/354] weilijiang --- .../WebForm1.aspx" | 37 ++++++ .../WebForm1.aspx.cs" | 34 +++++ .../WebForm1.aspx.designer.cs" | 125 ++++++++++++++++++ .../WebForm2.aspx" | 25 ++++ .../WebForm2.aspx.cs" | 31 +++++ .../WebForm2.aspx.designer.cs" | 53 ++++++++ 6 files changed, 305 insertions(+) create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/WebForm1.aspx" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/WebForm1.aspx.cs" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/WebForm1.aspx.designer.cs" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/WebForm2.aspx" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/WebForm2.aspx.cs" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/WebForm2.aspx.designer.cs" diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/WebForm1.aspx" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/WebForm1.aspx" new file mode 100644 index 0000000..fd2627a --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/WebForm1.aspx" @@ -0,0 +1,37 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %> + + + + + + + + + +
+
+ +
+ + +
+ + + +
+ + +
+ + + + + +
+
+
+ +
+
+ + diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/WebForm1.aspx.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/WebForm1.aspx.cs" new file mode 100644 index 0000000..8d6f3ac --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/WebForm1.aspx.cs" @@ -0,0 +1,34 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button1_Click(object sender, EventArgs e) + { + if (PreviousPage != null) + { + TextBox tb = (TextBox)PreviousPage.FindControl("TextBox3,TextBox2"); + if (tb != null) + { + Label2.Text = tb.Text; + } + } + } + + protected void Button2_Click(object sender, EventArgs e) + { + this.Label5.Text = TextBox2.Text; + } + } +} \ No newline at end of file diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/WebForm1.aspx.designer.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..42076de --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/WebForm1.aspx.designer.cs" @@ -0,0 +1,125 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Label1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label1; + + /// + /// Label2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label2; + + /// + /// TextBox3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox3; + + /// + /// Label3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label3; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// Label4 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label4; + + /// + /// TextBox2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox2; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Label6 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label6; + + /// + /// Button2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button2; + + /// + /// Label5 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label5; + } +} diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/WebForm2.aspx" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/WebForm2.aspx" new file mode 100644 index 0000000..13f92da --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/WebForm2.aspx" @@ -0,0 +1,25 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication1.WebForm2" %> + + + + + + + + + +
+
+ + + +
+ + +
+ +
+
+
+ + diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/WebForm2.aspx.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/WebForm2.aspx.cs" new file mode 100644 index 0000000..8252dd0 --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/WebForm2.aspx.cs" @@ -0,0 +1,31 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + if (PreviousPage != null) + { + TextBox tb = (TextBox)PreviousPage.FindControl("TextBox3"); + if (tb != null) + { + Label2.Text = tb.Text; + } + } + this.Label1.Text = System.DateTime.Now.ToString(); + } + + protected void Button1_Click(object sender, EventArgs e) + { + + + } + } +} \ No newline at end of file diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/WebForm2.aspx.designer.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/WebForm2.aspx.designer.cs" new file mode 100644 index 0000000..530b5f2 --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/WebForm2.aspx.designer.cs" @@ -0,0 +1,53 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm2 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Label1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label1; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Label2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label2; + } +} -- Gitee From 6cbf9b1dd604c11edf77a1bddc2ce93dc47d8227 Mon Sep 17 00:00:00 2001 From: BMxhd796815 <2396054158@qq.com> Date: Fri, 11 Jun 2021 12:33:51 +0800 Subject: [PATCH 126/354] first commit --- .../WebForm1.aspx" | 31 +++++ .../WebForm1.aspx.cs" | 27 ++++ .../WebForm1.aspx.designer.cs" | 116 ++++++++++++++++++ .../WebForm2.aspx" | 19 +++ .../WebForm2.aspx.cs" | 24 ++++ .../WebForm2.aspx.designer.cs" | 44 +++++++ 6 files changed, 261 insertions(+) create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\345\210\230\351\237\265\345\251\267/WebForm1.aspx" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\345\210\230\351\237\265\345\251\267/WebForm1.aspx.cs" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\345\210\230\351\237\265\345\251\267/WebForm1.aspx.designer.cs" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\345\210\230\351\237\265\345\251\267/WebForm2.aspx" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\345\210\230\351\237\265\345\251\267/WebForm2.aspx.cs" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\345\210\230\351\237\265\345\251\267/WebForm2.aspx.designer.cs" diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\210\230\351\237\265\345\251\267/WebForm1.aspx" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\210\230\351\237\265\345\251\267/WebForm1.aspx" new file mode 100644 index 0000000..754e19e --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\210\230\351\237\265\345\251\267/WebForm1.aspx" @@ -0,0 +1,31 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="ZYLI.WebForm1" %> + + + + + + + + + +
+
+ +
+ 姓名: +
+ 年龄: +
+ 爱好: +
+ +
+ +
+ +
+ +
+
+ + diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\210\230\351\237\265\345\251\267/WebForm1.aspx.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\210\230\351\237\265\345\251\267/WebForm1.aspx.cs" new file mode 100644 index 0000000..b3b1ca0 --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\210\230\351\237\265\345\251\267/WebForm1.aspx.cs" @@ -0,0 +1,27 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace ZYLI +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + Label2.Text = System.DateTime.Now.ToLongDateString(); + } + protected void Button1_Click(object sender, EventArgs e) + { + Label5.Text = "请确认你填写的信息!"; + Label4.Text = "姓名:" + TextBox1.Text + "
" + "年龄:" + TextBox2.Text + "
" + "爱好:" + TextBox3.Text; + } + + protected void Button2_Click(object sender, EventArgs e) + { + + } + } +} \ No newline at end of file diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\210\230\351\237\265\345\251\267/WebForm1.aspx.designer.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\210\230\351\237\265\345\251\267/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..c34b7e5 --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\210\230\351\237\265\345\251\267/WebForm1.aspx.designer.cs" @@ -0,0 +1,116 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace ZYLI +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Label3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label3; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// TextBox2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox2; + + /// + /// TextBox3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox3; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Button2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button2; + + /// + /// Label1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label1; + + /// + /// Label2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label2; + + /// + /// Label5 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label5; + + /// + /// Label4 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label4; + } +} diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\210\230\351\237\265\345\251\267/WebForm2.aspx" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\210\230\351\237\265\345\251\267/WebForm2.aspx" new file mode 100644 index 0000000..528fb6e --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\210\230\351\237\265\345\251\267/WebForm2.aspx" @@ -0,0 +1,19 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="ZYLI.WebForm2" %> + + + + + + + + + +
+
+ +
+ +
+
+ + diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\210\230\351\237\265\345\251\267/WebForm2.aspx.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\210\230\351\237\265\345\251\267/WebForm2.aspx.cs" new file mode 100644 index 0000000..38bf755 --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\210\230\351\237\265\345\251\267/WebForm2.aspx.cs" @@ -0,0 +1,24 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace ZYLI +{ + public partial class WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + if (PreviousPage != null) + { + TextBox tb = (TextBox)PreviousPage.FindControl("TextBox1"); + if (tb != null) + { + Label2.Text = "恭喜" + tb.Text + "注册成功!"; + } + } + } + } +} \ No newline at end of file diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\210\230\351\237\265\345\251\267/WebForm2.aspx.designer.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\210\230\351\237\265\345\251\267/WebForm2.aspx.designer.cs" new file mode 100644 index 0000000..5a0f6e4 --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\210\230\351\237\265\345\251\267/WebForm2.aspx.designer.cs" @@ -0,0 +1,44 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace ZYLI +{ + + + public partial class WebForm2 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Label1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label1; + + /// + /// Label2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label2; + } +} -- Gitee From a649a2b2743ee2237aa7d224db48a8be691c6422 Mon Sep 17 00:00:00 2001 From: Xtreme Date: Fri, 11 Jun 2021 12:39:12 +0800 Subject: [PATCH 127/354] =?UTF-8?q?=E9=BB=84=E6=9D=B0=E7=83=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../WebForm1.aspx" | 39 ++++++ .../WebForm1.aspx.cs" | 29 ++++ .../WebForm1.aspx.designer.cs" | 125 ++++++++++++++++++ .../WebForm2.aspx" | 22 +++ .../WebForm2.aspx.cs" | 35 +++++ .../WebForm2.aspx.designer.cs" | 53 ++++++++ 6 files changed, 303 insertions(+) create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\351\273\204\346\235\260\347\203\250/WebForm1.aspx" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\351\273\204\346\235\260\347\203\250/WebForm1.aspx.cs" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\351\273\204\346\235\260\347\203\250/WebForm1.aspx.designer.cs" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\351\273\204\346\235\260\347\203\250/WebForm2.aspx" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\351\273\204\346\235\260\347\203\250/WebForm2.aspx.cs" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\351\273\204\346\235\260\347\203\250/WebForm2.aspx.designer.cs" diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\273\204\346\235\260\347\203\250/WebForm1.aspx" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\273\204\346\235\260\347\203\250/WebForm1.aspx" new file mode 100644 index 0000000..67612e7 --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\273\204\346\235\260\347\203\250/WebForm1.aspx" @@ -0,0 +1,39 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication2.WebForm1" %> + + + + + + + + + +
+
+
+ +
+ 姓名: +
+ 年龄: +
+ 爱好: +
+ + +
+ +
+ +
+ +
+ +
+ +
+
+
+
+ + diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\273\204\346\235\260\347\203\250/WebForm1.aspx.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\273\204\346\235\260\347\203\250/WebForm1.aspx.cs" new file mode 100644 index 0000000..2680e7f --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\273\204\346\235\260\347\203\250/WebForm1.aspx.cs" @@ -0,0 +1,29 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication2 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + Label6.Text = System.DateTime.Now.ToLongDateString(); + } + + protected void Button1_Click(object sender, EventArgs e) + { + + Label2.Text = "请确认你输入的信息"; + Label3.Text = "姓名:" + TextBox1.Text; + Label4.Text = "年龄:" + TextBox2.Text; + Label6.Text = "爱好:" + TextBox3.Text; + } + protected void TextBox3_TextChanged(object sender, EventArgs e) + { + } + } +} \ No newline at end of file diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\273\204\346\235\260\347\203\250/WebForm1.aspx.designer.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\273\204\346\235\260\347\203\250/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..93166d3 --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\273\204\346\235\260\347\203\250/WebForm1.aspx.designer.cs" @@ -0,0 +1,125 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication2 +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Label1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label1; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// TextBox2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox2; + + /// + /// TextBox3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox3; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Button2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button2; + + /// + /// Label5 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label5; + + /// + /// Label2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label2; + + /// + /// Label3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label3; + + /// + /// Label4 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label4; + + /// + /// Label6 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label6; + } +} diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\273\204\346\235\260\347\203\250/WebForm2.aspx" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\273\204\346\235\260\347\203\250/WebForm2.aspx" new file mode 100644 index 0000000..ea51d40 --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\273\204\346\235\260\347\203\250/WebForm2.aspx" @@ -0,0 +1,22 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication2.WebForm2" %> + + + + + + + + + +
+
+ +
+ +
+ +
+
+
+ + diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\273\204\346\235\260\347\203\250/WebForm2.aspx.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\273\204\346\235\260\347\203\250/WebForm2.aspx.cs" new file mode 100644 index 0000000..94f64fd --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\273\204\346\235\260\347\203\250/WebForm2.aspx.cs" @@ -0,0 +1,35 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication2 +{ + public partial class WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + if (PreviousPage != null) + { + TextBox name = (TextBox)PreviousPage.FindControl("TextBox1"); + TextBox age = (TextBox)PreviousPage.FindControl("TextBox2"); + TextBox hobby = (TextBox)PreviousPage.FindControl("TextBox3"); + if (name != null) + { + Label1.Text = "姓名:" + name.Text; + } + if (age != null) + { + Label2.Text = "年龄:" + age.Text; + } + if (hobby != null) + { + Label3.Text = "爱好:" + hobby.Text; + } + + } + } + } +} \ No newline at end of file diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\273\204\346\235\260\347\203\250/WebForm2.aspx.designer.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\273\204\346\235\260\347\203\250/WebForm2.aspx.designer.cs" new file mode 100644 index 0000000..1007266 --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\273\204\346\235\260\347\203\250/WebForm2.aspx.designer.cs" @@ -0,0 +1,53 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication2 +{ + + + public partial class WebForm2 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Label1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label1; + + /// + /// Label2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label2; + + /// + /// Label3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label3; + } +} -- Gitee From 608668c835f242b63ceb53d23a17c35422215533 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E4=BA=8C=E6=9F=B1?= <2964399941@qq.com> Date: Fri, 11 Jun 2021 13:06:12 +0800 Subject: [PATCH 128/354] =?UTF-8?q?=E6=9D=8E=E5=98=89=E5=9F=8E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../WebForm1.aspx" | 40 +++++ .../WebForm1.aspx.cs" | 25 +++ .../WebForm1.aspx.designer.cs" | 161 ++++++++++++++++++ .../WebForm2.aspx" | 17 ++ .../WebForm2.aspx.cs" | 25 +++ .../WebForm2.aspx.designer.cs" | 35 ++++ 6 files changed, 303 insertions(+) create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\346\235\216\345\230\211\345\237\216/WebForm1.aspx" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\346\235\216\345\230\211\345\237\216/WebForm1.aspx.cs" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\346\235\216\345\230\211\345\237\216/WebForm1.aspx.designer.cs" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\346\235\216\345\230\211\345\237\216/WebForm2.aspx" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\346\235\216\345\230\211\345\237\216/WebForm2.aspx.cs" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\346\235\216\345\230\211\345\237\216/WebForm2.aspx.designer.cs" diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\235\216\345\230\211\345\237\216/WebForm1.aspx" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\235\216\345\230\211\345\237\216/WebForm1.aspx" new file mode 100644 index 0000000..3e9e83b --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\235\216\345\230\211\345\237\216/WebForm1.aspx" @@ -0,0 +1,40 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %> + + + + + + + + + +
+
+ +
+ + +
+ + +
+ + +
+ + +
+ + +
+ +
+ +
+ +
+ +
+
+ + diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\235\216\345\230\211\345\237\216/WebForm1.aspx.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\235\216\345\230\211\345\237\216/WebForm1.aspx.cs" new file mode 100644 index 0000000..84e7134 --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\235\216\345\230\211\345\237\216/WebForm1.aspx.cs" @@ -0,0 +1,25 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + this.Label6.Text = DateTime.Now.ToString(); + } + + protected void Button1_Click(object sender, EventArgs e) + { + Label7.Text = " 请您确认信息:"; + Label8.Text = " 姓名:"+TextBox1.Text; + Label9.Text = " 年龄:"+TextBox2.Text; + Label10.Text = " 爱好:"+TextBox3.Text; + } + } +} \ No newline at end of file diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\235\216\345\230\211\345\237\216/WebForm1.aspx.designer.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\235\216\345\230\211\345\237\216/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..8eb39f7 --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\235\216\345\230\211\345\237\216/WebForm1.aspx.designer.cs" @@ -0,0 +1,161 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Label1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label1; + + /// + /// Label2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label2; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// Label3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label3; + + /// + /// TextBox2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox2; + + /// + /// Label4 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label4; + + /// + /// TextBox3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox3; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Button2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button2; + + /// + /// Label5 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label5; + + /// + /// Label6 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label6; + + /// + /// Label7 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label7; + + /// + /// Label8 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label8; + + /// + /// Label9 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label9; + + /// + /// Label10 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label10; + } +} diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\235\216\345\230\211\345\237\216/WebForm2.aspx" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\235\216\345\230\211\345\237\216/WebForm2.aspx" new file mode 100644 index 0000000..9e1ebdd --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\235\216\345\230\211\345\237\216/WebForm2.aspx" @@ -0,0 +1,17 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication1.WebForm2" %> + + + + + + + + + +
+
+ 恭喜: 登记成功!!! +
+
+ + diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\235\216\345\230\211\345\237\216/WebForm2.aspx.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\235\216\345\230\211\345\237\216/WebForm2.aspx.cs" new file mode 100644 index 0000000..2c9e8ac --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\235\216\345\230\211\345\237\216/WebForm2.aspx.cs" @@ -0,0 +1,25 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + if (PreviousPage!=null) + { + TextBox tb = (TextBox)PreviousPage.FindControl("TextBox1"); + if (tb!=null) + { + + Label1.Text = tb.Text; + } + } + } + } +} \ No newline at end of file diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\235\216\345\230\211\345\237\216/WebForm2.aspx.designer.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\235\216\345\230\211\345\237\216/WebForm2.aspx.designer.cs" new file mode 100644 index 0000000..d55810f --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\346\235\216\345\230\211\345\237\216/WebForm2.aspx.designer.cs" @@ -0,0 +1,35 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm2 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Label1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label1; + } +} -- Gitee From 6a451bc90e6e11aebc20e9a99536f3a2690b1115 Mon Sep 17 00:00:00 2001 From: yiQ <1325307033@qq.com> Date: Fri, 11 Jun 2021 13:26:41 +0800 Subject: [PATCH 129/354] 2 --- .../WebForm1.aspx" | 35 +++++ .../WebForm1.aspx.cs" | 29 ++++ .../WebForm1.aspx.designer.cs" | 125 ++++++++++++++++++ .../WebForm2.aspx" | 17 +++ .../WebForm2.aspx.cs" | 22 +++ .../WebForm2.aspx.designer.cs" | 35 +++++ 6 files changed, 263 insertions(+) create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/WebForm1.aspx" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/WebForm1.aspx.cs" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/WebForm1.aspx.designer.cs" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/WebForm2.aspx" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/WebForm2.aspx.cs" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/WebForm2.aspx.designer.cs" diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/WebForm1.aspx" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/WebForm1.aspx" new file mode 100644 index 0000000..c0cbe3a --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/WebForm1.aspx" @@ -0,0 +1,35 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %> + + + + + + + + + +
+
+                +
+ 姓名: +
+ 年龄: +
+ 爱好: +
+                    +
+ 您好当前时间是: +
+ +
+ +
+ +
+ +
+
+ + diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/WebForm1.aspx.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/WebForm1.aspx.cs" new file mode 100644 index 0000000..c665b59 --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/WebForm1.aspx.cs" @@ -0,0 +1,29 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + if (!IsPostBack) + { + this.Label2.Text = System.DateTime.Now.ToString(); + } + } + + protected void Button1_Click(object sender, EventArgs e) + { + + this.Label3.Text = "请确认您填写的信息:"; + this.Label4.Text = "姓名:" + TextBox1.Text; + this.Label5.Text = "年龄:" + TextBox2.Text; + this.Label6.Text = "爱好:" + TextBox3.Text; + } + } +} \ No newline at end of file diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/WebForm1.aspx.designer.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..91fd329 --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/WebForm1.aspx.designer.cs" @@ -0,0 +1,125 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Label1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label1; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// TextBox2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox2; + + /// + /// TextBox3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox3; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Button2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button2; + + /// + /// Label2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label2; + + /// + /// Label3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label3; + + /// + /// Label4 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label4; + + /// + /// Label5 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label5; + + /// + /// Label6 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label6; + } +} diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/WebForm2.aspx" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/WebForm2.aspx" new file mode 100644 index 0000000..758ec7a --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/WebForm2.aspx" @@ -0,0 +1,17 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication1.WebForm2" %> + + + + + + + + + +
+
+ +
+
+ + diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/WebForm2.aspx.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/WebForm2.aspx.cs" new file mode 100644 index 0000000..fd1944a --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/WebForm2.aspx.cs" @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + if (PreviousPage!=null) { + TextBox a = (TextBox)PreviousPage.FindControl("TextBox1"); + if (a != null) { + Label7.Text ="恭喜 "+ a.Text + " 登记成功!"; + } + } + } + } +} \ No newline at end of file diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/WebForm2.aspx.designer.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/WebForm2.aspx.designer.cs" new file mode 100644 index 0000000..30ceb63 --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/WebForm2.aspx.designer.cs" @@ -0,0 +1,35 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm2 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Label7 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label7; + } +} -- Gitee From 24e191681ffd888dc9a95ac4e35a77fce2968649 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=8E=AB=E6=84=81=E5=95=8A=E4=B8=B6?= <2486779710@qq.com> Date: Fri, 11 Jun 2021 13:54:40 +0800 Subject: [PATCH 130/354] =?UTF-8?q?=E4=BD=9C=E4=B8=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../WebForm1.aspx" | 37 ++++++ .../WebForm1.aspx.cs" | 25 ++++ .../WebForm1.aspx.designer.cs" | 116 ++++++++++++++++++ 3 files changed, 178 insertions(+) create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/WebForm1.aspx" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/WebForm1.aspx.cs" create mode 100644 "\347\254\2542\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/WebForm1.aspx.designer.cs" diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/WebForm1.aspx" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/WebForm1.aspx" new file mode 100644 index 0000000..efe3160 --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/WebForm1.aspx" @@ -0,0 +1,37 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %> + + + + + + + + + +
+
+      + +
+
+ 姓名: +
+ 年龄: +
+ 爱好: +
+ +
+ 你好,当前时间是: +
+ +
+ +
+ +
+ +
+
+ + diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/WebForm1.aspx.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/WebForm1.aspx.cs" new file mode 100644 index 0000000..4f9c6ef --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/WebForm1.aspx.cs" @@ -0,0 +1,25 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + Label2.Text = System.DateTime.Now.ToString(); + } + + protected void Button1_Click(object sender, EventArgs e) + { + Label3.Text = "请确定您填写的信息"; + Label4.Text = "姓名:" + TextBox1.Text; + Label5.Text = "年龄:" + TextBox2.Text; + Label6.Text = "爱好:" + TextBox3.Text; + } + } +} \ No newline at end of file diff --git "a/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/WebForm1.aspx.designer.cs" "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..df835ca --- /dev/null +++ "b/\347\254\2542\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/WebForm1.aspx.designer.cs" @@ -0,0 +1,116 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Label1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label1; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// TextBox2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox2; + + /// + /// TextBox3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox3; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Label2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label2; + + /// + /// Label3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label3; + + /// + /// Label4 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label4; + + /// + /// Label5 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label5; + + /// + /// Label6 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label6; + } +} -- Gitee From ec37758e5d2c08e52ceb44287bfc31365e536f19 Mon Sep 17 00:00:00 2001 From: EoL <1179233990@qq.com> Date: Fri, 11 Jun 2021 17:37:18 +0800 Subject: [PATCH 131/354] 1 --- .../WebForm2.aspx" | 35 +++ .../WebForm2.aspx.cs" | 37 ++++ .../WebForm2.aspx.designer.cs" | 206 ++++++++++++++++++ 3 files changed, 278 insertions(+) create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\350\224\241\351\233\252\345\274\272/WebForm2.aspx" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\350\224\241\351\233\252\345\274\272/WebForm2.aspx.cs" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\350\224\241\351\233\252\345\274\272/WebForm2.aspx.designer.cs" diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\350\224\241\351\233\252\345\274\272/WebForm2.aspx" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\350\224\241\351\233\252\345\274\272/WebForm2.aspx" new file mode 100644 index 0000000..7ba9781 --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\350\224\241\351\233\252\345\274\272/WebForm2.aspx" @@ -0,0 +1,35 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication1.WebForm2" %> + + + + + + + + + +
+
+ 账号: +
+ 密码: +
+ 确认密码: +
+ 年龄: +
+ 出生日期: +
+ 毕业时间: +
+ 邮箱: +
+ +
+ +
+ +
+
+ + diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\350\224\241\351\233\252\345\274\272/WebForm2.aspx.cs" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\350\224\241\351\233\252\345\274\272/WebForm2.aspx.cs" new file mode 100644 index 0000000..3144637 --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\350\224\241\351\233\252\345\274\272/WebForm2.aspx.cs" @@ -0,0 +1,37 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + RangeValidator2.MaximumValue = DateTime.Now.ToShortDateString(); + } + + protected void CustomValidator1_ServerValidate(object source, ServerValidateEventArgs args) + { + if (args.Value == "admin") + { + args.IsValid = false; + } + else + { + args.IsValid = true; + } + } + + protected void Button1_Click(object sender, EventArgs e) + { + if (Page.IsValid) + { + Label1.Text = "注册成功!"; + } + } + } +} \ No newline at end of file diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\350\224\241\351\233\252\345\274\272/WebForm2.aspx.designer.cs" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\350\224\241\351\233\252\345\274\272/WebForm2.aspx.designer.cs" new file mode 100644 index 0000000..fafc303 --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\350\224\241\351\233\252\345\274\272/WebForm2.aspx.designer.cs" @@ -0,0 +1,206 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm2 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// CustomValidator1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.CustomValidator CustomValidator1; + + /// + /// RequiredFieldValidator1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RequiredFieldValidator RequiredFieldValidator1; + + /// + /// TextBox2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox2; + + /// + /// RequiredFieldValidator2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RequiredFieldValidator RequiredFieldValidator2; + + /// + /// TextBox3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox3; + + /// + /// RequiredFieldValidator3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RequiredFieldValidator RequiredFieldValidator3; + + /// + /// CompareValidator1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.CompareValidator CompareValidator1; + + /// + /// TextBox4 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox4; + + /// + /// RangeValidator1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RangeValidator RangeValidator1; + + /// + /// TextBox5 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox5; + + /// + /// RangeValidator2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RangeValidator RangeValidator2; + + /// + /// RegularExpressionValidator1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RegularExpressionValidator RegularExpressionValidator1; + + /// + /// TextBox6 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox6; + + /// + /// CompareValidator2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.CompareValidator CompareValidator2; + + /// + /// TextBox7 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox7; + + /// + /// RegularExpressionValidator2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RegularExpressionValidator RegularExpressionValidator2; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Label1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label1; + + /// + /// ValidationSummary1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.ValidationSummary ValidationSummary1; + } +} -- Gitee From ce9950aff6bd41e51512966b026a7d035847d994 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=91=86=E7=93=9Ca?= <1991416367@qq.com> Date: Fri, 11 Jun 2021 18:53:27 +0800 Subject: [PATCH 132/354] zy --- .../WebForm1.aspx" | 40 + .../WebForm1.aspx.cs" | 65 + .../WebForm1.aspx.designer.cs" | 233 + .../WebForm2.aspx" | 17 + .../WebForm2.aspx.cs" | 17 + .../WebForm2.aspx.designer.cs" | 26 + .../jquery/jquery-3.5.1.js" | 10872 ++++++++++++++++ .../jquery/jquery-3.5.1.min.js" | 2 + 8 files changed, 11272 insertions(+) create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\345\210\230\346\226\207\345\274\272/WebForm1.aspx" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\345\210\230\346\226\207\345\274\272/WebForm1.aspx.cs" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\345\210\230\346\226\207\345\274\272/WebForm1.aspx.designer.cs" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\345\210\230\346\226\207\345\274\272/WebForm2.aspx" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\345\210\230\346\226\207\345\274\272/WebForm2.aspx.cs" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\345\210\230\346\226\207\345\274\272/WebForm2.aspx.designer.cs" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\345\210\230\346\226\207\345\274\272/jquery/jquery-3.5.1.js" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\345\210\230\346\226\207\345\274\272/jquery/jquery-3.5.1.min.js" diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\210\230\346\226\207\345\274\272/WebForm1.aspx" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\210\230\346\226\207\345\274\272/WebForm1.aspx" new file mode 100644 index 0000000..10e2a48 --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\210\230\346\226\207\345\274\272/WebForm1.aspx" @@ -0,0 +1,40 @@ +<%@ Page Language=" C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %> + + + + + + + + + +
+
+ 账号: +
+ 密码: +
+ 确认密码: +
+ 年龄: +
+ 出生日期: + +
+ 毕业日期: + +
+ 电子邮箱: +
+ 头像: +
+ +
+ +
+ + +
+
+ + diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\210\230\346\226\207\345\274\272/WebForm1.aspx.cs" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\210\230\346\226\207\345\274\272/WebForm1.aspx.cs" new file mode 100644 index 0000000..dfadead --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\210\230\346\226\207\345\274\272/WebForm1.aspx.cs" @@ -0,0 +1,65 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + ScriptManager.ScriptResourceMapping.AddDefinition("jquery", new ScriptResourceDefinition + { + Path = "~/scripts/jquery-3.5.1.min.js", + DebugPath = "~/scripts/jquery-3.5.1.js", + CdnPath = "http://ajax.microsoft.com/ajax/jQuery/jquery-3.5.1.min.js", + CdnDebugPath = + "http://ajax.microsoft.com/ajax/jQuery/jquery-3.5.1.js" + }); + RangeValidator2.MaximumValue = DateTime.Now.ToShortDateString(); + } + + protected void RangeValidator2_DataBinding(object sender, EventArgs e) + { + + } + + protected void CustomValidator1_ServerValidate(object source, ServerValidateEventArgs args) + { + if (args.Value=="amdin") + { + args.IsValid = false; + } + else + { + args.IsValid = true; + } + } + + protected void Button1_Click(object sender, EventArgs e) + { + if (FileUpload1.HasFile==true) + { + string name = FileUpload1.FileName; + if (name.EndsWith(".jpg")) + { + string url = Server.MapPath(@"`\IMG\"); + FileUpload1.SaveAs(url); + Image1.ImageUrl = @"`\IMG\"; + } + else + { + this.ClientScript.RegisterClientScriptBlock(GetType(),"提示",""); + } + } + if (Page.IsValid) + { + Literal1.Text = "注册成功 点击转跳页面"; + } + } + } +} \ No newline at end of file diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\210\230\346\226\207\345\274\272/WebForm1.aspx.designer.cs" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\210\230\346\226\207\345\274\272/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..86b1551 --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\210\230\346\226\207\345\274\272/WebForm1.aspx.designer.cs" @@ -0,0 +1,233 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// RequiredFieldValidator1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RequiredFieldValidator RequiredFieldValidator1; + + /// + /// CustomValidator1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.CustomValidator CustomValidator1; + + /// + /// TextBox2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox2; + + /// + /// RequiredFieldValidator2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RequiredFieldValidator RequiredFieldValidator2; + + /// + /// TextBox3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox3; + + /// + /// RequiredFieldValidator3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RequiredFieldValidator RequiredFieldValidator3; + + /// + /// CompareValidator2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.CompareValidator CompareValidator2; + + /// + /// TextBox4 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox4; + + /// + /// RangeValidator1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RangeValidator RangeValidator1; + + /// + /// TextBox5 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox5; + + /// + /// RangeValidator2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RangeValidator RangeValidator2; + + /// + /// RegularExpressionValidator1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RegularExpressionValidator RegularExpressionValidator1; + + /// + /// TextBox6 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox6; + + /// + /// CompareValidator1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.CompareValidator CompareValidator1; + + /// + /// RegularExpressionValidator2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RegularExpressionValidator RegularExpressionValidator2; + + /// + /// TextBox7 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox7; + + /// + /// RegularExpressionValidator3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RegularExpressionValidator RegularExpressionValidator3; + + /// + /// FileUpload1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.FileUpload FileUpload1; + + /// + /// Image1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Image Image1; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// ValidationSummary1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.ValidationSummary ValidationSummary1; + + /// + /// Literal1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Literal Literal1; + } +} diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\210\230\346\226\207\345\274\272/WebForm2.aspx" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\210\230\346\226\207\345\274\272/WebForm2.aspx" new file mode 100644 index 0000000..978eb26 --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\210\230\346\226\207\345\274\272/WebForm2.aspx" @@ -0,0 +1,17 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication1.WebForm2" %> + + + + + + + + + +
+
+ 欢迎欢迎 +
+
+ + diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\210\230\346\226\207\345\274\272/WebForm2.aspx.cs" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\210\230\346\226\207\345\274\272/WebForm2.aspx.cs" new file mode 100644 index 0000000..3d6b867 --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\210\230\346\226\207\345\274\272/WebForm2.aspx.cs" @@ -0,0 +1,17 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + } +} \ No newline at end of file diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\210\230\346\226\207\345\274\272/WebForm2.aspx.designer.cs" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\210\230\346\226\207\345\274\272/WebForm2.aspx.designer.cs" new file mode 100644 index 0000000..7299495 --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\210\230\346\226\207\345\274\272/WebForm2.aspx.designer.cs" @@ -0,0 +1,26 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm2 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + } +} diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\210\230\346\226\207\345\274\272/jquery/jquery-3.5.1.js" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\210\230\346\226\207\345\274\272/jquery/jquery-3.5.1.js" new file mode 100644 index 0000000..5093733 --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\210\230\346\226\207\345\274\272/jquery/jquery-3.5.1.js" @@ -0,0 +1,10872 @@ +/*! + * jQuery JavaScript Library v3.5.1 + * https://jquery.com/ + * + * Includes Sizzle.js + * https://sizzlejs.com/ + * + * Copyright JS Foundation and other contributors + * Released under the MIT license + * https://jquery.org/license + * + * Date: 2020-05-04T22:49Z + */ +( function( global, factory ) { + + "use strict"; + + if ( typeof module === "object" && typeof module.exports === "object" ) { + + // For CommonJS and CommonJS-like environments where a proper `window` + // is present, execute the factory and get jQuery. + // For environments that do not have a `window` with a `document` + // (such as Node.js), expose a factory as module.exports. + // This accentuates the need for the creation of a real `window`. + // e.g. var jQuery = require("jquery")(window); + // See ticket #14549 for more info. + module.exports = global.document ? + factory( global, true ) : + function( w ) { + if ( !w.document ) { + throw new Error( "jQuery requires a window with a document" ); + } + return factory( w ); + }; + } else { + factory( global ); + } + +// Pass this if window is not defined yet +} )( typeof window !== "undefined" ? window : this, function( window, noGlobal ) { + +// Edge <= 12 - 13+, Firefox <=18 - 45+, IE 10 - 11, Safari 5.1 - 9+, iOS 6 - 9.1 +// throw exceptions when non-strict code (e.g., ASP.NET 4.5) accesses strict mode +// arguments.callee.caller (trac-13335). But as of jQuery 3.0 (2016), strict mode should be common +// enough that all such attempts are guarded in a try block. +"use strict"; + +var arr = []; + +var getProto = Object.getPrototypeOf; + +var slice = arr.slice; + +var flat = arr.flat ? function( array ) { + return arr.flat.call( array ); +} : function( array ) { + return arr.concat.apply( [], array ); +}; + + +var push = arr.push; + +var indexOf = arr.indexOf; + +var class2type = {}; + +var toString = class2type.toString; + +var hasOwn = class2type.hasOwnProperty; + +var fnToString = hasOwn.toString; + +var ObjectFunctionString = fnToString.call( Object ); + +var support = {}; + +var isFunction = function isFunction( obj ) { + + // Support: Chrome <=57, Firefox <=52 + // In some browsers, typeof returns "function" for HTML elements + // (i.e., `typeof document.createElement( "object" ) === "function"`). + // We don't want to classify *any* DOM node as a function. + return typeof obj === "function" && typeof obj.nodeType !== "number"; + }; + + +var isWindow = function isWindow( obj ) { + return obj != null && obj === obj.window; + }; + + +var document = window.document; + + + + var preservedScriptAttributes = { + type: true, + src: true, + nonce: true, + noModule: true + }; + + function DOMEval( code, node, doc ) { + doc = doc || document; + + var i, val, + script = doc.createElement( "script" ); + + script.text = code; + if ( node ) { + for ( i in preservedScriptAttributes ) { + + // Support: Firefox 64+, Edge 18+ + // Some browsers don't support the "nonce" property on scripts. + // On the other hand, just using `getAttribute` is not enough as + // the `nonce` attribute is reset to an empty string whenever it + // becomes browsing-context connected. + // See https://github.com/whatwg/html/issues/2369 + // See https://html.spec.whatwg.org/#nonce-attributes + // The `node.getAttribute` check was added for the sake of + // `jQuery.globalEval` so that it can fake a nonce-containing node + // via an object. + val = node[ i ] || node.getAttribute && node.getAttribute( i ); + if ( val ) { + script.setAttribute( i, val ); + } + } + } + doc.head.appendChild( script ).parentNode.removeChild( script ); + } + + +function toType( obj ) { + if ( obj == null ) { + return obj + ""; + } + + // Support: Android <=2.3 only (functionish RegExp) + return typeof obj === "object" || typeof obj === "function" ? + class2type[ toString.call( obj ) ] || "object" : + typeof obj; +} +/* global Symbol */ +// Defining this global in .eslintrc.json would create a danger of using the global +// unguarded in another place, it seems safer to define global only for this module + + + +var + version = "3.5.1", + + // Define a local copy of jQuery + jQuery = function( selector, context ) { + + // The jQuery object is actually just the init constructor 'enhanced' + // Need init if jQuery is called (just allow error to be thrown if not included) + return new jQuery.fn.init( selector, context ); + }; + +jQuery.fn = jQuery.prototype = { + + // The current version of jQuery being used + jquery: version, + + constructor: jQuery, + + // The default length of a jQuery object is 0 + length: 0, + + toArray: function() { + return slice.call( this ); + }, + + // Get the Nth element in the matched element set OR + // Get the whole matched element set as a clean array + get: function( num ) { + + // Return all the elements in a clean array + if ( num == null ) { + return slice.call( this ); + } + + // Return just the one element from the set + return num < 0 ? this[ num + this.length ] : this[ num ]; + }, + + // Take an array of elements and push it onto the stack + // (returning the new matched element set) + pushStack: function( elems ) { + + // Build a new jQuery matched element set + var ret = jQuery.merge( this.constructor(), elems ); + + // Add the old object onto the stack (as a reference) + ret.prevObject = this; + + // Return the newly-formed element set + return ret; + }, + + // Execute a callback for every element in the matched set. + each: function( callback ) { + return jQuery.each( this, callback ); + }, + + map: function( callback ) { + return this.pushStack( jQuery.map( this, function( elem, i ) { + return callback.call( elem, i, elem ); + } ) ); + }, + + slice: function() { + return this.pushStack( slice.apply( this, arguments ) ); + }, + + first: function() { + return this.eq( 0 ); + }, + + last: function() { + return this.eq( -1 ); + }, + + even: function() { + return this.pushStack( jQuery.grep( this, function( _elem, i ) { + return ( i + 1 ) % 2; + } ) ); + }, + + odd: function() { + return this.pushStack( jQuery.grep( this, function( _elem, i ) { + return i % 2; + } ) ); + }, + + eq: function( i ) { + var len = this.length, + j = +i + ( i < 0 ? len : 0 ); + return this.pushStack( j >= 0 && j < len ? [ this[ j ] ] : [] ); + }, + + end: function() { + return this.prevObject || this.constructor(); + }, + + // For internal use only. + // Behaves like an Array's method, not like a jQuery method. + push: push, + sort: arr.sort, + splice: arr.splice +}; + +jQuery.extend = jQuery.fn.extend = function() { + var options, name, src, copy, copyIsArray, clone, + target = arguments[ 0 ] || {}, + i = 1, + length = arguments.length, + deep = false; + + // Handle a deep copy situation + if ( typeof target === "boolean" ) { + deep = target; + + // Skip the boolean and the target + target = arguments[ i ] || {}; + i++; + } + + // Handle case when target is a string or something (possible in deep copy) + if ( typeof target !== "object" && !isFunction( target ) ) { + target = {}; + } + + // Extend jQuery itself if only one argument is passed + if ( i === length ) { + target = this; + i--; + } + + for ( ; i < length; i++ ) { + + // Only deal with non-null/undefined values + if ( ( options = arguments[ i ] ) != null ) { + + // Extend the base object + for ( name in options ) { + copy = options[ name ]; + + // Prevent Object.prototype pollution + // Prevent never-ending loop + if ( name === "__proto__" || target === copy ) { + continue; + } + + // Recurse if we're merging plain objects or arrays + if ( deep && copy && ( jQuery.isPlainObject( copy ) || + ( copyIsArray = Array.isArray( copy ) ) ) ) { + src = target[ name ]; + + // Ensure proper type for the source value + if ( copyIsArray && !Array.isArray( src ) ) { + clone = []; + } else if ( !copyIsArray && !jQuery.isPlainObject( src ) ) { + clone = {}; + } else { + clone = src; + } + copyIsArray = false; + + // Never move original objects, clone them + target[ name ] = jQuery.extend( deep, clone, copy ); + + // Don't bring in undefined values + } else if ( copy !== undefined ) { + target[ name ] = copy; + } + } + } + } + + // Return the modified object + return target; +}; + +jQuery.extend( { + + // Unique for each copy of jQuery on the page + expando: "jQuery" + ( version + Math.random() ).replace( /\D/g, "" ), + + // Assume jQuery is ready without the ready module + isReady: true, + + error: function( msg ) { + throw new Error( msg ); + }, + + noop: function() {}, + + isPlainObject: function( obj ) { + var proto, Ctor; + + // Detect obvious negatives + // Use toString instead of jQuery.type to catch host objects + if ( !obj || toString.call( obj ) !== "[object Object]" ) { + return false; + } + + proto = getProto( obj ); + + // Objects with no prototype (e.g., `Object.create( null )`) are plain + if ( !proto ) { + return true; + } + + // Objects with prototype are plain iff they were constructed by a global Object function + Ctor = hasOwn.call( proto, "constructor" ) && proto.constructor; + return typeof Ctor === "function" && fnToString.call( Ctor ) === ObjectFunctionString; + }, + + isEmptyObject: function( obj ) { + var name; + + for ( name in obj ) { + return false; + } + return true; + }, + + // Evaluates a script in a provided context; falls back to the global one + // if not specified. + globalEval: function( code, options, doc ) { + DOMEval( code, { nonce: options && options.nonce }, doc ); + }, + + each: function( obj, callback ) { + var length, i = 0; + + if ( isArrayLike( obj ) ) { + length = obj.length; + for ( ; i < length; i++ ) { + if ( callback.call( obj[ i ], i, obj[ i ] ) === false ) { + break; + } + } + } else { + for ( i in obj ) { + if ( callback.call( obj[ i ], i, obj[ i ] ) === false ) { + break; + } + } + } + + return obj; + }, + + // results is for internal usage only + makeArray: function( arr, results ) { + var ret = results || []; + + if ( arr != null ) { + if ( isArrayLike( Object( arr ) ) ) { + jQuery.merge( ret, + typeof arr === "string" ? + [ arr ] : arr + ); + } else { + push.call( ret, arr ); + } + } + + return ret; + }, + + inArray: function( elem, arr, i ) { + return arr == null ? -1 : indexOf.call( arr, elem, i ); + }, + + // Support: Android <=4.0 only, PhantomJS 1 only + // push.apply(_, arraylike) throws on ancient WebKit + merge: function( first, second ) { + var len = +second.length, + j = 0, + i = first.length; + + for ( ; j < len; j++ ) { + first[ i++ ] = second[ j ]; + } + + first.length = i; + + return first; + }, + + grep: function( elems, callback, invert ) { + var callbackInverse, + matches = [], + i = 0, + length = elems.length, + callbackExpect = !invert; + + // Go through the array, only saving the items + // that pass the validator function + for ( ; i < length; i++ ) { + callbackInverse = !callback( elems[ i ], i ); + if ( callbackInverse !== callbackExpect ) { + matches.push( elems[ i ] ); + } + } + + return matches; + }, + + // arg is for internal usage only + map: function( elems, callback, arg ) { + var length, value, + i = 0, + ret = []; + + // Go through the array, translating each of the items to their new values + if ( isArrayLike( elems ) ) { + length = elems.length; + for ( ; i < length; i++ ) { + value = callback( elems[ i ], i, arg ); + + if ( value != null ) { + ret.push( value ); + } + } + + // Go through every key on the object, + } else { + for ( i in elems ) { + value = callback( elems[ i ], i, arg ); + + if ( value != null ) { + ret.push( value ); + } + } + } + + // Flatten any nested arrays + return flat( ret ); + }, + + // A global GUID counter for objects + guid: 1, + + // jQuery.support is not used in Core but other projects attach their + // properties to it so it needs to exist. + support: support +} ); + +if ( typeof Symbol === "function" ) { + jQuery.fn[ Symbol.iterator ] = arr[ Symbol.iterator ]; +} + +// Populate the class2type map +jQuery.each( "Boolean Number String Function Array Date RegExp Object Error Symbol".split( " " ), +function( _i, name ) { + class2type[ "[object " + name + "]" ] = name.toLowerCase(); +} ); + +function isArrayLike( obj ) { + + // Support: real iOS 8.2 only (not reproducible in simulator) + // `in` check used to prevent JIT error (gh-2145) + // hasOwn isn't used here due to false negatives + // regarding Nodelist length in IE + var length = !!obj && "length" in obj && obj.length, + type = toType( obj ); + + if ( isFunction( obj ) || isWindow( obj ) ) { + return false; + } + + return type === "array" || length === 0 || + typeof length === "number" && length > 0 && ( length - 1 ) in obj; +} +var Sizzle = +/*! + * Sizzle CSS Selector Engine v2.3.5 + * https://sizzlejs.com/ + * + * Copyright JS Foundation and other contributors + * Released under the MIT license + * https://js.foundation/ + * + * Date: 2020-03-14 + */ +( function( window ) { +var i, + support, + Expr, + getText, + isXML, + tokenize, + compile, + select, + outermostContext, + sortInput, + hasDuplicate, + + // Local document vars + setDocument, + document, + docElem, + documentIsHTML, + rbuggyQSA, + rbuggyMatches, + matches, + contains, + + // Instance-specific data + expando = "sizzle" + 1 * new Date(), + preferredDoc = window.document, + dirruns = 0, + done = 0, + classCache = createCache(), + tokenCache = createCache(), + compilerCache = createCache(), + nonnativeSelectorCache = createCache(), + sortOrder = function( a, b ) { + if ( a === b ) { + hasDuplicate = true; + } + return 0; + }, + + // Instance methods + hasOwn = ( {} ).hasOwnProperty, + arr = [], + pop = arr.pop, + pushNative = arr.push, + push = arr.push, + slice = arr.slice, + + // Use a stripped-down indexOf as it's faster than native + // https://jsperf.com/thor-indexof-vs-for/5 + indexOf = function( list, elem ) { + var i = 0, + len = list.length; + for ( ; i < len; i++ ) { + if ( list[ i ] === elem ) { + return i; + } + } + return -1; + }, + + booleans = "checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|" + + "ismap|loop|multiple|open|readonly|required|scoped", + + // Regular expressions + + // http://www.w3.org/TR/css3-selectors/#whitespace + whitespace = "[\\x20\\t\\r\\n\\f]", + + // https://www.w3.org/TR/css-syntax-3/#ident-token-diagram + identifier = "(?:\\\\[\\da-fA-F]{1,6}" + whitespace + + "?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+", + + // Attribute selectors: http://www.w3.org/TR/selectors/#attribute-selectors + attributes = "\\[" + whitespace + "*(" + identifier + ")(?:" + whitespace + + + // Operator (capture 2) + "*([*^$|!~]?=)" + whitespace + + + // "Attribute values must be CSS identifiers [capture 5] + // or strings [capture 3 or capture 4]" + "*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|(" + identifier + "))|)" + + whitespace + "*\\]", + + pseudos = ":(" + identifier + ")(?:\\((" + + + // To reduce the number of selectors needing tokenize in the preFilter, prefer arguments: + // 1. quoted (capture 3; capture 4 or capture 5) + "('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|" + + + // 2. simple (capture 6) + "((?:\\\\.|[^\\\\()[\\]]|" + attributes + ")*)|" + + + // 3. anything else (capture 2) + ".*" + + ")\\)|)", + + // Leading and non-escaped trailing whitespace, capturing some non-whitespace characters preceding the latter + rwhitespace = new RegExp( whitespace + "+", "g" ), + rtrim = new RegExp( "^" + whitespace + "+|((?:^|[^\\\\])(?:\\\\.)*)" + + whitespace + "+$", "g" ), + + rcomma = new RegExp( "^" + whitespace + "*," + whitespace + "*" ), + rcombinators = new RegExp( "^" + whitespace + "*([>+~]|" + whitespace + ")" + whitespace + + "*" ), + rdescend = new RegExp( whitespace + "|>" ), + + rpseudo = new RegExp( pseudos ), + ridentifier = new RegExp( "^" + identifier + "$" ), + + matchExpr = { + "ID": new RegExp( "^#(" + identifier + ")" ), + "CLASS": new RegExp( "^\\.(" + identifier + ")" ), + "TAG": new RegExp( "^(" + identifier + "|[*])" ), + "ATTR": new RegExp( "^" + attributes ), + "PSEUDO": new RegExp( "^" + pseudos ), + "CHILD": new RegExp( "^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(" + + whitespace + "*(even|odd|(([+-]|)(\\d*)n|)" + whitespace + "*(?:([+-]|)" + + whitespace + "*(\\d+)|))" + whitespace + "*\\)|)", "i" ), + "bool": new RegExp( "^(?:" + booleans + ")$", "i" ), + + // For use in libraries implementing .is() + // We use this for POS matching in `select` + "needsContext": new RegExp( "^" + whitespace + + "*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(" + whitespace + + "*((?:-\\d)?\\d*)" + whitespace + "*\\)|)(?=[^-]|$)", "i" ) + }, + + rhtml = /HTML$/i, + rinputs = /^(?:input|select|textarea|button)$/i, + rheader = /^h\d$/i, + + rnative = /^[^{]+\{\s*\[native \w/, + + // Easily-parseable/retrievable ID or TAG or CLASS selectors + rquickExpr = /^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/, + + rsibling = /[+~]/, + + // CSS escapes + // http://www.w3.org/TR/CSS21/syndata.html#escaped-characters + runescape = new RegExp( "\\\\[\\da-fA-F]{1,6}" + whitespace + "?|\\\\([^\\r\\n\\f])", "g" ), + funescape = function( escape, nonHex ) { + var high = "0x" + escape.slice( 1 ) - 0x10000; + + return nonHex ? + + // Strip the backslash prefix from a non-hex escape sequence + nonHex : + + // Replace a hexadecimal escape sequence with the encoded Unicode code point + // Support: IE <=11+ + // For values outside the Basic Multilingual Plane (BMP), manually construct a + // surrogate pair + high < 0 ? + String.fromCharCode( high + 0x10000 ) : + String.fromCharCode( high >> 10 | 0xD800, high & 0x3FF | 0xDC00 ); + }, + + // CSS string/identifier serialization + // https://drafts.csswg.org/cssom/#common-serializing-idioms + rcssescape = /([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g, + fcssescape = function( ch, asCodePoint ) { + if ( asCodePoint ) { + + // U+0000 NULL becomes U+FFFD REPLACEMENT CHARACTER + if ( ch === "\0" ) { + return "\uFFFD"; + } + + // Control characters and (dependent upon position) numbers get escaped as code points + return ch.slice( 0, -1 ) + "\\" + + ch.charCodeAt( ch.length - 1 ).toString( 16 ) + " "; + } + + // Other potentially-special ASCII characters get backslash-escaped + return "\\" + ch; + }, + + // Used for iframes + // See setDocument() + // Removing the function wrapper causes a "Permission Denied" + // error in IE + unloadHandler = function() { + setDocument(); + }, + + inDisabledFieldset = addCombinator( + function( elem ) { + return elem.disabled === true && elem.nodeName.toLowerCase() === "fieldset"; + }, + { dir: "parentNode", next: "legend" } + ); + +// Optimize for push.apply( _, NodeList ) +try { + push.apply( + ( arr = slice.call( preferredDoc.childNodes ) ), + preferredDoc.childNodes + ); + + // Support: Android<4.0 + // Detect silently failing push.apply + // eslint-disable-next-line no-unused-expressions + arr[ preferredDoc.childNodes.length ].nodeType; +} catch ( e ) { + push = { apply: arr.length ? + + // Leverage slice if possible + function( target, els ) { + pushNative.apply( target, slice.call( els ) ); + } : + + // Support: IE<9 + // Otherwise append directly + function( target, els ) { + var j = target.length, + i = 0; + + // Can't trust NodeList.length + while ( ( target[ j++ ] = els[ i++ ] ) ) {} + target.length = j - 1; + } + }; +} + +function Sizzle( selector, context, results, seed ) { + var m, i, elem, nid, match, groups, newSelector, + newContext = context && context.ownerDocument, + + // nodeType defaults to 9, since context defaults to document + nodeType = context ? context.nodeType : 9; + + results = results || []; + + // Return early from calls with invalid selector or context + if ( typeof selector !== "string" || !selector || + nodeType !== 1 && nodeType !== 9 && nodeType !== 11 ) { + + return results; + } + + // Try to shortcut find operations (as opposed to filters) in HTML documents + if ( !seed ) { + setDocument( context ); + context = context || document; + + if ( documentIsHTML ) { + + // If the selector is sufficiently simple, try using a "get*By*" DOM method + // (excepting DocumentFragment context, where the methods don't exist) + if ( nodeType !== 11 && ( match = rquickExpr.exec( selector ) ) ) { + + // ID selector + if ( ( m = match[ 1 ] ) ) { + + // Document context + if ( nodeType === 9 ) { + if ( ( elem = context.getElementById( m ) ) ) { + + // Support: IE, Opera, Webkit + // TODO: identify versions + // getElementById can match elements by name instead of ID + if ( elem.id === m ) { + results.push( elem ); + return results; + } + } else { + return results; + } + + // Element context + } else { + + // Support: IE, Opera, Webkit + // TODO: identify versions + // getElementById can match elements by name instead of ID + if ( newContext && ( elem = newContext.getElementById( m ) ) && + contains( context, elem ) && + elem.id === m ) { + + results.push( elem ); + return results; + } + } + + // Type selector + } else if ( match[ 2 ] ) { + push.apply( results, context.getElementsByTagName( selector ) ); + return results; + + // Class selector + } else if ( ( m = match[ 3 ] ) && support.getElementsByClassName && + context.getElementsByClassName ) { + + push.apply( results, context.getElementsByClassName( m ) ); + return results; + } + } + + // Take advantage of querySelectorAll + if ( support.qsa && + !nonnativeSelectorCache[ selector + " " ] && + ( !rbuggyQSA || !rbuggyQSA.test( selector ) ) && + + // Support: IE 8 only + // Exclude object elements + ( nodeType !== 1 || context.nodeName.toLowerCase() !== "object" ) ) { + + newSelector = selector; + newContext = context; + + // qSA considers elements outside a scoping root when evaluating child or + // descendant combinators, which is not what we want. + // In such cases, we work around the behavior by prefixing every selector in the + // list with an ID selector referencing the scope context. + // The technique has to be used as well when a leading combinator is used + // as such selectors are not recognized by querySelectorAll. + // Thanks to Andrew Dupont for this technique. + if ( nodeType === 1 && + ( rdescend.test( selector ) || rcombinators.test( selector ) ) ) { + + // Expand context for sibling selectors + newContext = rsibling.test( selector ) && testContext( context.parentNode ) || + context; + + // We can use :scope instead of the ID hack if the browser + // supports it & if we're not changing the context. + if ( newContext !== context || !support.scope ) { + + // Capture the context ID, setting it first if necessary + if ( ( nid = context.getAttribute( "id" ) ) ) { + nid = nid.replace( rcssescape, fcssescape ); + } else { + context.setAttribute( "id", ( nid = expando ) ); + } + } + + // Prefix every selector in the list + groups = tokenize( selector ); + i = groups.length; + while ( i-- ) { + groups[ i ] = ( nid ? "#" + nid : ":scope" ) + " " + + toSelector( groups[ i ] ); + } + newSelector = groups.join( "," ); + } + + try { + push.apply( results, + newContext.querySelectorAll( newSelector ) + ); + return results; + } catch ( qsaError ) { + nonnativeSelectorCache( selector, true ); + } finally { + if ( nid === expando ) { + context.removeAttribute( "id" ); + } + } + } + } + } + + // All others + return select( selector.replace( rtrim, "$1" ), context, results, seed ); +} + +/** + * Create key-value caches of limited size + * @returns {function(string, object)} Returns the Object data after storing it on itself with + * property name the (space-suffixed) string and (if the cache is larger than Expr.cacheLength) + * deleting the oldest entry + */ +function createCache() { + var keys = []; + + function cache( key, value ) { + + // Use (key + " ") to avoid collision with native prototype properties (see Issue #157) + if ( keys.push( key + " " ) > Expr.cacheLength ) { + + // Only keep the most recent entries + delete cache[ keys.shift() ]; + } + return ( cache[ key + " " ] = value ); + } + return cache; +} + +/** + * Mark a function for special use by Sizzle + * @param {Function} fn The function to mark + */ +function markFunction( fn ) { + fn[ expando ] = true; + return fn; +} + +/** + * Support testing using an element + * @param {Function} fn Passed the created element and returns a boolean result + */ +function assert( fn ) { + var el = document.createElement( "fieldset" ); + + try { + return !!fn( el ); + } catch ( e ) { + return false; + } finally { + + // Remove from its parent by default + if ( el.parentNode ) { + el.parentNode.removeChild( el ); + } + + // release memory in IE + el = null; + } +} + +/** + * Adds the same handler for all of the specified attrs + * @param {String} attrs Pipe-separated list of attributes + * @param {Function} handler The method that will be applied + */ +function addHandle( attrs, handler ) { + var arr = attrs.split( "|" ), + i = arr.length; + + while ( i-- ) { + Expr.attrHandle[ arr[ i ] ] = handler; + } +} + +/** + * Checks document order of two siblings + * @param {Element} a + * @param {Element} b + * @returns {Number} Returns less than 0 if a precedes b, greater than 0 if a follows b + */ +function siblingCheck( a, b ) { + var cur = b && a, + diff = cur && a.nodeType === 1 && b.nodeType === 1 && + a.sourceIndex - b.sourceIndex; + + // Use IE sourceIndex if available on both nodes + if ( diff ) { + return diff; + } + + // Check if b follows a + if ( cur ) { + while ( ( cur = cur.nextSibling ) ) { + if ( cur === b ) { + return -1; + } + } + } + + return a ? 1 : -1; +} + +/** + * Returns a function to use in pseudos for input types + * @param {String} type + */ +function createInputPseudo( type ) { + return function( elem ) { + var name = elem.nodeName.toLowerCase(); + return name === "input" && elem.type === type; + }; +} + +/** + * Returns a function to use in pseudos for buttons + * @param {String} type + */ +function createButtonPseudo( type ) { + return function( elem ) { + var name = elem.nodeName.toLowerCase(); + return ( name === "input" || name === "button" ) && elem.type === type; + }; +} + +/** + * Returns a function to use in pseudos for :enabled/:disabled + * @param {Boolean} disabled true for :disabled; false for :enabled + */ +function createDisabledPseudo( disabled ) { + + // Known :disabled false positives: fieldset[disabled] > legend:nth-of-type(n+2) :can-disable + return function( elem ) { + + // Only certain elements can match :enabled or :disabled + // https://html.spec.whatwg.org/multipage/scripting.html#selector-enabled + // https://html.spec.whatwg.org/multipage/scripting.html#selector-disabled + if ( "form" in elem ) { + + // Check for inherited disabledness on relevant non-disabled elements: + // * listed form-associated elements in a disabled fieldset + // https://html.spec.whatwg.org/multipage/forms.html#category-listed + // https://html.spec.whatwg.org/multipage/forms.html#concept-fe-disabled + // * option elements in a disabled optgroup + // https://html.spec.whatwg.org/multipage/forms.html#concept-option-disabled + // All such elements have a "form" property. + if ( elem.parentNode && elem.disabled === false ) { + + // Option elements defer to a parent optgroup if present + if ( "label" in elem ) { + if ( "label" in elem.parentNode ) { + return elem.parentNode.disabled === disabled; + } else { + return elem.disabled === disabled; + } + } + + // Support: IE 6 - 11 + // Use the isDisabled shortcut property to check for disabled fieldset ancestors + return elem.isDisabled === disabled || + + // Where there is no isDisabled, check manually + /* jshint -W018 */ + elem.isDisabled !== !disabled && + inDisabledFieldset( elem ) === disabled; + } + + return elem.disabled === disabled; + + // Try to winnow out elements that can't be disabled before trusting the disabled property. + // Some victims get caught in our net (label, legend, menu, track), but it shouldn't + // even exist on them, let alone have a boolean value. + } else if ( "label" in elem ) { + return elem.disabled === disabled; + } + + // Remaining elements are neither :enabled nor :disabled + return false; + }; +} + +/** + * Returns a function to use in pseudos for positionals + * @param {Function} fn + */ +function createPositionalPseudo( fn ) { + return markFunction( function( argument ) { + argument = +argument; + return markFunction( function( seed, matches ) { + var j, + matchIndexes = fn( [], seed.length, argument ), + i = matchIndexes.length; + + // Match elements found at the specified indexes + while ( i-- ) { + if ( seed[ ( j = matchIndexes[ i ] ) ] ) { + seed[ j ] = !( matches[ j ] = seed[ j ] ); + } + } + } ); + } ); +} + +/** + * Checks a node for validity as a Sizzle context + * @param {Element|Object=} context + * @returns {Element|Object|Boolean} The input node if acceptable, otherwise a falsy value + */ +function testContext( context ) { + return context && typeof context.getElementsByTagName !== "undefined" && context; +} + +// Expose support vars for convenience +support = Sizzle.support = {}; + +/** + * Detects XML nodes + * @param {Element|Object} elem An element or a document + * @returns {Boolean} True iff elem is a non-HTML XML node + */ +isXML = Sizzle.isXML = function( elem ) { + var namespace = elem.namespaceURI, + docElem = ( elem.ownerDocument || elem ).documentElement; + + // Support: IE <=8 + // Assume HTML when documentElement doesn't yet exist, such as inside loading iframes + // https://bugs.jquery.com/ticket/4833 + return !rhtml.test( namespace || docElem && docElem.nodeName || "HTML" ); +}; + +/** + * Sets document-related variables once based on the current document + * @param {Element|Object} [doc] An element or document object to use to set the document + * @returns {Object} Returns the current document + */ +setDocument = Sizzle.setDocument = function( node ) { + var hasCompare, subWindow, + doc = node ? node.ownerDocument || node : preferredDoc; + + // Return early if doc is invalid or already selected + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( doc == document || doc.nodeType !== 9 || !doc.documentElement ) { + return document; + } + + // Update global variables + document = doc; + docElem = document.documentElement; + documentIsHTML = !isXML( document ); + + // Support: IE 9 - 11+, Edge 12 - 18+ + // Accessing iframe documents after unload throws "permission denied" errors (jQuery #13936) + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( preferredDoc != document && + ( subWindow = document.defaultView ) && subWindow.top !== subWindow ) { + + // Support: IE 11, Edge + if ( subWindow.addEventListener ) { + subWindow.addEventListener( "unload", unloadHandler, false ); + + // Support: IE 9 - 10 only + } else if ( subWindow.attachEvent ) { + subWindow.attachEvent( "onunload", unloadHandler ); + } + } + + // Support: IE 8 - 11+, Edge 12 - 18+, Chrome <=16 - 25 only, Firefox <=3.6 - 31 only, + // Safari 4 - 5 only, Opera <=11.6 - 12.x only + // IE/Edge & older browsers don't support the :scope pseudo-class. + // Support: Safari 6.0 only + // Safari 6.0 supports :scope but it's an alias of :root there. + support.scope = assert( function( el ) { + docElem.appendChild( el ).appendChild( document.createElement( "div" ) ); + return typeof el.querySelectorAll !== "undefined" && + !el.querySelectorAll( ":scope fieldset div" ).length; + } ); + + /* Attributes + ---------------------------------------------------------------------- */ + + // Support: IE<8 + // Verify that getAttribute really returns attributes and not properties + // (excepting IE8 booleans) + support.attributes = assert( function( el ) { + el.className = "i"; + return !el.getAttribute( "className" ); + } ); + + /* getElement(s)By* + ---------------------------------------------------------------------- */ + + // Check if getElementsByTagName("*") returns only elements + support.getElementsByTagName = assert( function( el ) { + el.appendChild( document.createComment( "" ) ); + return !el.getElementsByTagName( "*" ).length; + } ); + + // Support: IE<9 + support.getElementsByClassName = rnative.test( document.getElementsByClassName ); + + // Support: IE<10 + // Check if getElementById returns elements by name + // The broken getElementById methods don't pick up programmatically-set names, + // so use a roundabout getElementsByName test + support.getById = assert( function( el ) { + docElem.appendChild( el ).id = expando; + return !document.getElementsByName || !document.getElementsByName( expando ).length; + } ); + + // ID filter and find + if ( support.getById ) { + Expr.filter[ "ID" ] = function( id ) { + var attrId = id.replace( runescape, funescape ); + return function( elem ) { + return elem.getAttribute( "id" ) === attrId; + }; + }; + Expr.find[ "ID" ] = function( id, context ) { + if ( typeof context.getElementById !== "undefined" && documentIsHTML ) { + var elem = context.getElementById( id ); + return elem ? [ elem ] : []; + } + }; + } else { + Expr.filter[ "ID" ] = function( id ) { + var attrId = id.replace( runescape, funescape ); + return function( elem ) { + var node = typeof elem.getAttributeNode !== "undefined" && + elem.getAttributeNode( "id" ); + return node && node.value === attrId; + }; + }; + + // Support: IE 6 - 7 only + // getElementById is not reliable as a find shortcut + Expr.find[ "ID" ] = function( id, context ) { + if ( typeof context.getElementById !== "undefined" && documentIsHTML ) { + var node, i, elems, + elem = context.getElementById( id ); + + if ( elem ) { + + // Verify the id attribute + node = elem.getAttributeNode( "id" ); + if ( node && node.value === id ) { + return [ elem ]; + } + + // Fall back on getElementsByName + elems = context.getElementsByName( id ); + i = 0; + while ( ( elem = elems[ i++ ] ) ) { + node = elem.getAttributeNode( "id" ); + if ( node && node.value === id ) { + return [ elem ]; + } + } + } + + return []; + } + }; + } + + // Tag + Expr.find[ "TAG" ] = support.getElementsByTagName ? + function( tag, context ) { + if ( typeof context.getElementsByTagName !== "undefined" ) { + return context.getElementsByTagName( tag ); + + // DocumentFragment nodes don't have gEBTN + } else if ( support.qsa ) { + return context.querySelectorAll( tag ); + } + } : + + function( tag, context ) { + var elem, + tmp = [], + i = 0, + + // By happy coincidence, a (broken) gEBTN appears on DocumentFragment nodes too + results = context.getElementsByTagName( tag ); + + // Filter out possible comments + if ( tag === "*" ) { + while ( ( elem = results[ i++ ] ) ) { + if ( elem.nodeType === 1 ) { + tmp.push( elem ); + } + } + + return tmp; + } + return results; + }; + + // Class + Expr.find[ "CLASS" ] = support.getElementsByClassName && function( className, context ) { + if ( typeof context.getElementsByClassName !== "undefined" && documentIsHTML ) { + return context.getElementsByClassName( className ); + } + }; + + /* QSA/matchesSelector + ---------------------------------------------------------------------- */ + + // QSA and matchesSelector support + + // matchesSelector(:active) reports false when true (IE9/Opera 11.5) + rbuggyMatches = []; + + // qSa(:focus) reports false when true (Chrome 21) + // We allow this because of a bug in IE8/9 that throws an error + // whenever `document.activeElement` is accessed on an iframe + // So, we allow :focus to pass through QSA all the time to avoid the IE error + // See https://bugs.jquery.com/ticket/13378 + rbuggyQSA = []; + + if ( ( support.qsa = rnative.test( document.querySelectorAll ) ) ) { + + // Build QSA regex + // Regex strategy adopted from Diego Perini + assert( function( el ) { + + var input; + + // Select is set to empty string on purpose + // This is to test IE's treatment of not explicitly + // setting a boolean content attribute, + // since its presence should be enough + // https://bugs.jquery.com/ticket/12359 + docElem.appendChild( el ).innerHTML = "" + + ""; + + // Support: IE8, Opera 11-12.16 + // Nothing should be selected when empty strings follow ^= or $= or *= + // The test attribute must be unknown in Opera but "safe" for WinRT + // https://msdn.microsoft.com/en-us/library/ie/hh465388.aspx#attribute_section + if ( el.querySelectorAll( "[msallowcapture^='']" ).length ) { + rbuggyQSA.push( "[*^$]=" + whitespace + "*(?:''|\"\")" ); + } + + // Support: IE8 + // Boolean attributes and "value" are not treated correctly + if ( !el.querySelectorAll( "[selected]" ).length ) { + rbuggyQSA.push( "\\[" + whitespace + "*(?:value|" + booleans + ")" ); + } + + // Support: Chrome<29, Android<4.4, Safari<7.0+, iOS<7.0+, PhantomJS<1.9.8+ + if ( !el.querySelectorAll( "[id~=" + expando + "-]" ).length ) { + rbuggyQSA.push( "~=" ); + } + + // Support: IE 11+, Edge 15 - 18+ + // IE 11/Edge don't find elements on a `[name='']` query in some cases. + // Adding a temporary attribute to the document before the selection works + // around the issue. + // Interestingly, IE 10 & older don't seem to have the issue. + input = document.createElement( "input" ); + input.setAttribute( "name", "" ); + el.appendChild( input ); + if ( !el.querySelectorAll( "[name='']" ).length ) { + rbuggyQSA.push( "\\[" + whitespace + "*name" + whitespace + "*=" + + whitespace + "*(?:''|\"\")" ); + } + + // Webkit/Opera - :checked should return selected option elements + // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked + // IE8 throws error here and will not see later tests + if ( !el.querySelectorAll( ":checked" ).length ) { + rbuggyQSA.push( ":checked" ); + } + + // Support: Safari 8+, iOS 8+ + // https://bugs.webkit.org/show_bug.cgi?id=136851 + // In-page `selector#id sibling-combinator selector` fails + if ( !el.querySelectorAll( "a#" + expando + "+*" ).length ) { + rbuggyQSA.push( ".#.+[+~]" ); + } + + // Support: Firefox <=3.6 - 5 only + // Old Firefox doesn't throw on a badly-escaped identifier. + el.querySelectorAll( "\\\f" ); + rbuggyQSA.push( "[\\r\\n\\f]" ); + } ); + + assert( function( el ) { + el.innerHTML = "" + + ""; + + // Support: Windows 8 Native Apps + // The type and name attributes are restricted during .innerHTML assignment + var input = document.createElement( "input" ); + input.setAttribute( "type", "hidden" ); + el.appendChild( input ).setAttribute( "name", "D" ); + + // Support: IE8 + // Enforce case-sensitivity of name attribute + if ( el.querySelectorAll( "[name=d]" ).length ) { + rbuggyQSA.push( "name" + whitespace + "*[*^$|!~]?=" ); + } + + // FF 3.5 - :enabled/:disabled and hidden elements (hidden elements are still enabled) + // IE8 throws error here and will not see later tests + if ( el.querySelectorAll( ":enabled" ).length !== 2 ) { + rbuggyQSA.push( ":enabled", ":disabled" ); + } + + // Support: IE9-11+ + // IE's :disabled selector does not pick up the children of disabled fieldsets + docElem.appendChild( el ).disabled = true; + if ( el.querySelectorAll( ":disabled" ).length !== 2 ) { + rbuggyQSA.push( ":enabled", ":disabled" ); + } + + // Support: Opera 10 - 11 only + // Opera 10-11 does not throw on post-comma invalid pseudos + el.querySelectorAll( "*,:x" ); + rbuggyQSA.push( ",.*:" ); + } ); + } + + if ( ( support.matchesSelector = rnative.test( ( matches = docElem.matches || + docElem.webkitMatchesSelector || + docElem.mozMatchesSelector || + docElem.oMatchesSelector || + docElem.msMatchesSelector ) ) ) ) { + + assert( function( el ) { + + // Check to see if it's possible to do matchesSelector + // on a disconnected node (IE 9) + support.disconnectedMatch = matches.call( el, "*" ); + + // This should fail with an exception + // Gecko does not error, returns false instead + matches.call( el, "[s!='']:x" ); + rbuggyMatches.push( "!=", pseudos ); + } ); + } + + rbuggyQSA = rbuggyQSA.length && new RegExp( rbuggyQSA.join( "|" ) ); + rbuggyMatches = rbuggyMatches.length && new RegExp( rbuggyMatches.join( "|" ) ); + + /* Contains + ---------------------------------------------------------------------- */ + hasCompare = rnative.test( docElem.compareDocumentPosition ); + + // Element contains another + // Purposefully self-exclusive + // As in, an element does not contain itself + contains = hasCompare || rnative.test( docElem.contains ) ? + function( a, b ) { + var adown = a.nodeType === 9 ? a.documentElement : a, + bup = b && b.parentNode; + return a === bup || !!( bup && bup.nodeType === 1 && ( + adown.contains ? + adown.contains( bup ) : + a.compareDocumentPosition && a.compareDocumentPosition( bup ) & 16 + ) ); + } : + function( a, b ) { + if ( b ) { + while ( ( b = b.parentNode ) ) { + if ( b === a ) { + return true; + } + } + } + return false; + }; + + /* Sorting + ---------------------------------------------------------------------- */ + + // Document order sorting + sortOrder = hasCompare ? + function( a, b ) { + + // Flag for duplicate removal + if ( a === b ) { + hasDuplicate = true; + return 0; + } + + // Sort on method existence if only one input has compareDocumentPosition + var compare = !a.compareDocumentPosition - !b.compareDocumentPosition; + if ( compare ) { + return compare; + } + + // Calculate position if both inputs belong to the same document + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + compare = ( a.ownerDocument || a ) == ( b.ownerDocument || b ) ? + a.compareDocumentPosition( b ) : + + // Otherwise we know they are disconnected + 1; + + // Disconnected nodes + if ( compare & 1 || + ( !support.sortDetached && b.compareDocumentPosition( a ) === compare ) ) { + + // Choose the first element that is related to our preferred document + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( a == document || a.ownerDocument == preferredDoc && + contains( preferredDoc, a ) ) { + return -1; + } + + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( b == document || b.ownerDocument == preferredDoc && + contains( preferredDoc, b ) ) { + return 1; + } + + // Maintain original order + return sortInput ? + ( indexOf( sortInput, a ) - indexOf( sortInput, b ) ) : + 0; + } + + return compare & 4 ? -1 : 1; + } : + function( a, b ) { + + // Exit early if the nodes are identical + if ( a === b ) { + hasDuplicate = true; + return 0; + } + + var cur, + i = 0, + aup = a.parentNode, + bup = b.parentNode, + ap = [ a ], + bp = [ b ]; + + // Parentless nodes are either documents or disconnected + if ( !aup || !bup ) { + + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + /* eslint-disable eqeqeq */ + return a == document ? -1 : + b == document ? 1 : + /* eslint-enable eqeqeq */ + aup ? -1 : + bup ? 1 : + sortInput ? + ( indexOf( sortInput, a ) - indexOf( sortInput, b ) ) : + 0; + + // If the nodes are siblings, we can do a quick check + } else if ( aup === bup ) { + return siblingCheck( a, b ); + } + + // Otherwise we need full lists of their ancestors for comparison + cur = a; + while ( ( cur = cur.parentNode ) ) { + ap.unshift( cur ); + } + cur = b; + while ( ( cur = cur.parentNode ) ) { + bp.unshift( cur ); + } + + // Walk down the tree looking for a discrepancy + while ( ap[ i ] === bp[ i ] ) { + i++; + } + + return i ? + + // Do a sibling check if the nodes have a common ancestor + siblingCheck( ap[ i ], bp[ i ] ) : + + // Otherwise nodes in our document sort first + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + /* eslint-disable eqeqeq */ + ap[ i ] == preferredDoc ? -1 : + bp[ i ] == preferredDoc ? 1 : + /* eslint-enable eqeqeq */ + 0; + }; + + return document; +}; + +Sizzle.matches = function( expr, elements ) { + return Sizzle( expr, null, null, elements ); +}; + +Sizzle.matchesSelector = function( elem, expr ) { + setDocument( elem ); + + if ( support.matchesSelector && documentIsHTML && + !nonnativeSelectorCache[ expr + " " ] && + ( !rbuggyMatches || !rbuggyMatches.test( expr ) ) && + ( !rbuggyQSA || !rbuggyQSA.test( expr ) ) ) { + + try { + var ret = matches.call( elem, expr ); + + // IE 9's matchesSelector returns false on disconnected nodes + if ( ret || support.disconnectedMatch || + + // As well, disconnected nodes are said to be in a document + // fragment in IE 9 + elem.document && elem.document.nodeType !== 11 ) { + return ret; + } + } catch ( e ) { + nonnativeSelectorCache( expr, true ); + } + } + + return Sizzle( expr, document, null, [ elem ] ).length > 0; +}; + +Sizzle.contains = function( context, elem ) { + + // Set document vars if needed + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( ( context.ownerDocument || context ) != document ) { + setDocument( context ); + } + return contains( context, elem ); +}; + +Sizzle.attr = function( elem, name ) { + + // Set document vars if needed + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( ( elem.ownerDocument || elem ) != document ) { + setDocument( elem ); + } + + var fn = Expr.attrHandle[ name.toLowerCase() ], + + // Don't get fooled by Object.prototype properties (jQuery #13807) + val = fn && hasOwn.call( Expr.attrHandle, name.toLowerCase() ) ? + fn( elem, name, !documentIsHTML ) : + undefined; + + return val !== undefined ? + val : + support.attributes || !documentIsHTML ? + elem.getAttribute( name ) : + ( val = elem.getAttributeNode( name ) ) && val.specified ? + val.value : + null; +}; + +Sizzle.escape = function( sel ) { + return ( sel + "" ).replace( rcssescape, fcssescape ); +}; + +Sizzle.error = function( msg ) { + throw new Error( "Syntax error, unrecognized expression: " + msg ); +}; + +/** + * Document sorting and removing duplicates + * @param {ArrayLike} results + */ +Sizzle.uniqueSort = function( results ) { + var elem, + duplicates = [], + j = 0, + i = 0; + + // Unless we *know* we can detect duplicates, assume their presence + hasDuplicate = !support.detectDuplicates; + sortInput = !support.sortStable && results.slice( 0 ); + results.sort( sortOrder ); + + if ( hasDuplicate ) { + while ( ( elem = results[ i++ ] ) ) { + if ( elem === results[ i ] ) { + j = duplicates.push( i ); + } + } + while ( j-- ) { + results.splice( duplicates[ j ], 1 ); + } + } + + // Clear input after sorting to release objects + // See https://github.com/jquery/sizzle/pull/225 + sortInput = null; + + return results; +}; + +/** + * Utility function for retrieving the text value of an array of DOM nodes + * @param {Array|Element} elem + */ +getText = Sizzle.getText = function( elem ) { + var node, + ret = "", + i = 0, + nodeType = elem.nodeType; + + if ( !nodeType ) { + + // If no nodeType, this is expected to be an array + while ( ( node = elem[ i++ ] ) ) { + + // Do not traverse comment nodes + ret += getText( node ); + } + } else if ( nodeType === 1 || nodeType === 9 || nodeType === 11 ) { + + // Use textContent for elements + // innerText usage removed for consistency of new lines (jQuery #11153) + if ( typeof elem.textContent === "string" ) { + return elem.textContent; + } else { + + // Traverse its children + for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) { + ret += getText( elem ); + } + } + } else if ( nodeType === 3 || nodeType === 4 ) { + return elem.nodeValue; + } + + // Do not include comment or processing instruction nodes + + return ret; +}; + +Expr = Sizzle.selectors = { + + // Can be adjusted by the user + cacheLength: 50, + + createPseudo: markFunction, + + match: matchExpr, + + attrHandle: {}, + + find: {}, + + relative: { + ">": { dir: "parentNode", first: true }, + " ": { dir: "parentNode" }, + "+": { dir: "previousSibling", first: true }, + "~": { dir: "previousSibling" } + }, + + preFilter: { + "ATTR": function( match ) { + match[ 1 ] = match[ 1 ].replace( runescape, funescape ); + + // Move the given value to match[3] whether quoted or unquoted + match[ 3 ] = ( match[ 3 ] || match[ 4 ] || + match[ 5 ] || "" ).replace( runescape, funescape ); + + if ( match[ 2 ] === "~=" ) { + match[ 3 ] = " " + match[ 3 ] + " "; + } + + return match.slice( 0, 4 ); + }, + + "CHILD": function( match ) { + + /* matches from matchExpr["CHILD"] + 1 type (only|nth|...) + 2 what (child|of-type) + 3 argument (even|odd|\d*|\d*n([+-]\d+)?|...) + 4 xn-component of xn+y argument ([+-]?\d*n|) + 5 sign of xn-component + 6 x of xn-component + 7 sign of y-component + 8 y of y-component + */ + match[ 1 ] = match[ 1 ].toLowerCase(); + + if ( match[ 1 ].slice( 0, 3 ) === "nth" ) { + + // nth-* requires argument + if ( !match[ 3 ] ) { + Sizzle.error( match[ 0 ] ); + } + + // numeric x and y parameters for Expr.filter.CHILD + // remember that false/true cast respectively to 0/1 + match[ 4 ] = +( match[ 4 ] ? + match[ 5 ] + ( match[ 6 ] || 1 ) : + 2 * ( match[ 3 ] === "even" || match[ 3 ] === "odd" ) ); + match[ 5 ] = +( ( match[ 7 ] + match[ 8 ] ) || match[ 3 ] === "odd" ); + + // other types prohibit arguments + } else if ( match[ 3 ] ) { + Sizzle.error( match[ 0 ] ); + } + + return match; + }, + + "PSEUDO": function( match ) { + var excess, + unquoted = !match[ 6 ] && match[ 2 ]; + + if ( matchExpr[ "CHILD" ].test( match[ 0 ] ) ) { + return null; + } + + // Accept quoted arguments as-is + if ( match[ 3 ] ) { + match[ 2 ] = match[ 4 ] || match[ 5 ] || ""; + + // Strip excess characters from unquoted arguments + } else if ( unquoted && rpseudo.test( unquoted ) && + + // Get excess from tokenize (recursively) + ( excess = tokenize( unquoted, true ) ) && + + // advance to the next closing parenthesis + ( excess = unquoted.indexOf( ")", unquoted.length - excess ) - unquoted.length ) ) { + + // excess is a negative index + match[ 0 ] = match[ 0 ].slice( 0, excess ); + match[ 2 ] = unquoted.slice( 0, excess ); + } + + // Return only captures needed by the pseudo filter method (type and argument) + return match.slice( 0, 3 ); + } + }, + + filter: { + + "TAG": function( nodeNameSelector ) { + var nodeName = nodeNameSelector.replace( runescape, funescape ).toLowerCase(); + return nodeNameSelector === "*" ? + function() { + return true; + } : + function( elem ) { + return elem.nodeName && elem.nodeName.toLowerCase() === nodeName; + }; + }, + + "CLASS": function( className ) { + var pattern = classCache[ className + " " ]; + + return pattern || + ( pattern = new RegExp( "(^|" + whitespace + + ")" + className + "(" + whitespace + "|$)" ) ) && classCache( + className, function( elem ) { + return pattern.test( + typeof elem.className === "string" && elem.className || + typeof elem.getAttribute !== "undefined" && + elem.getAttribute( "class" ) || + "" + ); + } ); + }, + + "ATTR": function( name, operator, check ) { + return function( elem ) { + var result = Sizzle.attr( elem, name ); + + if ( result == null ) { + return operator === "!="; + } + if ( !operator ) { + return true; + } + + result += ""; + + /* eslint-disable max-len */ + + return operator === "=" ? result === check : + operator === "!=" ? result !== check : + operator === "^=" ? check && result.indexOf( check ) === 0 : + operator === "*=" ? check && result.indexOf( check ) > -1 : + operator === "$=" ? check && result.slice( -check.length ) === check : + operator === "~=" ? ( " " + result.replace( rwhitespace, " " ) + " " ).indexOf( check ) > -1 : + operator === "|=" ? result === check || result.slice( 0, check.length + 1 ) === check + "-" : + false; + /* eslint-enable max-len */ + + }; + }, + + "CHILD": function( type, what, _argument, first, last ) { + var simple = type.slice( 0, 3 ) !== "nth", + forward = type.slice( -4 ) !== "last", + ofType = what === "of-type"; + + return first === 1 && last === 0 ? + + // Shortcut for :nth-*(n) + function( elem ) { + return !!elem.parentNode; + } : + + function( elem, _context, xml ) { + var cache, uniqueCache, outerCache, node, nodeIndex, start, + dir = simple !== forward ? "nextSibling" : "previousSibling", + parent = elem.parentNode, + name = ofType && elem.nodeName.toLowerCase(), + useCache = !xml && !ofType, + diff = false; + + if ( parent ) { + + // :(first|last|only)-(child|of-type) + if ( simple ) { + while ( dir ) { + node = elem; + while ( ( node = node[ dir ] ) ) { + if ( ofType ? + node.nodeName.toLowerCase() === name : + node.nodeType === 1 ) { + + return false; + } + } + + // Reverse direction for :only-* (if we haven't yet done so) + start = dir = type === "only" && !start && "nextSibling"; + } + return true; + } + + start = [ forward ? parent.firstChild : parent.lastChild ]; + + // non-xml :nth-child(...) stores cache data on `parent` + if ( forward && useCache ) { + + // Seek `elem` from a previously-cached index + + // ...in a gzip-friendly way + node = parent; + outerCache = node[ expando ] || ( node[ expando ] = {} ); + + // Support: IE <9 only + // Defend against cloned attroperties (jQuery gh-1709) + uniqueCache = outerCache[ node.uniqueID ] || + ( outerCache[ node.uniqueID ] = {} ); + + cache = uniqueCache[ type ] || []; + nodeIndex = cache[ 0 ] === dirruns && cache[ 1 ]; + diff = nodeIndex && cache[ 2 ]; + node = nodeIndex && parent.childNodes[ nodeIndex ]; + + while ( ( node = ++nodeIndex && node && node[ dir ] || + + // Fallback to seeking `elem` from the start + ( diff = nodeIndex = 0 ) || start.pop() ) ) { + + // When found, cache indexes on `parent` and break + if ( node.nodeType === 1 && ++diff && node === elem ) { + uniqueCache[ type ] = [ dirruns, nodeIndex, diff ]; + break; + } + } + + } else { + + // Use previously-cached element index if available + if ( useCache ) { + + // ...in a gzip-friendly way + node = elem; + outerCache = node[ expando ] || ( node[ expando ] = {} ); + + // Support: IE <9 only + // Defend against cloned attroperties (jQuery gh-1709) + uniqueCache = outerCache[ node.uniqueID ] || + ( outerCache[ node.uniqueID ] = {} ); + + cache = uniqueCache[ type ] || []; + nodeIndex = cache[ 0 ] === dirruns && cache[ 1 ]; + diff = nodeIndex; + } + + // xml :nth-child(...) + // or :nth-last-child(...) or :nth(-last)?-of-type(...) + if ( diff === false ) { + + // Use the same loop as above to seek `elem` from the start + while ( ( node = ++nodeIndex && node && node[ dir ] || + ( diff = nodeIndex = 0 ) || start.pop() ) ) { + + if ( ( ofType ? + node.nodeName.toLowerCase() === name : + node.nodeType === 1 ) && + ++diff ) { + + // Cache the index of each encountered element + if ( useCache ) { + outerCache = node[ expando ] || + ( node[ expando ] = {} ); + + // Support: IE <9 only + // Defend against cloned attroperties (jQuery gh-1709) + uniqueCache = outerCache[ node.uniqueID ] || + ( outerCache[ node.uniqueID ] = {} ); + + uniqueCache[ type ] = [ dirruns, diff ]; + } + + if ( node === elem ) { + break; + } + } + } + } + } + + // Incorporate the offset, then check against cycle size + diff -= last; + return diff === first || ( diff % first === 0 && diff / first >= 0 ); + } + }; + }, + + "PSEUDO": function( pseudo, argument ) { + + // pseudo-class names are case-insensitive + // http://www.w3.org/TR/selectors/#pseudo-classes + // Prioritize by case sensitivity in case custom pseudos are added with uppercase letters + // Remember that setFilters inherits from pseudos + var args, + fn = Expr.pseudos[ pseudo ] || Expr.setFilters[ pseudo.toLowerCase() ] || + Sizzle.error( "unsupported pseudo: " + pseudo ); + + // The user may use createPseudo to indicate that + // arguments are needed to create the filter function + // just as Sizzle does + if ( fn[ expando ] ) { + return fn( argument ); + } + + // But maintain support for old signatures + if ( fn.length > 1 ) { + args = [ pseudo, pseudo, "", argument ]; + return Expr.setFilters.hasOwnProperty( pseudo.toLowerCase() ) ? + markFunction( function( seed, matches ) { + var idx, + matched = fn( seed, argument ), + i = matched.length; + while ( i-- ) { + idx = indexOf( seed, matched[ i ] ); + seed[ idx ] = !( matches[ idx ] = matched[ i ] ); + } + } ) : + function( elem ) { + return fn( elem, 0, args ); + }; + } + + return fn; + } + }, + + pseudos: { + + // Potentially complex pseudos + "not": markFunction( function( selector ) { + + // Trim the selector passed to compile + // to avoid treating leading and trailing + // spaces as combinators + var input = [], + results = [], + matcher = compile( selector.replace( rtrim, "$1" ) ); + + return matcher[ expando ] ? + markFunction( function( seed, matches, _context, xml ) { + var elem, + unmatched = matcher( seed, null, xml, [] ), + i = seed.length; + + // Match elements unmatched by `matcher` + while ( i-- ) { + if ( ( elem = unmatched[ i ] ) ) { + seed[ i ] = !( matches[ i ] = elem ); + } + } + } ) : + function( elem, _context, xml ) { + input[ 0 ] = elem; + matcher( input, null, xml, results ); + + // Don't keep the element (issue #299) + input[ 0 ] = null; + return !results.pop(); + }; + } ), + + "has": markFunction( function( selector ) { + return function( elem ) { + return Sizzle( selector, elem ).length > 0; + }; + } ), + + "contains": markFunction( function( text ) { + text = text.replace( runescape, funescape ); + return function( elem ) { + return ( elem.textContent || getText( elem ) ).indexOf( text ) > -1; + }; + } ), + + // "Whether an element is represented by a :lang() selector + // is based solely on the element's language value + // being equal to the identifier C, + // or beginning with the identifier C immediately followed by "-". + // The matching of C against the element's language value is performed case-insensitively. + // The identifier C does not have to be a valid language name." + // http://www.w3.org/TR/selectors/#lang-pseudo + "lang": markFunction( function( lang ) { + + // lang value must be a valid identifier + if ( !ridentifier.test( lang || "" ) ) { + Sizzle.error( "unsupported lang: " + lang ); + } + lang = lang.replace( runescape, funescape ).toLowerCase(); + return function( elem ) { + var elemLang; + do { + if ( ( elemLang = documentIsHTML ? + elem.lang : + elem.getAttribute( "xml:lang" ) || elem.getAttribute( "lang" ) ) ) { + + elemLang = elemLang.toLowerCase(); + return elemLang === lang || elemLang.indexOf( lang + "-" ) === 0; + } + } while ( ( elem = elem.parentNode ) && elem.nodeType === 1 ); + return false; + }; + } ), + + // Miscellaneous + "target": function( elem ) { + var hash = window.location && window.location.hash; + return hash && hash.slice( 1 ) === elem.id; + }, + + "root": function( elem ) { + return elem === docElem; + }, + + "focus": function( elem ) { + return elem === document.activeElement && + ( !document.hasFocus || document.hasFocus() ) && + !!( elem.type || elem.href || ~elem.tabIndex ); + }, + + // Boolean properties + "enabled": createDisabledPseudo( false ), + "disabled": createDisabledPseudo( true ), + + "checked": function( elem ) { + + // In CSS3, :checked should return both checked and selected elements + // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked + var nodeName = elem.nodeName.toLowerCase(); + return ( nodeName === "input" && !!elem.checked ) || + ( nodeName === "option" && !!elem.selected ); + }, + + "selected": function( elem ) { + + // Accessing this property makes selected-by-default + // options in Safari work properly + if ( elem.parentNode ) { + // eslint-disable-next-line no-unused-expressions + elem.parentNode.selectedIndex; + } + + return elem.selected === true; + }, + + // Contents + "empty": function( elem ) { + + // http://www.w3.org/TR/selectors/#empty-pseudo + // :empty is negated by element (1) or content nodes (text: 3; cdata: 4; entity ref: 5), + // but not by others (comment: 8; processing instruction: 7; etc.) + // nodeType < 6 works because attributes (2) do not appear as children + for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) { + if ( elem.nodeType < 6 ) { + return false; + } + } + return true; + }, + + "parent": function( elem ) { + return !Expr.pseudos[ "empty" ]( elem ); + }, + + // Element/input types + "header": function( elem ) { + return rheader.test( elem.nodeName ); + }, + + "input": function( elem ) { + return rinputs.test( elem.nodeName ); + }, + + "button": function( elem ) { + var name = elem.nodeName.toLowerCase(); + return name === "input" && elem.type === "button" || name === "button"; + }, + + "text": function( elem ) { + var attr; + return elem.nodeName.toLowerCase() === "input" && + elem.type === "text" && + + // Support: IE<8 + // New HTML5 attribute values (e.g., "search") appear with elem.type === "text" + ( ( attr = elem.getAttribute( "type" ) ) == null || + attr.toLowerCase() === "text" ); + }, + + // Position-in-collection + "first": createPositionalPseudo( function() { + return [ 0 ]; + } ), + + "last": createPositionalPseudo( function( _matchIndexes, length ) { + return [ length - 1 ]; + } ), + + "eq": createPositionalPseudo( function( _matchIndexes, length, argument ) { + return [ argument < 0 ? argument + length : argument ]; + } ), + + "even": createPositionalPseudo( function( matchIndexes, length ) { + var i = 0; + for ( ; i < length; i += 2 ) { + matchIndexes.push( i ); + } + return matchIndexes; + } ), + + "odd": createPositionalPseudo( function( matchIndexes, length ) { + var i = 1; + for ( ; i < length; i += 2 ) { + matchIndexes.push( i ); + } + return matchIndexes; + } ), + + "lt": createPositionalPseudo( function( matchIndexes, length, argument ) { + var i = argument < 0 ? + argument + length : + argument > length ? + length : + argument; + for ( ; --i >= 0; ) { + matchIndexes.push( i ); + } + return matchIndexes; + } ), + + "gt": createPositionalPseudo( function( matchIndexes, length, argument ) { + var i = argument < 0 ? argument + length : argument; + for ( ; ++i < length; ) { + matchIndexes.push( i ); + } + return matchIndexes; + } ) + } +}; + +Expr.pseudos[ "nth" ] = Expr.pseudos[ "eq" ]; + +// Add button/input type pseudos +for ( i in { radio: true, checkbox: true, file: true, password: true, image: true } ) { + Expr.pseudos[ i ] = createInputPseudo( i ); +} +for ( i in { submit: true, reset: true } ) { + Expr.pseudos[ i ] = createButtonPseudo( i ); +} + +// Easy API for creating new setFilters +function setFilters() {} +setFilters.prototype = Expr.filters = Expr.pseudos; +Expr.setFilters = new setFilters(); + +tokenize = Sizzle.tokenize = function( selector, parseOnly ) { + var matched, match, tokens, type, + soFar, groups, preFilters, + cached = tokenCache[ selector + " " ]; + + if ( cached ) { + return parseOnly ? 0 : cached.slice( 0 ); + } + + soFar = selector; + groups = []; + preFilters = Expr.preFilter; + + while ( soFar ) { + + // Comma and first run + if ( !matched || ( match = rcomma.exec( soFar ) ) ) { + if ( match ) { + + // Don't consume trailing commas as valid + soFar = soFar.slice( match[ 0 ].length ) || soFar; + } + groups.push( ( tokens = [] ) ); + } + + matched = false; + + // Combinators + if ( ( match = rcombinators.exec( soFar ) ) ) { + matched = match.shift(); + tokens.push( { + value: matched, + + // Cast descendant combinators to space + type: match[ 0 ].replace( rtrim, " " ) + } ); + soFar = soFar.slice( matched.length ); + } + + // Filters + for ( type in Expr.filter ) { + if ( ( match = matchExpr[ type ].exec( soFar ) ) && ( !preFilters[ type ] || + ( match = preFilters[ type ]( match ) ) ) ) { + matched = match.shift(); + tokens.push( { + value: matched, + type: type, + matches: match + } ); + soFar = soFar.slice( matched.length ); + } + } + + if ( !matched ) { + break; + } + } + + // Return the length of the invalid excess + // if we're just parsing + // Otherwise, throw an error or return tokens + return parseOnly ? + soFar.length : + soFar ? + Sizzle.error( selector ) : + + // Cache the tokens + tokenCache( selector, groups ).slice( 0 ); +}; + +function toSelector( tokens ) { + var i = 0, + len = tokens.length, + selector = ""; + for ( ; i < len; i++ ) { + selector += tokens[ i ].value; + } + return selector; +} + +function addCombinator( matcher, combinator, base ) { + var dir = combinator.dir, + skip = combinator.next, + key = skip || dir, + checkNonElements = base && key === "parentNode", + doneName = done++; + + return combinator.first ? + + // Check against closest ancestor/preceding element + function( elem, context, xml ) { + while ( ( elem = elem[ dir ] ) ) { + if ( elem.nodeType === 1 || checkNonElements ) { + return matcher( elem, context, xml ); + } + } + return false; + } : + + // Check against all ancestor/preceding elements + function( elem, context, xml ) { + var oldCache, uniqueCache, outerCache, + newCache = [ dirruns, doneName ]; + + // We can't set arbitrary data on XML nodes, so they don't benefit from combinator caching + if ( xml ) { + while ( ( elem = elem[ dir ] ) ) { + if ( elem.nodeType === 1 || checkNonElements ) { + if ( matcher( elem, context, xml ) ) { + return true; + } + } + } + } else { + while ( ( elem = elem[ dir ] ) ) { + if ( elem.nodeType === 1 || checkNonElements ) { + outerCache = elem[ expando ] || ( elem[ expando ] = {} ); + + // Support: IE <9 only + // Defend against cloned attroperties (jQuery gh-1709) + uniqueCache = outerCache[ elem.uniqueID ] || + ( outerCache[ elem.uniqueID ] = {} ); + + if ( skip && skip === elem.nodeName.toLowerCase() ) { + elem = elem[ dir ] || elem; + } else if ( ( oldCache = uniqueCache[ key ] ) && + oldCache[ 0 ] === dirruns && oldCache[ 1 ] === doneName ) { + + // Assign to newCache so results back-propagate to previous elements + return ( newCache[ 2 ] = oldCache[ 2 ] ); + } else { + + // Reuse newcache so results back-propagate to previous elements + uniqueCache[ key ] = newCache; + + // A match means we're done; a fail means we have to keep checking + if ( ( newCache[ 2 ] = matcher( elem, context, xml ) ) ) { + return true; + } + } + } + } + } + return false; + }; +} + +function elementMatcher( matchers ) { + return matchers.length > 1 ? + function( elem, context, xml ) { + var i = matchers.length; + while ( i-- ) { + if ( !matchers[ i ]( elem, context, xml ) ) { + return false; + } + } + return true; + } : + matchers[ 0 ]; +} + +function multipleContexts( selector, contexts, results ) { + var i = 0, + len = contexts.length; + for ( ; i < len; i++ ) { + Sizzle( selector, contexts[ i ], results ); + } + return results; +} + +function condense( unmatched, map, filter, context, xml ) { + var elem, + newUnmatched = [], + i = 0, + len = unmatched.length, + mapped = map != null; + + for ( ; i < len; i++ ) { + if ( ( elem = unmatched[ i ] ) ) { + if ( !filter || filter( elem, context, xml ) ) { + newUnmatched.push( elem ); + if ( mapped ) { + map.push( i ); + } + } + } + } + + return newUnmatched; +} + +function setMatcher( preFilter, selector, matcher, postFilter, postFinder, postSelector ) { + if ( postFilter && !postFilter[ expando ] ) { + postFilter = setMatcher( postFilter ); + } + if ( postFinder && !postFinder[ expando ] ) { + postFinder = setMatcher( postFinder, postSelector ); + } + return markFunction( function( seed, results, context, xml ) { + var temp, i, elem, + preMap = [], + postMap = [], + preexisting = results.length, + + // Get initial elements from seed or context + elems = seed || multipleContexts( + selector || "*", + context.nodeType ? [ context ] : context, + [] + ), + + // Prefilter to get matcher input, preserving a map for seed-results synchronization + matcherIn = preFilter && ( seed || !selector ) ? + condense( elems, preMap, preFilter, context, xml ) : + elems, + + matcherOut = matcher ? + + // If we have a postFinder, or filtered seed, or non-seed postFilter or preexisting results, + postFinder || ( seed ? preFilter : preexisting || postFilter ) ? + + // ...intermediate processing is necessary + [] : + + // ...otherwise use results directly + results : + matcherIn; + + // Find primary matches + if ( matcher ) { + matcher( matcherIn, matcherOut, context, xml ); + } + + // Apply postFilter + if ( postFilter ) { + temp = condense( matcherOut, postMap ); + postFilter( temp, [], context, xml ); + + // Un-match failing elements by moving them back to matcherIn + i = temp.length; + while ( i-- ) { + if ( ( elem = temp[ i ] ) ) { + matcherOut[ postMap[ i ] ] = !( matcherIn[ postMap[ i ] ] = elem ); + } + } + } + + if ( seed ) { + if ( postFinder || preFilter ) { + if ( postFinder ) { + + // Get the final matcherOut by condensing this intermediate into postFinder contexts + temp = []; + i = matcherOut.length; + while ( i-- ) { + if ( ( elem = matcherOut[ i ] ) ) { + + // Restore matcherIn since elem is not yet a final match + temp.push( ( matcherIn[ i ] = elem ) ); + } + } + postFinder( null, ( matcherOut = [] ), temp, xml ); + } + + // Move matched elements from seed to results to keep them synchronized + i = matcherOut.length; + while ( i-- ) { + if ( ( elem = matcherOut[ i ] ) && + ( temp = postFinder ? indexOf( seed, elem ) : preMap[ i ] ) > -1 ) { + + seed[ temp ] = !( results[ temp ] = elem ); + } + } + } + + // Add elements to results, through postFinder if defined + } else { + matcherOut = condense( + matcherOut === results ? + matcherOut.splice( preexisting, matcherOut.length ) : + matcherOut + ); + if ( postFinder ) { + postFinder( null, results, matcherOut, xml ); + } else { + push.apply( results, matcherOut ); + } + } + } ); +} + +function matcherFromTokens( tokens ) { + var checkContext, matcher, j, + len = tokens.length, + leadingRelative = Expr.relative[ tokens[ 0 ].type ], + implicitRelative = leadingRelative || Expr.relative[ " " ], + i = leadingRelative ? 1 : 0, + + // The foundational matcher ensures that elements are reachable from top-level context(s) + matchContext = addCombinator( function( elem ) { + return elem === checkContext; + }, implicitRelative, true ), + matchAnyContext = addCombinator( function( elem ) { + return indexOf( checkContext, elem ) > -1; + }, implicitRelative, true ), + matchers = [ function( elem, context, xml ) { + var ret = ( !leadingRelative && ( xml || context !== outermostContext ) ) || ( + ( checkContext = context ).nodeType ? + matchContext( elem, context, xml ) : + matchAnyContext( elem, context, xml ) ); + + // Avoid hanging onto element (issue #299) + checkContext = null; + return ret; + } ]; + + for ( ; i < len; i++ ) { + if ( ( matcher = Expr.relative[ tokens[ i ].type ] ) ) { + matchers = [ addCombinator( elementMatcher( matchers ), matcher ) ]; + } else { + matcher = Expr.filter[ tokens[ i ].type ].apply( null, tokens[ i ].matches ); + + // Return special upon seeing a positional matcher + if ( matcher[ expando ] ) { + + // Find the next relative operator (if any) for proper handling + j = ++i; + for ( ; j < len; j++ ) { + if ( Expr.relative[ tokens[ j ].type ] ) { + break; + } + } + return setMatcher( + i > 1 && elementMatcher( matchers ), + i > 1 && toSelector( + + // If the preceding token was a descendant combinator, insert an implicit any-element `*` + tokens + .slice( 0, i - 1 ) + .concat( { value: tokens[ i - 2 ].type === " " ? "*" : "" } ) + ).replace( rtrim, "$1" ), + matcher, + i < j && matcherFromTokens( tokens.slice( i, j ) ), + j < len && matcherFromTokens( ( tokens = tokens.slice( j ) ) ), + j < len && toSelector( tokens ) + ); + } + matchers.push( matcher ); + } + } + + return elementMatcher( matchers ); +} + +function matcherFromGroupMatchers( elementMatchers, setMatchers ) { + var bySet = setMatchers.length > 0, + byElement = elementMatchers.length > 0, + superMatcher = function( seed, context, xml, results, outermost ) { + var elem, j, matcher, + matchedCount = 0, + i = "0", + unmatched = seed && [], + setMatched = [], + contextBackup = outermostContext, + + // We must always have either seed elements or outermost context + elems = seed || byElement && Expr.find[ "TAG" ]( "*", outermost ), + + // Use integer dirruns iff this is the outermost matcher + dirrunsUnique = ( dirruns += contextBackup == null ? 1 : Math.random() || 0.1 ), + len = elems.length; + + if ( outermost ) { + + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + outermostContext = context == document || context || outermost; + } + + // Add elements passing elementMatchers directly to results + // Support: IE<9, Safari + // Tolerate NodeList properties (IE: "length"; Safari: ) matching elements by id + for ( ; i !== len && ( elem = elems[ i ] ) != null; i++ ) { + if ( byElement && elem ) { + j = 0; + + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( !context && elem.ownerDocument != document ) { + setDocument( elem ); + xml = !documentIsHTML; + } + while ( ( matcher = elementMatchers[ j++ ] ) ) { + if ( matcher( elem, context || document, xml ) ) { + results.push( elem ); + break; + } + } + if ( outermost ) { + dirruns = dirrunsUnique; + } + } + + // Track unmatched elements for set filters + if ( bySet ) { + + // They will have gone through all possible matchers + if ( ( elem = !matcher && elem ) ) { + matchedCount--; + } + + // Lengthen the array for every element, matched or not + if ( seed ) { + unmatched.push( elem ); + } + } + } + + // `i` is now the count of elements visited above, and adding it to `matchedCount` + // makes the latter nonnegative. + matchedCount += i; + + // Apply set filters to unmatched elements + // NOTE: This can be skipped if there are no unmatched elements (i.e., `matchedCount` + // equals `i`), unless we didn't visit _any_ elements in the above loop because we have + // no element matchers and no seed. + // Incrementing an initially-string "0" `i` allows `i` to remain a string only in that + // case, which will result in a "00" `matchedCount` that differs from `i` but is also + // numerically zero. + if ( bySet && i !== matchedCount ) { + j = 0; + while ( ( matcher = setMatchers[ j++ ] ) ) { + matcher( unmatched, setMatched, context, xml ); + } + + if ( seed ) { + + // Reintegrate element matches to eliminate the need for sorting + if ( matchedCount > 0 ) { + while ( i-- ) { + if ( !( unmatched[ i ] || setMatched[ i ] ) ) { + setMatched[ i ] = pop.call( results ); + } + } + } + + // Discard index placeholder values to get only actual matches + setMatched = condense( setMatched ); + } + + // Add matches to results + push.apply( results, setMatched ); + + // Seedless set matches succeeding multiple successful matchers stipulate sorting + if ( outermost && !seed && setMatched.length > 0 && + ( matchedCount + setMatchers.length ) > 1 ) { + + Sizzle.uniqueSort( results ); + } + } + + // Override manipulation of globals by nested matchers + if ( outermost ) { + dirruns = dirrunsUnique; + outermostContext = contextBackup; + } + + return unmatched; + }; + + return bySet ? + markFunction( superMatcher ) : + superMatcher; +} + +compile = Sizzle.compile = function( selector, match /* Internal Use Only */ ) { + var i, + setMatchers = [], + elementMatchers = [], + cached = compilerCache[ selector + " " ]; + + if ( !cached ) { + + // Generate a function of recursive functions that can be used to check each element + if ( !match ) { + match = tokenize( selector ); + } + i = match.length; + while ( i-- ) { + cached = matcherFromTokens( match[ i ] ); + if ( cached[ expando ] ) { + setMatchers.push( cached ); + } else { + elementMatchers.push( cached ); + } + } + + // Cache the compiled function + cached = compilerCache( + selector, + matcherFromGroupMatchers( elementMatchers, setMatchers ) + ); + + // Save selector and tokenization + cached.selector = selector; + } + return cached; +}; + +/** + * A low-level selection function that works with Sizzle's compiled + * selector functions + * @param {String|Function} selector A selector or a pre-compiled + * selector function built with Sizzle.compile + * @param {Element} context + * @param {Array} [results] + * @param {Array} [seed] A set of elements to match against + */ +select = Sizzle.select = function( selector, context, results, seed ) { + var i, tokens, token, type, find, + compiled = typeof selector === "function" && selector, + match = !seed && tokenize( ( selector = compiled.selector || selector ) ); + + results = results || []; + + // Try to minimize operations if there is only one selector in the list and no seed + // (the latter of which guarantees us context) + if ( match.length === 1 ) { + + // Reduce context if the leading compound selector is an ID + tokens = match[ 0 ] = match[ 0 ].slice( 0 ); + if ( tokens.length > 2 && ( token = tokens[ 0 ] ).type === "ID" && + context.nodeType === 9 && documentIsHTML && Expr.relative[ tokens[ 1 ].type ] ) { + + context = ( Expr.find[ "ID" ]( token.matches[ 0 ] + .replace( runescape, funescape ), context ) || [] )[ 0 ]; + if ( !context ) { + return results; + + // Precompiled matchers will still verify ancestry, so step up a level + } else if ( compiled ) { + context = context.parentNode; + } + + selector = selector.slice( tokens.shift().value.length ); + } + + // Fetch a seed set for right-to-left matching + i = matchExpr[ "needsContext" ].test( selector ) ? 0 : tokens.length; + while ( i-- ) { + token = tokens[ i ]; + + // Abort if we hit a combinator + if ( Expr.relative[ ( type = token.type ) ] ) { + break; + } + if ( ( find = Expr.find[ type ] ) ) { + + // Search, expanding context for leading sibling combinators + if ( ( seed = find( + token.matches[ 0 ].replace( runescape, funescape ), + rsibling.test( tokens[ 0 ].type ) && testContext( context.parentNode ) || + context + ) ) ) { + + // If seed is empty or no tokens remain, we can return early + tokens.splice( i, 1 ); + selector = seed.length && toSelector( tokens ); + if ( !selector ) { + push.apply( results, seed ); + return results; + } + + break; + } + } + } + } + + // Compile and execute a filtering function if one is not provided + // Provide `match` to avoid retokenization if we modified the selector above + ( compiled || compile( selector, match ) )( + seed, + context, + !documentIsHTML, + results, + !context || rsibling.test( selector ) && testContext( context.parentNode ) || context + ); + return results; +}; + +// One-time assignments + +// Sort stability +support.sortStable = expando.split( "" ).sort( sortOrder ).join( "" ) === expando; + +// Support: Chrome 14-35+ +// Always assume duplicates if they aren't passed to the comparison function +support.detectDuplicates = !!hasDuplicate; + +// Initialize against the default document +setDocument(); + +// Support: Webkit<537.32 - Safari 6.0.3/Chrome 25 (fixed in Chrome 27) +// Detached nodes confoundingly follow *each other* +support.sortDetached = assert( function( el ) { + + // Should return 1, but returns 4 (following) + return el.compareDocumentPosition( document.createElement( "fieldset" ) ) & 1; +} ); + +// Support: IE<8 +// Prevent attribute/property "interpolation" +// https://msdn.microsoft.com/en-us/library/ms536429%28VS.85%29.aspx +if ( !assert( function( el ) { + el.innerHTML = ""; + return el.firstChild.getAttribute( "href" ) === "#"; +} ) ) { + addHandle( "type|href|height|width", function( elem, name, isXML ) { + if ( !isXML ) { + return elem.getAttribute( name, name.toLowerCase() === "type" ? 1 : 2 ); + } + } ); +} + +// Support: IE<9 +// Use defaultValue in place of getAttribute("value") +if ( !support.attributes || !assert( function( el ) { + el.innerHTML = ""; + el.firstChild.setAttribute( "value", "" ); + return el.firstChild.getAttribute( "value" ) === ""; +} ) ) { + addHandle( "value", function( elem, _name, isXML ) { + if ( !isXML && elem.nodeName.toLowerCase() === "input" ) { + return elem.defaultValue; + } + } ); +} + +// Support: IE<9 +// Use getAttributeNode to fetch booleans when getAttribute lies +if ( !assert( function( el ) { + return el.getAttribute( "disabled" ) == null; +} ) ) { + addHandle( booleans, function( elem, name, isXML ) { + var val; + if ( !isXML ) { + return elem[ name ] === true ? name.toLowerCase() : + ( val = elem.getAttributeNode( name ) ) && val.specified ? + val.value : + null; + } + } ); +} + +return Sizzle; + +} )( window ); + + + +jQuery.find = Sizzle; +jQuery.expr = Sizzle.selectors; + +// Deprecated +jQuery.expr[ ":" ] = jQuery.expr.pseudos; +jQuery.uniqueSort = jQuery.unique = Sizzle.uniqueSort; +jQuery.text = Sizzle.getText; +jQuery.isXMLDoc = Sizzle.isXML; +jQuery.contains = Sizzle.contains; +jQuery.escapeSelector = Sizzle.escape; + + + + +var dir = function( elem, dir, until ) { + var matched = [], + truncate = until !== undefined; + + while ( ( elem = elem[ dir ] ) && elem.nodeType !== 9 ) { + if ( elem.nodeType === 1 ) { + if ( truncate && jQuery( elem ).is( until ) ) { + break; + } + matched.push( elem ); + } + } + return matched; +}; + + +var siblings = function( n, elem ) { + var matched = []; + + for ( ; n; n = n.nextSibling ) { + if ( n.nodeType === 1 && n !== elem ) { + matched.push( n ); + } + } + + return matched; +}; + + +var rneedsContext = jQuery.expr.match.needsContext; + + + +function nodeName( elem, name ) { + + return elem.nodeName && elem.nodeName.toLowerCase() === name.toLowerCase(); + +}; +var rsingleTag = ( /^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i ); + + + +// Implement the identical functionality for filter and not +function winnow( elements, qualifier, not ) { + if ( isFunction( qualifier ) ) { + return jQuery.grep( elements, function( elem, i ) { + return !!qualifier.call( elem, i, elem ) !== not; + } ); + } + + // Single element + if ( qualifier.nodeType ) { + return jQuery.grep( elements, function( elem ) { + return ( elem === qualifier ) !== not; + } ); + } + + // Arraylike of elements (jQuery, arguments, Array) + if ( typeof qualifier !== "string" ) { + return jQuery.grep( elements, function( elem ) { + return ( indexOf.call( qualifier, elem ) > -1 ) !== not; + } ); + } + + // Filtered directly for both simple and complex selectors + return jQuery.filter( qualifier, elements, not ); +} + +jQuery.filter = function( expr, elems, not ) { + var elem = elems[ 0 ]; + + if ( not ) { + expr = ":not(" + expr + ")"; + } + + if ( elems.length === 1 && elem.nodeType === 1 ) { + return jQuery.find.matchesSelector( elem, expr ) ? [ elem ] : []; + } + + return jQuery.find.matches( expr, jQuery.grep( elems, function( elem ) { + return elem.nodeType === 1; + } ) ); +}; + +jQuery.fn.extend( { + find: function( selector ) { + var i, ret, + len = this.length, + self = this; + + if ( typeof selector !== "string" ) { + return this.pushStack( jQuery( selector ).filter( function() { + for ( i = 0; i < len; i++ ) { + if ( jQuery.contains( self[ i ], this ) ) { + return true; + } + } + } ) ); + } + + ret = this.pushStack( [] ); + + for ( i = 0; i < len; i++ ) { + jQuery.find( selector, self[ i ], ret ); + } + + return len > 1 ? jQuery.uniqueSort( ret ) : ret; + }, + filter: function( selector ) { + return this.pushStack( winnow( this, selector || [], false ) ); + }, + not: function( selector ) { + return this.pushStack( winnow( this, selector || [], true ) ); + }, + is: function( selector ) { + return !!winnow( + this, + + // If this is a positional/relative selector, check membership in the returned set + // so $("p:first").is("p:last") won't return true for a doc with two "p". + typeof selector === "string" && rneedsContext.test( selector ) ? + jQuery( selector ) : + selector || [], + false + ).length; + } +} ); + + +// Initialize a jQuery object + + +// A central reference to the root jQuery(document) +var rootjQuery, + + // A simple way to check for HTML strings + // Prioritize #id over to avoid XSS via location.hash (#9521) + // Strict HTML recognition (#11290: must start with <) + // Shortcut simple #id case for speed + rquickExpr = /^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/, + + init = jQuery.fn.init = function( selector, context, root ) { + var match, elem; + + // HANDLE: $(""), $(null), $(undefined), $(false) + if ( !selector ) { + return this; + } + + // Method init() accepts an alternate rootjQuery + // so migrate can support jQuery.sub (gh-2101) + root = root || rootjQuery; + + // Handle HTML strings + if ( typeof selector === "string" ) { + if ( selector[ 0 ] === "<" && + selector[ selector.length - 1 ] === ">" && + selector.length >= 3 ) { + + // Assume that strings that start and end with <> are HTML and skip the regex check + match = [ null, selector, null ]; + + } else { + match = rquickExpr.exec( selector ); + } + + // Match html or make sure no context is specified for #id + if ( match && ( match[ 1 ] || !context ) ) { + + // HANDLE: $(html) -> $(array) + if ( match[ 1 ] ) { + context = context instanceof jQuery ? context[ 0 ] : context; + + // Option to run scripts is true for back-compat + // Intentionally let the error be thrown if parseHTML is not present + jQuery.merge( this, jQuery.parseHTML( + match[ 1 ], + context && context.nodeType ? context.ownerDocument || context : document, + true + ) ); + + // HANDLE: $(html, props) + if ( rsingleTag.test( match[ 1 ] ) && jQuery.isPlainObject( context ) ) { + for ( match in context ) { + + // Properties of context are called as methods if possible + if ( isFunction( this[ match ] ) ) { + this[ match ]( context[ match ] ); + + // ...and otherwise set as attributes + } else { + this.attr( match, context[ match ] ); + } + } + } + + return this; + + // HANDLE: $(#id) + } else { + elem = document.getElementById( match[ 2 ] ); + + if ( elem ) { + + // Inject the element directly into the jQuery object + this[ 0 ] = elem; + this.length = 1; + } + return this; + } + + // HANDLE: $(expr, $(...)) + } else if ( !context || context.jquery ) { + return ( context || root ).find( selector ); + + // HANDLE: $(expr, context) + // (which is just equivalent to: $(context).find(expr) + } else { + return this.constructor( context ).find( selector ); + } + + // HANDLE: $(DOMElement) + } else if ( selector.nodeType ) { + this[ 0 ] = selector; + this.length = 1; + return this; + + // HANDLE: $(function) + // Shortcut for document ready + } else if ( isFunction( selector ) ) { + return root.ready !== undefined ? + root.ready( selector ) : + + // Execute immediately if ready is not present + selector( jQuery ); + } + + return jQuery.makeArray( selector, this ); + }; + +// Give the init function the jQuery prototype for later instantiation +init.prototype = jQuery.fn; + +// Initialize central reference +rootjQuery = jQuery( document ); + + +var rparentsprev = /^(?:parents|prev(?:Until|All))/, + + // Methods guaranteed to produce a unique set when starting from a unique set + guaranteedUnique = { + children: true, + contents: true, + next: true, + prev: true + }; + +jQuery.fn.extend( { + has: function( target ) { + var targets = jQuery( target, this ), + l = targets.length; + + return this.filter( function() { + var i = 0; + for ( ; i < l; i++ ) { + if ( jQuery.contains( this, targets[ i ] ) ) { + return true; + } + } + } ); + }, + + closest: function( selectors, context ) { + var cur, + i = 0, + l = this.length, + matched = [], + targets = typeof selectors !== "string" && jQuery( selectors ); + + // Positional selectors never match, since there's no _selection_ context + if ( !rneedsContext.test( selectors ) ) { + for ( ; i < l; i++ ) { + for ( cur = this[ i ]; cur && cur !== context; cur = cur.parentNode ) { + + // Always skip document fragments + if ( cur.nodeType < 11 && ( targets ? + targets.index( cur ) > -1 : + + // Don't pass non-elements to Sizzle + cur.nodeType === 1 && + jQuery.find.matchesSelector( cur, selectors ) ) ) { + + matched.push( cur ); + break; + } + } + } + } + + return this.pushStack( matched.length > 1 ? jQuery.uniqueSort( matched ) : matched ); + }, + + // Determine the position of an element within the set + index: function( elem ) { + + // No argument, return index in parent + if ( !elem ) { + return ( this[ 0 ] && this[ 0 ].parentNode ) ? this.first().prevAll().length : -1; + } + + // Index in selector + if ( typeof elem === "string" ) { + return indexOf.call( jQuery( elem ), this[ 0 ] ); + } + + // Locate the position of the desired element + return indexOf.call( this, + + // If it receives a jQuery object, the first element is used + elem.jquery ? elem[ 0 ] : elem + ); + }, + + add: function( selector, context ) { + return this.pushStack( + jQuery.uniqueSort( + jQuery.merge( this.get(), jQuery( selector, context ) ) + ) + ); + }, + + addBack: function( selector ) { + return this.add( selector == null ? + this.prevObject : this.prevObject.filter( selector ) + ); + } +} ); + +function sibling( cur, dir ) { + while ( ( cur = cur[ dir ] ) && cur.nodeType !== 1 ) {} + return cur; +} + +jQuery.each( { + parent: function( elem ) { + var parent = elem.parentNode; + return parent && parent.nodeType !== 11 ? parent : null; + }, + parents: function( elem ) { + return dir( elem, "parentNode" ); + }, + parentsUntil: function( elem, _i, until ) { + return dir( elem, "parentNode", until ); + }, + next: function( elem ) { + return sibling( elem, "nextSibling" ); + }, + prev: function( elem ) { + return sibling( elem, "previousSibling" ); + }, + nextAll: function( elem ) { + return dir( elem, "nextSibling" ); + }, + prevAll: function( elem ) { + return dir( elem, "previousSibling" ); + }, + nextUntil: function( elem, _i, until ) { + return dir( elem, "nextSibling", until ); + }, + prevUntil: function( elem, _i, until ) { + return dir( elem, "previousSibling", until ); + }, + siblings: function( elem ) { + return siblings( ( elem.parentNode || {} ).firstChild, elem ); + }, + children: function( elem ) { + return siblings( elem.firstChild ); + }, + contents: function( elem ) { + if ( elem.contentDocument != null && + + // Support: IE 11+ + // elements with no `data` attribute has an object + // `contentDocument` with a `null` prototype. + getProto( elem.contentDocument ) ) { + + return elem.contentDocument; + } + + // Support: IE 9 - 11 only, iOS 7 only, Android Browser <=4.3 only + // Treat the template element as a regular one in browsers that + // don't support it. + if ( nodeName( elem, "template" ) ) { + elem = elem.content || elem; + } + + return jQuery.merge( [], elem.childNodes ); + } +}, function( name, fn ) { + jQuery.fn[ name ] = function( until, selector ) { + var matched = jQuery.map( this, fn, until ); + + if ( name.slice( -5 ) !== "Until" ) { + selector = until; + } + + if ( selector && typeof selector === "string" ) { + matched = jQuery.filter( selector, matched ); + } + + if ( this.length > 1 ) { + + // Remove duplicates + if ( !guaranteedUnique[ name ] ) { + jQuery.uniqueSort( matched ); + } + + // Reverse order for parents* and prev-derivatives + if ( rparentsprev.test( name ) ) { + matched.reverse(); + } + } + + return this.pushStack( matched ); + }; +} ); +var rnothtmlwhite = ( /[^\x20\t\r\n\f]+/g ); + + + +// Convert String-formatted options into Object-formatted ones +function createOptions( options ) { + var object = {}; + jQuery.each( options.match( rnothtmlwhite ) || [], function( _, flag ) { + object[ flag ] = true; + } ); + return object; +} + +/* + * Create a callback list using the following parameters: + * + * options: an optional list of space-separated options that will change how + * the callback list behaves or a more traditional option object + * + * By default a callback list will act like an event callback list and can be + * "fired" multiple times. + * + * Possible options: + * + * once: will ensure the callback list can only be fired once (like a Deferred) + * + * memory: will keep track of previous values and will call any callback added + * after the list has been fired right away with the latest "memorized" + * values (like a Deferred) + * + * unique: will ensure a callback can only be added once (no duplicate in the list) + * + * stopOnFalse: interrupt callings when a callback returns false + * + */ +jQuery.Callbacks = function( options ) { + + // Convert options from String-formatted to Object-formatted if needed + // (we check in cache first) + options = typeof options === "string" ? + createOptions( options ) : + jQuery.extend( {}, options ); + + var // Flag to know if list is currently firing + firing, + + // Last fire value for non-forgettable lists + memory, + + // Flag to know if list was already fired + fired, + + // Flag to prevent firing + locked, + + // Actual callback list + list = [], + + // Queue of execution data for repeatable lists + queue = [], + + // Index of currently firing callback (modified by add/remove as needed) + firingIndex = -1, + + // Fire callbacks + fire = function() { + + // Enforce single-firing + locked = locked || options.once; + + // Execute callbacks for all pending executions, + // respecting firingIndex overrides and runtime changes + fired = firing = true; + for ( ; queue.length; firingIndex = -1 ) { + memory = queue.shift(); + while ( ++firingIndex < list.length ) { + + // Run callback and check for early termination + if ( list[ firingIndex ].apply( memory[ 0 ], memory[ 1 ] ) === false && + options.stopOnFalse ) { + + // Jump to end and forget the data so .add doesn't re-fire + firingIndex = list.length; + memory = false; + } + } + } + + // Forget the data if we're done with it + if ( !options.memory ) { + memory = false; + } + + firing = false; + + // Clean up if we're done firing for good + if ( locked ) { + + // Keep an empty list if we have data for future add calls + if ( memory ) { + list = []; + + // Otherwise, this object is spent + } else { + list = ""; + } + } + }, + + // Actual Callbacks object + self = { + + // Add a callback or a collection of callbacks to the list + add: function() { + if ( list ) { + + // If we have memory from a past run, we should fire after adding + if ( memory && !firing ) { + firingIndex = list.length - 1; + queue.push( memory ); + } + + ( function add( args ) { + jQuery.each( args, function( _, arg ) { + if ( isFunction( arg ) ) { + if ( !options.unique || !self.has( arg ) ) { + list.push( arg ); + } + } else if ( arg && arg.length && toType( arg ) !== "string" ) { + + // Inspect recursively + add( arg ); + } + } ); + } )( arguments ); + + if ( memory && !firing ) { + fire(); + } + } + return this; + }, + + // Remove a callback from the list + remove: function() { + jQuery.each( arguments, function( _, arg ) { + var index; + while ( ( index = jQuery.inArray( arg, list, index ) ) > -1 ) { + list.splice( index, 1 ); + + // Handle firing indexes + if ( index <= firingIndex ) { + firingIndex--; + } + } + } ); + return this; + }, + + // Check if a given callback is in the list. + // If no argument is given, return whether or not list has callbacks attached. + has: function( fn ) { + return fn ? + jQuery.inArray( fn, list ) > -1 : + list.length > 0; + }, + + // Remove all callbacks from the list + empty: function() { + if ( list ) { + list = []; + } + return this; + }, + + // Disable .fire and .add + // Abort any current/pending executions + // Clear all callbacks and values + disable: function() { + locked = queue = []; + list = memory = ""; + return this; + }, + disabled: function() { + return !list; + }, + + // Disable .fire + // Also disable .add unless we have memory (since it would have no effect) + // Abort any pending executions + lock: function() { + locked = queue = []; + if ( !memory && !firing ) { + list = memory = ""; + } + return this; + }, + locked: function() { + return !!locked; + }, + + // Call all callbacks with the given context and arguments + fireWith: function( context, args ) { + if ( !locked ) { + args = args || []; + args = [ context, args.slice ? args.slice() : args ]; + queue.push( args ); + if ( !firing ) { + fire(); + } + } + return this; + }, + + // Call all the callbacks with the given arguments + fire: function() { + self.fireWith( this, arguments ); + return this; + }, + + // To know if the callbacks have already been called at least once + fired: function() { + return !!fired; + } + }; + + return self; +}; + + +function Identity( v ) { + return v; +} +function Thrower( ex ) { + throw ex; +} + +function adoptValue( value, resolve, reject, noValue ) { + var method; + + try { + + // Check for promise aspect first to privilege synchronous behavior + if ( value && isFunction( ( method = value.promise ) ) ) { + method.call( value ).done( resolve ).fail( reject ); + + // Other thenables + } else if ( value && isFunction( ( method = value.then ) ) ) { + method.call( value, resolve, reject ); + + // Other non-thenables + } else { + + // Control `resolve` arguments by letting Array#slice cast boolean `noValue` to integer: + // * false: [ value ].slice( 0 ) => resolve( value ) + // * true: [ value ].slice( 1 ) => resolve() + resolve.apply( undefined, [ value ].slice( noValue ) ); + } + + // For Promises/A+, convert exceptions into rejections + // Since jQuery.when doesn't unwrap thenables, we can skip the extra checks appearing in + // Deferred#then to conditionally suppress rejection. + } catch ( value ) { + + // Support: Android 4.0 only + // Strict mode functions invoked without .call/.apply get global-object context + reject.apply( undefined, [ value ] ); + } +} + +jQuery.extend( { + + Deferred: function( func ) { + var tuples = [ + + // action, add listener, callbacks, + // ... .then handlers, argument index, [final state] + [ "notify", "progress", jQuery.Callbacks( "memory" ), + jQuery.Callbacks( "memory" ), 2 ], + [ "resolve", "done", jQuery.Callbacks( "once memory" ), + jQuery.Callbacks( "once memory" ), 0, "resolved" ], + [ "reject", "fail", jQuery.Callbacks( "once memory" ), + jQuery.Callbacks( "once memory" ), 1, "rejected" ] + ], + state = "pending", + promise = { + state: function() { + return state; + }, + always: function() { + deferred.done( arguments ).fail( arguments ); + return this; + }, + "catch": function( fn ) { + return promise.then( null, fn ); + }, + + // Keep pipe for back-compat + pipe: function( /* fnDone, fnFail, fnProgress */ ) { + var fns = arguments; + + return jQuery.Deferred( function( newDefer ) { + jQuery.each( tuples, function( _i, tuple ) { + + // Map tuples (progress, done, fail) to arguments (done, fail, progress) + var fn = isFunction( fns[ tuple[ 4 ] ] ) && fns[ tuple[ 4 ] ]; + + // deferred.progress(function() { bind to newDefer or newDefer.notify }) + // deferred.done(function() { bind to newDefer or newDefer.resolve }) + // deferred.fail(function() { bind to newDefer or newDefer.reject }) + deferred[ tuple[ 1 ] ]( function() { + var returned = fn && fn.apply( this, arguments ); + if ( returned && isFunction( returned.promise ) ) { + returned.promise() + .progress( newDefer.notify ) + .done( newDefer.resolve ) + .fail( newDefer.reject ); + } else { + newDefer[ tuple[ 0 ] + "With" ]( + this, + fn ? [ returned ] : arguments + ); + } + } ); + } ); + fns = null; + } ).promise(); + }, + then: function( onFulfilled, onRejected, onProgress ) { + var maxDepth = 0; + function resolve( depth, deferred, handler, special ) { + return function() { + var that = this, + args = arguments, + mightThrow = function() { + var returned, then; + + // Support: Promises/A+ section 2.3.3.3.3 + // https://promisesaplus.com/#point-59 + // Ignore double-resolution attempts + if ( depth < maxDepth ) { + return; + } + + returned = handler.apply( that, args ); + + // Support: Promises/A+ section 2.3.1 + // https://promisesaplus.com/#point-48 + if ( returned === deferred.promise() ) { + throw new TypeError( "Thenable self-resolution" ); + } + + // Support: Promises/A+ sections 2.3.3.1, 3.5 + // https://promisesaplus.com/#point-54 + // https://promisesaplus.com/#point-75 + // Retrieve `then` only once + then = returned && + + // Support: Promises/A+ section 2.3.4 + // https://promisesaplus.com/#point-64 + // Only check objects and functions for thenability + ( typeof returned === "object" || + typeof returned === "function" ) && + returned.then; + + // Handle a returned thenable + if ( isFunction( then ) ) { + + // Special processors (notify) just wait for resolution + if ( special ) { + then.call( + returned, + resolve( maxDepth, deferred, Identity, special ), + resolve( maxDepth, deferred, Thrower, special ) + ); + + // Normal processors (resolve) also hook into progress + } else { + + // ...and disregard older resolution values + maxDepth++; + + then.call( + returned, + resolve( maxDepth, deferred, Identity, special ), + resolve( maxDepth, deferred, Thrower, special ), + resolve( maxDepth, deferred, Identity, + deferred.notifyWith ) + ); + } + + // Handle all other returned values + } else { + + // Only substitute handlers pass on context + // and multiple values (non-spec behavior) + if ( handler !== Identity ) { + that = undefined; + args = [ returned ]; + } + + // Process the value(s) + // Default process is resolve + ( special || deferred.resolveWith )( that, args ); + } + }, + + // Only normal processors (resolve) catch and reject exceptions + process = special ? + mightThrow : + function() { + try { + mightThrow(); + } catch ( e ) { + + if ( jQuery.Deferred.exceptionHook ) { + jQuery.Deferred.exceptionHook( e, + process.stackTrace ); + } + + // Support: Promises/A+ section 2.3.3.3.4.1 + // https://promisesaplus.com/#point-61 + // Ignore post-resolution exceptions + if ( depth + 1 >= maxDepth ) { + + // Only substitute handlers pass on context + // and multiple values (non-spec behavior) + if ( handler !== Thrower ) { + that = undefined; + args = [ e ]; + } + + deferred.rejectWith( that, args ); + } + } + }; + + // Support: Promises/A+ section 2.3.3.3.1 + // https://promisesaplus.com/#point-57 + // Re-resolve promises immediately to dodge false rejection from + // subsequent errors + if ( depth ) { + process(); + } else { + + // Call an optional hook to record the stack, in case of exception + // since it's otherwise lost when execution goes async + if ( jQuery.Deferred.getStackHook ) { + process.stackTrace = jQuery.Deferred.getStackHook(); + } + window.setTimeout( process ); + } + }; + } + + return jQuery.Deferred( function( newDefer ) { + + // progress_handlers.add( ... ) + tuples[ 0 ][ 3 ].add( + resolve( + 0, + newDefer, + isFunction( onProgress ) ? + onProgress : + Identity, + newDefer.notifyWith + ) + ); + + // fulfilled_handlers.add( ... ) + tuples[ 1 ][ 3 ].add( + resolve( + 0, + newDefer, + isFunction( onFulfilled ) ? + onFulfilled : + Identity + ) + ); + + // rejected_handlers.add( ... ) + tuples[ 2 ][ 3 ].add( + resolve( + 0, + newDefer, + isFunction( onRejected ) ? + onRejected : + Thrower + ) + ); + } ).promise(); + }, + + // Get a promise for this deferred + // If obj is provided, the promise aspect is added to the object + promise: function( obj ) { + return obj != null ? jQuery.extend( obj, promise ) : promise; + } + }, + deferred = {}; + + // Add list-specific methods + jQuery.each( tuples, function( i, tuple ) { + var list = tuple[ 2 ], + stateString = tuple[ 5 ]; + + // promise.progress = list.add + // promise.done = list.add + // promise.fail = list.add + promise[ tuple[ 1 ] ] = list.add; + + // Handle state + if ( stateString ) { + list.add( + function() { + + // state = "resolved" (i.e., fulfilled) + // state = "rejected" + state = stateString; + }, + + // rejected_callbacks.disable + // fulfilled_callbacks.disable + tuples[ 3 - i ][ 2 ].disable, + + // rejected_handlers.disable + // fulfilled_handlers.disable + tuples[ 3 - i ][ 3 ].disable, + + // progress_callbacks.lock + tuples[ 0 ][ 2 ].lock, + + // progress_handlers.lock + tuples[ 0 ][ 3 ].lock + ); + } + + // progress_handlers.fire + // fulfilled_handlers.fire + // rejected_handlers.fire + list.add( tuple[ 3 ].fire ); + + // deferred.notify = function() { deferred.notifyWith(...) } + // deferred.resolve = function() { deferred.resolveWith(...) } + // deferred.reject = function() { deferred.rejectWith(...) } + deferred[ tuple[ 0 ] ] = function() { + deferred[ tuple[ 0 ] + "With" ]( this === deferred ? undefined : this, arguments ); + return this; + }; + + // deferred.notifyWith = list.fireWith + // deferred.resolveWith = list.fireWith + // deferred.rejectWith = list.fireWith + deferred[ tuple[ 0 ] + "With" ] = list.fireWith; + } ); + + // Make the deferred a promise + promise.promise( deferred ); + + // Call given func if any + if ( func ) { + func.call( deferred, deferred ); + } + + // All done! + return deferred; + }, + + // Deferred helper + when: function( singleValue ) { + var + + // count of uncompleted subordinates + remaining = arguments.length, + + // count of unprocessed arguments + i = remaining, + + // subordinate fulfillment data + resolveContexts = Array( i ), + resolveValues = slice.call( arguments ), + + // the master Deferred + master = jQuery.Deferred(), + + // subordinate callback factory + updateFunc = function( i ) { + return function( value ) { + resolveContexts[ i ] = this; + resolveValues[ i ] = arguments.length > 1 ? slice.call( arguments ) : value; + if ( !( --remaining ) ) { + master.resolveWith( resolveContexts, resolveValues ); + } + }; + }; + + // Single- and empty arguments are adopted like Promise.resolve + if ( remaining <= 1 ) { + adoptValue( singleValue, master.done( updateFunc( i ) ).resolve, master.reject, + !remaining ); + + // Use .then() to unwrap secondary thenables (cf. gh-3000) + if ( master.state() === "pending" || + isFunction( resolveValues[ i ] && resolveValues[ i ].then ) ) { + + return master.then(); + } + } + + // Multiple arguments are aggregated like Promise.all array elements + while ( i-- ) { + adoptValue( resolveValues[ i ], updateFunc( i ), master.reject ); + } + + return master.promise(); + } +} ); + + +// These usually indicate a programmer mistake during development, +// warn about them ASAP rather than swallowing them by default. +var rerrorNames = /^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/; + +jQuery.Deferred.exceptionHook = function( error, stack ) { + + // Support: IE 8 - 9 only + // Console exists when dev tools are open, which can happen at any time + if ( window.console && window.console.warn && error && rerrorNames.test( error.name ) ) { + window.console.warn( "jQuery.Deferred exception: " + error.message, error.stack, stack ); + } +}; + + + + +jQuery.readyException = function( error ) { + window.setTimeout( function() { + throw error; + } ); +}; + + + + +// The deferred used on DOM ready +var readyList = jQuery.Deferred(); + +jQuery.fn.ready = function( fn ) { + + readyList + .then( fn ) + + // Wrap jQuery.readyException in a function so that the lookup + // happens at the time of error handling instead of callback + // registration. + .catch( function( error ) { + jQuery.readyException( error ); + } ); + + return this; +}; + +jQuery.extend( { + + // Is the DOM ready to be used? Set to true once it occurs. + isReady: false, + + // A counter to track how many items to wait for before + // the ready event fires. See #6781 + readyWait: 1, + + // Handle when the DOM is ready + ready: function( wait ) { + + // Abort if there are pending holds or we're already ready + if ( wait === true ? --jQuery.readyWait : jQuery.isReady ) { + return; + } + + // Remember that the DOM is ready + jQuery.isReady = true; + + // If a normal DOM Ready event fired, decrement, and wait if need be + if ( wait !== true && --jQuery.readyWait > 0 ) { + return; + } + + // If there are functions bound, to execute + readyList.resolveWith( document, [ jQuery ] ); + } +} ); + +jQuery.ready.then = readyList.then; + +// The ready event handler and self cleanup method +function completed() { + document.removeEventListener( "DOMContentLoaded", completed ); + window.removeEventListener( "load", completed ); + jQuery.ready(); +} + +// Catch cases where $(document).ready() is called +// after the browser event has already occurred. +// Support: IE <=9 - 10 only +// Older IE sometimes signals "interactive" too soon +if ( document.readyState === "complete" || + ( document.readyState !== "loading" && !document.documentElement.doScroll ) ) { + + // Handle it asynchronously to allow scripts the opportunity to delay ready + window.setTimeout( jQuery.ready ); + +} else { + + // Use the handy event callback + document.addEventListener( "DOMContentLoaded", completed ); + + // A fallback to window.onload, that will always work + window.addEventListener( "load", completed ); +} + + + + +// Multifunctional method to get and set values of a collection +// The value/s can optionally be executed if it's a function +var access = function( elems, fn, key, value, chainable, emptyGet, raw ) { + var i = 0, + len = elems.length, + bulk = key == null; + + // Sets many values + if ( toType( key ) === "object" ) { + chainable = true; + for ( i in key ) { + access( elems, fn, i, key[ i ], true, emptyGet, raw ); + } + + // Sets one value + } else if ( value !== undefined ) { + chainable = true; + + if ( !isFunction( value ) ) { + raw = true; + } + + if ( bulk ) { + + // Bulk operations run against the entire set + if ( raw ) { + fn.call( elems, value ); + fn = null; + + // ...except when executing function values + } else { + bulk = fn; + fn = function( elem, _key, value ) { + return bulk.call( jQuery( elem ), value ); + }; + } + } + + if ( fn ) { + for ( ; i < len; i++ ) { + fn( + elems[ i ], key, raw ? + value : + value.call( elems[ i ], i, fn( elems[ i ], key ) ) + ); + } + } + } + + if ( chainable ) { + return elems; + } + + // Gets + if ( bulk ) { + return fn.call( elems ); + } + + return len ? fn( elems[ 0 ], key ) : emptyGet; +}; + + +// Matches dashed string for camelizing +var rmsPrefix = /^-ms-/, + rdashAlpha = /-([a-z])/g; + +// Used by camelCase as callback to replace() +function fcamelCase( _all, letter ) { + return letter.toUpperCase(); +} + +// Convert dashed to camelCase; used by the css and data modules +// Support: IE <=9 - 11, Edge 12 - 15 +// Microsoft forgot to hump their vendor prefix (#9572) +function camelCase( string ) { + return string.replace( rmsPrefix, "ms-" ).replace( rdashAlpha, fcamelCase ); +} +var acceptData = function( owner ) { + + // Accepts only: + // - Node + // - Node.ELEMENT_NODE + // - Node.DOCUMENT_NODE + // - Object + // - Any + return owner.nodeType === 1 || owner.nodeType === 9 || !( +owner.nodeType ); +}; + + + + +function Data() { + this.expando = jQuery.expando + Data.uid++; +} + +Data.uid = 1; + +Data.prototype = { + + cache: function( owner ) { + + // Check if the owner object already has a cache + var value = owner[ this.expando ]; + + // If not, create one + if ( !value ) { + value = {}; + + // We can accept data for non-element nodes in modern browsers, + // but we should not, see #8335. + // Always return an empty object. + if ( acceptData( owner ) ) { + + // If it is a node unlikely to be stringify-ed or looped over + // use plain assignment + if ( owner.nodeType ) { + owner[ this.expando ] = value; + + // Otherwise secure it in a non-enumerable property + // configurable must be true to allow the property to be + // deleted when data is removed + } else { + Object.defineProperty( owner, this.expando, { + value: value, + configurable: true + } ); + } + } + } + + return value; + }, + set: function( owner, data, value ) { + var prop, + cache = this.cache( owner ); + + // Handle: [ owner, key, value ] args + // Always use camelCase key (gh-2257) + if ( typeof data === "string" ) { + cache[ camelCase( data ) ] = value; + + // Handle: [ owner, { properties } ] args + } else { + + // Copy the properties one-by-one to the cache object + for ( prop in data ) { + cache[ camelCase( prop ) ] = data[ prop ]; + } + } + return cache; + }, + get: function( owner, key ) { + return key === undefined ? + this.cache( owner ) : + + // Always use camelCase key (gh-2257) + owner[ this.expando ] && owner[ this.expando ][ camelCase( key ) ]; + }, + access: function( owner, key, value ) { + + // In cases where either: + // + // 1. No key was specified + // 2. A string key was specified, but no value provided + // + // Take the "read" path and allow the get method to determine + // which value to return, respectively either: + // + // 1. The entire cache object + // 2. The data stored at the key + // + if ( key === undefined || + ( ( key && typeof key === "string" ) && value === undefined ) ) { + + return this.get( owner, key ); + } + + // When the key is not a string, or both a key and value + // are specified, set or extend (existing objects) with either: + // + // 1. An object of properties + // 2. A key and value + // + this.set( owner, key, value ); + + // Since the "set" path can have two possible entry points + // return the expected data based on which path was taken[*] + return value !== undefined ? value : key; + }, + remove: function( owner, key ) { + var i, + cache = owner[ this.expando ]; + + if ( cache === undefined ) { + return; + } + + if ( key !== undefined ) { + + // Support array or space separated string of keys + if ( Array.isArray( key ) ) { + + // If key is an array of keys... + // We always set camelCase keys, so remove that. + key = key.map( camelCase ); + } else { + key = camelCase( key ); + + // If a key with the spaces exists, use it. + // Otherwise, create an array by matching non-whitespace + key = key in cache ? + [ key ] : + ( key.match( rnothtmlwhite ) || [] ); + } + + i = key.length; + + while ( i-- ) { + delete cache[ key[ i ] ]; + } + } + + // Remove the expando if there's no more data + if ( key === undefined || jQuery.isEmptyObject( cache ) ) { + + // Support: Chrome <=35 - 45 + // Webkit & Blink performance suffers when deleting properties + // from DOM nodes, so set to undefined instead + // https://bugs.chromium.org/p/chromium/issues/detail?id=378607 (bug restricted) + if ( owner.nodeType ) { + owner[ this.expando ] = undefined; + } else { + delete owner[ this.expando ]; + } + } + }, + hasData: function( owner ) { + var cache = owner[ this.expando ]; + return cache !== undefined && !jQuery.isEmptyObject( cache ); + } +}; +var dataPriv = new Data(); + +var dataUser = new Data(); + + + +// Implementation Summary +// +// 1. Enforce API surface and semantic compatibility with 1.9.x branch +// 2. Improve the module's maintainability by reducing the storage +// paths to a single mechanism. +// 3. Use the same single mechanism to support "private" and "user" data. +// 4. _Never_ expose "private" data to user code (TODO: Drop _data, _removeData) +// 5. Avoid exposing implementation details on user objects (eg. expando properties) +// 6. Provide a clear path for implementation upgrade to WeakMap in 2014 + +var rbrace = /^(?:\{[\w\W]*\}|\[[\w\W]*\])$/, + rmultiDash = /[A-Z]/g; + +function getData( data ) { + if ( data === "true" ) { + return true; + } + + if ( data === "false" ) { + return false; + } + + if ( data === "null" ) { + return null; + } + + // Only convert to a number if it doesn't change the string + if ( data === +data + "" ) { + return +data; + } + + if ( rbrace.test( data ) ) { + return JSON.parse( data ); + } + + return data; +} + +function dataAttr( elem, key, data ) { + var name; + + // If nothing was found internally, try to fetch any + // data from the HTML5 data-* attribute + if ( data === undefined && elem.nodeType === 1 ) { + name = "data-" + key.replace( rmultiDash, "-$&" ).toLowerCase(); + data = elem.getAttribute( name ); + + if ( typeof data === "string" ) { + try { + data = getData( data ); + } catch ( e ) {} + + // Make sure we set the data so it isn't changed later + dataUser.set( elem, key, data ); + } else { + data = undefined; + } + } + return data; +} + +jQuery.extend( { + hasData: function( elem ) { + return dataUser.hasData( elem ) || dataPriv.hasData( elem ); + }, + + data: function( elem, name, data ) { + return dataUser.access( elem, name, data ); + }, + + removeData: function( elem, name ) { + dataUser.remove( elem, name ); + }, + + // TODO: Now that all calls to _data and _removeData have been replaced + // with direct calls to dataPriv methods, these can be deprecated. + _data: function( elem, name, data ) { + return dataPriv.access( elem, name, data ); + }, + + _removeData: function( elem, name ) { + dataPriv.remove( elem, name ); + } +} ); + +jQuery.fn.extend( { + data: function( key, value ) { + var i, name, data, + elem = this[ 0 ], + attrs = elem && elem.attributes; + + // Gets all values + if ( key === undefined ) { + if ( this.length ) { + data = dataUser.get( elem ); + + if ( elem.nodeType === 1 && !dataPriv.get( elem, "hasDataAttrs" ) ) { + i = attrs.length; + while ( i-- ) { + + // Support: IE 11 only + // The attrs elements can be null (#14894) + if ( attrs[ i ] ) { + name = attrs[ i ].name; + if ( name.indexOf( "data-" ) === 0 ) { + name = camelCase( name.slice( 5 ) ); + dataAttr( elem, name, data[ name ] ); + } + } + } + dataPriv.set( elem, "hasDataAttrs", true ); + } + } + + return data; + } + + // Sets multiple values + if ( typeof key === "object" ) { + return this.each( function() { + dataUser.set( this, key ); + } ); + } + + return access( this, function( value ) { + var data; + + // The calling jQuery object (element matches) is not empty + // (and therefore has an element appears at this[ 0 ]) and the + // `value` parameter was not undefined. An empty jQuery object + // will result in `undefined` for elem = this[ 0 ] which will + // throw an exception if an attempt to read a data cache is made. + if ( elem && value === undefined ) { + + // Attempt to get data from the cache + // The key will always be camelCased in Data + data = dataUser.get( elem, key ); + if ( data !== undefined ) { + return data; + } + + // Attempt to "discover" the data in + // HTML5 custom data-* attrs + data = dataAttr( elem, key ); + if ( data !== undefined ) { + return data; + } + + // We tried really hard, but the data doesn't exist. + return; + } + + // Set the data... + this.each( function() { + + // We always store the camelCased key + dataUser.set( this, key, value ); + } ); + }, null, value, arguments.length > 1, null, true ); + }, + + removeData: function( key ) { + return this.each( function() { + dataUser.remove( this, key ); + } ); + } +} ); + + +jQuery.extend( { + queue: function( elem, type, data ) { + var queue; + + if ( elem ) { + type = ( type || "fx" ) + "queue"; + queue = dataPriv.get( elem, type ); + + // Speed up dequeue by getting out quickly if this is just a lookup + if ( data ) { + if ( !queue || Array.isArray( data ) ) { + queue = dataPriv.access( elem, type, jQuery.makeArray( data ) ); + } else { + queue.push( data ); + } + } + return queue || []; + } + }, + + dequeue: function( elem, type ) { + type = type || "fx"; + + var queue = jQuery.queue( elem, type ), + startLength = queue.length, + fn = queue.shift(), + hooks = jQuery._queueHooks( elem, type ), + next = function() { + jQuery.dequeue( elem, type ); + }; + + // If the fx queue is dequeued, always remove the progress sentinel + if ( fn === "inprogress" ) { + fn = queue.shift(); + startLength--; + } + + if ( fn ) { + + // Add a progress sentinel to prevent the fx queue from being + // automatically dequeued + if ( type === "fx" ) { + queue.unshift( "inprogress" ); + } + + // Clear up the last queue stop function + delete hooks.stop; + fn.call( elem, next, hooks ); + } + + if ( !startLength && hooks ) { + hooks.empty.fire(); + } + }, + + // Not public - generate a queueHooks object, or return the current one + _queueHooks: function( elem, type ) { + var key = type + "queueHooks"; + return dataPriv.get( elem, key ) || dataPriv.access( elem, key, { + empty: jQuery.Callbacks( "once memory" ).add( function() { + dataPriv.remove( elem, [ type + "queue", key ] ); + } ) + } ); + } +} ); + +jQuery.fn.extend( { + queue: function( type, data ) { + var setter = 2; + + if ( typeof type !== "string" ) { + data = type; + type = "fx"; + setter--; + } + + if ( arguments.length < setter ) { + return jQuery.queue( this[ 0 ], type ); + } + + return data === undefined ? + this : + this.each( function() { + var queue = jQuery.queue( this, type, data ); + + // Ensure a hooks for this queue + jQuery._queueHooks( this, type ); + + if ( type === "fx" && queue[ 0 ] !== "inprogress" ) { + jQuery.dequeue( this, type ); + } + } ); + }, + dequeue: function( type ) { + return this.each( function() { + jQuery.dequeue( this, type ); + } ); + }, + clearQueue: function( type ) { + return this.queue( type || "fx", [] ); + }, + + // Get a promise resolved when queues of a certain type + // are emptied (fx is the type by default) + promise: function( type, obj ) { + var tmp, + count = 1, + defer = jQuery.Deferred(), + elements = this, + i = this.length, + resolve = function() { + if ( !( --count ) ) { + defer.resolveWith( elements, [ elements ] ); + } + }; + + if ( typeof type !== "string" ) { + obj = type; + type = undefined; + } + type = type || "fx"; + + while ( i-- ) { + tmp = dataPriv.get( elements[ i ], type + "queueHooks" ); + if ( tmp && tmp.empty ) { + count++; + tmp.empty.add( resolve ); + } + } + resolve(); + return defer.promise( obj ); + } +} ); +var pnum = ( /[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/ ).source; + +var rcssNum = new RegExp( "^(?:([+-])=|)(" + pnum + ")([a-z%]*)$", "i" ); + + +var cssExpand = [ "Top", "Right", "Bottom", "Left" ]; + +var documentElement = document.documentElement; + + + + var isAttached = function( elem ) { + return jQuery.contains( elem.ownerDocument, elem ); + }, + composed = { composed: true }; + + // Support: IE 9 - 11+, Edge 12 - 18+, iOS 10.0 - 10.2 only + // Check attachment across shadow DOM boundaries when possible (gh-3504) + // Support: iOS 10.0-10.2 only + // Early iOS 10 versions support `attachShadow` but not `getRootNode`, + // leading to errors. We need to check for `getRootNode`. + if ( documentElement.getRootNode ) { + isAttached = function( elem ) { + return jQuery.contains( elem.ownerDocument, elem ) || + elem.getRootNode( composed ) === elem.ownerDocument; + }; + } +var isHiddenWithinTree = function( elem, el ) { + + // isHiddenWithinTree might be called from jQuery#filter function; + // in that case, element will be second argument + elem = el || elem; + + // Inline style trumps all + return elem.style.display === "none" || + elem.style.display === "" && + + // Otherwise, check computed style + // Support: Firefox <=43 - 45 + // Disconnected elements can have computed display: none, so first confirm that elem is + // in the document. + isAttached( elem ) && + + jQuery.css( elem, "display" ) === "none"; + }; + + + +function adjustCSS( elem, prop, valueParts, tween ) { + var adjusted, scale, + maxIterations = 20, + currentValue = tween ? + function() { + return tween.cur(); + } : + function() { + return jQuery.css( elem, prop, "" ); + }, + initial = currentValue(), + unit = valueParts && valueParts[ 3 ] || ( jQuery.cssNumber[ prop ] ? "" : "px" ), + + // Starting value computation is required for potential unit mismatches + initialInUnit = elem.nodeType && + ( jQuery.cssNumber[ prop ] || unit !== "px" && +initial ) && + rcssNum.exec( jQuery.css( elem, prop ) ); + + if ( initialInUnit && initialInUnit[ 3 ] !== unit ) { + + // Support: Firefox <=54 + // Halve the iteration target value to prevent interference from CSS upper bounds (gh-2144) + initial = initial / 2; + + // Trust units reported by jQuery.css + unit = unit || initialInUnit[ 3 ]; + + // Iteratively approximate from a nonzero starting point + initialInUnit = +initial || 1; + + while ( maxIterations-- ) { + + // Evaluate and update our best guess (doubling guesses that zero out). + // Finish if the scale equals or crosses 1 (making the old*new product non-positive). + jQuery.style( elem, prop, initialInUnit + unit ); + if ( ( 1 - scale ) * ( 1 - ( scale = currentValue() / initial || 0.5 ) ) <= 0 ) { + maxIterations = 0; + } + initialInUnit = initialInUnit / scale; + + } + + initialInUnit = initialInUnit * 2; + jQuery.style( elem, prop, initialInUnit + unit ); + + // Make sure we update the tween properties later on + valueParts = valueParts || []; + } + + if ( valueParts ) { + initialInUnit = +initialInUnit || +initial || 0; + + // Apply relative offset (+=/-=) if specified + adjusted = valueParts[ 1 ] ? + initialInUnit + ( valueParts[ 1 ] + 1 ) * valueParts[ 2 ] : + +valueParts[ 2 ]; + if ( tween ) { + tween.unit = unit; + tween.start = initialInUnit; + tween.end = adjusted; + } + } + return adjusted; +} + + +var defaultDisplayMap = {}; + +function getDefaultDisplay( elem ) { + var temp, + doc = elem.ownerDocument, + nodeName = elem.nodeName, + display = defaultDisplayMap[ nodeName ]; + + if ( display ) { + return display; + } + + temp = doc.body.appendChild( doc.createElement( nodeName ) ); + display = jQuery.css( temp, "display" ); + + temp.parentNode.removeChild( temp ); + + if ( display === "none" ) { + display = "block"; + } + defaultDisplayMap[ nodeName ] = display; + + return display; +} + +function showHide( elements, show ) { + var display, elem, + values = [], + index = 0, + length = elements.length; + + // Determine new display value for elements that need to change + for ( ; index < length; index++ ) { + elem = elements[ index ]; + if ( !elem.style ) { + continue; + } + + display = elem.style.display; + if ( show ) { + + // Since we force visibility upon cascade-hidden elements, an immediate (and slow) + // check is required in this first loop unless we have a nonempty display value (either + // inline or about-to-be-restored) + if ( display === "none" ) { + values[ index ] = dataPriv.get( elem, "display" ) || null; + if ( !values[ index ] ) { + elem.style.display = ""; + } + } + if ( elem.style.display === "" && isHiddenWithinTree( elem ) ) { + values[ index ] = getDefaultDisplay( elem ); + } + } else { + if ( display !== "none" ) { + values[ index ] = "none"; + + // Remember what we're overwriting + dataPriv.set( elem, "display", display ); + } + } + } + + // Set the display of the elements in a second loop to avoid constant reflow + for ( index = 0; index < length; index++ ) { + if ( values[ index ] != null ) { + elements[ index ].style.display = values[ index ]; + } + } + + return elements; +} + +jQuery.fn.extend( { + show: function() { + return showHide( this, true ); + }, + hide: function() { + return showHide( this ); + }, + toggle: function( state ) { + if ( typeof state === "boolean" ) { + return state ? this.show() : this.hide(); + } + + return this.each( function() { + if ( isHiddenWithinTree( this ) ) { + jQuery( this ).show(); + } else { + jQuery( this ).hide(); + } + } ); + } +} ); +var rcheckableType = ( /^(?:checkbox|radio)$/i ); + +var rtagName = ( /<([a-z][^\/\0>\x20\t\r\n\f]*)/i ); + +var rscriptType = ( /^$|^module$|\/(?:java|ecma)script/i ); + + + +( function() { + var fragment = document.createDocumentFragment(), + div = fragment.appendChild( document.createElement( "div" ) ), + input = document.createElement( "input" ); + + // Support: Android 4.0 - 4.3 only + // Check state lost if the name is set (#11217) + // Support: Windows Web Apps (WWA) + // `name` and `type` must use .setAttribute for WWA (#14901) + input.setAttribute( "type", "radio" ); + input.setAttribute( "checked", "checked" ); + input.setAttribute( "name", "t" ); + + div.appendChild( input ); + + // Support: Android <=4.1 only + // Older WebKit doesn't clone checked state correctly in fragments + support.checkClone = div.cloneNode( true ).cloneNode( true ).lastChild.checked; + + // Support: IE <=11 only + // Make sure textarea (and checkbox) defaultValue is properly cloned + div.innerHTML = ""; + support.noCloneChecked = !!div.cloneNode( true ).lastChild.defaultValue; + + // Support: IE <=9 only + // IE <=9 replaces "; + support.option = !!div.lastChild; +} )(); + + +// We have to close these tags to support XHTML (#13200) +var wrapMap = { + + // XHTML parsers do not magically insert elements in the + // same way that tag soup parsers do. So we cannot shorten + // this by omitting or other required elements. + thead: [ 1, "", "
" ], + col: [ 2, "", "
" ], + tr: [ 2, "", "
" ], + td: [ 3, "", "
" ], + + _default: [ 0, "", "" ] +}; + +wrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead; +wrapMap.th = wrapMap.td; + +// Support: IE <=9 only +if ( !support.option ) { + wrapMap.optgroup = wrapMap.option = [ 1, "" ]; +} + + +function getAll( context, tag ) { + + // Support: IE <=9 - 11 only + // Use typeof to avoid zero-argument method invocation on host objects (#15151) + var ret; + + if ( typeof context.getElementsByTagName !== "undefined" ) { + ret = context.getElementsByTagName( tag || "*" ); + + } else if ( typeof context.querySelectorAll !== "undefined" ) { + ret = context.querySelectorAll( tag || "*" ); + + } else { + ret = []; + } + + if ( tag === undefined || tag && nodeName( context, tag ) ) { + return jQuery.merge( [ context ], ret ); + } + + return ret; +} + + +// Mark scripts as having already been evaluated +function setGlobalEval( elems, refElements ) { + var i = 0, + l = elems.length; + + for ( ; i < l; i++ ) { + dataPriv.set( + elems[ i ], + "globalEval", + !refElements || dataPriv.get( refElements[ i ], "globalEval" ) + ); + } +} + + +var rhtml = /<|&#?\w+;/; + +function buildFragment( elems, context, scripts, selection, ignored ) { + var elem, tmp, tag, wrap, attached, j, + fragment = context.createDocumentFragment(), + nodes = [], + i = 0, + l = elems.length; + + for ( ; i < l; i++ ) { + elem = elems[ i ]; + + if ( elem || elem === 0 ) { + + // Add nodes directly + if ( toType( elem ) === "object" ) { + + // Support: Android <=4.0 only, PhantomJS 1 only + // push.apply(_, arraylike) throws on ancient WebKit + jQuery.merge( nodes, elem.nodeType ? [ elem ] : elem ); + + // Convert non-html into a text node + } else if ( !rhtml.test( elem ) ) { + nodes.push( context.createTextNode( elem ) ); + + // Convert html into DOM nodes + } else { + tmp = tmp || fragment.appendChild( context.createElement( "div" ) ); + + // Deserialize a standard representation + tag = ( rtagName.exec( elem ) || [ "", "" ] )[ 1 ].toLowerCase(); + wrap = wrapMap[ tag ] || wrapMap._default; + tmp.innerHTML = wrap[ 1 ] + jQuery.htmlPrefilter( elem ) + wrap[ 2 ]; + + // Descend through wrappers to the right content + j = wrap[ 0 ]; + while ( j-- ) { + tmp = tmp.lastChild; + } + + // Support: Android <=4.0 only, PhantomJS 1 only + // push.apply(_, arraylike) throws on ancient WebKit + jQuery.merge( nodes, tmp.childNodes ); + + // Remember the top-level container + tmp = fragment.firstChild; + + // Ensure the created nodes are orphaned (#12392) + tmp.textContent = ""; + } + } + } + + // Remove wrapper from fragment + fragment.textContent = ""; + + i = 0; + while ( ( elem = nodes[ i++ ] ) ) { + + // Skip elements already in the context collection (trac-4087) + if ( selection && jQuery.inArray( elem, selection ) > -1 ) { + if ( ignored ) { + ignored.push( elem ); + } + continue; + } + + attached = isAttached( elem ); + + // Append to fragment + tmp = getAll( fragment.appendChild( elem ), "script" ); + + // Preserve script evaluation history + if ( attached ) { + setGlobalEval( tmp ); + } + + // Capture executables + if ( scripts ) { + j = 0; + while ( ( elem = tmp[ j++ ] ) ) { + if ( rscriptType.test( elem.type || "" ) ) { + scripts.push( elem ); + } + } + } + } + + return fragment; +} + + +var + rkeyEvent = /^key/, + rmouseEvent = /^(?:mouse|pointer|contextmenu|drag|drop)|click/, + rtypenamespace = /^([^.]*)(?:\.(.+)|)/; + +function returnTrue() { + return true; +} + +function returnFalse() { + return false; +} + +// Support: IE <=9 - 11+ +// focus() and blur() are asynchronous, except when they are no-op. +// So expect focus to be synchronous when the element is already active, +// and blur to be synchronous when the element is not already active. +// (focus and blur are always synchronous in other supported browsers, +// this just defines when we can count on it). +function expectSync( elem, type ) { + return ( elem === safeActiveElement() ) === ( type === "focus" ); +} + +// Support: IE <=9 only +// Accessing document.activeElement can throw unexpectedly +// https://bugs.jquery.com/ticket/13393 +function safeActiveElement() { + try { + return document.activeElement; + } catch ( err ) { } +} + +function on( elem, types, selector, data, fn, one ) { + var origFn, type; + + // Types can be a map of types/handlers + if ( typeof types === "object" ) { + + // ( types-Object, selector, data ) + if ( typeof selector !== "string" ) { + + // ( types-Object, data ) + data = data || selector; + selector = undefined; + } + for ( type in types ) { + on( elem, type, selector, data, types[ type ], one ); + } + return elem; + } + + if ( data == null && fn == null ) { + + // ( types, fn ) + fn = selector; + data = selector = undefined; + } else if ( fn == null ) { + if ( typeof selector === "string" ) { + + // ( types, selector, fn ) + fn = data; + data = undefined; + } else { + + // ( types, data, fn ) + fn = data; + data = selector; + selector = undefined; + } + } + if ( fn === false ) { + fn = returnFalse; + } else if ( !fn ) { + return elem; + } + + if ( one === 1 ) { + origFn = fn; + fn = function( event ) { + + // Can use an empty set, since event contains the info + jQuery().off( event ); + return origFn.apply( this, arguments ); + }; + + // Use same guid so caller can remove using origFn + fn.guid = origFn.guid || ( origFn.guid = jQuery.guid++ ); + } + return elem.each( function() { + jQuery.event.add( this, types, fn, data, selector ); + } ); +} + +/* + * Helper functions for managing events -- not part of the public interface. + * Props to Dean Edwards' addEvent library for many of the ideas. + */ +jQuery.event = { + + global: {}, + + add: function( elem, types, handler, data, selector ) { + + var handleObjIn, eventHandle, tmp, + events, t, handleObj, + special, handlers, type, namespaces, origType, + elemData = dataPriv.get( elem ); + + // Only attach events to objects that accept data + if ( !acceptData( elem ) ) { + return; + } + + // Caller can pass in an object of custom data in lieu of the handler + if ( handler.handler ) { + handleObjIn = handler; + handler = handleObjIn.handler; + selector = handleObjIn.selector; + } + + // Ensure that invalid selectors throw exceptions at attach time + // Evaluate against documentElement in case elem is a non-element node (e.g., document) + if ( selector ) { + jQuery.find.matchesSelector( documentElement, selector ); + } + + // Make sure that the handler has a unique ID, used to find/remove it later + if ( !handler.guid ) { + handler.guid = jQuery.guid++; + } + + // Init the element's event structure and main handler, if this is the first + if ( !( events = elemData.events ) ) { + events = elemData.events = Object.create( null ); + } + if ( !( eventHandle = elemData.handle ) ) { + eventHandle = elemData.handle = function( e ) { + + // Discard the second event of a jQuery.event.trigger() and + // when an event is called after a page has unloaded + return typeof jQuery !== "undefined" && jQuery.event.triggered !== e.type ? + jQuery.event.dispatch.apply( elem, arguments ) : undefined; + }; + } + + // Handle multiple events separated by a space + types = ( types || "" ).match( rnothtmlwhite ) || [ "" ]; + t = types.length; + while ( t-- ) { + tmp = rtypenamespace.exec( types[ t ] ) || []; + type = origType = tmp[ 1 ]; + namespaces = ( tmp[ 2 ] || "" ).split( "." ).sort(); + + // There *must* be a type, no attaching namespace-only handlers + if ( !type ) { + continue; + } + + // If event changes its type, use the special event handlers for the changed type + special = jQuery.event.special[ type ] || {}; + + // If selector defined, determine special event api type, otherwise given type + type = ( selector ? special.delegateType : special.bindType ) || type; + + // Update special based on newly reset type + special = jQuery.event.special[ type ] || {}; + + // handleObj is passed to all event handlers + handleObj = jQuery.extend( { + type: type, + origType: origType, + data: data, + handler: handler, + guid: handler.guid, + selector: selector, + needsContext: selector && jQuery.expr.match.needsContext.test( selector ), + namespace: namespaces.join( "." ) + }, handleObjIn ); + + // Init the event handler queue if we're the first + if ( !( handlers = events[ type ] ) ) { + handlers = events[ type ] = []; + handlers.delegateCount = 0; + + // Only use addEventListener if the special events handler returns false + if ( !special.setup || + special.setup.call( elem, data, namespaces, eventHandle ) === false ) { + + if ( elem.addEventListener ) { + elem.addEventListener( type, eventHandle ); + } + } + } + + if ( special.add ) { + special.add.call( elem, handleObj ); + + if ( !handleObj.handler.guid ) { + handleObj.handler.guid = handler.guid; + } + } + + // Add to the element's handler list, delegates in front + if ( selector ) { + handlers.splice( handlers.delegateCount++, 0, handleObj ); + } else { + handlers.push( handleObj ); + } + + // Keep track of which events have ever been used, for event optimization + jQuery.event.global[ type ] = true; + } + + }, + + // Detach an event or set of events from an element + remove: function( elem, types, handler, selector, mappedTypes ) { + + var j, origCount, tmp, + events, t, handleObj, + special, handlers, type, namespaces, origType, + elemData = dataPriv.hasData( elem ) && dataPriv.get( elem ); + + if ( !elemData || !( events = elemData.events ) ) { + return; + } + + // Once for each type.namespace in types; type may be omitted + types = ( types || "" ).match( rnothtmlwhite ) || [ "" ]; + t = types.length; + while ( t-- ) { + tmp = rtypenamespace.exec( types[ t ] ) || []; + type = origType = tmp[ 1 ]; + namespaces = ( tmp[ 2 ] || "" ).split( "." ).sort(); + + // Unbind all events (on this namespace, if provided) for the element + if ( !type ) { + for ( type in events ) { + jQuery.event.remove( elem, type + types[ t ], handler, selector, true ); + } + continue; + } + + special = jQuery.event.special[ type ] || {}; + type = ( selector ? special.delegateType : special.bindType ) || type; + handlers = events[ type ] || []; + tmp = tmp[ 2 ] && + new RegExp( "(^|\\.)" + namespaces.join( "\\.(?:.*\\.|)" ) + "(\\.|$)" ); + + // Remove matching events + origCount = j = handlers.length; + while ( j-- ) { + handleObj = handlers[ j ]; + + if ( ( mappedTypes || origType === handleObj.origType ) && + ( !handler || handler.guid === handleObj.guid ) && + ( !tmp || tmp.test( handleObj.namespace ) ) && + ( !selector || selector === handleObj.selector || + selector === "**" && handleObj.selector ) ) { + handlers.splice( j, 1 ); + + if ( handleObj.selector ) { + handlers.delegateCount--; + } + if ( special.remove ) { + special.remove.call( elem, handleObj ); + } + } + } + + // Remove generic event handler if we removed something and no more handlers exist + // (avoids potential for endless recursion during removal of special event handlers) + if ( origCount && !handlers.length ) { + if ( !special.teardown || + special.teardown.call( elem, namespaces, elemData.handle ) === false ) { + + jQuery.removeEvent( elem, type, elemData.handle ); + } + + delete events[ type ]; + } + } + + // Remove data and the expando if it's no longer used + if ( jQuery.isEmptyObject( events ) ) { + dataPriv.remove( elem, "handle events" ); + } + }, + + dispatch: function( nativeEvent ) { + + var i, j, ret, matched, handleObj, handlerQueue, + args = new Array( arguments.length ), + + // Make a writable jQuery.Event from the native event object + event = jQuery.event.fix( nativeEvent ), + + handlers = ( + dataPriv.get( this, "events" ) || Object.create( null ) + )[ event.type ] || [], + special = jQuery.event.special[ event.type ] || {}; + + // Use the fix-ed jQuery.Event rather than the (read-only) native event + args[ 0 ] = event; + + for ( i = 1; i < arguments.length; i++ ) { + args[ i ] = arguments[ i ]; + } + + event.delegateTarget = this; + + // Call the preDispatch hook for the mapped type, and let it bail if desired + if ( special.preDispatch && special.preDispatch.call( this, event ) === false ) { + return; + } + + // Determine handlers + handlerQueue = jQuery.event.handlers.call( this, event, handlers ); + + // Run delegates first; they may want to stop propagation beneath us + i = 0; + while ( ( matched = handlerQueue[ i++ ] ) && !event.isPropagationStopped() ) { + event.currentTarget = matched.elem; + + j = 0; + while ( ( handleObj = matched.handlers[ j++ ] ) && + !event.isImmediatePropagationStopped() ) { + + // If the event is namespaced, then each handler is only invoked if it is + // specially universal or its namespaces are a superset of the event's. + if ( !event.rnamespace || handleObj.namespace === false || + event.rnamespace.test( handleObj.namespace ) ) { + + event.handleObj = handleObj; + event.data = handleObj.data; + + ret = ( ( jQuery.event.special[ handleObj.origType ] || {} ).handle || + handleObj.handler ).apply( matched.elem, args ); + + if ( ret !== undefined ) { + if ( ( event.result = ret ) === false ) { + event.preventDefault(); + event.stopPropagation(); + } + } + } + } + } + + // Call the postDispatch hook for the mapped type + if ( special.postDispatch ) { + special.postDispatch.call( this, event ); + } + + return event.result; + }, + + handlers: function( event, handlers ) { + var i, handleObj, sel, matchedHandlers, matchedSelectors, + handlerQueue = [], + delegateCount = handlers.delegateCount, + cur = event.target; + + // Find delegate handlers + if ( delegateCount && + + // Support: IE <=9 + // Black-hole SVG instance trees (trac-13180) + cur.nodeType && + + // Support: Firefox <=42 + // Suppress spec-violating clicks indicating a non-primary pointer button (trac-3861) + // https://www.w3.org/TR/DOM-Level-3-Events/#event-type-click + // Support: IE 11 only + // ...but not arrow key "clicks" of radio inputs, which can have `button` -1 (gh-2343) + !( event.type === "click" && event.button >= 1 ) ) { + + for ( ; cur !== this; cur = cur.parentNode || this ) { + + // Don't check non-elements (#13208) + // Don't process clicks on disabled elements (#6911, #8165, #11382, #11764) + if ( cur.nodeType === 1 && !( event.type === "click" && cur.disabled === true ) ) { + matchedHandlers = []; + matchedSelectors = {}; + for ( i = 0; i < delegateCount; i++ ) { + handleObj = handlers[ i ]; + + // Don't conflict with Object.prototype properties (#13203) + sel = handleObj.selector + " "; + + if ( matchedSelectors[ sel ] === undefined ) { + matchedSelectors[ sel ] = handleObj.needsContext ? + jQuery( sel, this ).index( cur ) > -1 : + jQuery.find( sel, this, null, [ cur ] ).length; + } + if ( matchedSelectors[ sel ] ) { + matchedHandlers.push( handleObj ); + } + } + if ( matchedHandlers.length ) { + handlerQueue.push( { elem: cur, handlers: matchedHandlers } ); + } + } + } + } + + // Add the remaining (directly-bound) handlers + cur = this; + if ( delegateCount < handlers.length ) { + handlerQueue.push( { elem: cur, handlers: handlers.slice( delegateCount ) } ); + } + + return handlerQueue; + }, + + addProp: function( name, hook ) { + Object.defineProperty( jQuery.Event.prototype, name, { + enumerable: true, + configurable: true, + + get: isFunction( hook ) ? + function() { + if ( this.originalEvent ) { + return hook( this.originalEvent ); + } + } : + function() { + if ( this.originalEvent ) { + return this.originalEvent[ name ]; + } + }, + + set: function( value ) { + Object.defineProperty( this, name, { + enumerable: true, + configurable: true, + writable: true, + value: value + } ); + } + } ); + }, + + fix: function( originalEvent ) { + return originalEvent[ jQuery.expando ] ? + originalEvent : + new jQuery.Event( originalEvent ); + }, + + special: { + load: { + + // Prevent triggered image.load events from bubbling to window.load + noBubble: true + }, + click: { + + // Utilize native event to ensure correct state for checkable inputs + setup: function( data ) { + + // For mutual compressibility with _default, replace `this` access with a local var. + // `|| data` is dead code meant only to preserve the variable through minification. + var el = this || data; + + // Claim the first handler + if ( rcheckableType.test( el.type ) && + el.click && nodeName( el, "input" ) ) { + + // dataPriv.set( el, "click", ... ) + leverageNative( el, "click", returnTrue ); + } + + // Return false to allow normal processing in the caller + return false; + }, + trigger: function( data ) { + + // For mutual compressibility with _default, replace `this` access with a local var. + // `|| data` is dead code meant only to preserve the variable through minification. + var el = this || data; + + // Force setup before triggering a click + if ( rcheckableType.test( el.type ) && + el.click && nodeName( el, "input" ) ) { + + leverageNative( el, "click" ); + } + + // Return non-false to allow normal event-path propagation + return true; + }, + + // For cross-browser consistency, suppress native .click() on links + // Also prevent it if we're currently inside a leveraged native-event stack + _default: function( event ) { + var target = event.target; + return rcheckableType.test( target.type ) && + target.click && nodeName( target, "input" ) && + dataPriv.get( target, "click" ) || + nodeName( target, "a" ); + } + }, + + beforeunload: { + postDispatch: function( event ) { + + // Support: Firefox 20+ + // Firefox doesn't alert if the returnValue field is not set. + if ( event.result !== undefined && event.originalEvent ) { + event.originalEvent.returnValue = event.result; + } + } + } + } +}; + +// Ensure the presence of an event listener that handles manually-triggered +// synthetic events by interrupting progress until reinvoked in response to +// *native* events that it fires directly, ensuring that state changes have +// already occurred before other listeners are invoked. +function leverageNative( el, type, expectSync ) { + + // Missing expectSync indicates a trigger call, which must force setup through jQuery.event.add + if ( !expectSync ) { + if ( dataPriv.get( el, type ) === undefined ) { + jQuery.event.add( el, type, returnTrue ); + } + return; + } + + // Register the controller as a special universal handler for all event namespaces + dataPriv.set( el, type, false ); + jQuery.event.add( el, type, { + namespace: false, + handler: function( event ) { + var notAsync, result, + saved = dataPriv.get( this, type ); + + if ( ( event.isTrigger & 1 ) && this[ type ] ) { + + // Interrupt processing of the outer synthetic .trigger()ed event + // Saved data should be false in such cases, but might be a leftover capture object + // from an async native handler (gh-4350) + if ( !saved.length ) { + + // Store arguments for use when handling the inner native event + // There will always be at least one argument (an event object), so this array + // will not be confused with a leftover capture object. + saved = slice.call( arguments ); + dataPriv.set( this, type, saved ); + + // Trigger the native event and capture its result + // Support: IE <=9 - 11+ + // focus() and blur() are asynchronous + notAsync = expectSync( this, type ); + this[ type ](); + result = dataPriv.get( this, type ); + if ( saved !== result || notAsync ) { + dataPriv.set( this, type, false ); + } else { + result = {}; + } + if ( saved !== result ) { + + // Cancel the outer synthetic event + event.stopImmediatePropagation(); + event.preventDefault(); + return result.value; + } + + // If this is an inner synthetic event for an event with a bubbling surrogate + // (focus or blur), assume that the surrogate already propagated from triggering the + // native event and prevent that from happening again here. + // This technically gets the ordering wrong w.r.t. to `.trigger()` (in which the + // bubbling surrogate propagates *after* the non-bubbling base), but that seems + // less bad than duplication. + } else if ( ( jQuery.event.special[ type ] || {} ).delegateType ) { + event.stopPropagation(); + } + + // If this is a native event triggered above, everything is now in order + // Fire an inner synthetic event with the original arguments + } else if ( saved.length ) { + + // ...and capture the result + dataPriv.set( this, type, { + value: jQuery.event.trigger( + + // Support: IE <=9 - 11+ + // Extend with the prototype to reset the above stopImmediatePropagation() + jQuery.extend( saved[ 0 ], jQuery.Event.prototype ), + saved.slice( 1 ), + this + ) + } ); + + // Abort handling of the native event + event.stopImmediatePropagation(); + } + } + } ); +} + +jQuery.removeEvent = function( elem, type, handle ) { + + // This "if" is needed for plain objects + if ( elem.removeEventListener ) { + elem.removeEventListener( type, handle ); + } +}; + +jQuery.Event = function( src, props ) { + + // Allow instantiation without the 'new' keyword + if ( !( this instanceof jQuery.Event ) ) { + return new jQuery.Event( src, props ); + } + + // Event object + if ( src && src.type ) { + this.originalEvent = src; + this.type = src.type; + + // Events bubbling up the document may have been marked as prevented + // by a handler lower down the tree; reflect the correct value. + this.isDefaultPrevented = src.defaultPrevented || + src.defaultPrevented === undefined && + + // Support: Android <=2.3 only + src.returnValue === false ? + returnTrue : + returnFalse; + + // Create target properties + // Support: Safari <=6 - 7 only + // Target should not be a text node (#504, #13143) + this.target = ( src.target && src.target.nodeType === 3 ) ? + src.target.parentNode : + src.target; + + this.currentTarget = src.currentTarget; + this.relatedTarget = src.relatedTarget; + + // Event type + } else { + this.type = src; + } + + // Put explicitly provided properties onto the event object + if ( props ) { + jQuery.extend( this, props ); + } + + // Create a timestamp if incoming event doesn't have one + this.timeStamp = src && src.timeStamp || Date.now(); + + // Mark it as fixed + this[ jQuery.expando ] = true; +}; + +// jQuery.Event is based on DOM3 Events as specified by the ECMAScript Language Binding +// https://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html +jQuery.Event.prototype = { + constructor: jQuery.Event, + isDefaultPrevented: returnFalse, + isPropagationStopped: returnFalse, + isImmediatePropagationStopped: returnFalse, + isSimulated: false, + + preventDefault: function() { + var e = this.originalEvent; + + this.isDefaultPrevented = returnTrue; + + if ( e && !this.isSimulated ) { + e.preventDefault(); + } + }, + stopPropagation: function() { + var e = this.originalEvent; + + this.isPropagationStopped = returnTrue; + + if ( e && !this.isSimulated ) { + e.stopPropagation(); + } + }, + stopImmediatePropagation: function() { + var e = this.originalEvent; + + this.isImmediatePropagationStopped = returnTrue; + + if ( e && !this.isSimulated ) { + e.stopImmediatePropagation(); + } + + this.stopPropagation(); + } +}; + +// Includes all common event props including KeyEvent and MouseEvent specific props +jQuery.each( { + altKey: true, + bubbles: true, + cancelable: true, + changedTouches: true, + ctrlKey: true, + detail: true, + eventPhase: true, + metaKey: true, + pageX: true, + pageY: true, + shiftKey: true, + view: true, + "char": true, + code: true, + charCode: true, + key: true, + keyCode: true, + button: true, + buttons: true, + clientX: true, + clientY: true, + offsetX: true, + offsetY: true, + pointerId: true, + pointerType: true, + screenX: true, + screenY: true, + targetTouches: true, + toElement: true, + touches: true, + + which: function( event ) { + var button = event.button; + + // Add which for key events + if ( event.which == null && rkeyEvent.test( event.type ) ) { + return event.charCode != null ? event.charCode : event.keyCode; + } + + // Add which for click: 1 === left; 2 === middle; 3 === right + if ( !event.which && button !== undefined && rmouseEvent.test( event.type ) ) { + if ( button & 1 ) { + return 1; + } + + if ( button & 2 ) { + return 3; + } + + if ( button & 4 ) { + return 2; + } + + return 0; + } + + return event.which; + } +}, jQuery.event.addProp ); + +jQuery.each( { focus: "focusin", blur: "focusout" }, function( type, delegateType ) { + jQuery.event.special[ type ] = { + + // Utilize native event if possible so blur/focus sequence is correct + setup: function() { + + // Claim the first handler + // dataPriv.set( this, "focus", ... ) + // dataPriv.set( this, "blur", ... ) + leverageNative( this, type, expectSync ); + + // Return false to allow normal processing in the caller + return false; + }, + trigger: function() { + + // Force setup before trigger + leverageNative( this, type ); + + // Return non-false to allow normal event-path propagation + return true; + }, + + delegateType: delegateType + }; +} ); + +// Create mouseenter/leave events using mouseover/out and event-time checks +// so that event delegation works in jQuery. +// Do the same for pointerenter/pointerleave and pointerover/pointerout +// +// Support: Safari 7 only +// Safari sends mouseenter too often; see: +// https://bugs.chromium.org/p/chromium/issues/detail?id=470258 +// for the description of the bug (it existed in older Chrome versions as well). +jQuery.each( { + mouseenter: "mouseover", + mouseleave: "mouseout", + pointerenter: "pointerover", + pointerleave: "pointerout" +}, function( orig, fix ) { + jQuery.event.special[ orig ] = { + delegateType: fix, + bindType: fix, + + handle: function( event ) { + var ret, + target = this, + related = event.relatedTarget, + handleObj = event.handleObj; + + // For mouseenter/leave call the handler if related is outside the target. + // NB: No relatedTarget if the mouse left/entered the browser window + if ( !related || ( related !== target && !jQuery.contains( target, related ) ) ) { + event.type = handleObj.origType; + ret = handleObj.handler.apply( this, arguments ); + event.type = fix; + } + return ret; + } + }; +} ); + +jQuery.fn.extend( { + + on: function( types, selector, data, fn ) { + return on( this, types, selector, data, fn ); + }, + one: function( types, selector, data, fn ) { + return on( this, types, selector, data, fn, 1 ); + }, + off: function( types, selector, fn ) { + var handleObj, type; + if ( types && types.preventDefault && types.handleObj ) { + + // ( event ) dispatched jQuery.Event + handleObj = types.handleObj; + jQuery( types.delegateTarget ).off( + handleObj.namespace ? + handleObj.origType + "." + handleObj.namespace : + handleObj.origType, + handleObj.selector, + handleObj.handler + ); + return this; + } + if ( typeof types === "object" ) { + + // ( types-object [, selector] ) + for ( type in types ) { + this.off( type, selector, types[ type ] ); + } + return this; + } + if ( selector === false || typeof selector === "function" ) { + + // ( types [, fn] ) + fn = selector; + selector = undefined; + } + if ( fn === false ) { + fn = returnFalse; + } + return this.each( function() { + jQuery.event.remove( this, types, fn, selector ); + } ); + } +} ); + + +var + + // Support: IE <=10 - 11, Edge 12 - 13 only + // In IE/Edge using regex groups here causes severe slowdowns. + // See https://connect.microsoft.com/IE/feedback/details/1736512/ + rnoInnerhtml = /\s*$/g; + +// Prefer a tbody over its parent table for containing new rows +function manipulationTarget( elem, content ) { + if ( nodeName( elem, "table" ) && + nodeName( content.nodeType !== 11 ? content : content.firstChild, "tr" ) ) { + + return jQuery( elem ).children( "tbody" )[ 0 ] || elem; + } + + return elem; +} + +// Replace/restore the type attribute of script elements for safe DOM manipulation +function disableScript( elem ) { + elem.type = ( elem.getAttribute( "type" ) !== null ) + "/" + elem.type; + return elem; +} +function restoreScript( elem ) { + if ( ( elem.type || "" ).slice( 0, 5 ) === "true/" ) { + elem.type = elem.type.slice( 5 ); + } else { + elem.removeAttribute( "type" ); + } + + return elem; +} + +function cloneCopyEvent( src, dest ) { + var i, l, type, pdataOld, udataOld, udataCur, events; + + if ( dest.nodeType !== 1 ) { + return; + } + + // 1. Copy private data: events, handlers, etc. + if ( dataPriv.hasData( src ) ) { + pdataOld = dataPriv.get( src ); + events = pdataOld.events; + + if ( events ) { + dataPriv.remove( dest, "handle events" ); + + for ( type in events ) { + for ( i = 0, l = events[ type ].length; i < l; i++ ) { + jQuery.event.add( dest, type, events[ type ][ i ] ); + } + } + } + } + + // 2. Copy user data + if ( dataUser.hasData( src ) ) { + udataOld = dataUser.access( src ); + udataCur = jQuery.extend( {}, udataOld ); + + dataUser.set( dest, udataCur ); + } +} + +// Fix IE bugs, see support tests +function fixInput( src, dest ) { + var nodeName = dest.nodeName.toLowerCase(); + + // Fails to persist the checked state of a cloned checkbox or radio button. + if ( nodeName === "input" && rcheckableType.test( src.type ) ) { + dest.checked = src.checked; + + // Fails to return the selected option to the default selected state when cloning options + } else if ( nodeName === "input" || nodeName === "textarea" ) { + dest.defaultValue = src.defaultValue; + } +} + +function domManip( collection, args, callback, ignored ) { + + // Flatten any nested arrays + args = flat( args ); + + var fragment, first, scripts, hasScripts, node, doc, + i = 0, + l = collection.length, + iNoClone = l - 1, + value = args[ 0 ], + valueIsFunction = isFunction( value ); + + // We can't cloneNode fragments that contain checked, in WebKit + if ( valueIsFunction || + ( l > 1 && typeof value === "string" && + !support.checkClone && rchecked.test( value ) ) ) { + return collection.each( function( index ) { + var self = collection.eq( index ); + if ( valueIsFunction ) { + args[ 0 ] = value.call( this, index, self.html() ); + } + domManip( self, args, callback, ignored ); + } ); + } + + if ( l ) { + fragment = buildFragment( args, collection[ 0 ].ownerDocument, false, collection, ignored ); + first = fragment.firstChild; + + if ( fragment.childNodes.length === 1 ) { + fragment = first; + } + + // Require either new content or an interest in ignored elements to invoke the callback + if ( first || ignored ) { + scripts = jQuery.map( getAll( fragment, "script" ), disableScript ); + hasScripts = scripts.length; + + // Use the original fragment for the last item + // instead of the first because it can end up + // being emptied incorrectly in certain situations (#8070). + for ( ; i < l; i++ ) { + node = fragment; + + if ( i !== iNoClone ) { + node = jQuery.clone( node, true, true ); + + // Keep references to cloned scripts for later restoration + if ( hasScripts ) { + + // Support: Android <=4.0 only, PhantomJS 1 only + // push.apply(_, arraylike) throws on ancient WebKit + jQuery.merge( scripts, getAll( node, "script" ) ); + } + } + + callback.call( collection[ i ], node, i ); + } + + if ( hasScripts ) { + doc = scripts[ scripts.length - 1 ].ownerDocument; + + // Reenable scripts + jQuery.map( scripts, restoreScript ); + + // Evaluate executable scripts on first document insertion + for ( i = 0; i < hasScripts; i++ ) { + node = scripts[ i ]; + if ( rscriptType.test( node.type || "" ) && + !dataPriv.access( node, "globalEval" ) && + jQuery.contains( doc, node ) ) { + + if ( node.src && ( node.type || "" ).toLowerCase() !== "module" ) { + + // Optional AJAX dependency, but won't run scripts if not present + if ( jQuery._evalUrl && !node.noModule ) { + jQuery._evalUrl( node.src, { + nonce: node.nonce || node.getAttribute( "nonce" ) + }, doc ); + } + } else { + DOMEval( node.textContent.replace( rcleanScript, "" ), node, doc ); + } + } + } + } + } + } + + return collection; +} + +function remove( elem, selector, keepData ) { + var node, + nodes = selector ? jQuery.filter( selector, elem ) : elem, + i = 0; + + for ( ; ( node = nodes[ i ] ) != null; i++ ) { + if ( !keepData && node.nodeType === 1 ) { + jQuery.cleanData( getAll( node ) ); + } + + if ( node.parentNode ) { + if ( keepData && isAttached( node ) ) { + setGlobalEval( getAll( node, "script" ) ); + } + node.parentNode.removeChild( node ); + } + } + + return elem; +} + +jQuery.extend( { + htmlPrefilter: function( html ) { + return html; + }, + + clone: function( elem, dataAndEvents, deepDataAndEvents ) { + var i, l, srcElements, destElements, + clone = elem.cloneNode( true ), + inPage = isAttached( elem ); + + // Fix IE cloning issues + if ( !support.noCloneChecked && ( elem.nodeType === 1 || elem.nodeType === 11 ) && + !jQuery.isXMLDoc( elem ) ) { + + // We eschew Sizzle here for performance reasons: https://jsperf.com/getall-vs-sizzle/2 + destElements = getAll( clone ); + srcElements = getAll( elem ); + + for ( i = 0, l = srcElements.length; i < l; i++ ) { + fixInput( srcElements[ i ], destElements[ i ] ); + } + } + + // Copy the events from the original to the clone + if ( dataAndEvents ) { + if ( deepDataAndEvents ) { + srcElements = srcElements || getAll( elem ); + destElements = destElements || getAll( clone ); + + for ( i = 0, l = srcElements.length; i < l; i++ ) { + cloneCopyEvent( srcElements[ i ], destElements[ i ] ); + } + } else { + cloneCopyEvent( elem, clone ); + } + } + + // Preserve script evaluation history + destElements = getAll( clone, "script" ); + if ( destElements.length > 0 ) { + setGlobalEval( destElements, !inPage && getAll( elem, "script" ) ); + } + + // Return the cloned set + return clone; + }, + + cleanData: function( elems ) { + var data, elem, type, + special = jQuery.event.special, + i = 0; + + for ( ; ( elem = elems[ i ] ) !== undefined; i++ ) { + if ( acceptData( elem ) ) { + if ( ( data = elem[ dataPriv.expando ] ) ) { + if ( data.events ) { + for ( type in data.events ) { + if ( special[ type ] ) { + jQuery.event.remove( elem, type ); + + // This is a shortcut to avoid jQuery.event.remove's overhead + } else { + jQuery.removeEvent( elem, type, data.handle ); + } + } + } + + // Support: Chrome <=35 - 45+ + // Assign undefined instead of using delete, see Data#remove + elem[ dataPriv.expando ] = undefined; + } + if ( elem[ dataUser.expando ] ) { + + // Support: Chrome <=35 - 45+ + // Assign undefined instead of using delete, see Data#remove + elem[ dataUser.expando ] = undefined; + } + } + } + } +} ); + +jQuery.fn.extend( { + detach: function( selector ) { + return remove( this, selector, true ); + }, + + remove: function( selector ) { + return remove( this, selector ); + }, + + text: function( value ) { + return access( this, function( value ) { + return value === undefined ? + jQuery.text( this ) : + this.empty().each( function() { + if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { + this.textContent = value; + } + } ); + }, null, value, arguments.length ); + }, + + append: function() { + return domManip( this, arguments, function( elem ) { + if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { + var target = manipulationTarget( this, elem ); + target.appendChild( elem ); + } + } ); + }, + + prepend: function() { + return domManip( this, arguments, function( elem ) { + if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { + var target = manipulationTarget( this, elem ); + target.insertBefore( elem, target.firstChild ); + } + } ); + }, + + before: function() { + return domManip( this, arguments, function( elem ) { + if ( this.parentNode ) { + this.parentNode.insertBefore( elem, this ); + } + } ); + }, + + after: function() { + return domManip( this, arguments, function( elem ) { + if ( this.parentNode ) { + this.parentNode.insertBefore( elem, this.nextSibling ); + } + } ); + }, + + empty: function() { + var elem, + i = 0; + + for ( ; ( elem = this[ i ] ) != null; i++ ) { + if ( elem.nodeType === 1 ) { + + // Prevent memory leaks + jQuery.cleanData( getAll( elem, false ) ); + + // Remove any remaining nodes + elem.textContent = ""; + } + } + + return this; + }, + + clone: function( dataAndEvents, deepDataAndEvents ) { + dataAndEvents = dataAndEvents == null ? false : dataAndEvents; + deepDataAndEvents = deepDataAndEvents == null ? dataAndEvents : deepDataAndEvents; + + return this.map( function() { + return jQuery.clone( this, dataAndEvents, deepDataAndEvents ); + } ); + }, + + html: function( value ) { + return access( this, function( value ) { + var elem = this[ 0 ] || {}, + i = 0, + l = this.length; + + if ( value === undefined && elem.nodeType === 1 ) { + return elem.innerHTML; + } + + // See if we can take a shortcut and just use innerHTML + if ( typeof value === "string" && !rnoInnerhtml.test( value ) && + !wrapMap[ ( rtagName.exec( value ) || [ "", "" ] )[ 1 ].toLowerCase() ] ) { + + value = jQuery.htmlPrefilter( value ); + + try { + for ( ; i < l; i++ ) { + elem = this[ i ] || {}; + + // Remove element nodes and prevent memory leaks + if ( elem.nodeType === 1 ) { + jQuery.cleanData( getAll( elem, false ) ); + elem.innerHTML = value; + } + } + + elem = 0; + + // If using innerHTML throws an exception, use the fallback method + } catch ( e ) {} + } + + if ( elem ) { + this.empty().append( value ); + } + }, null, value, arguments.length ); + }, + + replaceWith: function() { + var ignored = []; + + // Make the changes, replacing each non-ignored context element with the new content + return domManip( this, arguments, function( elem ) { + var parent = this.parentNode; + + if ( jQuery.inArray( this, ignored ) < 0 ) { + jQuery.cleanData( getAll( this ) ); + if ( parent ) { + parent.replaceChild( elem, this ); + } + } + + // Force callback invocation + }, ignored ); + } +} ); + +jQuery.each( { + appendTo: "append", + prependTo: "prepend", + insertBefore: "before", + insertAfter: "after", + replaceAll: "replaceWith" +}, function( name, original ) { + jQuery.fn[ name ] = function( selector ) { + var elems, + ret = [], + insert = jQuery( selector ), + last = insert.length - 1, + i = 0; + + for ( ; i <= last; i++ ) { + elems = i === last ? this : this.clone( true ); + jQuery( insert[ i ] )[ original ]( elems ); + + // Support: Android <=4.0 only, PhantomJS 1 only + // .get() because push.apply(_, arraylike) throws on ancient WebKit + push.apply( ret, elems.get() ); + } + + return this.pushStack( ret ); + }; +} ); +var rnumnonpx = new RegExp( "^(" + pnum + ")(?!px)[a-z%]+$", "i" ); + +var getStyles = function( elem ) { + + // Support: IE <=11 only, Firefox <=30 (#15098, #14150) + // IE throws on elements created in popups + // FF meanwhile throws on frame elements through "defaultView.getComputedStyle" + var view = elem.ownerDocument.defaultView; + + if ( !view || !view.opener ) { + view = window; + } + + return view.getComputedStyle( elem ); + }; + +var swap = function( elem, options, callback ) { + var ret, name, + old = {}; + + // Remember the old values, and insert the new ones + for ( name in options ) { + old[ name ] = elem.style[ name ]; + elem.style[ name ] = options[ name ]; + } + + ret = callback.call( elem ); + + // Revert the old values + for ( name in options ) { + elem.style[ name ] = old[ name ]; + } + + return ret; +}; + + +var rboxStyle = new RegExp( cssExpand.join( "|" ), "i" ); + + + +( function() { + + // Executing both pixelPosition & boxSizingReliable tests require only one layout + // so they're executed at the same time to save the second computation. + function computeStyleTests() { + + // This is a singleton, we need to execute it only once + if ( !div ) { + return; + } + + container.style.cssText = "position:absolute;left:-11111px;width:60px;" + + "margin-top:1px;padding:0;border:0"; + div.style.cssText = + "position:relative;display:block;box-sizing:border-box;overflow:scroll;" + + "margin:auto;border:1px;padding:1px;" + + "width:60%;top:1%"; + documentElement.appendChild( container ).appendChild( div ); + + var divStyle = window.getComputedStyle( div ); + pixelPositionVal = divStyle.top !== "1%"; + + // Support: Android 4.0 - 4.3 only, Firefox <=3 - 44 + reliableMarginLeftVal = roundPixelMeasures( divStyle.marginLeft ) === 12; + + // Support: Android 4.0 - 4.3 only, Safari <=9.1 - 10.1, iOS <=7.0 - 9.3 + // Some styles come back with percentage values, even though they shouldn't + div.style.right = "60%"; + pixelBoxStylesVal = roundPixelMeasures( divStyle.right ) === 36; + + // Support: IE 9 - 11 only + // Detect misreporting of content dimensions for box-sizing:border-box elements + boxSizingReliableVal = roundPixelMeasures( divStyle.width ) === 36; + + // Support: IE 9 only + // Detect overflow:scroll screwiness (gh-3699) + // Support: Chrome <=64 + // Don't get tricked when zoom affects offsetWidth (gh-4029) + div.style.position = "absolute"; + scrollboxSizeVal = roundPixelMeasures( div.offsetWidth / 3 ) === 12; + + documentElement.removeChild( container ); + + // Nullify the div so it wouldn't be stored in the memory and + // it will also be a sign that checks already performed + div = null; + } + + function roundPixelMeasures( measure ) { + return Math.round( parseFloat( measure ) ); + } + + var pixelPositionVal, boxSizingReliableVal, scrollboxSizeVal, pixelBoxStylesVal, + reliableTrDimensionsVal, reliableMarginLeftVal, + container = document.createElement( "div" ), + div = document.createElement( "div" ); + + // Finish early in limited (non-browser) environments + if ( !div.style ) { + return; + } + + // Support: IE <=9 - 11 only + // Style of cloned element affects source element cloned (#8908) + div.style.backgroundClip = "content-box"; + div.cloneNode( true ).style.backgroundClip = ""; + support.clearCloneStyle = div.style.backgroundClip === "content-box"; + + jQuery.extend( support, { + boxSizingReliable: function() { + computeStyleTests(); + return boxSizingReliableVal; + }, + pixelBoxStyles: function() { + computeStyleTests(); + return pixelBoxStylesVal; + }, + pixelPosition: function() { + computeStyleTests(); + return pixelPositionVal; + }, + reliableMarginLeft: function() { + computeStyleTests(); + return reliableMarginLeftVal; + }, + scrollboxSize: function() { + computeStyleTests(); + return scrollboxSizeVal; + }, + + // Support: IE 9 - 11+, Edge 15 - 18+ + // IE/Edge misreport `getComputedStyle` of table rows with width/height + // set in CSS while `offset*` properties report correct values. + // Behavior in IE 9 is more subtle than in newer versions & it passes + // some versions of this test; make sure not to make it pass there! + reliableTrDimensions: function() { + var table, tr, trChild, trStyle; + if ( reliableTrDimensionsVal == null ) { + table = document.createElement( "table" ); + tr = document.createElement( "tr" ); + trChild = document.createElement( "div" ); + + table.style.cssText = "position:absolute;left:-11111px"; + tr.style.height = "1px"; + trChild.style.height = "9px"; + + documentElement + .appendChild( table ) + .appendChild( tr ) + .appendChild( trChild ); + + trStyle = window.getComputedStyle( tr ); + reliableTrDimensionsVal = parseInt( trStyle.height ) > 3; + + documentElement.removeChild( table ); + } + return reliableTrDimensionsVal; + } + } ); +} )(); + + +function curCSS( elem, name, computed ) { + var width, minWidth, maxWidth, ret, + + // Support: Firefox 51+ + // Retrieving style before computed somehow + // fixes an issue with getting wrong values + // on detached elements + style = elem.style; + + computed = computed || getStyles( elem ); + + // getPropertyValue is needed for: + // .css('filter') (IE 9 only, #12537) + // .css('--customProperty) (#3144) + if ( computed ) { + ret = computed.getPropertyValue( name ) || computed[ name ]; + + if ( ret === "" && !isAttached( elem ) ) { + ret = jQuery.style( elem, name ); + } + + // A tribute to the "awesome hack by Dean Edwards" + // Android Browser returns percentage for some values, + // but width seems to be reliably pixels. + // This is against the CSSOM draft spec: + // https://drafts.csswg.org/cssom/#resolved-values + if ( !support.pixelBoxStyles() && rnumnonpx.test( ret ) && rboxStyle.test( name ) ) { + + // Remember the original values + width = style.width; + minWidth = style.minWidth; + maxWidth = style.maxWidth; + + // Put in the new values to get a computed value out + style.minWidth = style.maxWidth = style.width = ret; + ret = computed.width; + + // Revert the changed values + style.width = width; + style.minWidth = minWidth; + style.maxWidth = maxWidth; + } + } + + return ret !== undefined ? + + // Support: IE <=9 - 11 only + // IE returns zIndex value as an integer. + ret + "" : + ret; +} + + +function addGetHookIf( conditionFn, hookFn ) { + + // Define the hook, we'll check on the first run if it's really needed. + return { + get: function() { + if ( conditionFn() ) { + + // Hook not needed (or it's not possible to use it due + // to missing dependency), remove it. + delete this.get; + return; + } + + // Hook needed; redefine it so that the support test is not executed again. + return ( this.get = hookFn ).apply( this, arguments ); + } + }; +} + + +var cssPrefixes = [ "Webkit", "Moz", "ms" ], + emptyStyle = document.createElement( "div" ).style, + vendorProps = {}; + +// Return a vendor-prefixed property or undefined +function vendorPropName( name ) { + + // Check for vendor prefixed names + var capName = name[ 0 ].toUpperCase() + name.slice( 1 ), + i = cssPrefixes.length; + + while ( i-- ) { + name = cssPrefixes[ i ] + capName; + if ( name in emptyStyle ) { + return name; + } + } +} + +// Return a potentially-mapped jQuery.cssProps or vendor prefixed property +function finalPropName( name ) { + var final = jQuery.cssProps[ name ] || vendorProps[ name ]; + + if ( final ) { + return final; + } + if ( name in emptyStyle ) { + return name; + } + return vendorProps[ name ] = vendorPropName( name ) || name; +} + + +var + + // Swappable if display is none or starts with table + // except "table", "table-cell", or "table-caption" + // See here for display values: https://developer.mozilla.org/en-US/docs/CSS/display + rdisplayswap = /^(none|table(?!-c[ea]).+)/, + rcustomProp = /^--/, + cssShow = { position: "absolute", visibility: "hidden", display: "block" }, + cssNormalTransform = { + letterSpacing: "0", + fontWeight: "400" + }; + +function setPositiveNumber( _elem, value, subtract ) { + + // Any relative (+/-) values have already been + // normalized at this point + var matches = rcssNum.exec( value ); + return matches ? + + // Guard against undefined "subtract", e.g., when used as in cssHooks + Math.max( 0, matches[ 2 ] - ( subtract || 0 ) ) + ( matches[ 3 ] || "px" ) : + value; +} + +function boxModelAdjustment( elem, dimension, box, isBorderBox, styles, computedVal ) { + var i = dimension === "width" ? 1 : 0, + extra = 0, + delta = 0; + + // Adjustment may not be necessary + if ( box === ( isBorderBox ? "border" : "content" ) ) { + return 0; + } + + for ( ; i < 4; i += 2 ) { + + // Both box models exclude margin + if ( box === "margin" ) { + delta += jQuery.css( elem, box + cssExpand[ i ], true, styles ); + } + + // If we get here with a content-box, we're seeking "padding" or "border" or "margin" + if ( !isBorderBox ) { + + // Add padding + delta += jQuery.css( elem, "padding" + cssExpand[ i ], true, styles ); + + // For "border" or "margin", add border + if ( box !== "padding" ) { + delta += jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); + + // But still keep track of it otherwise + } else { + extra += jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); + } + + // If we get here with a border-box (content + padding + border), we're seeking "content" or + // "padding" or "margin" + } else { + + // For "content", subtract padding + if ( box === "content" ) { + delta -= jQuery.css( elem, "padding" + cssExpand[ i ], true, styles ); + } + + // For "content" or "padding", subtract border + if ( box !== "margin" ) { + delta -= jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); + } + } + } + + // Account for positive content-box scroll gutter when requested by providing computedVal + if ( !isBorderBox && computedVal >= 0 ) { + + // offsetWidth/offsetHeight is a rounded sum of content, padding, scroll gutter, and border + // Assuming integer scroll gutter, subtract the rest and round down + delta += Math.max( 0, Math.ceil( + elem[ "offset" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 ) ] - + computedVal - + delta - + extra - + 0.5 + + // If offsetWidth/offsetHeight is unknown, then we can't determine content-box scroll gutter + // Use an explicit zero to avoid NaN (gh-3964) + ) ) || 0; + } + + return delta; +} + +function getWidthOrHeight( elem, dimension, extra ) { + + // Start with computed style + var styles = getStyles( elem ), + + // To avoid forcing a reflow, only fetch boxSizing if we need it (gh-4322). + // Fake content-box until we know it's needed to know the true value. + boxSizingNeeded = !support.boxSizingReliable() || extra, + isBorderBox = boxSizingNeeded && + jQuery.css( elem, "boxSizing", false, styles ) === "border-box", + valueIsBorderBox = isBorderBox, + + val = curCSS( elem, dimension, styles ), + offsetProp = "offset" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 ); + + // Support: Firefox <=54 + // Return a confounding non-pixel value or feign ignorance, as appropriate. + if ( rnumnonpx.test( val ) ) { + if ( !extra ) { + return val; + } + val = "auto"; + } + + + // Support: IE 9 - 11 only + // Use offsetWidth/offsetHeight for when box sizing is unreliable. + // In those cases, the computed value can be trusted to be border-box. + if ( ( !support.boxSizingReliable() && isBorderBox || + + // Support: IE 10 - 11+, Edge 15 - 18+ + // IE/Edge misreport `getComputedStyle` of table rows with width/height + // set in CSS while `offset*` properties report correct values. + // Interestingly, in some cases IE 9 doesn't suffer from this issue. + !support.reliableTrDimensions() && nodeName( elem, "tr" ) || + + // Fall back to offsetWidth/offsetHeight when value is "auto" + // This happens for inline elements with no explicit setting (gh-3571) + val === "auto" || + + // Support: Android <=4.1 - 4.3 only + // Also use offsetWidth/offsetHeight for misreported inline dimensions (gh-3602) + !parseFloat( val ) && jQuery.css( elem, "display", false, styles ) === "inline" ) && + + // Make sure the element is visible & connected + elem.getClientRects().length ) { + + isBorderBox = jQuery.css( elem, "boxSizing", false, styles ) === "border-box"; + + // Where available, offsetWidth/offsetHeight approximate border box dimensions. + // Where not available (e.g., SVG), assume unreliable box-sizing and interpret the + // retrieved value as a content box dimension. + valueIsBorderBox = offsetProp in elem; + if ( valueIsBorderBox ) { + val = elem[ offsetProp ]; + } + } + + // Normalize "" and auto + val = parseFloat( val ) || 0; + + // Adjust for the element's box model + return ( val + + boxModelAdjustment( + elem, + dimension, + extra || ( isBorderBox ? "border" : "content" ), + valueIsBorderBox, + styles, + + // Provide the current computed size to request scroll gutter calculation (gh-3589) + val + ) + ) + "px"; +} + +jQuery.extend( { + + // Add in style property hooks for overriding the default + // behavior of getting and setting a style property + cssHooks: { + opacity: { + get: function( elem, computed ) { + if ( computed ) { + + // We should always get a number back from opacity + var ret = curCSS( elem, "opacity" ); + return ret === "" ? "1" : ret; + } + } + } + }, + + // Don't automatically add "px" to these possibly-unitless properties + cssNumber: { + "animationIterationCount": true, + "columnCount": true, + "fillOpacity": true, + "flexGrow": true, + "flexShrink": true, + "fontWeight": true, + "gridArea": true, + "gridColumn": true, + "gridColumnEnd": true, + "gridColumnStart": true, + "gridRow": true, + "gridRowEnd": true, + "gridRowStart": true, + "lineHeight": true, + "opacity": true, + "order": true, + "orphans": true, + "widows": true, + "zIndex": true, + "zoom": true + }, + + // Add in properties whose names you wish to fix before + // setting or getting the value + cssProps: {}, + + // Get and set the style property on a DOM Node + style: function( elem, name, value, extra ) { + + // Don't set styles on text and comment nodes + if ( !elem || elem.nodeType === 3 || elem.nodeType === 8 || !elem.style ) { + return; + } + + // Make sure that we're working with the right name + var ret, type, hooks, + origName = camelCase( name ), + isCustomProp = rcustomProp.test( name ), + style = elem.style; + + // Make sure that we're working with the right name. We don't + // want to query the value if it is a CSS custom property + // since they are user-defined. + if ( !isCustomProp ) { + name = finalPropName( origName ); + } + + // Gets hook for the prefixed version, then unprefixed version + hooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ]; + + // Check if we're setting a value + if ( value !== undefined ) { + type = typeof value; + + // Convert "+=" or "-=" to relative numbers (#7345) + if ( type === "string" && ( ret = rcssNum.exec( value ) ) && ret[ 1 ] ) { + value = adjustCSS( elem, name, ret ); + + // Fixes bug #9237 + type = "number"; + } + + // Make sure that null and NaN values aren't set (#7116) + if ( value == null || value !== value ) { + return; + } + + // If a number was passed in, add the unit (except for certain CSS properties) + // The isCustomProp check can be removed in jQuery 4.0 when we only auto-append + // "px" to a few hardcoded values. + if ( type === "number" && !isCustomProp ) { + value += ret && ret[ 3 ] || ( jQuery.cssNumber[ origName ] ? "" : "px" ); + } + + // background-* props affect original clone's values + if ( !support.clearCloneStyle && value === "" && name.indexOf( "background" ) === 0 ) { + style[ name ] = "inherit"; + } + + // If a hook was provided, use that value, otherwise just set the specified value + if ( !hooks || !( "set" in hooks ) || + ( value = hooks.set( elem, value, extra ) ) !== undefined ) { + + if ( isCustomProp ) { + style.setProperty( name, value ); + } else { + style[ name ] = value; + } + } + + } else { + + // If a hook was provided get the non-computed value from there + if ( hooks && "get" in hooks && + ( ret = hooks.get( elem, false, extra ) ) !== undefined ) { + + return ret; + } + + // Otherwise just get the value from the style object + return style[ name ]; + } + }, + + css: function( elem, name, extra, styles ) { + var val, num, hooks, + origName = camelCase( name ), + isCustomProp = rcustomProp.test( name ); + + // Make sure that we're working with the right name. We don't + // want to modify the value if it is a CSS custom property + // since they are user-defined. + if ( !isCustomProp ) { + name = finalPropName( origName ); + } + + // Try prefixed name followed by the unprefixed name + hooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ]; + + // If a hook was provided get the computed value from there + if ( hooks && "get" in hooks ) { + val = hooks.get( elem, true, extra ); + } + + // Otherwise, if a way to get the computed value exists, use that + if ( val === undefined ) { + val = curCSS( elem, name, styles ); + } + + // Convert "normal" to computed value + if ( val === "normal" && name in cssNormalTransform ) { + val = cssNormalTransform[ name ]; + } + + // Make numeric if forced or a qualifier was provided and val looks numeric + if ( extra === "" || extra ) { + num = parseFloat( val ); + return extra === true || isFinite( num ) ? num || 0 : val; + } + + return val; + } +} ); + +jQuery.each( [ "height", "width" ], function( _i, dimension ) { + jQuery.cssHooks[ dimension ] = { + get: function( elem, computed, extra ) { + if ( computed ) { + + // Certain elements can have dimension info if we invisibly show them + // but it must have a current display style that would benefit + return rdisplayswap.test( jQuery.css( elem, "display" ) ) && + + // Support: Safari 8+ + // Table columns in Safari have non-zero offsetWidth & zero + // getBoundingClientRect().width unless display is changed. + // Support: IE <=11 only + // Running getBoundingClientRect on a disconnected node + // in IE throws an error. + ( !elem.getClientRects().length || !elem.getBoundingClientRect().width ) ? + swap( elem, cssShow, function() { + return getWidthOrHeight( elem, dimension, extra ); + } ) : + getWidthOrHeight( elem, dimension, extra ); + } + }, + + set: function( elem, value, extra ) { + var matches, + styles = getStyles( elem ), + + // Only read styles.position if the test has a chance to fail + // to avoid forcing a reflow. + scrollboxSizeBuggy = !support.scrollboxSize() && + styles.position === "absolute", + + // To avoid forcing a reflow, only fetch boxSizing if we need it (gh-3991) + boxSizingNeeded = scrollboxSizeBuggy || extra, + isBorderBox = boxSizingNeeded && + jQuery.css( elem, "boxSizing", false, styles ) === "border-box", + subtract = extra ? + boxModelAdjustment( + elem, + dimension, + extra, + isBorderBox, + styles + ) : + 0; + + // Account for unreliable border-box dimensions by comparing offset* to computed and + // faking a content-box to get border and padding (gh-3699) + if ( isBorderBox && scrollboxSizeBuggy ) { + subtract -= Math.ceil( + elem[ "offset" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 ) ] - + parseFloat( styles[ dimension ] ) - + boxModelAdjustment( elem, dimension, "border", false, styles ) - + 0.5 + ); + } + + // Convert to pixels if value adjustment is needed + if ( subtract && ( matches = rcssNum.exec( value ) ) && + ( matches[ 3 ] || "px" ) !== "px" ) { + + elem.style[ dimension ] = value; + value = jQuery.css( elem, dimension ); + } + + return setPositiveNumber( elem, value, subtract ); + } + }; +} ); + +jQuery.cssHooks.marginLeft = addGetHookIf( support.reliableMarginLeft, + function( elem, computed ) { + if ( computed ) { + return ( parseFloat( curCSS( elem, "marginLeft" ) ) || + elem.getBoundingClientRect().left - + swap( elem, { marginLeft: 0 }, function() { + return elem.getBoundingClientRect().left; + } ) + ) + "px"; + } + } +); + +// These hooks are used by animate to expand properties +jQuery.each( { + margin: "", + padding: "", + border: "Width" +}, function( prefix, suffix ) { + jQuery.cssHooks[ prefix + suffix ] = { + expand: function( value ) { + var i = 0, + expanded = {}, + + // Assumes a single number if not a string + parts = typeof value === "string" ? value.split( " " ) : [ value ]; + + for ( ; i < 4; i++ ) { + expanded[ prefix + cssExpand[ i ] + suffix ] = + parts[ i ] || parts[ i - 2 ] || parts[ 0 ]; + } + + return expanded; + } + }; + + if ( prefix !== "margin" ) { + jQuery.cssHooks[ prefix + suffix ].set = setPositiveNumber; + } +} ); + +jQuery.fn.extend( { + css: function( name, value ) { + return access( this, function( elem, name, value ) { + var styles, len, + map = {}, + i = 0; + + if ( Array.isArray( name ) ) { + styles = getStyles( elem ); + len = name.length; + + for ( ; i < len; i++ ) { + map[ name[ i ] ] = jQuery.css( elem, name[ i ], false, styles ); + } + + return map; + } + + return value !== undefined ? + jQuery.style( elem, name, value ) : + jQuery.css( elem, name ); + }, name, value, arguments.length > 1 ); + } +} ); + + +function Tween( elem, options, prop, end, easing ) { + return new Tween.prototype.init( elem, options, prop, end, easing ); +} +jQuery.Tween = Tween; + +Tween.prototype = { + constructor: Tween, + init: function( elem, options, prop, end, easing, unit ) { + this.elem = elem; + this.prop = prop; + this.easing = easing || jQuery.easing._default; + this.options = options; + this.start = this.now = this.cur(); + this.end = end; + this.unit = unit || ( jQuery.cssNumber[ prop ] ? "" : "px" ); + }, + cur: function() { + var hooks = Tween.propHooks[ this.prop ]; + + return hooks && hooks.get ? + hooks.get( this ) : + Tween.propHooks._default.get( this ); + }, + run: function( percent ) { + var eased, + hooks = Tween.propHooks[ this.prop ]; + + if ( this.options.duration ) { + this.pos = eased = jQuery.easing[ this.easing ]( + percent, this.options.duration * percent, 0, 1, this.options.duration + ); + } else { + this.pos = eased = percent; + } + this.now = ( this.end - this.start ) * eased + this.start; + + if ( this.options.step ) { + this.options.step.call( this.elem, this.now, this ); + } + + if ( hooks && hooks.set ) { + hooks.set( this ); + } else { + Tween.propHooks._default.set( this ); + } + return this; + } +}; + +Tween.prototype.init.prototype = Tween.prototype; + +Tween.propHooks = { + _default: { + get: function( tween ) { + var result; + + // Use a property on the element directly when it is not a DOM element, + // or when there is no matching style property that exists. + if ( tween.elem.nodeType !== 1 || + tween.elem[ tween.prop ] != null && tween.elem.style[ tween.prop ] == null ) { + return tween.elem[ tween.prop ]; + } + + // Passing an empty string as a 3rd parameter to .css will automatically + // attempt a parseFloat and fallback to a string if the parse fails. + // Simple values such as "10px" are parsed to Float; + // complex values such as "rotate(1rad)" are returned as-is. + result = jQuery.css( tween.elem, tween.prop, "" ); + + // Empty strings, null, undefined and "auto" are converted to 0. + return !result || result === "auto" ? 0 : result; + }, + set: function( tween ) { + + // Use step hook for back compat. + // Use cssHook if its there. + // Use .style if available and use plain properties where available. + if ( jQuery.fx.step[ tween.prop ] ) { + jQuery.fx.step[ tween.prop ]( tween ); + } else if ( tween.elem.nodeType === 1 && ( + jQuery.cssHooks[ tween.prop ] || + tween.elem.style[ finalPropName( tween.prop ) ] != null ) ) { + jQuery.style( tween.elem, tween.prop, tween.now + tween.unit ); + } else { + tween.elem[ tween.prop ] = tween.now; + } + } + } +}; + +// Support: IE <=9 only +// Panic based approach to setting things on disconnected nodes +Tween.propHooks.scrollTop = Tween.propHooks.scrollLeft = { + set: function( tween ) { + if ( tween.elem.nodeType && tween.elem.parentNode ) { + tween.elem[ tween.prop ] = tween.now; + } + } +}; + +jQuery.easing = { + linear: function( p ) { + return p; + }, + swing: function( p ) { + return 0.5 - Math.cos( p * Math.PI ) / 2; + }, + _default: "swing" +}; + +jQuery.fx = Tween.prototype.init; + +// Back compat <1.8 extension point +jQuery.fx.step = {}; + + + + +var + fxNow, inProgress, + rfxtypes = /^(?:toggle|show|hide)$/, + rrun = /queueHooks$/; + +function schedule() { + if ( inProgress ) { + if ( document.hidden === false && window.requestAnimationFrame ) { + window.requestAnimationFrame( schedule ); + } else { + window.setTimeout( schedule, jQuery.fx.interval ); + } + + jQuery.fx.tick(); + } +} + +// Animations created synchronously will run synchronously +function createFxNow() { + window.setTimeout( function() { + fxNow = undefined; + } ); + return ( fxNow = Date.now() ); +} + +// Generate parameters to create a standard animation +function genFx( type, includeWidth ) { + var which, + i = 0, + attrs = { height: type }; + + // If we include width, step value is 1 to do all cssExpand values, + // otherwise step value is 2 to skip over Left and Right + includeWidth = includeWidth ? 1 : 0; + for ( ; i < 4; i += 2 - includeWidth ) { + which = cssExpand[ i ]; + attrs[ "margin" + which ] = attrs[ "padding" + which ] = type; + } + + if ( includeWidth ) { + attrs.opacity = attrs.width = type; + } + + return attrs; +} + +function createTween( value, prop, animation ) { + var tween, + collection = ( Animation.tweeners[ prop ] || [] ).concat( Animation.tweeners[ "*" ] ), + index = 0, + length = collection.length; + for ( ; index < length; index++ ) { + if ( ( tween = collection[ index ].call( animation, prop, value ) ) ) { + + // We're done with this property + return tween; + } + } +} + +function defaultPrefilter( elem, props, opts ) { + var prop, value, toggle, hooks, oldfire, propTween, restoreDisplay, display, + isBox = "width" in props || "height" in props, + anim = this, + orig = {}, + style = elem.style, + hidden = elem.nodeType && isHiddenWithinTree( elem ), + dataShow = dataPriv.get( elem, "fxshow" ); + + // Queue-skipping animations hijack the fx hooks + if ( !opts.queue ) { + hooks = jQuery._queueHooks( elem, "fx" ); + if ( hooks.unqueued == null ) { + hooks.unqueued = 0; + oldfire = hooks.empty.fire; + hooks.empty.fire = function() { + if ( !hooks.unqueued ) { + oldfire(); + } + }; + } + hooks.unqueued++; + + anim.always( function() { + + // Ensure the complete handler is called before this completes + anim.always( function() { + hooks.unqueued--; + if ( !jQuery.queue( elem, "fx" ).length ) { + hooks.empty.fire(); + } + } ); + } ); + } + + // Detect show/hide animations + for ( prop in props ) { + value = props[ prop ]; + if ( rfxtypes.test( value ) ) { + delete props[ prop ]; + toggle = toggle || value === "toggle"; + if ( value === ( hidden ? "hide" : "show" ) ) { + + // Pretend to be hidden if this is a "show" and + // there is still data from a stopped show/hide + if ( value === "show" && dataShow && dataShow[ prop ] !== undefined ) { + hidden = true; + + // Ignore all other no-op show/hide data + } else { + continue; + } + } + orig[ prop ] = dataShow && dataShow[ prop ] || jQuery.style( elem, prop ); + } + } + + // Bail out if this is a no-op like .hide().hide() + propTween = !jQuery.isEmptyObject( props ); + if ( !propTween && jQuery.isEmptyObject( orig ) ) { + return; + } + + // Restrict "overflow" and "display" styles during box animations + if ( isBox && elem.nodeType === 1 ) { + + // Support: IE <=9 - 11, Edge 12 - 15 + // Record all 3 overflow attributes because IE does not infer the shorthand + // from identically-valued overflowX and overflowY and Edge just mirrors + // the overflowX value there. + opts.overflow = [ style.overflow, style.overflowX, style.overflowY ]; + + // Identify a display type, preferring old show/hide data over the CSS cascade + restoreDisplay = dataShow && dataShow.display; + if ( restoreDisplay == null ) { + restoreDisplay = dataPriv.get( elem, "display" ); + } + display = jQuery.css( elem, "display" ); + if ( display === "none" ) { + if ( restoreDisplay ) { + display = restoreDisplay; + } else { + + // Get nonempty value(s) by temporarily forcing visibility + showHide( [ elem ], true ); + restoreDisplay = elem.style.display || restoreDisplay; + display = jQuery.css( elem, "display" ); + showHide( [ elem ] ); + } + } + + // Animate inline elements as inline-block + if ( display === "inline" || display === "inline-block" && restoreDisplay != null ) { + if ( jQuery.css( elem, "float" ) === "none" ) { + + // Restore the original display value at the end of pure show/hide animations + if ( !propTween ) { + anim.done( function() { + style.display = restoreDisplay; + } ); + if ( restoreDisplay == null ) { + display = style.display; + restoreDisplay = display === "none" ? "" : display; + } + } + style.display = "inline-block"; + } + } + } + + if ( opts.overflow ) { + style.overflow = "hidden"; + anim.always( function() { + style.overflow = opts.overflow[ 0 ]; + style.overflowX = opts.overflow[ 1 ]; + style.overflowY = opts.overflow[ 2 ]; + } ); + } + + // Implement show/hide animations + propTween = false; + for ( prop in orig ) { + + // General show/hide setup for this element animation + if ( !propTween ) { + if ( dataShow ) { + if ( "hidden" in dataShow ) { + hidden = dataShow.hidden; + } + } else { + dataShow = dataPriv.access( elem, "fxshow", { display: restoreDisplay } ); + } + + // Store hidden/visible for toggle so `.stop().toggle()` "reverses" + if ( toggle ) { + dataShow.hidden = !hidden; + } + + // Show elements before animating them + if ( hidden ) { + showHide( [ elem ], true ); + } + + /* eslint-disable no-loop-func */ + + anim.done( function() { + + /* eslint-enable no-loop-func */ + + // The final step of a "hide" animation is actually hiding the element + if ( !hidden ) { + showHide( [ elem ] ); + } + dataPriv.remove( elem, "fxshow" ); + for ( prop in orig ) { + jQuery.style( elem, prop, orig[ prop ] ); + } + } ); + } + + // Per-property setup + propTween = createTween( hidden ? dataShow[ prop ] : 0, prop, anim ); + if ( !( prop in dataShow ) ) { + dataShow[ prop ] = propTween.start; + if ( hidden ) { + propTween.end = propTween.start; + propTween.start = 0; + } + } + } +} + +function propFilter( props, specialEasing ) { + var index, name, easing, value, hooks; + + // camelCase, specialEasing and expand cssHook pass + for ( index in props ) { + name = camelCase( index ); + easing = specialEasing[ name ]; + value = props[ index ]; + if ( Array.isArray( value ) ) { + easing = value[ 1 ]; + value = props[ index ] = value[ 0 ]; + } + + if ( index !== name ) { + props[ name ] = value; + delete props[ index ]; + } + + hooks = jQuery.cssHooks[ name ]; + if ( hooks && "expand" in hooks ) { + value = hooks.expand( value ); + delete props[ name ]; + + // Not quite $.extend, this won't overwrite existing keys. + // Reusing 'index' because we have the correct "name" + for ( index in value ) { + if ( !( index in props ) ) { + props[ index ] = value[ index ]; + specialEasing[ index ] = easing; + } + } + } else { + specialEasing[ name ] = easing; + } + } +} + +function Animation( elem, properties, options ) { + var result, + stopped, + index = 0, + length = Animation.prefilters.length, + deferred = jQuery.Deferred().always( function() { + + // Don't match elem in the :animated selector + delete tick.elem; + } ), + tick = function() { + if ( stopped ) { + return false; + } + var currentTime = fxNow || createFxNow(), + remaining = Math.max( 0, animation.startTime + animation.duration - currentTime ), + + // Support: Android 2.3 only + // Archaic crash bug won't allow us to use `1 - ( 0.5 || 0 )` (#12497) + temp = remaining / animation.duration || 0, + percent = 1 - temp, + index = 0, + length = animation.tweens.length; + + for ( ; index < length; index++ ) { + animation.tweens[ index ].run( percent ); + } + + deferred.notifyWith( elem, [ animation, percent, remaining ] ); + + // If there's more to do, yield + if ( percent < 1 && length ) { + return remaining; + } + + // If this was an empty animation, synthesize a final progress notification + if ( !length ) { + deferred.notifyWith( elem, [ animation, 1, 0 ] ); + } + + // Resolve the animation and report its conclusion + deferred.resolveWith( elem, [ animation ] ); + return false; + }, + animation = deferred.promise( { + elem: elem, + props: jQuery.extend( {}, properties ), + opts: jQuery.extend( true, { + specialEasing: {}, + easing: jQuery.easing._default + }, options ), + originalProperties: properties, + originalOptions: options, + startTime: fxNow || createFxNow(), + duration: options.duration, + tweens: [], + createTween: function( prop, end ) { + var tween = jQuery.Tween( elem, animation.opts, prop, end, + animation.opts.specialEasing[ prop ] || animation.opts.easing ); + animation.tweens.push( tween ); + return tween; + }, + stop: function( gotoEnd ) { + var index = 0, + + // If we are going to the end, we want to run all the tweens + // otherwise we skip this part + length = gotoEnd ? animation.tweens.length : 0; + if ( stopped ) { + return this; + } + stopped = true; + for ( ; index < length; index++ ) { + animation.tweens[ index ].run( 1 ); + } + + // Resolve when we played the last frame; otherwise, reject + if ( gotoEnd ) { + deferred.notifyWith( elem, [ animation, 1, 0 ] ); + deferred.resolveWith( elem, [ animation, gotoEnd ] ); + } else { + deferred.rejectWith( elem, [ animation, gotoEnd ] ); + } + return this; + } + } ), + props = animation.props; + + propFilter( props, animation.opts.specialEasing ); + + for ( ; index < length; index++ ) { + result = Animation.prefilters[ index ].call( animation, elem, props, animation.opts ); + if ( result ) { + if ( isFunction( result.stop ) ) { + jQuery._queueHooks( animation.elem, animation.opts.queue ).stop = + result.stop.bind( result ); + } + return result; + } + } + + jQuery.map( props, createTween, animation ); + + if ( isFunction( animation.opts.start ) ) { + animation.opts.start.call( elem, animation ); + } + + // Attach callbacks from options + animation + .progress( animation.opts.progress ) + .done( animation.opts.done, animation.opts.complete ) + .fail( animation.opts.fail ) + .always( animation.opts.always ); + + jQuery.fx.timer( + jQuery.extend( tick, { + elem: elem, + anim: animation, + queue: animation.opts.queue + } ) + ); + + return animation; +} + +jQuery.Animation = jQuery.extend( Animation, { + + tweeners: { + "*": [ function( prop, value ) { + var tween = this.createTween( prop, value ); + adjustCSS( tween.elem, prop, rcssNum.exec( value ), tween ); + return tween; + } ] + }, + + tweener: function( props, callback ) { + if ( isFunction( props ) ) { + callback = props; + props = [ "*" ]; + } else { + props = props.match( rnothtmlwhite ); + } + + var prop, + index = 0, + length = props.length; + + for ( ; index < length; index++ ) { + prop = props[ index ]; + Animation.tweeners[ prop ] = Animation.tweeners[ prop ] || []; + Animation.tweeners[ prop ].unshift( callback ); + } + }, + + prefilters: [ defaultPrefilter ], + + prefilter: function( callback, prepend ) { + if ( prepend ) { + Animation.prefilters.unshift( callback ); + } else { + Animation.prefilters.push( callback ); + } + } +} ); + +jQuery.speed = function( speed, easing, fn ) { + var opt = speed && typeof speed === "object" ? jQuery.extend( {}, speed ) : { + complete: fn || !fn && easing || + isFunction( speed ) && speed, + duration: speed, + easing: fn && easing || easing && !isFunction( easing ) && easing + }; + + // Go to the end state if fx are off + if ( jQuery.fx.off ) { + opt.duration = 0; + + } else { + if ( typeof opt.duration !== "number" ) { + if ( opt.duration in jQuery.fx.speeds ) { + opt.duration = jQuery.fx.speeds[ opt.duration ]; + + } else { + opt.duration = jQuery.fx.speeds._default; + } + } + } + + // Normalize opt.queue - true/undefined/null -> "fx" + if ( opt.queue == null || opt.queue === true ) { + opt.queue = "fx"; + } + + // Queueing + opt.old = opt.complete; + + opt.complete = function() { + if ( isFunction( opt.old ) ) { + opt.old.call( this ); + } + + if ( opt.queue ) { + jQuery.dequeue( this, opt.queue ); + } + }; + + return opt; +}; + +jQuery.fn.extend( { + fadeTo: function( speed, to, easing, callback ) { + + // Show any hidden elements after setting opacity to 0 + return this.filter( isHiddenWithinTree ).css( "opacity", 0 ).show() + + // Animate to the value specified + .end().animate( { opacity: to }, speed, easing, callback ); + }, + animate: function( prop, speed, easing, callback ) { + var empty = jQuery.isEmptyObject( prop ), + optall = jQuery.speed( speed, easing, callback ), + doAnimation = function() { + + // Operate on a copy of prop so per-property easing won't be lost + var anim = Animation( this, jQuery.extend( {}, prop ), optall ); + + // Empty animations, or finishing resolves immediately + if ( empty || dataPriv.get( this, "finish" ) ) { + anim.stop( true ); + } + }; + doAnimation.finish = doAnimation; + + return empty || optall.queue === false ? + this.each( doAnimation ) : + this.queue( optall.queue, doAnimation ); + }, + stop: function( type, clearQueue, gotoEnd ) { + var stopQueue = function( hooks ) { + var stop = hooks.stop; + delete hooks.stop; + stop( gotoEnd ); + }; + + if ( typeof type !== "string" ) { + gotoEnd = clearQueue; + clearQueue = type; + type = undefined; + } + if ( clearQueue ) { + this.queue( type || "fx", [] ); + } + + return this.each( function() { + var dequeue = true, + index = type != null && type + "queueHooks", + timers = jQuery.timers, + data = dataPriv.get( this ); + + if ( index ) { + if ( data[ index ] && data[ index ].stop ) { + stopQueue( data[ index ] ); + } + } else { + for ( index in data ) { + if ( data[ index ] && data[ index ].stop && rrun.test( index ) ) { + stopQueue( data[ index ] ); + } + } + } + + for ( index = timers.length; index--; ) { + if ( timers[ index ].elem === this && + ( type == null || timers[ index ].queue === type ) ) { + + timers[ index ].anim.stop( gotoEnd ); + dequeue = false; + timers.splice( index, 1 ); + } + } + + // Start the next in the queue if the last step wasn't forced. + // Timers currently will call their complete callbacks, which + // will dequeue but only if they were gotoEnd. + if ( dequeue || !gotoEnd ) { + jQuery.dequeue( this, type ); + } + } ); + }, + finish: function( type ) { + if ( type !== false ) { + type = type || "fx"; + } + return this.each( function() { + var index, + data = dataPriv.get( this ), + queue = data[ type + "queue" ], + hooks = data[ type + "queueHooks" ], + timers = jQuery.timers, + length = queue ? queue.length : 0; + + // Enable finishing flag on private data + data.finish = true; + + // Empty the queue first + jQuery.queue( this, type, [] ); + + if ( hooks && hooks.stop ) { + hooks.stop.call( this, true ); + } + + // Look for any active animations, and finish them + for ( index = timers.length; index--; ) { + if ( timers[ index ].elem === this && timers[ index ].queue === type ) { + timers[ index ].anim.stop( true ); + timers.splice( index, 1 ); + } + } + + // Look for any animations in the old queue and finish them + for ( index = 0; index < length; index++ ) { + if ( queue[ index ] && queue[ index ].finish ) { + queue[ index ].finish.call( this ); + } + } + + // Turn off finishing flag + delete data.finish; + } ); + } +} ); + +jQuery.each( [ "toggle", "show", "hide" ], function( _i, name ) { + var cssFn = jQuery.fn[ name ]; + jQuery.fn[ name ] = function( speed, easing, callback ) { + return speed == null || typeof speed === "boolean" ? + cssFn.apply( this, arguments ) : + this.animate( genFx( name, true ), speed, easing, callback ); + }; +} ); + +// Generate shortcuts for custom animations +jQuery.each( { + slideDown: genFx( "show" ), + slideUp: genFx( "hide" ), + slideToggle: genFx( "toggle" ), + fadeIn: { opacity: "show" }, + fadeOut: { opacity: "hide" }, + fadeToggle: { opacity: "toggle" } +}, function( name, props ) { + jQuery.fn[ name ] = function( speed, easing, callback ) { + return this.animate( props, speed, easing, callback ); + }; +} ); + +jQuery.timers = []; +jQuery.fx.tick = function() { + var timer, + i = 0, + timers = jQuery.timers; + + fxNow = Date.now(); + + for ( ; i < timers.length; i++ ) { + timer = timers[ i ]; + + // Run the timer and safely remove it when done (allowing for external removal) + if ( !timer() && timers[ i ] === timer ) { + timers.splice( i--, 1 ); + } + } + + if ( !timers.length ) { + jQuery.fx.stop(); + } + fxNow = undefined; +}; + +jQuery.fx.timer = function( timer ) { + jQuery.timers.push( timer ); + jQuery.fx.start(); +}; + +jQuery.fx.interval = 13; +jQuery.fx.start = function() { + if ( inProgress ) { + return; + } + + inProgress = true; + schedule(); +}; + +jQuery.fx.stop = function() { + inProgress = null; +}; + +jQuery.fx.speeds = { + slow: 600, + fast: 200, + + // Default speed + _default: 400 +}; + + +// Based off of the plugin by Clint Helfers, with permission. +// https://web.archive.org/web/20100324014747/http://blindsignals.com/index.php/2009/07/jquery-delay/ +jQuery.fn.delay = function( time, type ) { + time = jQuery.fx ? jQuery.fx.speeds[ time ] || time : time; + type = type || "fx"; + + return this.queue( type, function( next, hooks ) { + var timeout = window.setTimeout( next, time ); + hooks.stop = function() { + window.clearTimeout( timeout ); + }; + } ); +}; + + +( function() { + var input = document.createElement( "input" ), + select = document.createElement( "select" ), + opt = select.appendChild( document.createElement( "option" ) ); + + input.type = "checkbox"; + + // Support: Android <=4.3 only + // Default value for a checkbox should be "on" + support.checkOn = input.value !== ""; + + // Support: IE <=11 only + // Must access selectedIndex to make default options select + support.optSelected = opt.selected; + + // Support: IE <=11 only + // An input loses its value after becoming a radio + input = document.createElement( "input" ); + input.value = "t"; + input.type = "radio"; + support.radioValue = input.value === "t"; +} )(); + + +var boolHook, + attrHandle = jQuery.expr.attrHandle; + +jQuery.fn.extend( { + attr: function( name, value ) { + return access( this, jQuery.attr, name, value, arguments.length > 1 ); + }, + + removeAttr: function( name ) { + return this.each( function() { + jQuery.removeAttr( this, name ); + } ); + } +} ); + +jQuery.extend( { + attr: function( elem, name, value ) { + var ret, hooks, + nType = elem.nodeType; + + // Don't get/set attributes on text, comment and attribute nodes + if ( nType === 3 || nType === 8 || nType === 2 ) { + return; + } + + // Fallback to prop when attributes are not supported + if ( typeof elem.getAttribute === "undefined" ) { + return jQuery.prop( elem, name, value ); + } + + // Attribute hooks are determined by the lowercase version + // Grab necessary hook if one is defined + if ( nType !== 1 || !jQuery.isXMLDoc( elem ) ) { + hooks = jQuery.attrHooks[ name.toLowerCase() ] || + ( jQuery.expr.match.bool.test( name ) ? boolHook : undefined ); + } + + if ( value !== undefined ) { + if ( value === null ) { + jQuery.removeAttr( elem, name ); + return; + } + + if ( hooks && "set" in hooks && + ( ret = hooks.set( elem, value, name ) ) !== undefined ) { + return ret; + } + + elem.setAttribute( name, value + "" ); + return value; + } + + if ( hooks && "get" in hooks && ( ret = hooks.get( elem, name ) ) !== null ) { + return ret; + } + + ret = jQuery.find.attr( elem, name ); + + // Non-existent attributes return null, we normalize to undefined + return ret == null ? undefined : ret; + }, + + attrHooks: { + type: { + set: function( elem, value ) { + if ( !support.radioValue && value === "radio" && + nodeName( elem, "input" ) ) { + var val = elem.value; + elem.setAttribute( "type", value ); + if ( val ) { + elem.value = val; + } + return value; + } + } + } + }, + + removeAttr: function( elem, value ) { + var name, + i = 0, + + // Attribute names can contain non-HTML whitespace characters + // https://html.spec.whatwg.org/multipage/syntax.html#attributes-2 + attrNames = value && value.match( rnothtmlwhite ); + + if ( attrNames && elem.nodeType === 1 ) { + while ( ( name = attrNames[ i++ ] ) ) { + elem.removeAttribute( name ); + } + } + } +} ); + +// Hooks for boolean attributes +boolHook = { + set: function( elem, value, name ) { + if ( value === false ) { + + // Remove boolean attributes when set to false + jQuery.removeAttr( elem, name ); + } else { + elem.setAttribute( name, name ); + } + return name; + } +}; + +jQuery.each( jQuery.expr.match.bool.source.match( /\w+/g ), function( _i, name ) { + var getter = attrHandle[ name ] || jQuery.find.attr; + + attrHandle[ name ] = function( elem, name, isXML ) { + var ret, handle, + lowercaseName = name.toLowerCase(); + + if ( !isXML ) { + + // Avoid an infinite loop by temporarily removing this function from the getter + handle = attrHandle[ lowercaseName ]; + attrHandle[ lowercaseName ] = ret; + ret = getter( elem, name, isXML ) != null ? + lowercaseName : + null; + attrHandle[ lowercaseName ] = handle; + } + return ret; + }; +} ); + + + + +var rfocusable = /^(?:input|select|textarea|button)$/i, + rclickable = /^(?:a|area)$/i; + +jQuery.fn.extend( { + prop: function( name, value ) { + return access( this, jQuery.prop, name, value, arguments.length > 1 ); + }, + + removeProp: function( name ) { + return this.each( function() { + delete this[ jQuery.propFix[ name ] || name ]; + } ); + } +} ); + +jQuery.extend( { + prop: function( elem, name, value ) { + var ret, hooks, + nType = elem.nodeType; + + // Don't get/set properties on text, comment and attribute nodes + if ( nType === 3 || nType === 8 || nType === 2 ) { + return; + } + + if ( nType !== 1 || !jQuery.isXMLDoc( elem ) ) { + + // Fix name and attach hooks + name = jQuery.propFix[ name ] || name; + hooks = jQuery.propHooks[ name ]; + } + + if ( value !== undefined ) { + if ( hooks && "set" in hooks && + ( ret = hooks.set( elem, value, name ) ) !== undefined ) { + return ret; + } + + return ( elem[ name ] = value ); + } + + if ( hooks && "get" in hooks && ( ret = hooks.get( elem, name ) ) !== null ) { + return ret; + } + + return elem[ name ]; + }, + + propHooks: { + tabIndex: { + get: function( elem ) { + + // Support: IE <=9 - 11 only + // elem.tabIndex doesn't always return the + // correct value when it hasn't been explicitly set + // https://web.archive.org/web/20141116233347/http://fluidproject.org/blog/2008/01/09/getting-setting-and-removing-tabindex-values-with-javascript/ + // Use proper attribute retrieval(#12072) + var tabindex = jQuery.find.attr( elem, "tabindex" ); + + if ( tabindex ) { + return parseInt( tabindex, 10 ); + } + + if ( + rfocusable.test( elem.nodeName ) || + rclickable.test( elem.nodeName ) && + elem.href + ) { + return 0; + } + + return -1; + } + } + }, + + propFix: { + "for": "htmlFor", + "class": "className" + } +} ); + +// Support: IE <=11 only +// Accessing the selectedIndex property +// forces the browser to respect setting selected +// on the option +// The getter ensures a default option is selected +// when in an optgroup +// eslint rule "no-unused-expressions" is disabled for this code +// since it considers such accessions noop +if ( !support.optSelected ) { + jQuery.propHooks.selected = { + get: function( elem ) { + + /* eslint no-unused-expressions: "off" */ + + var parent = elem.parentNode; + if ( parent && parent.parentNode ) { + parent.parentNode.selectedIndex; + } + return null; + }, + set: function( elem ) { + + /* eslint no-unused-expressions: "off" */ + + var parent = elem.parentNode; + if ( parent ) { + parent.selectedIndex; + + if ( parent.parentNode ) { + parent.parentNode.selectedIndex; + } + } + } + }; +} + +jQuery.each( [ + "tabIndex", + "readOnly", + "maxLength", + "cellSpacing", + "cellPadding", + "rowSpan", + "colSpan", + "useMap", + "frameBorder", + "contentEditable" +], function() { + jQuery.propFix[ this.toLowerCase() ] = this; +} ); + + + + + // Strip and collapse whitespace according to HTML spec + // https://infra.spec.whatwg.org/#strip-and-collapse-ascii-whitespace + function stripAndCollapse( value ) { + var tokens = value.match( rnothtmlwhite ) || []; + return tokens.join( " " ); + } + + +function getClass( elem ) { + return elem.getAttribute && elem.getAttribute( "class" ) || ""; +} + +function classesToArray( value ) { + if ( Array.isArray( value ) ) { + return value; + } + if ( typeof value === "string" ) { + return value.match( rnothtmlwhite ) || []; + } + return []; +} + +jQuery.fn.extend( { + addClass: function( value ) { + var classes, elem, cur, curValue, clazz, j, finalValue, + i = 0; + + if ( isFunction( value ) ) { + return this.each( function( j ) { + jQuery( this ).addClass( value.call( this, j, getClass( this ) ) ); + } ); + } + + classes = classesToArray( value ); + + if ( classes.length ) { + while ( ( elem = this[ i++ ] ) ) { + curValue = getClass( elem ); + cur = elem.nodeType === 1 && ( " " + stripAndCollapse( curValue ) + " " ); + + if ( cur ) { + j = 0; + while ( ( clazz = classes[ j++ ] ) ) { + if ( cur.indexOf( " " + clazz + " " ) < 0 ) { + cur += clazz + " "; + } + } + + // Only assign if different to avoid unneeded rendering. + finalValue = stripAndCollapse( cur ); + if ( curValue !== finalValue ) { + elem.setAttribute( "class", finalValue ); + } + } + } + } + + return this; + }, + + removeClass: function( value ) { + var classes, elem, cur, curValue, clazz, j, finalValue, + i = 0; + + if ( isFunction( value ) ) { + return this.each( function( j ) { + jQuery( this ).removeClass( value.call( this, j, getClass( this ) ) ); + } ); + } + + if ( !arguments.length ) { + return this.attr( "class", "" ); + } + + classes = classesToArray( value ); + + if ( classes.length ) { + while ( ( elem = this[ i++ ] ) ) { + curValue = getClass( elem ); + + // This expression is here for better compressibility (see addClass) + cur = elem.nodeType === 1 && ( " " + stripAndCollapse( curValue ) + " " ); + + if ( cur ) { + j = 0; + while ( ( clazz = classes[ j++ ] ) ) { + + // Remove *all* instances + while ( cur.indexOf( " " + clazz + " " ) > -1 ) { + cur = cur.replace( " " + clazz + " ", " " ); + } + } + + // Only assign if different to avoid unneeded rendering. + finalValue = stripAndCollapse( cur ); + if ( curValue !== finalValue ) { + elem.setAttribute( "class", finalValue ); + } + } + } + } + + return this; + }, + + toggleClass: function( value, stateVal ) { + var type = typeof value, + isValidValue = type === "string" || Array.isArray( value ); + + if ( typeof stateVal === "boolean" && isValidValue ) { + return stateVal ? this.addClass( value ) : this.removeClass( value ); + } + + if ( isFunction( value ) ) { + return this.each( function( i ) { + jQuery( this ).toggleClass( + value.call( this, i, getClass( this ), stateVal ), + stateVal + ); + } ); + } + + return this.each( function() { + var className, i, self, classNames; + + if ( isValidValue ) { + + // Toggle individual class names + i = 0; + self = jQuery( this ); + classNames = classesToArray( value ); + + while ( ( className = classNames[ i++ ] ) ) { + + // Check each className given, space separated list + if ( self.hasClass( className ) ) { + self.removeClass( className ); + } else { + self.addClass( className ); + } + } + + // Toggle whole class name + } else if ( value === undefined || type === "boolean" ) { + className = getClass( this ); + if ( className ) { + + // Store className if set + dataPriv.set( this, "__className__", className ); + } + + // If the element has a class name or if we're passed `false`, + // then remove the whole classname (if there was one, the above saved it). + // Otherwise bring back whatever was previously saved (if anything), + // falling back to the empty string if nothing was stored. + if ( this.setAttribute ) { + this.setAttribute( "class", + className || value === false ? + "" : + dataPriv.get( this, "__className__" ) || "" + ); + } + } + } ); + }, + + hasClass: function( selector ) { + var className, elem, + i = 0; + + className = " " + selector + " "; + while ( ( elem = this[ i++ ] ) ) { + if ( elem.nodeType === 1 && + ( " " + stripAndCollapse( getClass( elem ) ) + " " ).indexOf( className ) > -1 ) { + return true; + } + } + + return false; + } +} ); + + + + +var rreturn = /\r/g; + +jQuery.fn.extend( { + val: function( value ) { + var hooks, ret, valueIsFunction, + elem = this[ 0 ]; + + if ( !arguments.length ) { + if ( elem ) { + hooks = jQuery.valHooks[ elem.type ] || + jQuery.valHooks[ elem.nodeName.toLowerCase() ]; + + if ( hooks && + "get" in hooks && + ( ret = hooks.get( elem, "value" ) ) !== undefined + ) { + return ret; + } + + ret = elem.value; + + // Handle most common string cases + if ( typeof ret === "string" ) { + return ret.replace( rreturn, "" ); + } + + // Handle cases where value is null/undef or number + return ret == null ? "" : ret; + } + + return; + } + + valueIsFunction = isFunction( value ); + + return this.each( function( i ) { + var val; + + if ( this.nodeType !== 1 ) { + return; + } + + if ( valueIsFunction ) { + val = value.call( this, i, jQuery( this ).val() ); + } else { + val = value; + } + + // Treat null/undefined as ""; convert numbers to string + if ( val == null ) { + val = ""; + + } else if ( typeof val === "number" ) { + val += ""; + + } else if ( Array.isArray( val ) ) { + val = jQuery.map( val, function( value ) { + return value == null ? "" : value + ""; + } ); + } + + hooks = jQuery.valHooks[ this.type ] || jQuery.valHooks[ this.nodeName.toLowerCase() ]; + + // If set returns undefined, fall back to normal setting + if ( !hooks || !( "set" in hooks ) || hooks.set( this, val, "value" ) === undefined ) { + this.value = val; + } + } ); + } +} ); + +jQuery.extend( { + valHooks: { + option: { + get: function( elem ) { + + var val = jQuery.find.attr( elem, "value" ); + return val != null ? + val : + + // Support: IE <=10 - 11 only + // option.text throws exceptions (#14686, #14858) + // Strip and collapse whitespace + // https://html.spec.whatwg.org/#strip-and-collapse-whitespace + stripAndCollapse( jQuery.text( elem ) ); + } + }, + select: { + get: function( elem ) { + var value, option, i, + options = elem.options, + index = elem.selectedIndex, + one = elem.type === "select-one", + values = one ? null : [], + max = one ? index + 1 : options.length; + + if ( index < 0 ) { + i = max; + + } else { + i = one ? index : 0; + } + + // Loop through all the selected options + for ( ; i < max; i++ ) { + option = options[ i ]; + + // Support: IE <=9 only + // IE8-9 doesn't update selected after form reset (#2551) + if ( ( option.selected || i === index ) && + + // Don't return options that are disabled or in a disabled optgroup + !option.disabled && + ( !option.parentNode.disabled || + !nodeName( option.parentNode, "optgroup" ) ) ) { + + // Get the specific value for the option + value = jQuery( option ).val(); + + // We don't need an array for one selects + if ( one ) { + return value; + } + + // Multi-Selects return an array + values.push( value ); + } + } + + return values; + }, + + set: function( elem, value ) { + var optionSet, option, + options = elem.options, + values = jQuery.makeArray( value ), + i = options.length; + + while ( i-- ) { + option = options[ i ]; + + /* eslint-disable no-cond-assign */ + + if ( option.selected = + jQuery.inArray( jQuery.valHooks.option.get( option ), values ) > -1 + ) { + optionSet = true; + } + + /* eslint-enable no-cond-assign */ + } + + // Force browsers to behave consistently when non-matching value is set + if ( !optionSet ) { + elem.selectedIndex = -1; + } + return values; + } + } + } +} ); + +// Radios and checkboxes getter/setter +jQuery.each( [ "radio", "checkbox" ], function() { + jQuery.valHooks[ this ] = { + set: function( elem, value ) { + if ( Array.isArray( value ) ) { + return ( elem.checked = jQuery.inArray( jQuery( elem ).val(), value ) > -1 ); + } + } + }; + if ( !support.checkOn ) { + jQuery.valHooks[ this ].get = function( elem ) { + return elem.getAttribute( "value" ) === null ? "on" : elem.value; + }; + } +} ); + + + + +// Return jQuery for attributes-only inclusion + + +support.focusin = "onfocusin" in window; + + +var rfocusMorph = /^(?:focusinfocus|focusoutblur)$/, + stopPropagationCallback = function( e ) { + e.stopPropagation(); + }; + +jQuery.extend( jQuery.event, { + + trigger: function( event, data, elem, onlyHandlers ) { + + var i, cur, tmp, bubbleType, ontype, handle, special, lastElement, + eventPath = [ elem || document ], + type = hasOwn.call( event, "type" ) ? event.type : event, + namespaces = hasOwn.call( event, "namespace" ) ? event.namespace.split( "." ) : []; + + cur = lastElement = tmp = elem = elem || document; + + // Don't do events on text and comment nodes + if ( elem.nodeType === 3 || elem.nodeType === 8 ) { + return; + } + + // focus/blur morphs to focusin/out; ensure we're not firing them right now + if ( rfocusMorph.test( type + jQuery.event.triggered ) ) { + return; + } + + if ( type.indexOf( "." ) > -1 ) { + + // Namespaced trigger; create a regexp to match event type in handle() + namespaces = type.split( "." ); + type = namespaces.shift(); + namespaces.sort(); + } + ontype = type.indexOf( ":" ) < 0 && "on" + type; + + // Caller can pass in a jQuery.Event object, Object, or just an event type string + event = event[ jQuery.expando ] ? + event : + new jQuery.Event( type, typeof event === "object" && event ); + + // Trigger bitmask: & 1 for native handlers; & 2 for jQuery (always true) + event.isTrigger = onlyHandlers ? 2 : 3; + event.namespace = namespaces.join( "." ); + event.rnamespace = event.namespace ? + new RegExp( "(^|\\.)" + namespaces.join( "\\.(?:.*\\.|)" ) + "(\\.|$)" ) : + null; + + // Clean up the event in case it is being reused + event.result = undefined; + if ( !event.target ) { + event.target = elem; + } + + // Clone any incoming data and prepend the event, creating the handler arg list + data = data == null ? + [ event ] : + jQuery.makeArray( data, [ event ] ); + + // Allow special events to draw outside the lines + special = jQuery.event.special[ type ] || {}; + if ( !onlyHandlers && special.trigger && special.trigger.apply( elem, data ) === false ) { + return; + } + + // Determine event propagation path in advance, per W3C events spec (#9951) + // Bubble up to document, then to window; watch for a global ownerDocument var (#9724) + if ( !onlyHandlers && !special.noBubble && !isWindow( elem ) ) { + + bubbleType = special.delegateType || type; + if ( !rfocusMorph.test( bubbleType + type ) ) { + cur = cur.parentNode; + } + for ( ; cur; cur = cur.parentNode ) { + eventPath.push( cur ); + tmp = cur; + } + + // Only add window if we got to document (e.g., not plain obj or detached DOM) + if ( tmp === ( elem.ownerDocument || document ) ) { + eventPath.push( tmp.defaultView || tmp.parentWindow || window ); + } + } + + // Fire handlers on the event path + i = 0; + while ( ( cur = eventPath[ i++ ] ) && !event.isPropagationStopped() ) { + lastElement = cur; + event.type = i > 1 ? + bubbleType : + special.bindType || type; + + // jQuery handler + handle = ( + dataPriv.get( cur, "events" ) || Object.create( null ) + )[ event.type ] && + dataPriv.get( cur, "handle" ); + if ( handle ) { + handle.apply( cur, data ); + } + + // Native handler + handle = ontype && cur[ ontype ]; + if ( handle && handle.apply && acceptData( cur ) ) { + event.result = handle.apply( cur, data ); + if ( event.result === false ) { + event.preventDefault(); + } + } + } + event.type = type; + + // If nobody prevented the default action, do it now + if ( !onlyHandlers && !event.isDefaultPrevented() ) { + + if ( ( !special._default || + special._default.apply( eventPath.pop(), data ) === false ) && + acceptData( elem ) ) { + + // Call a native DOM method on the target with the same name as the event. + // Don't do default actions on window, that's where global variables be (#6170) + if ( ontype && isFunction( elem[ type ] ) && !isWindow( elem ) ) { + + // Don't re-trigger an onFOO event when we call its FOO() method + tmp = elem[ ontype ]; + + if ( tmp ) { + elem[ ontype ] = null; + } + + // Prevent re-triggering of the same event, since we already bubbled it above + jQuery.event.triggered = type; + + if ( event.isPropagationStopped() ) { + lastElement.addEventListener( type, stopPropagationCallback ); + } + + elem[ type ](); + + if ( event.isPropagationStopped() ) { + lastElement.removeEventListener( type, stopPropagationCallback ); + } + + jQuery.event.triggered = undefined; + + if ( tmp ) { + elem[ ontype ] = tmp; + } + } + } + } + + return event.result; + }, + + // Piggyback on a donor event to simulate a different one + // Used only for `focus(in | out)` events + simulate: function( type, elem, event ) { + var e = jQuery.extend( + new jQuery.Event(), + event, + { + type: type, + isSimulated: true + } + ); + + jQuery.event.trigger( e, null, elem ); + } + +} ); + +jQuery.fn.extend( { + + trigger: function( type, data ) { + return this.each( function() { + jQuery.event.trigger( type, data, this ); + } ); + }, + triggerHandler: function( type, data ) { + var elem = this[ 0 ]; + if ( elem ) { + return jQuery.event.trigger( type, data, elem, true ); + } + } +} ); + + +// Support: Firefox <=44 +// Firefox doesn't have focus(in | out) events +// Related ticket - https://bugzilla.mozilla.org/show_bug.cgi?id=687787 +// +// Support: Chrome <=48 - 49, Safari <=9.0 - 9.1 +// focus(in | out) events fire after focus & blur events, +// which is spec violation - http://www.w3.org/TR/DOM-Level-3-Events/#events-focusevent-event-order +// Related ticket - https://bugs.chromium.org/p/chromium/issues/detail?id=449857 +if ( !support.focusin ) { + jQuery.each( { focus: "focusin", blur: "focusout" }, function( orig, fix ) { + + // Attach a single capturing handler on the document while someone wants focusin/focusout + var handler = function( event ) { + jQuery.event.simulate( fix, event.target, jQuery.event.fix( event ) ); + }; + + jQuery.event.special[ fix ] = { + setup: function() { + + // Handle: regular nodes (via `this.ownerDocument`), window + // (via `this.document`) & document (via `this`). + var doc = this.ownerDocument || this.document || this, + attaches = dataPriv.access( doc, fix ); + + if ( !attaches ) { + doc.addEventListener( orig, handler, true ); + } + dataPriv.access( doc, fix, ( attaches || 0 ) + 1 ); + }, + teardown: function() { + var doc = this.ownerDocument || this.document || this, + attaches = dataPriv.access( doc, fix ) - 1; + + if ( !attaches ) { + doc.removeEventListener( orig, handler, true ); + dataPriv.remove( doc, fix ); + + } else { + dataPriv.access( doc, fix, attaches ); + } + } + }; + } ); +} +var location = window.location; + +var nonce = { guid: Date.now() }; + +var rquery = ( /\?/ ); + + + +// Cross-browser xml parsing +jQuery.parseXML = function( data ) { + var xml; + if ( !data || typeof data !== "string" ) { + return null; + } + + // Support: IE 9 - 11 only + // IE throws on parseFromString with invalid input. + try { + xml = ( new window.DOMParser() ).parseFromString( data, "text/xml" ); + } catch ( e ) { + xml = undefined; + } + + if ( !xml || xml.getElementsByTagName( "parsererror" ).length ) { + jQuery.error( "Invalid XML: " + data ); + } + return xml; +}; + + +var + rbracket = /\[\]$/, + rCRLF = /\r?\n/g, + rsubmitterTypes = /^(?:submit|button|image|reset|file)$/i, + rsubmittable = /^(?:input|select|textarea|keygen)/i; + +function buildParams( prefix, obj, traditional, add ) { + var name; + + if ( Array.isArray( obj ) ) { + + // Serialize array item. + jQuery.each( obj, function( i, v ) { + if ( traditional || rbracket.test( prefix ) ) { + + // Treat each array item as a scalar. + add( prefix, v ); + + } else { + + // Item is non-scalar (array or object), encode its numeric index. + buildParams( + prefix + "[" + ( typeof v === "object" && v != null ? i : "" ) + "]", + v, + traditional, + add + ); + } + } ); + + } else if ( !traditional && toType( obj ) === "object" ) { + + // Serialize object item. + for ( name in obj ) { + buildParams( prefix + "[" + name + "]", obj[ name ], traditional, add ); + } + + } else { + + // Serialize scalar item. + add( prefix, obj ); + } +} + +// Serialize an array of form elements or a set of +// key/values into a query string +jQuery.param = function( a, traditional ) { + var prefix, + s = [], + add = function( key, valueOrFunction ) { + + // If value is a function, invoke it and use its return value + var value = isFunction( valueOrFunction ) ? + valueOrFunction() : + valueOrFunction; + + s[ s.length ] = encodeURIComponent( key ) + "=" + + encodeURIComponent( value == null ? "" : value ); + }; + + if ( a == null ) { + return ""; + } + + // If an array was passed in, assume that it is an array of form elements. + if ( Array.isArray( a ) || ( a.jquery && !jQuery.isPlainObject( a ) ) ) { + + // Serialize the form elements + jQuery.each( a, function() { + add( this.name, this.value ); + } ); + + } else { + + // If traditional, encode the "old" way (the way 1.3.2 or older + // did it), otherwise encode params recursively. + for ( prefix in a ) { + buildParams( prefix, a[ prefix ], traditional, add ); + } + } + + // Return the resulting serialization + return s.join( "&" ); +}; + +jQuery.fn.extend( { + serialize: function() { + return jQuery.param( this.serializeArray() ); + }, + serializeArray: function() { + return this.map( function() { + + // Can add propHook for "elements" to filter or add form elements + var elements = jQuery.prop( this, "elements" ); + return elements ? jQuery.makeArray( elements ) : this; + } ) + .filter( function() { + var type = this.type; + + // Use .is( ":disabled" ) so that fieldset[disabled] works + return this.name && !jQuery( this ).is( ":disabled" ) && + rsubmittable.test( this.nodeName ) && !rsubmitterTypes.test( type ) && + ( this.checked || !rcheckableType.test( type ) ); + } ) + .map( function( _i, elem ) { + var val = jQuery( this ).val(); + + if ( val == null ) { + return null; + } + + if ( Array.isArray( val ) ) { + return jQuery.map( val, function( val ) { + return { name: elem.name, value: val.replace( rCRLF, "\r\n" ) }; + } ); + } + + return { name: elem.name, value: val.replace( rCRLF, "\r\n" ) }; + } ).get(); + } +} ); + + +var + r20 = /%20/g, + rhash = /#.*$/, + rantiCache = /([?&])_=[^&]*/, + rheaders = /^(.*?):[ \t]*([^\r\n]*)$/mg, + + // #7653, #8125, #8152: local protocol detection + rlocalProtocol = /^(?:about|app|app-storage|.+-extension|file|res|widget):$/, + rnoContent = /^(?:GET|HEAD)$/, + rprotocol = /^\/\//, + + /* Prefilters + * 1) They are useful to introduce custom dataTypes (see ajax/jsonp.js for an example) + * 2) These are called: + * - BEFORE asking for a transport + * - AFTER param serialization (s.data is a string if s.processData is true) + * 3) key is the dataType + * 4) the catchall symbol "*" can be used + * 5) execution will start with transport dataType and THEN continue down to "*" if needed + */ + prefilters = {}, + + /* Transports bindings + * 1) key is the dataType + * 2) the catchall symbol "*" can be used + * 3) selection will start with transport dataType and THEN go to "*" if needed + */ + transports = {}, + + // Avoid comment-prolog char sequence (#10098); must appease lint and evade compression + allTypes = "*/".concat( "*" ), + + // Anchor tag for parsing the document origin + originAnchor = document.createElement( "a" ); + originAnchor.href = location.href; + +// Base "constructor" for jQuery.ajaxPrefilter and jQuery.ajaxTransport +function addToPrefiltersOrTransports( structure ) { + + // dataTypeExpression is optional and defaults to "*" + return function( dataTypeExpression, func ) { + + if ( typeof dataTypeExpression !== "string" ) { + func = dataTypeExpression; + dataTypeExpression = "*"; + } + + var dataType, + i = 0, + dataTypes = dataTypeExpression.toLowerCase().match( rnothtmlwhite ) || []; + + if ( isFunction( func ) ) { + + // For each dataType in the dataTypeExpression + while ( ( dataType = dataTypes[ i++ ] ) ) { + + // Prepend if requested + if ( dataType[ 0 ] === "+" ) { + dataType = dataType.slice( 1 ) || "*"; + ( structure[ dataType ] = structure[ dataType ] || [] ).unshift( func ); + + // Otherwise append + } else { + ( structure[ dataType ] = structure[ dataType ] || [] ).push( func ); + } + } + } + }; +} + +// Base inspection function for prefilters and transports +function inspectPrefiltersOrTransports( structure, options, originalOptions, jqXHR ) { + + var inspected = {}, + seekingTransport = ( structure === transports ); + + function inspect( dataType ) { + var selected; + inspected[ dataType ] = true; + jQuery.each( structure[ dataType ] || [], function( _, prefilterOrFactory ) { + var dataTypeOrTransport = prefilterOrFactory( options, originalOptions, jqXHR ); + if ( typeof dataTypeOrTransport === "string" && + !seekingTransport && !inspected[ dataTypeOrTransport ] ) { + + options.dataTypes.unshift( dataTypeOrTransport ); + inspect( dataTypeOrTransport ); + return false; + } else if ( seekingTransport ) { + return !( selected = dataTypeOrTransport ); + } + } ); + return selected; + } + + return inspect( options.dataTypes[ 0 ] ) || !inspected[ "*" ] && inspect( "*" ); +} + +// A special extend for ajax options +// that takes "flat" options (not to be deep extended) +// Fixes #9887 +function ajaxExtend( target, src ) { + var key, deep, + flatOptions = jQuery.ajaxSettings.flatOptions || {}; + + for ( key in src ) { + if ( src[ key ] !== undefined ) { + ( flatOptions[ key ] ? target : ( deep || ( deep = {} ) ) )[ key ] = src[ key ]; + } + } + if ( deep ) { + jQuery.extend( true, target, deep ); + } + + return target; +} + +/* Handles responses to an ajax request: + * - finds the right dataType (mediates between content-type and expected dataType) + * - returns the corresponding response + */ +function ajaxHandleResponses( s, jqXHR, responses ) { + + var ct, type, finalDataType, firstDataType, + contents = s.contents, + dataTypes = s.dataTypes; + + // Remove auto dataType and get content-type in the process + while ( dataTypes[ 0 ] === "*" ) { + dataTypes.shift(); + if ( ct === undefined ) { + ct = s.mimeType || jqXHR.getResponseHeader( "Content-Type" ); + } + } + + // Check if we're dealing with a known content-type + if ( ct ) { + for ( type in contents ) { + if ( contents[ type ] && contents[ type ].test( ct ) ) { + dataTypes.unshift( type ); + break; + } + } + } + + // Check to see if we have a response for the expected dataType + if ( dataTypes[ 0 ] in responses ) { + finalDataType = dataTypes[ 0 ]; + } else { + + // Try convertible dataTypes + for ( type in responses ) { + if ( !dataTypes[ 0 ] || s.converters[ type + " " + dataTypes[ 0 ] ] ) { + finalDataType = type; + break; + } + if ( !firstDataType ) { + firstDataType = type; + } + } + + // Or just use first one + finalDataType = finalDataType || firstDataType; + } + + // If we found a dataType + // We add the dataType to the list if needed + // and return the corresponding response + if ( finalDataType ) { + if ( finalDataType !== dataTypes[ 0 ] ) { + dataTypes.unshift( finalDataType ); + } + return responses[ finalDataType ]; + } +} + +/* Chain conversions given the request and the original response + * Also sets the responseXXX fields on the jqXHR instance + */ +function ajaxConvert( s, response, jqXHR, isSuccess ) { + var conv2, current, conv, tmp, prev, + converters = {}, + + // Work with a copy of dataTypes in case we need to modify it for conversion + dataTypes = s.dataTypes.slice(); + + // Create converters map with lowercased keys + if ( dataTypes[ 1 ] ) { + for ( conv in s.converters ) { + converters[ conv.toLowerCase() ] = s.converters[ conv ]; + } + } + + current = dataTypes.shift(); + + // Convert to each sequential dataType + while ( current ) { + + if ( s.responseFields[ current ] ) { + jqXHR[ s.responseFields[ current ] ] = response; + } + + // Apply the dataFilter if provided + if ( !prev && isSuccess && s.dataFilter ) { + response = s.dataFilter( response, s.dataType ); + } + + prev = current; + current = dataTypes.shift(); + + if ( current ) { + + // There's only work to do if current dataType is non-auto + if ( current === "*" ) { + + current = prev; + + // Convert response if prev dataType is non-auto and differs from current + } else if ( prev !== "*" && prev !== current ) { + + // Seek a direct converter + conv = converters[ prev + " " + current ] || converters[ "* " + current ]; + + // If none found, seek a pair + if ( !conv ) { + for ( conv2 in converters ) { + + // If conv2 outputs current + tmp = conv2.split( " " ); + if ( tmp[ 1 ] === current ) { + + // If prev can be converted to accepted input + conv = converters[ prev + " " + tmp[ 0 ] ] || + converters[ "* " + tmp[ 0 ] ]; + if ( conv ) { + + // Condense equivalence converters + if ( conv === true ) { + conv = converters[ conv2 ]; + + // Otherwise, insert the intermediate dataType + } else if ( converters[ conv2 ] !== true ) { + current = tmp[ 0 ]; + dataTypes.unshift( tmp[ 1 ] ); + } + break; + } + } + } + } + + // Apply converter (if not an equivalence) + if ( conv !== true ) { + + // Unless errors are allowed to bubble, catch and return them + if ( conv && s.throws ) { + response = conv( response ); + } else { + try { + response = conv( response ); + } catch ( e ) { + return { + state: "parsererror", + error: conv ? e : "No conversion from " + prev + " to " + current + }; + } + } + } + } + } + } + + return { state: "success", data: response }; +} + +jQuery.extend( { + + // Counter for holding the number of active queries + active: 0, + + // Last-Modified header cache for next request + lastModified: {}, + etag: {}, + + ajaxSettings: { + url: location.href, + type: "GET", + isLocal: rlocalProtocol.test( location.protocol ), + global: true, + processData: true, + async: true, + contentType: "application/x-www-form-urlencoded; charset=UTF-8", + + /* + timeout: 0, + data: null, + dataType: null, + username: null, + password: null, + cache: null, + throws: false, + traditional: false, + headers: {}, + */ + + accepts: { + "*": allTypes, + text: "text/plain", + html: "text/html", + xml: "application/xml, text/xml", + json: "application/json, text/javascript" + }, + + contents: { + xml: /\bxml\b/, + html: /\bhtml/, + json: /\bjson\b/ + }, + + responseFields: { + xml: "responseXML", + text: "responseText", + json: "responseJSON" + }, + + // Data converters + // Keys separate source (or catchall "*") and destination types with a single space + converters: { + + // Convert anything to text + "* text": String, + + // Text to html (true = no transformation) + "text html": true, + + // Evaluate text as a json expression + "text json": JSON.parse, + + // Parse text as xml + "text xml": jQuery.parseXML + }, + + // For options that shouldn't be deep extended: + // you can add your own custom options here if + // and when you create one that shouldn't be + // deep extended (see ajaxExtend) + flatOptions: { + url: true, + context: true + } + }, + + // Creates a full fledged settings object into target + // with both ajaxSettings and settings fields. + // If target is omitted, writes into ajaxSettings. + ajaxSetup: function( target, settings ) { + return settings ? + + // Building a settings object + ajaxExtend( ajaxExtend( target, jQuery.ajaxSettings ), settings ) : + + // Extending ajaxSettings + ajaxExtend( jQuery.ajaxSettings, target ); + }, + + ajaxPrefilter: addToPrefiltersOrTransports( prefilters ), + ajaxTransport: addToPrefiltersOrTransports( transports ), + + // Main method + ajax: function( url, options ) { + + // If url is an object, simulate pre-1.5 signature + if ( typeof url === "object" ) { + options = url; + url = undefined; + } + + // Force options to be an object + options = options || {}; + + var transport, + + // URL without anti-cache param + cacheURL, + + // Response headers + responseHeadersString, + responseHeaders, + + // timeout handle + timeoutTimer, + + // Url cleanup var + urlAnchor, + + // Request state (becomes false upon send and true upon completion) + completed, + + // To know if global events are to be dispatched + fireGlobals, + + // Loop variable + i, + + // uncached part of the url + uncached, + + // Create the final options object + s = jQuery.ajaxSetup( {}, options ), + + // Callbacks context + callbackContext = s.context || s, + + // Context for global events is callbackContext if it is a DOM node or jQuery collection + globalEventContext = s.context && + ( callbackContext.nodeType || callbackContext.jquery ) ? + jQuery( callbackContext ) : + jQuery.event, + + // Deferreds + deferred = jQuery.Deferred(), + completeDeferred = jQuery.Callbacks( "once memory" ), + + // Status-dependent callbacks + statusCode = s.statusCode || {}, + + // Headers (they are sent all at once) + requestHeaders = {}, + requestHeadersNames = {}, + + // Default abort message + strAbort = "canceled", + + // Fake xhr + jqXHR = { + readyState: 0, + + // Builds headers hashtable if needed + getResponseHeader: function( key ) { + var match; + if ( completed ) { + if ( !responseHeaders ) { + responseHeaders = {}; + while ( ( match = rheaders.exec( responseHeadersString ) ) ) { + responseHeaders[ match[ 1 ].toLowerCase() + " " ] = + ( responseHeaders[ match[ 1 ].toLowerCase() + " " ] || [] ) + .concat( match[ 2 ] ); + } + } + match = responseHeaders[ key.toLowerCase() + " " ]; + } + return match == null ? null : match.join( ", " ); + }, + + // Raw string + getAllResponseHeaders: function() { + return completed ? responseHeadersString : null; + }, + + // Caches the header + setRequestHeader: function( name, value ) { + if ( completed == null ) { + name = requestHeadersNames[ name.toLowerCase() ] = + requestHeadersNames[ name.toLowerCase() ] || name; + requestHeaders[ name ] = value; + } + return this; + }, + + // Overrides response content-type header + overrideMimeType: function( type ) { + if ( completed == null ) { + s.mimeType = type; + } + return this; + }, + + // Status-dependent callbacks + statusCode: function( map ) { + var code; + if ( map ) { + if ( completed ) { + + // Execute the appropriate callbacks + jqXHR.always( map[ jqXHR.status ] ); + } else { + + // Lazy-add the new callbacks in a way that preserves old ones + for ( code in map ) { + statusCode[ code ] = [ statusCode[ code ], map[ code ] ]; + } + } + } + return this; + }, + + // Cancel the request + abort: function( statusText ) { + var finalText = statusText || strAbort; + if ( transport ) { + transport.abort( finalText ); + } + done( 0, finalText ); + return this; + } + }; + + // Attach deferreds + deferred.promise( jqXHR ); + + // Add protocol if not provided (prefilters might expect it) + // Handle falsy url in the settings object (#10093: consistency with old signature) + // We also use the url parameter if available + s.url = ( ( url || s.url || location.href ) + "" ) + .replace( rprotocol, location.protocol + "//" ); + + // Alias method option to type as per ticket #12004 + s.type = options.method || options.type || s.method || s.type; + + // Extract dataTypes list + s.dataTypes = ( s.dataType || "*" ).toLowerCase().match( rnothtmlwhite ) || [ "" ]; + + // A cross-domain request is in order when the origin doesn't match the current origin. + if ( s.crossDomain == null ) { + urlAnchor = document.createElement( "a" ); + + // Support: IE <=8 - 11, Edge 12 - 15 + // IE throws exception on accessing the href property if url is malformed, + // e.g. http://example.com:80x/ + try { + urlAnchor.href = s.url; + + // Support: IE <=8 - 11 only + // Anchor's host property isn't correctly set when s.url is relative + urlAnchor.href = urlAnchor.href; + s.crossDomain = originAnchor.protocol + "//" + originAnchor.host !== + urlAnchor.protocol + "//" + urlAnchor.host; + } catch ( e ) { + + // If there is an error parsing the URL, assume it is crossDomain, + // it can be rejected by the transport if it is invalid + s.crossDomain = true; + } + } + + // Convert data if not already a string + if ( s.data && s.processData && typeof s.data !== "string" ) { + s.data = jQuery.param( s.data, s.traditional ); + } + + // Apply prefilters + inspectPrefiltersOrTransports( prefilters, s, options, jqXHR ); + + // If request was aborted inside a prefilter, stop there + if ( completed ) { + return jqXHR; + } + + // We can fire global events as of now if asked to + // Don't fire events if jQuery.event is undefined in an AMD-usage scenario (#15118) + fireGlobals = jQuery.event && s.global; + + // Watch for a new set of requests + if ( fireGlobals && jQuery.active++ === 0 ) { + jQuery.event.trigger( "ajaxStart" ); + } + + // Uppercase the type + s.type = s.type.toUpperCase(); + + // Determine if request has content + s.hasContent = !rnoContent.test( s.type ); + + // Save the URL in case we're toying with the If-Modified-Since + // and/or If-None-Match header later on + // Remove hash to simplify url manipulation + cacheURL = s.url.replace( rhash, "" ); + + // More options handling for requests with no content + if ( !s.hasContent ) { + + // Remember the hash so we can put it back + uncached = s.url.slice( cacheURL.length ); + + // If data is available and should be processed, append data to url + if ( s.data && ( s.processData || typeof s.data === "string" ) ) { + cacheURL += ( rquery.test( cacheURL ) ? "&" : "?" ) + s.data; + + // #9682: remove data so that it's not used in an eventual retry + delete s.data; + } + + // Add or update anti-cache param if needed + if ( s.cache === false ) { + cacheURL = cacheURL.replace( rantiCache, "$1" ); + uncached = ( rquery.test( cacheURL ) ? "&" : "?" ) + "_=" + ( nonce.guid++ ) + + uncached; + } + + // Put hash and anti-cache on the URL that will be requested (gh-1732) + s.url = cacheURL + uncached; + + // Change '%20' to '+' if this is encoded form body content (gh-2658) + } else if ( s.data && s.processData && + ( s.contentType || "" ).indexOf( "application/x-www-form-urlencoded" ) === 0 ) { + s.data = s.data.replace( r20, "+" ); + } + + // Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode. + if ( s.ifModified ) { + if ( jQuery.lastModified[ cacheURL ] ) { + jqXHR.setRequestHeader( "If-Modified-Since", jQuery.lastModified[ cacheURL ] ); + } + if ( jQuery.etag[ cacheURL ] ) { + jqXHR.setRequestHeader( "If-None-Match", jQuery.etag[ cacheURL ] ); + } + } + + // Set the correct header, if data is being sent + if ( s.data && s.hasContent && s.contentType !== false || options.contentType ) { + jqXHR.setRequestHeader( "Content-Type", s.contentType ); + } + + // Set the Accepts header for the server, depending on the dataType + jqXHR.setRequestHeader( + "Accept", + s.dataTypes[ 0 ] && s.accepts[ s.dataTypes[ 0 ] ] ? + s.accepts[ s.dataTypes[ 0 ] ] + + ( s.dataTypes[ 0 ] !== "*" ? ", " + allTypes + "; q=0.01" : "" ) : + s.accepts[ "*" ] + ); + + // Check for headers option + for ( i in s.headers ) { + jqXHR.setRequestHeader( i, s.headers[ i ] ); + } + + // Allow custom headers/mimetypes and early abort + if ( s.beforeSend && + ( s.beforeSend.call( callbackContext, jqXHR, s ) === false || completed ) ) { + + // Abort if not done already and return + return jqXHR.abort(); + } + + // Aborting is no longer a cancellation + strAbort = "abort"; + + // Install callbacks on deferreds + completeDeferred.add( s.complete ); + jqXHR.done( s.success ); + jqXHR.fail( s.error ); + + // Get transport + transport = inspectPrefiltersOrTransports( transports, s, options, jqXHR ); + + // If no transport, we auto-abort + if ( !transport ) { + done( -1, "No Transport" ); + } else { + jqXHR.readyState = 1; + + // Send global event + if ( fireGlobals ) { + globalEventContext.trigger( "ajaxSend", [ jqXHR, s ] ); + } + + // If request was aborted inside ajaxSend, stop there + if ( completed ) { + return jqXHR; + } + + // Timeout + if ( s.async && s.timeout > 0 ) { + timeoutTimer = window.setTimeout( function() { + jqXHR.abort( "timeout" ); + }, s.timeout ); + } + + try { + completed = false; + transport.send( requestHeaders, done ); + } catch ( e ) { + + // Rethrow post-completion exceptions + if ( completed ) { + throw e; + } + + // Propagate others as results + done( -1, e ); + } + } + + // Callback for when everything is done + function done( status, nativeStatusText, responses, headers ) { + var isSuccess, success, error, response, modified, + statusText = nativeStatusText; + + // Ignore repeat invocations + if ( completed ) { + return; + } + + completed = true; + + // Clear timeout if it exists + if ( timeoutTimer ) { + window.clearTimeout( timeoutTimer ); + } + + // Dereference transport for early garbage collection + // (no matter how long the jqXHR object will be used) + transport = undefined; + + // Cache response headers + responseHeadersString = headers || ""; + + // Set readyState + jqXHR.readyState = status > 0 ? 4 : 0; + + // Determine if successful + isSuccess = status >= 200 && status < 300 || status === 304; + + // Get response data + if ( responses ) { + response = ajaxHandleResponses( s, jqXHR, responses ); + } + + // Use a noop converter for missing script + if ( !isSuccess && jQuery.inArray( "script", s.dataTypes ) > -1 ) { + s.converters[ "text script" ] = function() {}; + } + + // Convert no matter what (that way responseXXX fields are always set) + response = ajaxConvert( s, response, jqXHR, isSuccess ); + + // If successful, handle type chaining + if ( isSuccess ) { + + // Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode. + if ( s.ifModified ) { + modified = jqXHR.getResponseHeader( "Last-Modified" ); + if ( modified ) { + jQuery.lastModified[ cacheURL ] = modified; + } + modified = jqXHR.getResponseHeader( "etag" ); + if ( modified ) { + jQuery.etag[ cacheURL ] = modified; + } + } + + // if no content + if ( status === 204 || s.type === "HEAD" ) { + statusText = "nocontent"; + + // if not modified + } else if ( status === 304 ) { + statusText = "notmodified"; + + // If we have data, let's convert it + } else { + statusText = response.state; + success = response.data; + error = response.error; + isSuccess = !error; + } + } else { + + // Extract error from statusText and normalize for non-aborts + error = statusText; + if ( status || !statusText ) { + statusText = "error"; + if ( status < 0 ) { + status = 0; + } + } + } + + // Set data for the fake xhr object + jqXHR.status = status; + jqXHR.statusText = ( nativeStatusText || statusText ) + ""; + + // Success/Error + if ( isSuccess ) { + deferred.resolveWith( callbackContext, [ success, statusText, jqXHR ] ); + } else { + deferred.rejectWith( callbackContext, [ jqXHR, statusText, error ] ); + } + + // Status-dependent callbacks + jqXHR.statusCode( statusCode ); + statusCode = undefined; + + if ( fireGlobals ) { + globalEventContext.trigger( isSuccess ? "ajaxSuccess" : "ajaxError", + [ jqXHR, s, isSuccess ? success : error ] ); + } + + // Complete + completeDeferred.fireWith( callbackContext, [ jqXHR, statusText ] ); + + if ( fireGlobals ) { + globalEventContext.trigger( "ajaxComplete", [ jqXHR, s ] ); + + // Handle the global AJAX counter + if ( !( --jQuery.active ) ) { + jQuery.event.trigger( "ajaxStop" ); + } + } + } + + return jqXHR; + }, + + getJSON: function( url, data, callback ) { + return jQuery.get( url, data, callback, "json" ); + }, + + getScript: function( url, callback ) { + return jQuery.get( url, undefined, callback, "script" ); + } +} ); + +jQuery.each( [ "get", "post" ], function( _i, method ) { + jQuery[ method ] = function( url, data, callback, type ) { + + // Shift arguments if data argument was omitted + if ( isFunction( data ) ) { + type = type || callback; + callback = data; + data = undefined; + } + + // The url can be an options object (which then must have .url) + return jQuery.ajax( jQuery.extend( { + url: url, + type: method, + dataType: type, + data: data, + success: callback + }, jQuery.isPlainObject( url ) && url ) ); + }; +} ); + +jQuery.ajaxPrefilter( function( s ) { + var i; + for ( i in s.headers ) { + if ( i.toLowerCase() === "content-type" ) { + s.contentType = s.headers[ i ] || ""; + } + } +} ); + + +jQuery._evalUrl = function( url, options, doc ) { + return jQuery.ajax( { + url: url, + + // Make this explicit, since user can override this through ajaxSetup (#11264) + type: "GET", + dataType: "script", + cache: true, + async: false, + global: false, + + // Only evaluate the response if it is successful (gh-4126) + // dataFilter is not invoked for failure responses, so using it instead + // of the default converter is kludgy but it works. + converters: { + "text script": function() {} + }, + dataFilter: function( response ) { + jQuery.globalEval( response, options, doc ); + } + } ); +}; + + +jQuery.fn.extend( { + wrapAll: function( html ) { + var wrap; + + if ( this[ 0 ] ) { + if ( isFunction( html ) ) { + html = html.call( this[ 0 ] ); + } + + // The elements to wrap the target around + wrap = jQuery( html, this[ 0 ].ownerDocument ).eq( 0 ).clone( true ); + + if ( this[ 0 ].parentNode ) { + wrap.insertBefore( this[ 0 ] ); + } + + wrap.map( function() { + var elem = this; + + while ( elem.firstElementChild ) { + elem = elem.firstElementChild; + } + + return elem; + } ).append( this ); + } + + return this; + }, + + wrapInner: function( html ) { + if ( isFunction( html ) ) { + return this.each( function( i ) { + jQuery( this ).wrapInner( html.call( this, i ) ); + } ); + } + + return this.each( function() { + var self = jQuery( this ), + contents = self.contents(); + + if ( contents.length ) { + contents.wrapAll( html ); + + } else { + self.append( html ); + } + } ); + }, + + wrap: function( html ) { + var htmlIsFunction = isFunction( html ); + + return this.each( function( i ) { + jQuery( this ).wrapAll( htmlIsFunction ? html.call( this, i ) : html ); + } ); + }, + + unwrap: function( selector ) { + this.parent( selector ).not( "body" ).each( function() { + jQuery( this ).replaceWith( this.childNodes ); + } ); + return this; + } +} ); + + +jQuery.expr.pseudos.hidden = function( elem ) { + return !jQuery.expr.pseudos.visible( elem ); +}; +jQuery.expr.pseudos.visible = function( elem ) { + return !!( elem.offsetWidth || elem.offsetHeight || elem.getClientRects().length ); +}; + + + + +jQuery.ajaxSettings.xhr = function() { + try { + return new window.XMLHttpRequest(); + } catch ( e ) {} +}; + +var xhrSuccessStatus = { + + // File protocol always yields status code 0, assume 200 + 0: 200, + + // Support: IE <=9 only + // #1450: sometimes IE returns 1223 when it should be 204 + 1223: 204 + }, + xhrSupported = jQuery.ajaxSettings.xhr(); + +support.cors = !!xhrSupported && ( "withCredentials" in xhrSupported ); +support.ajax = xhrSupported = !!xhrSupported; + +jQuery.ajaxTransport( function( options ) { + var callback, errorCallback; + + // Cross domain only allowed if supported through XMLHttpRequest + if ( support.cors || xhrSupported && !options.crossDomain ) { + return { + send: function( headers, complete ) { + var i, + xhr = options.xhr(); + + xhr.open( + options.type, + options.url, + options.async, + options.username, + options.password + ); + + // Apply custom fields if provided + if ( options.xhrFields ) { + for ( i in options.xhrFields ) { + xhr[ i ] = options.xhrFields[ i ]; + } + } + + // Override mime type if needed + if ( options.mimeType && xhr.overrideMimeType ) { + xhr.overrideMimeType( options.mimeType ); + } + + // X-Requested-With header + // For cross-domain requests, seeing as conditions for a preflight are + // akin to a jigsaw puzzle, we simply never set it to be sure. + // (it can always be set on a per-request basis or even using ajaxSetup) + // For same-domain requests, won't change header if already provided. + if ( !options.crossDomain && !headers[ "X-Requested-With" ] ) { + headers[ "X-Requested-With" ] = "XMLHttpRequest"; + } + + // Set headers + for ( i in headers ) { + xhr.setRequestHeader( i, headers[ i ] ); + } + + // Callback + callback = function( type ) { + return function() { + if ( callback ) { + callback = errorCallback = xhr.onload = + xhr.onerror = xhr.onabort = xhr.ontimeout = + xhr.onreadystatechange = null; + + if ( type === "abort" ) { + xhr.abort(); + } else if ( type === "error" ) { + + // Support: IE <=9 only + // On a manual native abort, IE9 throws + // errors on any property access that is not readyState + if ( typeof xhr.status !== "number" ) { + complete( 0, "error" ); + } else { + complete( + + // File: protocol always yields status 0; see #8605, #14207 + xhr.status, + xhr.statusText + ); + } + } else { + complete( + xhrSuccessStatus[ xhr.status ] || xhr.status, + xhr.statusText, + + // Support: IE <=9 only + // IE9 has no XHR2 but throws on binary (trac-11426) + // For XHR2 non-text, let the caller handle it (gh-2498) + ( xhr.responseType || "text" ) !== "text" || + typeof xhr.responseText !== "string" ? + { binary: xhr.response } : + { text: xhr.responseText }, + xhr.getAllResponseHeaders() + ); + } + } + }; + }; + + // Listen to events + xhr.onload = callback(); + errorCallback = xhr.onerror = xhr.ontimeout = callback( "error" ); + + // Support: IE 9 only + // Use onreadystatechange to replace onabort + // to handle uncaught aborts + if ( xhr.onabort !== undefined ) { + xhr.onabort = errorCallback; + } else { + xhr.onreadystatechange = function() { + + // Check readyState before timeout as it changes + if ( xhr.readyState === 4 ) { + + // Allow onerror to be called first, + // but that will not handle a native abort + // Also, save errorCallback to a variable + // as xhr.onerror cannot be accessed + window.setTimeout( function() { + if ( callback ) { + errorCallback(); + } + } ); + } + }; + } + + // Create the abort callback + callback = callback( "abort" ); + + try { + + // Do send the request (this may raise an exception) + xhr.send( options.hasContent && options.data || null ); + } catch ( e ) { + + // #14683: Only rethrow if this hasn't been notified as an error yet + if ( callback ) { + throw e; + } + } + }, + + abort: function() { + if ( callback ) { + callback(); + } + } + }; + } +} ); + + + + +// Prevent auto-execution of scripts when no explicit dataType was provided (See gh-2432) +jQuery.ajaxPrefilter( function( s ) { + if ( s.crossDomain ) { + s.contents.script = false; + } +} ); + +// Install script dataType +jQuery.ajaxSetup( { + accepts: { + script: "text/javascript, application/javascript, " + + "application/ecmascript, application/x-ecmascript" + }, + contents: { + script: /\b(?:java|ecma)script\b/ + }, + converters: { + "text script": function( text ) { + jQuery.globalEval( text ); + return text; + } + } +} ); + +// Handle cache's special case and crossDomain +jQuery.ajaxPrefilter( "script", function( s ) { + if ( s.cache === undefined ) { + s.cache = false; + } + if ( s.crossDomain ) { + s.type = "GET"; + } +} ); + +// Bind script tag hack transport +jQuery.ajaxTransport( "script", function( s ) { + + // This transport only deals with cross domain or forced-by-attrs requests + if ( s.crossDomain || s.scriptAttrs ) { + var script, callback; + return { + send: function( _, complete ) { + script = jQuery( ""); + return; + } + } + else + { + Literal1.Text = ""; + return; + } + if (Page.IsValid) + { + Literal1.Text = "注册成功!点击跳转到登录页面"; + } + } + + protected void CustomValidator1_ServerValidate(object source, ServerValidateEventArgs args) + { + if (args.Value.Equals("admin")) + { + args.IsValid = false; + } + else + { + args.IsValid = true; + } + } + } +} \ No newline at end of file diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/Register.aspx.designer.cs" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/Register.aspx.designer.cs" new file mode 100644 index 0000000..3cd8e76 --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/Register.aspx.designer.cs" @@ -0,0 +1,233 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class Login + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Label1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label1; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// RequiredFieldValidator1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RequiredFieldValidator RequiredFieldValidator1; + + /// + /// CustomValidator1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.CustomValidator CustomValidator1; + + /// + /// TextBox2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox2; + + /// + /// RequiredFieldValidator2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RequiredFieldValidator RequiredFieldValidator2; + + /// + /// TextBox3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox3; + + /// + /// RequiredFieldValidator3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RequiredFieldValidator RequiredFieldValidator3; + + /// + /// CompareValidator1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.CompareValidator CompareValidator1; + + /// + /// TextBox4 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox4; + + /// + /// RangeValidator1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RangeValidator RangeValidator1; + + /// + /// TextBox5 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox5; + + /// + /// RangeValidator2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RangeValidator RangeValidator2; + + /// + /// RegularExpressionValidator1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RegularExpressionValidator RegularExpressionValidator1; + + /// + /// TextBox6 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox6; + + /// + /// CompareValidator2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.CompareValidator CompareValidator2; + + /// + /// TextBox7 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox7; + + /// + /// RegularExpressionValidator2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RegularExpressionValidator RegularExpressionValidator2; + + /// + /// FileUpload1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.FileUpload FileUpload1; + + /// + /// Image1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Image Image1; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Literal1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Literal Literal1; + + /// + /// ValidationSummary1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.ValidationSummary ValidationSummary1; + } +} -- Gitee From 99c7c6ff1aa21a94b5c42aa20745fd5b3c09e158 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=93=A6=E7=89=B9=E5=8F=91?= <3144531710@qq.com> Date: Fri, 11 Jun 2021 19:58:30 +0800 Subject: [PATCH 135/354] =?UTF-8?q?=E4=BD=9C=E4=B8=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../\346\275\230\345\256\207/WebForm1.aspx" | 47 +++++ .../WebForm1.aspx.cs" | 68 +++++++ .../WebForm1.aspx.designer.cs" | 179 ++++++++++++++++++ .../\346\275\230\345\256\207/WebForm2.aspx" | 17 ++ .../WebForm2.aspx.cs" | 17 ++ .../WebForm2.aspx.designer.cs" | 26 +++ 6 files changed, 354 insertions(+) create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\346\275\230\345\256\207/WebForm1.aspx" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\346\275\230\345\256\207/WebForm1.aspx.cs" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\346\275\230\345\256\207/WebForm1.aspx.designer.cs" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\346\275\230\345\256\207/WebForm2.aspx" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\346\275\230\345\256\207/WebForm2.aspx.cs" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\346\275\230\345\256\207/WebForm2.aspx.designer.cs" diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\275\230\345\256\207/WebForm1.aspx" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\275\230\345\256\207/WebForm1.aspx" new file mode 100644 index 0000000..9de2d6e --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\275\230\345\256\207/WebForm1.aspx" @@ -0,0 +1,47 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %> + + + + + + + + + +
+
+ 账号: + + + +
+ 密码: + +
+ 确认密码: + +
+ 年龄: + +
+ 出生日期: + +
+ 毕业日期: + +
+<%-- 头像: +
+ + +
--%> + 邮箱: + +
+
+ + +
+
+ + diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\275\230\345\256\207/WebForm1.aspx.cs" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\275\230\345\256\207/WebForm1.aspx.cs" new file mode 100644 index 0000000..eef7bdf --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\275\230\345\256\207/WebForm1.aspx.cs" @@ -0,0 +1,68 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + ScriptManager.ScriptResourceMapping.AddDefinition("jquery", new ScriptResourceDefinition + { + Path = "~/scripts/jquery-3.5.1.min.js", + DebugPath = "~/scripts/jquery-3.5.1.js", + CdnPath = "http://ajax.microsoft.com/ajax/jQuery/jquery-3.5.1.min.js", + CdnDebugPath = + "http://ajax.microsoft.com/ajax/jQuery/jquery-3.5.1.js" + }); + RangeValidator2.MaximumValue = DateTime.Now.ToShortDateString(); + } + + protected void Button1_Click(object sender, EventArgs e) + { + //if (ful.HasFile == true) + //{ + // string fileName = ful.FileName; + // if (fileName.EndsWith(".jpg") || fileName.EndsWith(".jpeg") || fileName.EndsWith(".png") || fileName.EndsWith(".gif")) + // { + // string url = Server.MapPath(@"~\img\" + fileName); + // ful.SaveAs(url); + // Image1.ImageUrl = @"~\img\" + fileName; + // } + // else + // { + // this.ClientScript.RegisterClientScriptBlock(GetType(), "提示", ""); + // //Literal1.Text = ""; + // //Literal1.Text = "文件格式不正确!"; + // return; + // } + //} + //else + //{ + // Literal1.Text = ""; + // //Literal1.Text = "上传的文件不能为空!!"; + // return; + //} + if (Page.IsValid) + { + Literal1.Text = "注册成功! 点击跳转到登录页面"; + } + } + + protected void CustomValidator1_ServerValidate(object source, ServerValidateEventArgs args) + { + if (args.Value =="admin") + { + args.IsValid = false; + } + else + { + args.IsValid = true; + } + } + } +} \ No newline at end of file diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\275\230\345\256\207/WebForm1.aspx.designer.cs" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\275\230\345\256\207/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..80032f8 --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\275\230\345\256\207/WebForm1.aspx.designer.cs" @@ -0,0 +1,179 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// CustomValidator1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.CustomValidator CustomValidator1; + + /// + /// RequiredFieldValidator3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RequiredFieldValidator RequiredFieldValidator3; + + /// + /// TextBox2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox2; + + /// + /// RequiredFieldValidator1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RequiredFieldValidator RequiredFieldValidator1; + + /// + /// TextBox3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox3; + + /// + /// CompareValidator2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.CompareValidator CompareValidator2; + + /// + /// TextBox4 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox4; + + /// + /// RangeValidator1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RangeValidator RangeValidator1; + + /// + /// TextBox5 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox5; + + /// + /// RangeValidator2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RangeValidator RangeValidator2; + + /// + /// TextBox6 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox6; + + /// + /// CompareValidator1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.CompareValidator CompareValidator1; + + /// + /// TextBox7 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox7; + + /// + /// RequiredFieldValidator2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RequiredFieldValidator RequiredFieldValidator2; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Literal1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Literal Literal1; + } +} diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\275\230\345\256\207/WebForm2.aspx" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\275\230\345\256\207/WebForm2.aspx" new file mode 100644 index 0000000..a9afc23 --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\275\230\345\256\207/WebForm2.aspx" @@ -0,0 +1,17 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication1.WebForm2" %> + + + + + + + + + +
+
+ 你好啊 +
+
+ + diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\275\230\345\256\207/WebForm2.aspx.cs" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\275\230\345\256\207/WebForm2.aspx.cs" new file mode 100644 index 0000000..3d6b867 --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\275\230\345\256\207/WebForm2.aspx.cs" @@ -0,0 +1,17 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + } +} \ No newline at end of file diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\275\230\345\256\207/WebForm2.aspx.designer.cs" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\275\230\345\256\207/WebForm2.aspx.designer.cs" new file mode 100644 index 0000000..7299495 --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\275\230\345\256\207/WebForm2.aspx.designer.cs" @@ -0,0 +1,26 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm2 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + } +} -- Gitee From b8081043c4ac066d155f09c3d2d66ea48f8e76c7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A6=84=E4=B8=BA?= <2608359793@qq.com> Date: Fri, 11 Jun 2021 20:00:46 +0800 Subject: [PATCH 136/354] =?UTF-8?q?=E4=BD=9C=E4=B8=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../WebForm1.aspx" | 35 +++ .../WebForm1.aspx.cs" | 43 ++++ .../WebForm1.aspx.designer.cs" | 206 ++++++++++++++++++ .../WebForm2.aspx" | 17 ++ .../WebForm2.aspx.cs" | 17 ++ .../WebForm2.aspx.designer.cs" | 26 +++ 6 files changed, 344 insertions(+) create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\345\210\230\345\230\211\344\277\212/WebForm1.aspx" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\345\210\230\345\230\211\344\277\212/WebForm1.aspx.cs" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\345\210\230\345\230\211\344\277\212/WebForm1.aspx.designer.cs" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\345\210\230\345\230\211\344\277\212/WebForm2.aspx" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\345\210\230\345\230\211\344\277\212/WebForm2.aspx.cs" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\345\210\230\345\230\211\344\277\212/WebForm2.aspx.designer.cs" diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\210\230\345\230\211\344\277\212/WebForm1.aspx" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\210\230\345\230\211\344\277\212/WebForm1.aspx" new file mode 100644 index 0000000..de5ee7b --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\210\230\345\230\211\344\277\212/WebForm1.aspx" @@ -0,0 +1,35 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="Demo03.WebForm1" %> + + + + + + + + + +
+
+ 姓名: +
+ 密码: +
+ 再次输入密码: +
+ 年龄: +
+ 出生日期: +
+ 毕业时间: +
+ 邮箱: +
+ + +
+ +
+
+
+ + diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\210\230\345\230\211\344\277\212/WebForm1.aspx.cs" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\210\230\345\230\211\344\277\212/WebForm1.aspx.cs" new file mode 100644 index 0000000..01cd18e --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\210\230\345\230\211\344\277\212/WebForm1.aspx.cs" @@ -0,0 +1,43 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace Demo03 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + RangeValidator2.MaximumValue = DateTime.Now.ToShortDateString(); + } + protected void RangeValidator2_DataBinding(object sender, EventArgs e) + { + + } + protected void CustomValidator1_ServerValidate(object source, ServerValidateEventArgs args) + { + if (args.Value=="admin") + { + args.IsValid = false; + } + else + { + args.IsValid = true; + } + } + + protected void Button1_Click(object sender, EventArgs e) + { + + if (Page.IsValid) + { + Literal1.Text = "注册成功!点击跳转到登入页面"; + } + } + + + } +} \ No newline at end of file diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\210\230\345\230\211\344\277\212/WebForm1.aspx.designer.cs" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\210\230\345\230\211\344\277\212/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..c1c8a8a --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\210\230\345\230\211\344\277\212/WebForm1.aspx.designer.cs" @@ -0,0 +1,206 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace Demo03 +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// CustomValidator1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.CustomValidator CustomValidator1; + + /// + /// RequiredFieldValidator1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RequiredFieldValidator RequiredFieldValidator1; + + /// + /// TextBox2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox2; + + /// + /// RequiredFieldValidator2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RequiredFieldValidator RequiredFieldValidator2; + + /// + /// TextBox3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox3; + + /// + /// CompareValidator1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.CompareValidator CompareValidator1; + + /// + /// TextBox4 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox4; + + /// + /// RangeValidator1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RangeValidator RangeValidator1; + + /// + /// TextBox5 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox5; + + /// + /// RangeValidator2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RangeValidator RangeValidator2; + + /// + /// RegularExpressionValidator1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RegularExpressionValidator RegularExpressionValidator1; + + /// + /// TextBox6 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox6; + + /// + /// CompareValidator2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.CompareValidator CompareValidator2; + + /// + /// RegularExpressionValidator2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RegularExpressionValidator RegularExpressionValidator2; + + /// + /// TextBox7 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox7; + + /// + /// RegularExpressionValidator3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RegularExpressionValidator RegularExpressionValidator3; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Literal1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Literal Literal1; + + /// + /// ValidationSummary1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.ValidationSummary ValidationSummary1; + } +} diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\210\230\345\230\211\344\277\212/WebForm2.aspx" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\210\230\345\230\211\344\277\212/WebForm2.aspx" new file mode 100644 index 0000000..1d7277a --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\210\230\345\230\211\344\277\212/WebForm2.aspx" @@ -0,0 +1,17 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="Demo03.WebForm2" %> + + + + + + + + + +
+
+ 登入页面! +
+
+ + diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\210\230\345\230\211\344\277\212/WebForm2.aspx.cs" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\210\230\345\230\211\344\277\212/WebForm2.aspx.cs" new file mode 100644 index 0000000..8aed48d --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\210\230\345\230\211\344\277\212/WebForm2.aspx.cs" @@ -0,0 +1,17 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace Demo03 +{ + public partial class WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + } +} \ No newline at end of file diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\210\230\345\230\211\344\277\212/WebForm2.aspx.designer.cs" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\210\230\345\230\211\344\277\212/WebForm2.aspx.designer.cs" new file mode 100644 index 0000000..86519e1 --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\210\230\345\230\211\344\277\212/WebForm2.aspx.designer.cs" @@ -0,0 +1,26 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace Demo03 +{ + + + public partial class WebForm2 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + } +} -- Gitee From a85b2ed1c6c8f22b94d1a77b230dfa83aa920195 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E4=BA=8C=E6=9F=B1?= <2964399941@qq.com> Date: Fri, 11 Jun 2021 20:15:12 +0800 Subject: [PATCH 137/354] =?UTF-8?q?=E6=9D=8E=E5=98=89=E5=9F=8E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../WebForm1.aspx" | 46 ++++ .../WebForm1.aspx.cs" | 46 ++++ .../WebForm1.aspx.designer.cs" | 215 ++++++++++++++++++ .../WebForm2.aspx" | 17 ++ .../WebForm2.aspx.cs" | 17 ++ .../WebForm2.aspx.designer.cs" | 26 +++ 6 files changed, 367 insertions(+) create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\346\235\216\345\230\211\345\237\216/WebForm1.aspx" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\346\235\216\345\230\211\345\237\216/WebForm1.aspx.cs" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\346\235\216\345\230\211\345\237\216/WebForm1.aspx.designer.cs" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\346\235\216\345\230\211\345\237\216/WebForm2.aspx" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\346\235\216\345\230\211\345\237\216/WebForm2.aspx.cs" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\346\235\216\345\230\211\345\237\216/WebForm2.aspx.designer.cs" diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\235\216\345\230\211\345\237\216/WebForm1.aspx" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\235\216\345\230\211\345\237\216/WebForm1.aspx" new file mode 100644 index 0000000..dd6165c --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\235\216\345\230\211\345\237\216/WebForm1.aspx" @@ -0,0 +1,46 @@ + <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %> + + + + + + + + + +
+
+ 账号: + + +
+ 密码: + +
+ 密码确认: + + +
+ 年龄: + +
+ 出生日期: + + +
+ 毕业日期: + + +
+ 电子邮箱: + +
+ + +
+ + +
+
+ + diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\235\216\345\230\211\345\237\216/WebForm1.aspx.cs" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\235\216\345\230\211\345\237\216/WebForm1.aspx.cs" new file mode 100644 index 0000000..e78f523 --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\235\216\345\230\211\345\237\216/WebForm1.aspx.cs" @@ -0,0 +1,46 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + ScriptManager.ScriptResourceMapping.AddDefinition("jquery", new ScriptResourceDefinition + { + Path = "~/scripts/jquery-3.5.1.min.js", + DebugPath = "~/scripts/jquery-3.5.1.js", + CdnPath = "http://ajax.microsoft.com/ajax/jQuery/jquery-3.5.1.min.js", + CdnDebugPath = + "http://ajax.microsoft.com/ajax/jQuery/jquery-3.5.1.js" + }); + RangeValidator2.MaximumValue = DateTime.Now.ToShortDateString(); + + } + + protected void CustomValidator1_ServerValidate(object source, ServerValidateEventArgs args) + { + if (args.Value=="admin") + { + args.IsValid = false; + } + else + { + args.IsValid = true; + } + } + + protected void Button1_Click(object sender, EventArgs e) + { + if (Page.IsValid) + { + Literal1.Text = "注册成功!去登陆"; + } + } + } +} \ No newline at end of file diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\235\216\345\230\211\345\237\216/WebForm1.aspx.designer.cs" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\235\216\345\230\211\345\237\216/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..bb8e663 --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\235\216\345\230\211\345\237\216/WebForm1.aspx.designer.cs" @@ -0,0 +1,215 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// RequiredFieldValidator1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RequiredFieldValidator RequiredFieldValidator1; + + /// + /// CustomValidator1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.CustomValidator CustomValidator1; + + /// + /// TextBox2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox2; + + /// + /// RequiredFieldValidator2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RequiredFieldValidator RequiredFieldValidator2; + + /// + /// TextBox3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox3; + + /// + /// RequiredFieldValidator3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RequiredFieldValidator RequiredFieldValidator3; + + /// + /// CompareValidator1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.CompareValidator CompareValidator1; + + /// + /// TextBox4 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox4; + + /// + /// RangeValidator1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RangeValidator RangeValidator1; + + /// + /// TextBox5 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox5; + + /// + /// RangeValidator2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RangeValidator RangeValidator2; + + /// + /// RegularExpressionValidator1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RegularExpressionValidator RegularExpressionValidator1; + + /// + /// TextBox6 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox6; + + /// + /// CompareValidator2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.CompareValidator CompareValidator2; + + /// + /// RegularExpressionValidator2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RegularExpressionValidator RegularExpressionValidator2; + + /// + /// TextBox7 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox7; + + /// + /// RegularExpressionValidator3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RegularExpressionValidator RegularExpressionValidator3; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Literal1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Literal Literal1; + + /// + /// ValidationSummary1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.ValidationSummary ValidationSummary1; + } +} diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\235\216\345\230\211\345\237\216/WebForm2.aspx" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\235\216\345\230\211\345\237\216/WebForm2.aspx" new file mode 100644 index 0000000..9428049 --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\235\216\345\230\211\345\237\216/WebForm2.aspx" @@ -0,0 +1,17 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication1.WebForm2" %> + + + + + + + + + +
+
+ 登录页面! +
+
+ + diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\235\216\345\230\211\345\237\216/WebForm2.aspx.cs" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\235\216\345\230\211\345\237\216/WebForm2.aspx.cs" new file mode 100644 index 0000000..3d6b867 --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\235\216\345\230\211\345\237\216/WebForm2.aspx.cs" @@ -0,0 +1,17 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + } +} \ No newline at end of file diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\235\216\345\230\211\345\237\216/WebForm2.aspx.designer.cs" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\235\216\345\230\211\345\237\216/WebForm2.aspx.designer.cs" new file mode 100644 index 0000000..7299495 --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\235\216\345\230\211\345\237\216/WebForm2.aspx.designer.cs" @@ -0,0 +1,26 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm2 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + } +} -- Gitee From e6cfaee8c6ac53b806d236411cc92bf3c07b228b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=83=91=E9=82=B5=E6=98=A0?= <2934277968@qq.com> Date: Fri, 11 Jun 2021 20:27:07 +0800 Subject: [PATCH 138/354] =?UTF-8?q?=E6=96=B0=E5=BB=BA=20=E9=83=91=E9=82=B5?= =?UTF-8?q?=E6=98=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../\351\203\221\351\202\265\346\230\240/.keep" | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\351\203\221\351\202\265\346\230\240/.keep" diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\203\221\351\202\265\346\230\240/.keep" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\203\221\351\202\265\346\230\240/.keep" new file mode 100644 index 0000000..e69de29 -- Gitee From 9fa2eb27741ab74533cee1b963d73209816aa832 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=83=91=E9=82=B5=E6=98=A0?= <2934277968@qq.com> Date: Fri, 11 Jun 2021 20:27:33 +0800 Subject: [PATCH 139/354] 1 --- .../WebForm3.aspx" | 56 ++++ .../WebForm3.aspx.cs" | 38 +++ .../WebForm3.aspx.designer.cs" | 242 ++++++++++++++++++ .../WebForm4.aspx" | 17 ++ .../WebForm4.aspx.cs" | 17 ++ .../WebForm4.aspx.designer.cs" | 35 +++ 6 files changed, 405 insertions(+) create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\351\203\221\351\202\265\346\230\240/WebForm3.aspx" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\351\203\221\351\202\265\346\230\240/WebForm3.aspx.cs" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\351\203\221\351\202\265\346\230\240/WebForm3.aspx.designer.cs" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\351\203\221\351\202\265\346\230\240/WebForm4.aspx" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\351\203\221\351\202\265\346\230\240/WebForm4.aspx.cs" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\351\203\221\351\202\265\346\230\240/WebForm4.aspx.designer.cs" diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\203\221\351\202\265\346\230\240/WebForm3.aspx" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\203\221\351\202\265\346\230\240/WebForm3.aspx" new file mode 100644 index 0000000..66b2031 --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\203\221\351\202\265\346\230\240/WebForm3.aspx" @@ -0,0 +1,56 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm3.aspx.cs" Inherits="WebApplication1.WebForm3" %> + + + + + + + + + +
+
+ 账号: + + +
+ 密码: + +
+ 再次输入密码: + + +
+ 年龄: + +
+ 出生日期: + + +
+ 毕业时间: + + +
+ 邮箱: + + +
+ +
+ + +
+ +
+ +
+ +
+ +
+ +
+
+ + diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\203\221\351\202\265\346\230\240/WebForm3.aspx.cs" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\203\221\351\202\265\346\230\240/WebForm3.aspx.cs" new file mode 100644 index 0000000..44c4ef0 --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\203\221\351\202\265\346\230\240/WebForm3.aspx.cs" @@ -0,0 +1,38 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm3 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + RangeValidator2.MaximumValue = DateTime.Now.ToString(); + } + + protected void CustomValidator1_ServerValidate(object source, ServerValidateEventArgs args) + { + if (args.Value=="admin") + { + args.IsValid = false; + } + else + { + args.IsValid = true; + } + } + + protected void Button1_Click(object sender, EventArgs e) + { + + if (Page.IsValid) + { + Literal1.Text = "注册成功!点击跳转到登陆页面!"; + } + } + } +} \ No newline at end of file diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\203\221\351\202\265\346\230\240/WebForm3.aspx.designer.cs" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\203\221\351\202\265\346\230\240/WebForm3.aspx.designer.cs" new file mode 100644 index 0000000..e8e6878 --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\203\221\351\202\265\346\230\240/WebForm3.aspx.designer.cs" @@ -0,0 +1,242 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm3 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// RequiredFieldValidator1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RequiredFieldValidator RequiredFieldValidator1; + + /// + /// CustomValidator1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.CustomValidator CustomValidator1; + + /// + /// TextBox2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox2; + + /// + /// RequiredFieldValidator2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RequiredFieldValidator RequiredFieldValidator2; + + /// + /// TextBox3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox3; + + /// + /// RequiredFieldValidator3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RequiredFieldValidator RequiredFieldValidator3; + + /// + /// CompareValidator1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.CompareValidator CompareValidator1; + + /// + /// TextBox4 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox4; + + /// + /// RangeValidator1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RangeValidator RangeValidator1; + + /// + /// TextBox5 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox5; + + /// + /// RangeValidator2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RangeValidator RangeValidator2; + + /// + /// RegularExpressionValidator1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RegularExpressionValidator RegularExpressionValidator1; + + /// + /// TextBox6 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox6; + + /// + /// CompareValidator2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.CompareValidator CompareValidator2; + + /// + /// RegularExpressionValidator2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RegularExpressionValidator RegularExpressionValidator2; + + /// + /// TextBox7 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox7; + + /// + /// RegularExpressionValidator3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RegularExpressionValidator RegularExpressionValidator3; + + /// + /// FileUpload1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.FileUpload FileUpload1; + + /// + /// Literal2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Literal Literal2; + + /// + /// Image1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Image Image1; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Literal1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Literal Literal1; + + /// + /// ValidationSummary1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.ValidationSummary ValidationSummary1; + } +} diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\203\221\351\202\265\346\230\240/WebForm4.aspx" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\203\221\351\202\265\346\230\240/WebForm4.aspx" new file mode 100644 index 0000000..bcd141c --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\203\221\351\202\265\346\230\240/WebForm4.aspx" @@ -0,0 +1,17 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm4.aspx.cs" Inherits="WebApplication1.WebForm4" %> + + + + + + + + + +
+
+ +
+
+ + diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\203\221\351\202\265\346\230\240/WebForm4.aspx.cs" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\203\221\351\202\265\346\230\240/WebForm4.aspx.cs" new file mode 100644 index 0000000..2b9627a --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\203\221\351\202\265\346\230\240/WebForm4.aspx.cs" @@ -0,0 +1,17 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm4 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + Literal1.Text = "登录"; + } + } +} \ No newline at end of file diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\203\221\351\202\265\346\230\240/WebForm4.aspx.designer.cs" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\203\221\351\202\265\346\230\240/WebForm4.aspx.designer.cs" new file mode 100644 index 0000000..644dcaa --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\203\221\351\202\265\346\230\240/WebForm4.aspx.designer.cs" @@ -0,0 +1,35 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm4 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Literal1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Literal Literal1; + } +} -- Gitee From 2a60a5f2b04512e7b2518fedb0f9547c90316669 Mon Sep 17 00:00:00 2001 From: mao Date: Fri, 11 Jun 2021 20:27:44 +0800 Subject: [PATCH 140/354] 2021--6-11 20:27 --- .../Global.asax" | 1 + .../Global.asax.cs" | 56 ++++++ .../WebForm1.aspx" | 48 +++++ .../WebForm1.aspx.cs" | 58 ++++++ .../WebForm1.aspx.designer.cs" | 179 ++++++++++++++++++ .../login.aspx" | 17 ++ .../login.aspx.cs" | 17 ++ .../login.aspx.designer.cs" | 26 +++ 8 files changed, 402 insertions(+) create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/Global.asax" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/Global.asax.cs" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/WebForm1.aspx" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/WebForm1.aspx.cs" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/WebForm1.aspx.designer.cs" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/login.aspx" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/login.aspx.cs" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/login.aspx.designer.cs" diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/Global.asax" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/Global.asax" new file mode 100644 index 0000000..01df66f --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/Global.asax" @@ -0,0 +1 @@ +<%@ Application Codebehind="Global.asax.cs" Inherits="_2021_6_11.Global" Language="C#" %> diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/Global.asax.cs" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/Global.asax.cs" new file mode 100644 index 0000000..52d1a52 --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/Global.asax.cs" @@ -0,0 +1,56 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.Security; +using System.Web.SessionState; +using System.Web.UI; + +namespace _2021_6_11 +{ + public class Global : System.Web.HttpApplication + { + + protected void Application_Start(object sender, EventArgs e) + { + ScriptManager.ScriptResourceMapping.AddDefinition("jquery", new ScriptResourceDefinition + { + Path = "~/scripts/jquery-3.5.1.min.js", + DebugPath = "~/scripts/jquery-3.5.1.js", + CdnPath = "http://ajax.microsoft.com/ajax/jQuery/jquery-3.5.1.min.js", + CdnDebugPath = + "http://ajax.microsoft.com/ajax/jQuery/jquery-3.5.1.js" + }); + } + + protected void Session_Start(object sender, EventArgs e) + { + + } + + protected void Application_BeginRequest(object sender, EventArgs e) + { + + } + + protected void Application_AuthenticateRequest(object sender, EventArgs e) + { + + } + + protected void Application_Error(object sender, EventArgs e) + { + + } + + protected void Session_End(object sender, EventArgs e) + { + + } + + protected void Application_End(object sender, EventArgs e) + { + + } + } +} \ No newline at end of file diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/WebForm1.aspx" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/WebForm1.aspx" new file mode 100644 index 0000000..15d5ca0 --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/WebForm1.aspx" @@ -0,0 +1,48 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="_2021_6_11.WebForm1" %> + + + + + + + + + +
+
+ 账号: + + +
+ 密码: + +
+ 确认密码: + +
+ 出生日期: + + +
+ 毕业日期: + + +
+ 年龄: + +
+ 电子邮箱: + +
+ 头像: + +
+ +
+ +
+ +
+
+ + diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/WebForm1.aspx.cs" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/WebForm1.aspx.cs" new file mode 100644 index 0000000..732ffed --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/WebForm1.aspx.cs" @@ -0,0 +1,58 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace _2021_6_11 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + timeJudge.MaximumValue = DateTime.Now.ToShortDateString(); + } + + protected void CustomValidator1_ServerValidate(object source, ServerValidateEventArgs args) + { + if (args.Value.Equals("admin")) + { + args.IsValid = false; + } + else + { + args.IsValid = true; + } + } + + protected void Unnamed_Click(object sender, EventArgs e) + { + if (via.HasFile) + { + string fileName = via.FileName; + if (fileName.EndsWith(".jpg") || fileName.EndsWith(".jepg") || fileName.EndsWith(".png") || fileName.EndsWith(".gif")) + { + string url = Server.MapPath(@"~\img\"+fileName); + via.SaveAs(url); + viaView.ImageUrl = @"~\img\" + fileName; + } + else + { + ClientScript.RegisterClientScriptBlock(GetType(),"警告", ""); + err.Text = @"文件格式错误,仅能上传jpg\jpeg\png\gif文件"; + } + } + else + { + ClientScript.RegisterClientScriptBlock(GetType(), "警告", ""); + err.Text = "不能上传空文件"; + } + + if (Page.IsValid) + { + Response.Write(@"注册成功!
点击跳转下一页"); + } + } + } +} \ No newline at end of file diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/WebForm1.aspx.designer.cs" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..bc99a51 --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/WebForm1.aspx.designer.cs" @@ -0,0 +1,179 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace _2021_6_11 +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// account 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox account; + + /// + /// CustomValidator1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.CustomValidator CustomValidator1; + + /// + /// password 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox password; + + /// + /// rePass 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox rePass; + + /// + /// compareToPassword 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.CompareValidator compareToPassword; + + /// + /// birthday 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox birthday; + + /// + /// timeJudge 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RangeValidator timeJudge; + + /// + /// date 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RegularExpressionValidator date; + + /// + /// graduationDate 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox graduationDate; + + /// + /// graduaDate 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RegularExpressionValidator graduaDate; + + /// + /// CompareValidator1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.CompareValidator CompareValidator1; + + /// + /// age 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox age; + + /// + /// email 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox email; + + /// + /// RegularExpressionValidator1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RegularExpressionValidator RegularExpressionValidator1; + + /// + /// via 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.FileUpload via; + + /// + /// err 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Literal err; + + /// + /// viaView 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Image viaView; + } +} diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/login.aspx" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/login.aspx" new file mode 100644 index 0000000..a49fb79 --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/login.aspx" @@ -0,0 +1,17 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="login.aspx.cs" Inherits="_2021_6_11.login" %> + + + + + + + + + +
+
+ 登入页面。 +
+
+ + diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/login.aspx.cs" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/login.aspx.cs" new file mode 100644 index 0000000..053dad9 --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/login.aspx.cs" @@ -0,0 +1,17 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace _2021_6_11 +{ + public partial class login : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + } +} \ No newline at end of file diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/login.aspx.designer.cs" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/login.aspx.designer.cs" new file mode 100644 index 0000000..0b3b4b3 --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/login.aspx.designer.cs" @@ -0,0 +1,26 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace _2021_6_11 +{ + + + public partial class login + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + } +} -- Gitee From e1ab5ce82cfe43d689b9ac7e2cc2f66572a7a502 Mon Sep 17 00:00:00 2001 From: lazy-scholar-cat <2220771866@qq.com> Date: Fri, 11 Jun 2021 20:28:15 +0800 Subject: [PATCH 141/354] cat --- .../Global.asax" | 1 + .../Global.asax.cs" | 57 + .../WebForm1.aspx" | 53 + .../WebForm1.aspx.cs" | 38 + .../WebForm1.aspx.designer.cs" | 215 + .../WebForm2.aspx" | 17 + .../WebForm2.aspx.cs" | 17 + .../WebForm2.aspx.designer.cs" | 35 + .../jquery/jquery-3.5.1.js" | 10872 ++++++++++++++++ .../jquery/jquery-3.5.1.min.js" | 2 + 10 files changed, 11307 insertions(+) create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\345\224\220\344\274\237\345\273\272/Global.asax" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\345\224\220\344\274\237\345\273\272/Global.asax.cs" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\345\224\220\344\274\237\345\273\272/WebForm1.aspx" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\345\224\220\344\274\237\345\273\272/WebForm1.aspx.cs" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\345\224\220\344\274\237\345\273\272/WebForm1.aspx.designer.cs" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\345\224\220\344\274\237\345\273\272/WebForm2.aspx" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\345\224\220\344\274\237\345\273\272/WebForm2.aspx.cs" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\345\224\220\344\274\237\345\273\272/WebForm2.aspx.designer.cs" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\345\224\220\344\274\237\345\273\272/jquery/jquery-3.5.1.js" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\345\224\220\344\274\237\345\273\272/jquery/jquery-3.5.1.min.js" diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\224\220\344\274\237\345\273\272/Global.asax" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\224\220\344\274\237\345\273\272/Global.asax" new file mode 100644 index 0000000..e993a02 --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\224\220\344\274\237\345\273\272/Global.asax" @@ -0,0 +1 @@ +<%@ Application Codebehind="Global.asax.cs" Inherits="WebApplication1.Global" Language="C#" %> diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\224\220\344\274\237\345\273\272/Global.asax.cs" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\224\220\344\274\237\345\273\272/Global.asax.cs" new file mode 100644 index 0000000..3c96470 --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\224\220\344\274\237\345\273\272/Global.asax.cs" @@ -0,0 +1,57 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.Security; +using System.Web.SessionState; +using System.Web.UI; + +namespace WebApplication1 +{ + public class Global : System.Web.HttpApplication + { + + protected void Application_Start(object sender, EventArgs e) + { + ScriptManager.ScriptResourceMapping.AddDefinition("jquery", new ScriptResourceDefinition + { + Path = "~/scripts/jquery-3.5.1.min.js", + DebugPath = "~/scripts/jquery-3.5.1.js", + CdnPath = "http://ajax.microsoft.com/ajax/jQuery/jquery-3.5.1.min.js", + CdnDebugPath = + "http://ajax.microsoft.com/ajax/jQuery/jquery-3.5.1.js" + }); + + } + + protected void Session_Start(object sender, EventArgs e) + { + + } + + protected void Application_BeginRequest(object sender, EventArgs e) + { + + } + + protected void Application_AuthenticateRequest(object sender, EventArgs e) + { + + } + + protected void Application_Error(object sender, EventArgs e) + { + + } + + protected void Session_End(object sender, EventArgs e) + { + + } + + protected void Application_End(object sender, EventArgs e) + { + + } + } +} \ No newline at end of file diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\224\220\344\274\237\345\273\272/WebForm1.aspx" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\224\220\344\274\237\345\273\272/WebForm1.aspx" new file mode 100644 index 0000000..f7bfb63 --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\224\220\344\274\237\345\273\272/WebForm1.aspx" @@ -0,0 +1,53 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %> + + + + + + + + + +
+
+ 姓名: + + +
+ 密码: + +
+ 再次输入密码: + + +
+ 年龄: + +
+ 出生日期: + + +
+ 毕业时间: + + +
+ 邮箱: + +
+ +
+ +
+ +
+ + + + + + +
+
+ + diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\224\220\344\274\237\345\273\272/WebForm1.aspx.cs" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\224\220\344\274\237\345\273\272/WebForm1.aspx.cs" new file mode 100644 index 0000000..a523b8d --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\224\220\344\274\237\345\273\272/WebForm1.aspx.cs" @@ -0,0 +1,38 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + birdate.MaximumValue = DateTime.Now.ToShortDateString(); + } + protected void submit_Click(object sender, EventArgs e) + { + if (Page.IsValid) + { + tips.Text = "注册成功! 点击跳转到登录页面"; + } + } + + protected void admin_ServerValidate(object source, ServerValidateEventArgs args) + { + if (args.Value == "admin") + { + args.IsValid = false; + } + else + { + args.IsValid = true; + } + } + + + } +} \ No newline at end of file diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\224\220\344\274\237\345\273\272/WebForm1.aspx.designer.cs" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\224\220\344\274\237\345\273\272/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..d974db2 --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\224\220\344\274\237\345\273\272/WebForm1.aspx.designer.cs" @@ -0,0 +1,215 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// name 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RequiredFieldValidator name; + + /// + /// admin 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.CustomValidator admin; + + /// + /// password 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox password; + + /// + /// RequiredFieldValidator1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RequiredFieldValidator RequiredFieldValidator1; + + /// + /// password2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox password2; + + /// + /// RequiredFieldValidator2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RequiredFieldValidator RequiredFieldValidator2; + + /// + /// CompareValidator1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.CompareValidator CompareValidator1; + + /// + /// age 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox age; + + /// + /// RangeValidator1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RangeValidator RangeValidator1; + + /// + /// birthday 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox birthday; + + /// + /// RegEx 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RegularExpressionValidator RegEx; + + /// + /// birdate 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RangeValidator birdate; + + /// + /// graduate 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox graduate; + + /// + /// RegularExpressionValidator2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RegularExpressionValidator RegularExpressionValidator2; + + /// + /// CompareValidator2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.CompareValidator CompareValidator2; + + /// + /// mailbox 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox mailbox; + + /// + /// RegularExpressionValidator1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RegularExpressionValidator RegularExpressionValidator1; + + /// + /// submit 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button submit; + + /// + /// tips 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Literal tips; + + /// + /// ValidationSummary1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.ValidationSummary ValidationSummary1; + } +} diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\224\220\344\274\237\345\273\272/WebForm2.aspx" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\224\220\344\274\237\345\273\272/WebForm2.aspx" new file mode 100644 index 0000000..84a7d9c --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\224\220\344\274\237\345\273\272/WebForm2.aspx" @@ -0,0 +1,17 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication1.WebForm2" %> + + + + + + + + + +
+
+ +
+
+ + diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\224\220\344\274\237\345\273\272/WebForm2.aspx.cs" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\224\220\344\274\237\345\273\272/WebForm2.aspx.cs" new file mode 100644 index 0000000..57f0158 --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\224\220\344\274\237\345\273\272/WebForm2.aspx.cs" @@ -0,0 +1,17 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + } +} \ No newline at end of file diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\224\220\344\274\237\345\273\272/WebForm2.aspx.designer.cs" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\224\220\344\274\237\345\273\272/WebForm2.aspx.designer.cs" new file mode 100644 index 0000000..cb8c870 --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\224\220\344\274\237\345\273\272/WebForm2.aspx.designer.cs" @@ -0,0 +1,35 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm2 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Label1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label1; + } +} diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\224\220\344\274\237\345\273\272/jquery/jquery-3.5.1.js" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\224\220\344\274\237\345\273\272/jquery/jquery-3.5.1.js" new file mode 100644 index 0000000..5093733 --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\224\220\344\274\237\345\273\272/jquery/jquery-3.5.1.js" @@ -0,0 +1,10872 @@ +/*! + * jQuery JavaScript Library v3.5.1 + * https://jquery.com/ + * + * Includes Sizzle.js + * https://sizzlejs.com/ + * + * Copyright JS Foundation and other contributors + * Released under the MIT license + * https://jquery.org/license + * + * Date: 2020-05-04T22:49Z + */ +( function( global, factory ) { + + "use strict"; + + if ( typeof module === "object" && typeof module.exports === "object" ) { + + // For CommonJS and CommonJS-like environments where a proper `window` + // is present, execute the factory and get jQuery. + // For environments that do not have a `window` with a `document` + // (such as Node.js), expose a factory as module.exports. + // This accentuates the need for the creation of a real `window`. + // e.g. var jQuery = require("jquery")(window); + // See ticket #14549 for more info. + module.exports = global.document ? + factory( global, true ) : + function( w ) { + if ( !w.document ) { + throw new Error( "jQuery requires a window with a document" ); + } + return factory( w ); + }; + } else { + factory( global ); + } + +// Pass this if window is not defined yet +} )( typeof window !== "undefined" ? window : this, function( window, noGlobal ) { + +// Edge <= 12 - 13+, Firefox <=18 - 45+, IE 10 - 11, Safari 5.1 - 9+, iOS 6 - 9.1 +// throw exceptions when non-strict code (e.g., ASP.NET 4.5) accesses strict mode +// arguments.callee.caller (trac-13335). But as of jQuery 3.0 (2016), strict mode should be common +// enough that all such attempts are guarded in a try block. +"use strict"; + +var arr = []; + +var getProto = Object.getPrototypeOf; + +var slice = arr.slice; + +var flat = arr.flat ? function( array ) { + return arr.flat.call( array ); +} : function( array ) { + return arr.concat.apply( [], array ); +}; + + +var push = arr.push; + +var indexOf = arr.indexOf; + +var class2type = {}; + +var toString = class2type.toString; + +var hasOwn = class2type.hasOwnProperty; + +var fnToString = hasOwn.toString; + +var ObjectFunctionString = fnToString.call( Object ); + +var support = {}; + +var isFunction = function isFunction( obj ) { + + // Support: Chrome <=57, Firefox <=52 + // In some browsers, typeof returns "function" for HTML elements + // (i.e., `typeof document.createElement( "object" ) === "function"`). + // We don't want to classify *any* DOM node as a function. + return typeof obj === "function" && typeof obj.nodeType !== "number"; + }; + + +var isWindow = function isWindow( obj ) { + return obj != null && obj === obj.window; + }; + + +var document = window.document; + + + + var preservedScriptAttributes = { + type: true, + src: true, + nonce: true, + noModule: true + }; + + function DOMEval( code, node, doc ) { + doc = doc || document; + + var i, val, + script = doc.createElement( "script" ); + + script.text = code; + if ( node ) { + for ( i in preservedScriptAttributes ) { + + // Support: Firefox 64+, Edge 18+ + // Some browsers don't support the "nonce" property on scripts. + // On the other hand, just using `getAttribute` is not enough as + // the `nonce` attribute is reset to an empty string whenever it + // becomes browsing-context connected. + // See https://github.com/whatwg/html/issues/2369 + // See https://html.spec.whatwg.org/#nonce-attributes + // The `node.getAttribute` check was added for the sake of + // `jQuery.globalEval` so that it can fake a nonce-containing node + // via an object. + val = node[ i ] || node.getAttribute && node.getAttribute( i ); + if ( val ) { + script.setAttribute( i, val ); + } + } + } + doc.head.appendChild( script ).parentNode.removeChild( script ); + } + + +function toType( obj ) { + if ( obj == null ) { + return obj + ""; + } + + // Support: Android <=2.3 only (functionish RegExp) + return typeof obj === "object" || typeof obj === "function" ? + class2type[ toString.call( obj ) ] || "object" : + typeof obj; +} +/* global Symbol */ +// Defining this global in .eslintrc.json would create a danger of using the global +// unguarded in another place, it seems safer to define global only for this module + + + +var + version = "3.5.1", + + // Define a local copy of jQuery + jQuery = function( selector, context ) { + + // The jQuery object is actually just the init constructor 'enhanced' + // Need init if jQuery is called (just allow error to be thrown if not included) + return new jQuery.fn.init( selector, context ); + }; + +jQuery.fn = jQuery.prototype = { + + // The current version of jQuery being used + jquery: version, + + constructor: jQuery, + + // The default length of a jQuery object is 0 + length: 0, + + toArray: function() { + return slice.call( this ); + }, + + // Get the Nth element in the matched element set OR + // Get the whole matched element set as a clean array + get: function( num ) { + + // Return all the elements in a clean array + if ( num == null ) { + return slice.call( this ); + } + + // Return just the one element from the set + return num < 0 ? this[ num + this.length ] : this[ num ]; + }, + + // Take an array of elements and push it onto the stack + // (returning the new matched element set) + pushStack: function( elems ) { + + // Build a new jQuery matched element set + var ret = jQuery.merge( this.constructor(), elems ); + + // Add the old object onto the stack (as a reference) + ret.prevObject = this; + + // Return the newly-formed element set + return ret; + }, + + // Execute a callback for every element in the matched set. + each: function( callback ) { + return jQuery.each( this, callback ); + }, + + map: function( callback ) { + return this.pushStack( jQuery.map( this, function( elem, i ) { + return callback.call( elem, i, elem ); + } ) ); + }, + + slice: function() { + return this.pushStack( slice.apply( this, arguments ) ); + }, + + first: function() { + return this.eq( 0 ); + }, + + last: function() { + return this.eq( -1 ); + }, + + even: function() { + return this.pushStack( jQuery.grep( this, function( _elem, i ) { + return ( i + 1 ) % 2; + } ) ); + }, + + odd: function() { + return this.pushStack( jQuery.grep( this, function( _elem, i ) { + return i % 2; + } ) ); + }, + + eq: function( i ) { + var len = this.length, + j = +i + ( i < 0 ? len : 0 ); + return this.pushStack( j >= 0 && j < len ? [ this[ j ] ] : [] ); + }, + + end: function() { + return this.prevObject || this.constructor(); + }, + + // For internal use only. + // Behaves like an Array's method, not like a jQuery method. + push: push, + sort: arr.sort, + splice: arr.splice +}; + +jQuery.extend = jQuery.fn.extend = function() { + var options, name, src, copy, copyIsArray, clone, + target = arguments[ 0 ] || {}, + i = 1, + length = arguments.length, + deep = false; + + // Handle a deep copy situation + if ( typeof target === "boolean" ) { + deep = target; + + // Skip the boolean and the target + target = arguments[ i ] || {}; + i++; + } + + // Handle case when target is a string or something (possible in deep copy) + if ( typeof target !== "object" && !isFunction( target ) ) { + target = {}; + } + + // Extend jQuery itself if only one argument is passed + if ( i === length ) { + target = this; + i--; + } + + for ( ; i < length; i++ ) { + + // Only deal with non-null/undefined values + if ( ( options = arguments[ i ] ) != null ) { + + // Extend the base object + for ( name in options ) { + copy = options[ name ]; + + // Prevent Object.prototype pollution + // Prevent never-ending loop + if ( name === "__proto__" || target === copy ) { + continue; + } + + // Recurse if we're merging plain objects or arrays + if ( deep && copy && ( jQuery.isPlainObject( copy ) || + ( copyIsArray = Array.isArray( copy ) ) ) ) { + src = target[ name ]; + + // Ensure proper type for the source value + if ( copyIsArray && !Array.isArray( src ) ) { + clone = []; + } else if ( !copyIsArray && !jQuery.isPlainObject( src ) ) { + clone = {}; + } else { + clone = src; + } + copyIsArray = false; + + // Never move original objects, clone them + target[ name ] = jQuery.extend( deep, clone, copy ); + + // Don't bring in undefined values + } else if ( copy !== undefined ) { + target[ name ] = copy; + } + } + } + } + + // Return the modified object + return target; +}; + +jQuery.extend( { + + // Unique for each copy of jQuery on the page + expando: "jQuery" + ( version + Math.random() ).replace( /\D/g, "" ), + + // Assume jQuery is ready without the ready module + isReady: true, + + error: function( msg ) { + throw new Error( msg ); + }, + + noop: function() {}, + + isPlainObject: function( obj ) { + var proto, Ctor; + + // Detect obvious negatives + // Use toString instead of jQuery.type to catch host objects + if ( !obj || toString.call( obj ) !== "[object Object]" ) { + return false; + } + + proto = getProto( obj ); + + // Objects with no prototype (e.g., `Object.create( null )`) are plain + if ( !proto ) { + return true; + } + + // Objects with prototype are plain iff they were constructed by a global Object function + Ctor = hasOwn.call( proto, "constructor" ) && proto.constructor; + return typeof Ctor === "function" && fnToString.call( Ctor ) === ObjectFunctionString; + }, + + isEmptyObject: function( obj ) { + var name; + + for ( name in obj ) { + return false; + } + return true; + }, + + // Evaluates a script in a provided context; falls back to the global one + // if not specified. + globalEval: function( code, options, doc ) { + DOMEval( code, { nonce: options && options.nonce }, doc ); + }, + + each: function( obj, callback ) { + var length, i = 0; + + if ( isArrayLike( obj ) ) { + length = obj.length; + for ( ; i < length; i++ ) { + if ( callback.call( obj[ i ], i, obj[ i ] ) === false ) { + break; + } + } + } else { + for ( i in obj ) { + if ( callback.call( obj[ i ], i, obj[ i ] ) === false ) { + break; + } + } + } + + return obj; + }, + + // results is for internal usage only + makeArray: function( arr, results ) { + var ret = results || []; + + if ( arr != null ) { + if ( isArrayLike( Object( arr ) ) ) { + jQuery.merge( ret, + typeof arr === "string" ? + [ arr ] : arr + ); + } else { + push.call( ret, arr ); + } + } + + return ret; + }, + + inArray: function( elem, arr, i ) { + return arr == null ? -1 : indexOf.call( arr, elem, i ); + }, + + // Support: Android <=4.0 only, PhantomJS 1 only + // push.apply(_, arraylike) throws on ancient WebKit + merge: function( first, second ) { + var len = +second.length, + j = 0, + i = first.length; + + for ( ; j < len; j++ ) { + first[ i++ ] = second[ j ]; + } + + first.length = i; + + return first; + }, + + grep: function( elems, callback, invert ) { + var callbackInverse, + matches = [], + i = 0, + length = elems.length, + callbackExpect = !invert; + + // Go through the array, only saving the items + // that pass the validator function + for ( ; i < length; i++ ) { + callbackInverse = !callback( elems[ i ], i ); + if ( callbackInverse !== callbackExpect ) { + matches.push( elems[ i ] ); + } + } + + return matches; + }, + + // arg is for internal usage only + map: function( elems, callback, arg ) { + var length, value, + i = 0, + ret = []; + + // Go through the array, translating each of the items to their new values + if ( isArrayLike( elems ) ) { + length = elems.length; + for ( ; i < length; i++ ) { + value = callback( elems[ i ], i, arg ); + + if ( value != null ) { + ret.push( value ); + } + } + + // Go through every key on the object, + } else { + for ( i in elems ) { + value = callback( elems[ i ], i, arg ); + + if ( value != null ) { + ret.push( value ); + } + } + } + + // Flatten any nested arrays + return flat( ret ); + }, + + // A global GUID counter for objects + guid: 1, + + // jQuery.support is not used in Core but other projects attach their + // properties to it so it needs to exist. + support: support +} ); + +if ( typeof Symbol === "function" ) { + jQuery.fn[ Symbol.iterator ] = arr[ Symbol.iterator ]; +} + +// Populate the class2type map +jQuery.each( "Boolean Number String Function Array Date RegExp Object Error Symbol".split( " " ), +function( _i, name ) { + class2type[ "[object " + name + "]" ] = name.toLowerCase(); +} ); + +function isArrayLike( obj ) { + + // Support: real iOS 8.2 only (not reproducible in simulator) + // `in` check used to prevent JIT error (gh-2145) + // hasOwn isn't used here due to false negatives + // regarding Nodelist length in IE + var length = !!obj && "length" in obj && obj.length, + type = toType( obj ); + + if ( isFunction( obj ) || isWindow( obj ) ) { + return false; + } + + return type === "array" || length === 0 || + typeof length === "number" && length > 0 && ( length - 1 ) in obj; +} +var Sizzle = +/*! + * Sizzle CSS Selector Engine v2.3.5 + * https://sizzlejs.com/ + * + * Copyright JS Foundation and other contributors + * Released under the MIT license + * https://js.foundation/ + * + * Date: 2020-03-14 + */ +( function( window ) { +var i, + support, + Expr, + getText, + isXML, + tokenize, + compile, + select, + outermostContext, + sortInput, + hasDuplicate, + + // Local document vars + setDocument, + document, + docElem, + documentIsHTML, + rbuggyQSA, + rbuggyMatches, + matches, + contains, + + // Instance-specific data + expando = "sizzle" + 1 * new Date(), + preferredDoc = window.document, + dirruns = 0, + done = 0, + classCache = createCache(), + tokenCache = createCache(), + compilerCache = createCache(), + nonnativeSelectorCache = createCache(), + sortOrder = function( a, b ) { + if ( a === b ) { + hasDuplicate = true; + } + return 0; + }, + + // Instance methods + hasOwn = ( {} ).hasOwnProperty, + arr = [], + pop = arr.pop, + pushNative = arr.push, + push = arr.push, + slice = arr.slice, + + // Use a stripped-down indexOf as it's faster than native + // https://jsperf.com/thor-indexof-vs-for/5 + indexOf = function( list, elem ) { + var i = 0, + len = list.length; + for ( ; i < len; i++ ) { + if ( list[ i ] === elem ) { + return i; + } + } + return -1; + }, + + booleans = "checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|" + + "ismap|loop|multiple|open|readonly|required|scoped", + + // Regular expressions + + // http://www.w3.org/TR/css3-selectors/#whitespace + whitespace = "[\\x20\\t\\r\\n\\f]", + + // https://www.w3.org/TR/css-syntax-3/#ident-token-diagram + identifier = "(?:\\\\[\\da-fA-F]{1,6}" + whitespace + + "?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+", + + // Attribute selectors: http://www.w3.org/TR/selectors/#attribute-selectors + attributes = "\\[" + whitespace + "*(" + identifier + ")(?:" + whitespace + + + // Operator (capture 2) + "*([*^$|!~]?=)" + whitespace + + + // "Attribute values must be CSS identifiers [capture 5] + // or strings [capture 3 or capture 4]" + "*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|(" + identifier + "))|)" + + whitespace + "*\\]", + + pseudos = ":(" + identifier + ")(?:\\((" + + + // To reduce the number of selectors needing tokenize in the preFilter, prefer arguments: + // 1. quoted (capture 3; capture 4 or capture 5) + "('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|" + + + // 2. simple (capture 6) + "((?:\\\\.|[^\\\\()[\\]]|" + attributes + ")*)|" + + + // 3. anything else (capture 2) + ".*" + + ")\\)|)", + + // Leading and non-escaped trailing whitespace, capturing some non-whitespace characters preceding the latter + rwhitespace = new RegExp( whitespace + "+", "g" ), + rtrim = new RegExp( "^" + whitespace + "+|((?:^|[^\\\\])(?:\\\\.)*)" + + whitespace + "+$", "g" ), + + rcomma = new RegExp( "^" + whitespace + "*," + whitespace + "*" ), + rcombinators = new RegExp( "^" + whitespace + "*([>+~]|" + whitespace + ")" + whitespace + + "*" ), + rdescend = new RegExp( whitespace + "|>" ), + + rpseudo = new RegExp( pseudos ), + ridentifier = new RegExp( "^" + identifier + "$" ), + + matchExpr = { + "ID": new RegExp( "^#(" + identifier + ")" ), + "CLASS": new RegExp( "^\\.(" + identifier + ")" ), + "TAG": new RegExp( "^(" + identifier + "|[*])" ), + "ATTR": new RegExp( "^" + attributes ), + "PSEUDO": new RegExp( "^" + pseudos ), + "CHILD": new RegExp( "^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(" + + whitespace + "*(even|odd|(([+-]|)(\\d*)n|)" + whitespace + "*(?:([+-]|)" + + whitespace + "*(\\d+)|))" + whitespace + "*\\)|)", "i" ), + "bool": new RegExp( "^(?:" + booleans + ")$", "i" ), + + // For use in libraries implementing .is() + // We use this for POS matching in `select` + "needsContext": new RegExp( "^" + whitespace + + "*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(" + whitespace + + "*((?:-\\d)?\\d*)" + whitespace + "*\\)|)(?=[^-]|$)", "i" ) + }, + + rhtml = /HTML$/i, + rinputs = /^(?:input|select|textarea|button)$/i, + rheader = /^h\d$/i, + + rnative = /^[^{]+\{\s*\[native \w/, + + // Easily-parseable/retrievable ID or TAG or CLASS selectors + rquickExpr = /^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/, + + rsibling = /[+~]/, + + // CSS escapes + // http://www.w3.org/TR/CSS21/syndata.html#escaped-characters + runescape = new RegExp( "\\\\[\\da-fA-F]{1,6}" + whitespace + "?|\\\\([^\\r\\n\\f])", "g" ), + funescape = function( escape, nonHex ) { + var high = "0x" + escape.slice( 1 ) - 0x10000; + + return nonHex ? + + // Strip the backslash prefix from a non-hex escape sequence + nonHex : + + // Replace a hexadecimal escape sequence with the encoded Unicode code point + // Support: IE <=11+ + // For values outside the Basic Multilingual Plane (BMP), manually construct a + // surrogate pair + high < 0 ? + String.fromCharCode( high + 0x10000 ) : + String.fromCharCode( high >> 10 | 0xD800, high & 0x3FF | 0xDC00 ); + }, + + // CSS string/identifier serialization + // https://drafts.csswg.org/cssom/#common-serializing-idioms + rcssescape = /([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g, + fcssescape = function( ch, asCodePoint ) { + if ( asCodePoint ) { + + // U+0000 NULL becomes U+FFFD REPLACEMENT CHARACTER + if ( ch === "\0" ) { + return "\uFFFD"; + } + + // Control characters and (dependent upon position) numbers get escaped as code points + return ch.slice( 0, -1 ) + "\\" + + ch.charCodeAt( ch.length - 1 ).toString( 16 ) + " "; + } + + // Other potentially-special ASCII characters get backslash-escaped + return "\\" + ch; + }, + + // Used for iframes + // See setDocument() + // Removing the function wrapper causes a "Permission Denied" + // error in IE + unloadHandler = function() { + setDocument(); + }, + + inDisabledFieldset = addCombinator( + function( elem ) { + return elem.disabled === true && elem.nodeName.toLowerCase() === "fieldset"; + }, + { dir: "parentNode", next: "legend" } + ); + +// Optimize for push.apply( _, NodeList ) +try { + push.apply( + ( arr = slice.call( preferredDoc.childNodes ) ), + preferredDoc.childNodes + ); + + // Support: Android<4.0 + // Detect silently failing push.apply + // eslint-disable-next-line no-unused-expressions + arr[ preferredDoc.childNodes.length ].nodeType; +} catch ( e ) { + push = { apply: arr.length ? + + // Leverage slice if possible + function( target, els ) { + pushNative.apply( target, slice.call( els ) ); + } : + + // Support: IE<9 + // Otherwise append directly + function( target, els ) { + var j = target.length, + i = 0; + + // Can't trust NodeList.length + while ( ( target[ j++ ] = els[ i++ ] ) ) {} + target.length = j - 1; + } + }; +} + +function Sizzle( selector, context, results, seed ) { + var m, i, elem, nid, match, groups, newSelector, + newContext = context && context.ownerDocument, + + // nodeType defaults to 9, since context defaults to document + nodeType = context ? context.nodeType : 9; + + results = results || []; + + // Return early from calls with invalid selector or context + if ( typeof selector !== "string" || !selector || + nodeType !== 1 && nodeType !== 9 && nodeType !== 11 ) { + + return results; + } + + // Try to shortcut find operations (as opposed to filters) in HTML documents + if ( !seed ) { + setDocument( context ); + context = context || document; + + if ( documentIsHTML ) { + + // If the selector is sufficiently simple, try using a "get*By*" DOM method + // (excepting DocumentFragment context, where the methods don't exist) + if ( nodeType !== 11 && ( match = rquickExpr.exec( selector ) ) ) { + + // ID selector + if ( ( m = match[ 1 ] ) ) { + + // Document context + if ( nodeType === 9 ) { + if ( ( elem = context.getElementById( m ) ) ) { + + // Support: IE, Opera, Webkit + // TODO: identify versions + // getElementById can match elements by name instead of ID + if ( elem.id === m ) { + results.push( elem ); + return results; + } + } else { + return results; + } + + // Element context + } else { + + // Support: IE, Opera, Webkit + // TODO: identify versions + // getElementById can match elements by name instead of ID + if ( newContext && ( elem = newContext.getElementById( m ) ) && + contains( context, elem ) && + elem.id === m ) { + + results.push( elem ); + return results; + } + } + + // Type selector + } else if ( match[ 2 ] ) { + push.apply( results, context.getElementsByTagName( selector ) ); + return results; + + // Class selector + } else if ( ( m = match[ 3 ] ) && support.getElementsByClassName && + context.getElementsByClassName ) { + + push.apply( results, context.getElementsByClassName( m ) ); + return results; + } + } + + // Take advantage of querySelectorAll + if ( support.qsa && + !nonnativeSelectorCache[ selector + " " ] && + ( !rbuggyQSA || !rbuggyQSA.test( selector ) ) && + + // Support: IE 8 only + // Exclude object elements + ( nodeType !== 1 || context.nodeName.toLowerCase() !== "object" ) ) { + + newSelector = selector; + newContext = context; + + // qSA considers elements outside a scoping root when evaluating child or + // descendant combinators, which is not what we want. + // In such cases, we work around the behavior by prefixing every selector in the + // list with an ID selector referencing the scope context. + // The technique has to be used as well when a leading combinator is used + // as such selectors are not recognized by querySelectorAll. + // Thanks to Andrew Dupont for this technique. + if ( nodeType === 1 && + ( rdescend.test( selector ) || rcombinators.test( selector ) ) ) { + + // Expand context for sibling selectors + newContext = rsibling.test( selector ) && testContext( context.parentNode ) || + context; + + // We can use :scope instead of the ID hack if the browser + // supports it & if we're not changing the context. + if ( newContext !== context || !support.scope ) { + + // Capture the context ID, setting it first if necessary + if ( ( nid = context.getAttribute( "id" ) ) ) { + nid = nid.replace( rcssescape, fcssescape ); + } else { + context.setAttribute( "id", ( nid = expando ) ); + } + } + + // Prefix every selector in the list + groups = tokenize( selector ); + i = groups.length; + while ( i-- ) { + groups[ i ] = ( nid ? "#" + nid : ":scope" ) + " " + + toSelector( groups[ i ] ); + } + newSelector = groups.join( "," ); + } + + try { + push.apply( results, + newContext.querySelectorAll( newSelector ) + ); + return results; + } catch ( qsaError ) { + nonnativeSelectorCache( selector, true ); + } finally { + if ( nid === expando ) { + context.removeAttribute( "id" ); + } + } + } + } + } + + // All others + return select( selector.replace( rtrim, "$1" ), context, results, seed ); +} + +/** + * Create key-value caches of limited size + * @returns {function(string, object)} Returns the Object data after storing it on itself with + * property name the (space-suffixed) string and (if the cache is larger than Expr.cacheLength) + * deleting the oldest entry + */ +function createCache() { + var keys = []; + + function cache( key, value ) { + + // Use (key + " ") to avoid collision with native prototype properties (see Issue #157) + if ( keys.push( key + " " ) > Expr.cacheLength ) { + + // Only keep the most recent entries + delete cache[ keys.shift() ]; + } + return ( cache[ key + " " ] = value ); + } + return cache; +} + +/** + * Mark a function for special use by Sizzle + * @param {Function} fn The function to mark + */ +function markFunction( fn ) { + fn[ expando ] = true; + return fn; +} + +/** + * Support testing using an element + * @param {Function} fn Passed the created element and returns a boolean result + */ +function assert( fn ) { + var el = document.createElement( "fieldset" ); + + try { + return !!fn( el ); + } catch ( e ) { + return false; + } finally { + + // Remove from its parent by default + if ( el.parentNode ) { + el.parentNode.removeChild( el ); + } + + // release memory in IE + el = null; + } +} + +/** + * Adds the same handler for all of the specified attrs + * @param {String} attrs Pipe-separated list of attributes + * @param {Function} handler The method that will be applied + */ +function addHandle( attrs, handler ) { + var arr = attrs.split( "|" ), + i = arr.length; + + while ( i-- ) { + Expr.attrHandle[ arr[ i ] ] = handler; + } +} + +/** + * Checks document order of two siblings + * @param {Element} a + * @param {Element} b + * @returns {Number} Returns less than 0 if a precedes b, greater than 0 if a follows b + */ +function siblingCheck( a, b ) { + var cur = b && a, + diff = cur && a.nodeType === 1 && b.nodeType === 1 && + a.sourceIndex - b.sourceIndex; + + // Use IE sourceIndex if available on both nodes + if ( diff ) { + return diff; + } + + // Check if b follows a + if ( cur ) { + while ( ( cur = cur.nextSibling ) ) { + if ( cur === b ) { + return -1; + } + } + } + + return a ? 1 : -1; +} + +/** + * Returns a function to use in pseudos for input types + * @param {String} type + */ +function createInputPseudo( type ) { + return function( elem ) { + var name = elem.nodeName.toLowerCase(); + return name === "input" && elem.type === type; + }; +} + +/** + * Returns a function to use in pseudos for buttons + * @param {String} type + */ +function createButtonPseudo( type ) { + return function( elem ) { + var name = elem.nodeName.toLowerCase(); + return ( name === "input" || name === "button" ) && elem.type === type; + }; +} + +/** + * Returns a function to use in pseudos for :enabled/:disabled + * @param {Boolean} disabled true for :disabled; false for :enabled + */ +function createDisabledPseudo( disabled ) { + + // Known :disabled false positives: fieldset[disabled] > legend:nth-of-type(n+2) :can-disable + return function( elem ) { + + // Only certain elements can match :enabled or :disabled + // https://html.spec.whatwg.org/multipage/scripting.html#selector-enabled + // https://html.spec.whatwg.org/multipage/scripting.html#selector-disabled + if ( "form" in elem ) { + + // Check for inherited disabledness on relevant non-disabled elements: + // * listed form-associated elements in a disabled fieldset + // https://html.spec.whatwg.org/multipage/forms.html#category-listed + // https://html.spec.whatwg.org/multipage/forms.html#concept-fe-disabled + // * option elements in a disabled optgroup + // https://html.spec.whatwg.org/multipage/forms.html#concept-option-disabled + // All such elements have a "form" property. + if ( elem.parentNode && elem.disabled === false ) { + + // Option elements defer to a parent optgroup if present + if ( "label" in elem ) { + if ( "label" in elem.parentNode ) { + return elem.parentNode.disabled === disabled; + } else { + return elem.disabled === disabled; + } + } + + // Support: IE 6 - 11 + // Use the isDisabled shortcut property to check for disabled fieldset ancestors + return elem.isDisabled === disabled || + + // Where there is no isDisabled, check manually + /* jshint -W018 */ + elem.isDisabled !== !disabled && + inDisabledFieldset( elem ) === disabled; + } + + return elem.disabled === disabled; + + // Try to winnow out elements that can't be disabled before trusting the disabled property. + // Some victims get caught in our net (label, legend, menu, track), but it shouldn't + // even exist on them, let alone have a boolean value. + } else if ( "label" in elem ) { + return elem.disabled === disabled; + } + + // Remaining elements are neither :enabled nor :disabled + return false; + }; +} + +/** + * Returns a function to use in pseudos for positionals + * @param {Function} fn + */ +function createPositionalPseudo( fn ) { + return markFunction( function( argument ) { + argument = +argument; + return markFunction( function( seed, matches ) { + var j, + matchIndexes = fn( [], seed.length, argument ), + i = matchIndexes.length; + + // Match elements found at the specified indexes + while ( i-- ) { + if ( seed[ ( j = matchIndexes[ i ] ) ] ) { + seed[ j ] = !( matches[ j ] = seed[ j ] ); + } + } + } ); + } ); +} + +/** + * Checks a node for validity as a Sizzle context + * @param {Element|Object=} context + * @returns {Element|Object|Boolean} The input node if acceptable, otherwise a falsy value + */ +function testContext( context ) { + return context && typeof context.getElementsByTagName !== "undefined" && context; +} + +// Expose support vars for convenience +support = Sizzle.support = {}; + +/** + * Detects XML nodes + * @param {Element|Object} elem An element or a document + * @returns {Boolean} True iff elem is a non-HTML XML node + */ +isXML = Sizzle.isXML = function( elem ) { + var namespace = elem.namespaceURI, + docElem = ( elem.ownerDocument || elem ).documentElement; + + // Support: IE <=8 + // Assume HTML when documentElement doesn't yet exist, such as inside loading iframes + // https://bugs.jquery.com/ticket/4833 + return !rhtml.test( namespace || docElem && docElem.nodeName || "HTML" ); +}; + +/** + * Sets document-related variables once based on the current document + * @param {Element|Object} [doc] An element or document object to use to set the document + * @returns {Object} Returns the current document + */ +setDocument = Sizzle.setDocument = function( node ) { + var hasCompare, subWindow, + doc = node ? node.ownerDocument || node : preferredDoc; + + // Return early if doc is invalid or already selected + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( doc == document || doc.nodeType !== 9 || !doc.documentElement ) { + return document; + } + + // Update global variables + document = doc; + docElem = document.documentElement; + documentIsHTML = !isXML( document ); + + // Support: IE 9 - 11+, Edge 12 - 18+ + // Accessing iframe documents after unload throws "permission denied" errors (jQuery #13936) + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( preferredDoc != document && + ( subWindow = document.defaultView ) && subWindow.top !== subWindow ) { + + // Support: IE 11, Edge + if ( subWindow.addEventListener ) { + subWindow.addEventListener( "unload", unloadHandler, false ); + + // Support: IE 9 - 10 only + } else if ( subWindow.attachEvent ) { + subWindow.attachEvent( "onunload", unloadHandler ); + } + } + + // Support: IE 8 - 11+, Edge 12 - 18+, Chrome <=16 - 25 only, Firefox <=3.6 - 31 only, + // Safari 4 - 5 only, Opera <=11.6 - 12.x only + // IE/Edge & older browsers don't support the :scope pseudo-class. + // Support: Safari 6.0 only + // Safari 6.0 supports :scope but it's an alias of :root there. + support.scope = assert( function( el ) { + docElem.appendChild( el ).appendChild( document.createElement( "div" ) ); + return typeof el.querySelectorAll !== "undefined" && + !el.querySelectorAll( ":scope fieldset div" ).length; + } ); + + /* Attributes + ---------------------------------------------------------------------- */ + + // Support: IE<8 + // Verify that getAttribute really returns attributes and not properties + // (excepting IE8 booleans) + support.attributes = assert( function( el ) { + el.className = "i"; + return !el.getAttribute( "className" ); + } ); + + /* getElement(s)By* + ---------------------------------------------------------------------- */ + + // Check if getElementsByTagName("*") returns only elements + support.getElementsByTagName = assert( function( el ) { + el.appendChild( document.createComment( "" ) ); + return !el.getElementsByTagName( "*" ).length; + } ); + + // Support: IE<9 + support.getElementsByClassName = rnative.test( document.getElementsByClassName ); + + // Support: IE<10 + // Check if getElementById returns elements by name + // The broken getElementById methods don't pick up programmatically-set names, + // so use a roundabout getElementsByName test + support.getById = assert( function( el ) { + docElem.appendChild( el ).id = expando; + return !document.getElementsByName || !document.getElementsByName( expando ).length; + } ); + + // ID filter and find + if ( support.getById ) { + Expr.filter[ "ID" ] = function( id ) { + var attrId = id.replace( runescape, funescape ); + return function( elem ) { + return elem.getAttribute( "id" ) === attrId; + }; + }; + Expr.find[ "ID" ] = function( id, context ) { + if ( typeof context.getElementById !== "undefined" && documentIsHTML ) { + var elem = context.getElementById( id ); + return elem ? [ elem ] : []; + } + }; + } else { + Expr.filter[ "ID" ] = function( id ) { + var attrId = id.replace( runescape, funescape ); + return function( elem ) { + var node = typeof elem.getAttributeNode !== "undefined" && + elem.getAttributeNode( "id" ); + return node && node.value === attrId; + }; + }; + + // Support: IE 6 - 7 only + // getElementById is not reliable as a find shortcut + Expr.find[ "ID" ] = function( id, context ) { + if ( typeof context.getElementById !== "undefined" && documentIsHTML ) { + var node, i, elems, + elem = context.getElementById( id ); + + if ( elem ) { + + // Verify the id attribute + node = elem.getAttributeNode( "id" ); + if ( node && node.value === id ) { + return [ elem ]; + } + + // Fall back on getElementsByName + elems = context.getElementsByName( id ); + i = 0; + while ( ( elem = elems[ i++ ] ) ) { + node = elem.getAttributeNode( "id" ); + if ( node && node.value === id ) { + return [ elem ]; + } + } + } + + return []; + } + }; + } + + // Tag + Expr.find[ "TAG" ] = support.getElementsByTagName ? + function( tag, context ) { + if ( typeof context.getElementsByTagName !== "undefined" ) { + return context.getElementsByTagName( tag ); + + // DocumentFragment nodes don't have gEBTN + } else if ( support.qsa ) { + return context.querySelectorAll( tag ); + } + } : + + function( tag, context ) { + var elem, + tmp = [], + i = 0, + + // By happy coincidence, a (broken) gEBTN appears on DocumentFragment nodes too + results = context.getElementsByTagName( tag ); + + // Filter out possible comments + if ( tag === "*" ) { + while ( ( elem = results[ i++ ] ) ) { + if ( elem.nodeType === 1 ) { + tmp.push( elem ); + } + } + + return tmp; + } + return results; + }; + + // Class + Expr.find[ "CLASS" ] = support.getElementsByClassName && function( className, context ) { + if ( typeof context.getElementsByClassName !== "undefined" && documentIsHTML ) { + return context.getElementsByClassName( className ); + } + }; + + /* QSA/matchesSelector + ---------------------------------------------------------------------- */ + + // QSA and matchesSelector support + + // matchesSelector(:active) reports false when true (IE9/Opera 11.5) + rbuggyMatches = []; + + // qSa(:focus) reports false when true (Chrome 21) + // We allow this because of a bug in IE8/9 that throws an error + // whenever `document.activeElement` is accessed on an iframe + // So, we allow :focus to pass through QSA all the time to avoid the IE error + // See https://bugs.jquery.com/ticket/13378 + rbuggyQSA = []; + + if ( ( support.qsa = rnative.test( document.querySelectorAll ) ) ) { + + // Build QSA regex + // Regex strategy adopted from Diego Perini + assert( function( el ) { + + var input; + + // Select is set to empty string on purpose + // This is to test IE's treatment of not explicitly + // setting a boolean content attribute, + // since its presence should be enough + // https://bugs.jquery.com/ticket/12359 + docElem.appendChild( el ).innerHTML = "" + + ""; + + // Support: IE8, Opera 11-12.16 + // Nothing should be selected when empty strings follow ^= or $= or *= + // The test attribute must be unknown in Opera but "safe" for WinRT + // https://msdn.microsoft.com/en-us/library/ie/hh465388.aspx#attribute_section + if ( el.querySelectorAll( "[msallowcapture^='']" ).length ) { + rbuggyQSA.push( "[*^$]=" + whitespace + "*(?:''|\"\")" ); + } + + // Support: IE8 + // Boolean attributes and "value" are not treated correctly + if ( !el.querySelectorAll( "[selected]" ).length ) { + rbuggyQSA.push( "\\[" + whitespace + "*(?:value|" + booleans + ")" ); + } + + // Support: Chrome<29, Android<4.4, Safari<7.0+, iOS<7.0+, PhantomJS<1.9.8+ + if ( !el.querySelectorAll( "[id~=" + expando + "-]" ).length ) { + rbuggyQSA.push( "~=" ); + } + + // Support: IE 11+, Edge 15 - 18+ + // IE 11/Edge don't find elements on a `[name='']` query in some cases. + // Adding a temporary attribute to the document before the selection works + // around the issue. + // Interestingly, IE 10 & older don't seem to have the issue. + input = document.createElement( "input" ); + input.setAttribute( "name", "" ); + el.appendChild( input ); + if ( !el.querySelectorAll( "[name='']" ).length ) { + rbuggyQSA.push( "\\[" + whitespace + "*name" + whitespace + "*=" + + whitespace + "*(?:''|\"\")" ); + } + + // Webkit/Opera - :checked should return selected option elements + // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked + // IE8 throws error here and will not see later tests + if ( !el.querySelectorAll( ":checked" ).length ) { + rbuggyQSA.push( ":checked" ); + } + + // Support: Safari 8+, iOS 8+ + // https://bugs.webkit.org/show_bug.cgi?id=136851 + // In-page `selector#id sibling-combinator selector` fails + if ( !el.querySelectorAll( "a#" + expando + "+*" ).length ) { + rbuggyQSA.push( ".#.+[+~]" ); + } + + // Support: Firefox <=3.6 - 5 only + // Old Firefox doesn't throw on a badly-escaped identifier. + el.querySelectorAll( "\\\f" ); + rbuggyQSA.push( "[\\r\\n\\f]" ); + } ); + + assert( function( el ) { + el.innerHTML = "" + + ""; + + // Support: Windows 8 Native Apps + // The type and name attributes are restricted during .innerHTML assignment + var input = document.createElement( "input" ); + input.setAttribute( "type", "hidden" ); + el.appendChild( input ).setAttribute( "name", "D" ); + + // Support: IE8 + // Enforce case-sensitivity of name attribute + if ( el.querySelectorAll( "[name=d]" ).length ) { + rbuggyQSA.push( "name" + whitespace + "*[*^$|!~]?=" ); + } + + // FF 3.5 - :enabled/:disabled and hidden elements (hidden elements are still enabled) + // IE8 throws error here and will not see later tests + if ( el.querySelectorAll( ":enabled" ).length !== 2 ) { + rbuggyQSA.push( ":enabled", ":disabled" ); + } + + // Support: IE9-11+ + // IE's :disabled selector does not pick up the children of disabled fieldsets + docElem.appendChild( el ).disabled = true; + if ( el.querySelectorAll( ":disabled" ).length !== 2 ) { + rbuggyQSA.push( ":enabled", ":disabled" ); + } + + // Support: Opera 10 - 11 only + // Opera 10-11 does not throw on post-comma invalid pseudos + el.querySelectorAll( "*,:x" ); + rbuggyQSA.push( ",.*:" ); + } ); + } + + if ( ( support.matchesSelector = rnative.test( ( matches = docElem.matches || + docElem.webkitMatchesSelector || + docElem.mozMatchesSelector || + docElem.oMatchesSelector || + docElem.msMatchesSelector ) ) ) ) { + + assert( function( el ) { + + // Check to see if it's possible to do matchesSelector + // on a disconnected node (IE 9) + support.disconnectedMatch = matches.call( el, "*" ); + + // This should fail with an exception + // Gecko does not error, returns false instead + matches.call( el, "[s!='']:x" ); + rbuggyMatches.push( "!=", pseudos ); + } ); + } + + rbuggyQSA = rbuggyQSA.length && new RegExp( rbuggyQSA.join( "|" ) ); + rbuggyMatches = rbuggyMatches.length && new RegExp( rbuggyMatches.join( "|" ) ); + + /* Contains + ---------------------------------------------------------------------- */ + hasCompare = rnative.test( docElem.compareDocumentPosition ); + + // Element contains another + // Purposefully self-exclusive + // As in, an element does not contain itself + contains = hasCompare || rnative.test( docElem.contains ) ? + function( a, b ) { + var adown = a.nodeType === 9 ? a.documentElement : a, + bup = b && b.parentNode; + return a === bup || !!( bup && bup.nodeType === 1 && ( + adown.contains ? + adown.contains( bup ) : + a.compareDocumentPosition && a.compareDocumentPosition( bup ) & 16 + ) ); + } : + function( a, b ) { + if ( b ) { + while ( ( b = b.parentNode ) ) { + if ( b === a ) { + return true; + } + } + } + return false; + }; + + /* Sorting + ---------------------------------------------------------------------- */ + + // Document order sorting + sortOrder = hasCompare ? + function( a, b ) { + + // Flag for duplicate removal + if ( a === b ) { + hasDuplicate = true; + return 0; + } + + // Sort on method existence if only one input has compareDocumentPosition + var compare = !a.compareDocumentPosition - !b.compareDocumentPosition; + if ( compare ) { + return compare; + } + + // Calculate position if both inputs belong to the same document + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + compare = ( a.ownerDocument || a ) == ( b.ownerDocument || b ) ? + a.compareDocumentPosition( b ) : + + // Otherwise we know they are disconnected + 1; + + // Disconnected nodes + if ( compare & 1 || + ( !support.sortDetached && b.compareDocumentPosition( a ) === compare ) ) { + + // Choose the first element that is related to our preferred document + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( a == document || a.ownerDocument == preferredDoc && + contains( preferredDoc, a ) ) { + return -1; + } + + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( b == document || b.ownerDocument == preferredDoc && + contains( preferredDoc, b ) ) { + return 1; + } + + // Maintain original order + return sortInput ? + ( indexOf( sortInput, a ) - indexOf( sortInput, b ) ) : + 0; + } + + return compare & 4 ? -1 : 1; + } : + function( a, b ) { + + // Exit early if the nodes are identical + if ( a === b ) { + hasDuplicate = true; + return 0; + } + + var cur, + i = 0, + aup = a.parentNode, + bup = b.parentNode, + ap = [ a ], + bp = [ b ]; + + // Parentless nodes are either documents or disconnected + if ( !aup || !bup ) { + + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + /* eslint-disable eqeqeq */ + return a == document ? -1 : + b == document ? 1 : + /* eslint-enable eqeqeq */ + aup ? -1 : + bup ? 1 : + sortInput ? + ( indexOf( sortInput, a ) - indexOf( sortInput, b ) ) : + 0; + + // If the nodes are siblings, we can do a quick check + } else if ( aup === bup ) { + return siblingCheck( a, b ); + } + + // Otherwise we need full lists of their ancestors for comparison + cur = a; + while ( ( cur = cur.parentNode ) ) { + ap.unshift( cur ); + } + cur = b; + while ( ( cur = cur.parentNode ) ) { + bp.unshift( cur ); + } + + // Walk down the tree looking for a discrepancy + while ( ap[ i ] === bp[ i ] ) { + i++; + } + + return i ? + + // Do a sibling check if the nodes have a common ancestor + siblingCheck( ap[ i ], bp[ i ] ) : + + // Otherwise nodes in our document sort first + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + /* eslint-disable eqeqeq */ + ap[ i ] == preferredDoc ? -1 : + bp[ i ] == preferredDoc ? 1 : + /* eslint-enable eqeqeq */ + 0; + }; + + return document; +}; + +Sizzle.matches = function( expr, elements ) { + return Sizzle( expr, null, null, elements ); +}; + +Sizzle.matchesSelector = function( elem, expr ) { + setDocument( elem ); + + if ( support.matchesSelector && documentIsHTML && + !nonnativeSelectorCache[ expr + " " ] && + ( !rbuggyMatches || !rbuggyMatches.test( expr ) ) && + ( !rbuggyQSA || !rbuggyQSA.test( expr ) ) ) { + + try { + var ret = matches.call( elem, expr ); + + // IE 9's matchesSelector returns false on disconnected nodes + if ( ret || support.disconnectedMatch || + + // As well, disconnected nodes are said to be in a document + // fragment in IE 9 + elem.document && elem.document.nodeType !== 11 ) { + return ret; + } + } catch ( e ) { + nonnativeSelectorCache( expr, true ); + } + } + + return Sizzle( expr, document, null, [ elem ] ).length > 0; +}; + +Sizzle.contains = function( context, elem ) { + + // Set document vars if needed + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( ( context.ownerDocument || context ) != document ) { + setDocument( context ); + } + return contains( context, elem ); +}; + +Sizzle.attr = function( elem, name ) { + + // Set document vars if needed + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( ( elem.ownerDocument || elem ) != document ) { + setDocument( elem ); + } + + var fn = Expr.attrHandle[ name.toLowerCase() ], + + // Don't get fooled by Object.prototype properties (jQuery #13807) + val = fn && hasOwn.call( Expr.attrHandle, name.toLowerCase() ) ? + fn( elem, name, !documentIsHTML ) : + undefined; + + return val !== undefined ? + val : + support.attributes || !documentIsHTML ? + elem.getAttribute( name ) : + ( val = elem.getAttributeNode( name ) ) && val.specified ? + val.value : + null; +}; + +Sizzle.escape = function( sel ) { + return ( sel + "" ).replace( rcssescape, fcssescape ); +}; + +Sizzle.error = function( msg ) { + throw new Error( "Syntax error, unrecognized expression: " + msg ); +}; + +/** + * Document sorting and removing duplicates + * @param {ArrayLike} results + */ +Sizzle.uniqueSort = function( results ) { + var elem, + duplicates = [], + j = 0, + i = 0; + + // Unless we *know* we can detect duplicates, assume their presence + hasDuplicate = !support.detectDuplicates; + sortInput = !support.sortStable && results.slice( 0 ); + results.sort( sortOrder ); + + if ( hasDuplicate ) { + while ( ( elem = results[ i++ ] ) ) { + if ( elem === results[ i ] ) { + j = duplicates.push( i ); + } + } + while ( j-- ) { + results.splice( duplicates[ j ], 1 ); + } + } + + // Clear input after sorting to release objects + // See https://github.com/jquery/sizzle/pull/225 + sortInput = null; + + return results; +}; + +/** + * Utility function for retrieving the text value of an array of DOM nodes + * @param {Array|Element} elem + */ +getText = Sizzle.getText = function( elem ) { + var node, + ret = "", + i = 0, + nodeType = elem.nodeType; + + if ( !nodeType ) { + + // If no nodeType, this is expected to be an array + while ( ( node = elem[ i++ ] ) ) { + + // Do not traverse comment nodes + ret += getText( node ); + } + } else if ( nodeType === 1 || nodeType === 9 || nodeType === 11 ) { + + // Use textContent for elements + // innerText usage removed for consistency of new lines (jQuery #11153) + if ( typeof elem.textContent === "string" ) { + return elem.textContent; + } else { + + // Traverse its children + for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) { + ret += getText( elem ); + } + } + } else if ( nodeType === 3 || nodeType === 4 ) { + return elem.nodeValue; + } + + // Do not include comment or processing instruction nodes + + return ret; +}; + +Expr = Sizzle.selectors = { + + // Can be adjusted by the user + cacheLength: 50, + + createPseudo: markFunction, + + match: matchExpr, + + attrHandle: {}, + + find: {}, + + relative: { + ">": { dir: "parentNode", first: true }, + " ": { dir: "parentNode" }, + "+": { dir: "previousSibling", first: true }, + "~": { dir: "previousSibling" } + }, + + preFilter: { + "ATTR": function( match ) { + match[ 1 ] = match[ 1 ].replace( runescape, funescape ); + + // Move the given value to match[3] whether quoted or unquoted + match[ 3 ] = ( match[ 3 ] || match[ 4 ] || + match[ 5 ] || "" ).replace( runescape, funescape ); + + if ( match[ 2 ] === "~=" ) { + match[ 3 ] = " " + match[ 3 ] + " "; + } + + return match.slice( 0, 4 ); + }, + + "CHILD": function( match ) { + + /* matches from matchExpr["CHILD"] + 1 type (only|nth|...) + 2 what (child|of-type) + 3 argument (even|odd|\d*|\d*n([+-]\d+)?|...) + 4 xn-component of xn+y argument ([+-]?\d*n|) + 5 sign of xn-component + 6 x of xn-component + 7 sign of y-component + 8 y of y-component + */ + match[ 1 ] = match[ 1 ].toLowerCase(); + + if ( match[ 1 ].slice( 0, 3 ) === "nth" ) { + + // nth-* requires argument + if ( !match[ 3 ] ) { + Sizzle.error( match[ 0 ] ); + } + + // numeric x and y parameters for Expr.filter.CHILD + // remember that false/true cast respectively to 0/1 + match[ 4 ] = +( match[ 4 ] ? + match[ 5 ] + ( match[ 6 ] || 1 ) : + 2 * ( match[ 3 ] === "even" || match[ 3 ] === "odd" ) ); + match[ 5 ] = +( ( match[ 7 ] + match[ 8 ] ) || match[ 3 ] === "odd" ); + + // other types prohibit arguments + } else if ( match[ 3 ] ) { + Sizzle.error( match[ 0 ] ); + } + + return match; + }, + + "PSEUDO": function( match ) { + var excess, + unquoted = !match[ 6 ] && match[ 2 ]; + + if ( matchExpr[ "CHILD" ].test( match[ 0 ] ) ) { + return null; + } + + // Accept quoted arguments as-is + if ( match[ 3 ] ) { + match[ 2 ] = match[ 4 ] || match[ 5 ] || ""; + + // Strip excess characters from unquoted arguments + } else if ( unquoted && rpseudo.test( unquoted ) && + + // Get excess from tokenize (recursively) + ( excess = tokenize( unquoted, true ) ) && + + // advance to the next closing parenthesis + ( excess = unquoted.indexOf( ")", unquoted.length - excess ) - unquoted.length ) ) { + + // excess is a negative index + match[ 0 ] = match[ 0 ].slice( 0, excess ); + match[ 2 ] = unquoted.slice( 0, excess ); + } + + // Return only captures needed by the pseudo filter method (type and argument) + return match.slice( 0, 3 ); + } + }, + + filter: { + + "TAG": function( nodeNameSelector ) { + var nodeName = nodeNameSelector.replace( runescape, funescape ).toLowerCase(); + return nodeNameSelector === "*" ? + function() { + return true; + } : + function( elem ) { + return elem.nodeName && elem.nodeName.toLowerCase() === nodeName; + }; + }, + + "CLASS": function( className ) { + var pattern = classCache[ className + " " ]; + + return pattern || + ( pattern = new RegExp( "(^|" + whitespace + + ")" + className + "(" + whitespace + "|$)" ) ) && classCache( + className, function( elem ) { + return pattern.test( + typeof elem.className === "string" && elem.className || + typeof elem.getAttribute !== "undefined" && + elem.getAttribute( "class" ) || + "" + ); + } ); + }, + + "ATTR": function( name, operator, check ) { + return function( elem ) { + var result = Sizzle.attr( elem, name ); + + if ( result == null ) { + return operator === "!="; + } + if ( !operator ) { + return true; + } + + result += ""; + + /* eslint-disable max-len */ + + return operator === "=" ? result === check : + operator === "!=" ? result !== check : + operator === "^=" ? check && result.indexOf( check ) === 0 : + operator === "*=" ? check && result.indexOf( check ) > -1 : + operator === "$=" ? check && result.slice( -check.length ) === check : + operator === "~=" ? ( " " + result.replace( rwhitespace, " " ) + " " ).indexOf( check ) > -1 : + operator === "|=" ? result === check || result.slice( 0, check.length + 1 ) === check + "-" : + false; + /* eslint-enable max-len */ + + }; + }, + + "CHILD": function( type, what, _argument, first, last ) { + var simple = type.slice( 0, 3 ) !== "nth", + forward = type.slice( -4 ) !== "last", + ofType = what === "of-type"; + + return first === 1 && last === 0 ? + + // Shortcut for :nth-*(n) + function( elem ) { + return !!elem.parentNode; + } : + + function( elem, _context, xml ) { + var cache, uniqueCache, outerCache, node, nodeIndex, start, + dir = simple !== forward ? "nextSibling" : "previousSibling", + parent = elem.parentNode, + name = ofType && elem.nodeName.toLowerCase(), + useCache = !xml && !ofType, + diff = false; + + if ( parent ) { + + // :(first|last|only)-(child|of-type) + if ( simple ) { + while ( dir ) { + node = elem; + while ( ( node = node[ dir ] ) ) { + if ( ofType ? + node.nodeName.toLowerCase() === name : + node.nodeType === 1 ) { + + return false; + } + } + + // Reverse direction for :only-* (if we haven't yet done so) + start = dir = type === "only" && !start && "nextSibling"; + } + return true; + } + + start = [ forward ? parent.firstChild : parent.lastChild ]; + + // non-xml :nth-child(...) stores cache data on `parent` + if ( forward && useCache ) { + + // Seek `elem` from a previously-cached index + + // ...in a gzip-friendly way + node = parent; + outerCache = node[ expando ] || ( node[ expando ] = {} ); + + // Support: IE <9 only + // Defend against cloned attroperties (jQuery gh-1709) + uniqueCache = outerCache[ node.uniqueID ] || + ( outerCache[ node.uniqueID ] = {} ); + + cache = uniqueCache[ type ] || []; + nodeIndex = cache[ 0 ] === dirruns && cache[ 1 ]; + diff = nodeIndex && cache[ 2 ]; + node = nodeIndex && parent.childNodes[ nodeIndex ]; + + while ( ( node = ++nodeIndex && node && node[ dir ] || + + // Fallback to seeking `elem` from the start + ( diff = nodeIndex = 0 ) || start.pop() ) ) { + + // When found, cache indexes on `parent` and break + if ( node.nodeType === 1 && ++diff && node === elem ) { + uniqueCache[ type ] = [ dirruns, nodeIndex, diff ]; + break; + } + } + + } else { + + // Use previously-cached element index if available + if ( useCache ) { + + // ...in a gzip-friendly way + node = elem; + outerCache = node[ expando ] || ( node[ expando ] = {} ); + + // Support: IE <9 only + // Defend against cloned attroperties (jQuery gh-1709) + uniqueCache = outerCache[ node.uniqueID ] || + ( outerCache[ node.uniqueID ] = {} ); + + cache = uniqueCache[ type ] || []; + nodeIndex = cache[ 0 ] === dirruns && cache[ 1 ]; + diff = nodeIndex; + } + + // xml :nth-child(...) + // or :nth-last-child(...) or :nth(-last)?-of-type(...) + if ( diff === false ) { + + // Use the same loop as above to seek `elem` from the start + while ( ( node = ++nodeIndex && node && node[ dir ] || + ( diff = nodeIndex = 0 ) || start.pop() ) ) { + + if ( ( ofType ? + node.nodeName.toLowerCase() === name : + node.nodeType === 1 ) && + ++diff ) { + + // Cache the index of each encountered element + if ( useCache ) { + outerCache = node[ expando ] || + ( node[ expando ] = {} ); + + // Support: IE <9 only + // Defend against cloned attroperties (jQuery gh-1709) + uniqueCache = outerCache[ node.uniqueID ] || + ( outerCache[ node.uniqueID ] = {} ); + + uniqueCache[ type ] = [ dirruns, diff ]; + } + + if ( node === elem ) { + break; + } + } + } + } + } + + // Incorporate the offset, then check against cycle size + diff -= last; + return diff === first || ( diff % first === 0 && diff / first >= 0 ); + } + }; + }, + + "PSEUDO": function( pseudo, argument ) { + + // pseudo-class names are case-insensitive + // http://www.w3.org/TR/selectors/#pseudo-classes + // Prioritize by case sensitivity in case custom pseudos are added with uppercase letters + // Remember that setFilters inherits from pseudos + var args, + fn = Expr.pseudos[ pseudo ] || Expr.setFilters[ pseudo.toLowerCase() ] || + Sizzle.error( "unsupported pseudo: " + pseudo ); + + // The user may use createPseudo to indicate that + // arguments are needed to create the filter function + // just as Sizzle does + if ( fn[ expando ] ) { + return fn( argument ); + } + + // But maintain support for old signatures + if ( fn.length > 1 ) { + args = [ pseudo, pseudo, "", argument ]; + return Expr.setFilters.hasOwnProperty( pseudo.toLowerCase() ) ? + markFunction( function( seed, matches ) { + var idx, + matched = fn( seed, argument ), + i = matched.length; + while ( i-- ) { + idx = indexOf( seed, matched[ i ] ); + seed[ idx ] = !( matches[ idx ] = matched[ i ] ); + } + } ) : + function( elem ) { + return fn( elem, 0, args ); + }; + } + + return fn; + } + }, + + pseudos: { + + // Potentially complex pseudos + "not": markFunction( function( selector ) { + + // Trim the selector passed to compile + // to avoid treating leading and trailing + // spaces as combinators + var input = [], + results = [], + matcher = compile( selector.replace( rtrim, "$1" ) ); + + return matcher[ expando ] ? + markFunction( function( seed, matches, _context, xml ) { + var elem, + unmatched = matcher( seed, null, xml, [] ), + i = seed.length; + + // Match elements unmatched by `matcher` + while ( i-- ) { + if ( ( elem = unmatched[ i ] ) ) { + seed[ i ] = !( matches[ i ] = elem ); + } + } + } ) : + function( elem, _context, xml ) { + input[ 0 ] = elem; + matcher( input, null, xml, results ); + + // Don't keep the element (issue #299) + input[ 0 ] = null; + return !results.pop(); + }; + } ), + + "has": markFunction( function( selector ) { + return function( elem ) { + return Sizzle( selector, elem ).length > 0; + }; + } ), + + "contains": markFunction( function( text ) { + text = text.replace( runescape, funescape ); + return function( elem ) { + return ( elem.textContent || getText( elem ) ).indexOf( text ) > -1; + }; + } ), + + // "Whether an element is represented by a :lang() selector + // is based solely on the element's language value + // being equal to the identifier C, + // or beginning with the identifier C immediately followed by "-". + // The matching of C against the element's language value is performed case-insensitively. + // The identifier C does not have to be a valid language name." + // http://www.w3.org/TR/selectors/#lang-pseudo + "lang": markFunction( function( lang ) { + + // lang value must be a valid identifier + if ( !ridentifier.test( lang || "" ) ) { + Sizzle.error( "unsupported lang: " + lang ); + } + lang = lang.replace( runescape, funescape ).toLowerCase(); + return function( elem ) { + var elemLang; + do { + if ( ( elemLang = documentIsHTML ? + elem.lang : + elem.getAttribute( "xml:lang" ) || elem.getAttribute( "lang" ) ) ) { + + elemLang = elemLang.toLowerCase(); + return elemLang === lang || elemLang.indexOf( lang + "-" ) === 0; + } + } while ( ( elem = elem.parentNode ) && elem.nodeType === 1 ); + return false; + }; + } ), + + // Miscellaneous + "target": function( elem ) { + var hash = window.location && window.location.hash; + return hash && hash.slice( 1 ) === elem.id; + }, + + "root": function( elem ) { + return elem === docElem; + }, + + "focus": function( elem ) { + return elem === document.activeElement && + ( !document.hasFocus || document.hasFocus() ) && + !!( elem.type || elem.href || ~elem.tabIndex ); + }, + + // Boolean properties + "enabled": createDisabledPseudo( false ), + "disabled": createDisabledPseudo( true ), + + "checked": function( elem ) { + + // In CSS3, :checked should return both checked and selected elements + // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked + var nodeName = elem.nodeName.toLowerCase(); + return ( nodeName === "input" && !!elem.checked ) || + ( nodeName === "option" && !!elem.selected ); + }, + + "selected": function( elem ) { + + // Accessing this property makes selected-by-default + // options in Safari work properly + if ( elem.parentNode ) { + // eslint-disable-next-line no-unused-expressions + elem.parentNode.selectedIndex; + } + + return elem.selected === true; + }, + + // Contents + "empty": function( elem ) { + + // http://www.w3.org/TR/selectors/#empty-pseudo + // :empty is negated by element (1) or content nodes (text: 3; cdata: 4; entity ref: 5), + // but not by others (comment: 8; processing instruction: 7; etc.) + // nodeType < 6 works because attributes (2) do not appear as children + for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) { + if ( elem.nodeType < 6 ) { + return false; + } + } + return true; + }, + + "parent": function( elem ) { + return !Expr.pseudos[ "empty" ]( elem ); + }, + + // Element/input types + "header": function( elem ) { + return rheader.test( elem.nodeName ); + }, + + "input": function( elem ) { + return rinputs.test( elem.nodeName ); + }, + + "button": function( elem ) { + var name = elem.nodeName.toLowerCase(); + return name === "input" && elem.type === "button" || name === "button"; + }, + + "text": function( elem ) { + var attr; + return elem.nodeName.toLowerCase() === "input" && + elem.type === "text" && + + // Support: IE<8 + // New HTML5 attribute values (e.g., "search") appear with elem.type === "text" + ( ( attr = elem.getAttribute( "type" ) ) == null || + attr.toLowerCase() === "text" ); + }, + + // Position-in-collection + "first": createPositionalPseudo( function() { + return [ 0 ]; + } ), + + "last": createPositionalPseudo( function( _matchIndexes, length ) { + return [ length - 1 ]; + } ), + + "eq": createPositionalPseudo( function( _matchIndexes, length, argument ) { + return [ argument < 0 ? argument + length : argument ]; + } ), + + "even": createPositionalPseudo( function( matchIndexes, length ) { + var i = 0; + for ( ; i < length; i += 2 ) { + matchIndexes.push( i ); + } + return matchIndexes; + } ), + + "odd": createPositionalPseudo( function( matchIndexes, length ) { + var i = 1; + for ( ; i < length; i += 2 ) { + matchIndexes.push( i ); + } + return matchIndexes; + } ), + + "lt": createPositionalPseudo( function( matchIndexes, length, argument ) { + var i = argument < 0 ? + argument + length : + argument > length ? + length : + argument; + for ( ; --i >= 0; ) { + matchIndexes.push( i ); + } + return matchIndexes; + } ), + + "gt": createPositionalPseudo( function( matchIndexes, length, argument ) { + var i = argument < 0 ? argument + length : argument; + for ( ; ++i < length; ) { + matchIndexes.push( i ); + } + return matchIndexes; + } ) + } +}; + +Expr.pseudos[ "nth" ] = Expr.pseudos[ "eq" ]; + +// Add button/input type pseudos +for ( i in { radio: true, checkbox: true, file: true, password: true, image: true } ) { + Expr.pseudos[ i ] = createInputPseudo( i ); +} +for ( i in { submit: true, reset: true } ) { + Expr.pseudos[ i ] = createButtonPseudo( i ); +} + +// Easy API for creating new setFilters +function setFilters() {} +setFilters.prototype = Expr.filters = Expr.pseudos; +Expr.setFilters = new setFilters(); + +tokenize = Sizzle.tokenize = function( selector, parseOnly ) { + var matched, match, tokens, type, + soFar, groups, preFilters, + cached = tokenCache[ selector + " " ]; + + if ( cached ) { + return parseOnly ? 0 : cached.slice( 0 ); + } + + soFar = selector; + groups = []; + preFilters = Expr.preFilter; + + while ( soFar ) { + + // Comma and first run + if ( !matched || ( match = rcomma.exec( soFar ) ) ) { + if ( match ) { + + // Don't consume trailing commas as valid + soFar = soFar.slice( match[ 0 ].length ) || soFar; + } + groups.push( ( tokens = [] ) ); + } + + matched = false; + + // Combinators + if ( ( match = rcombinators.exec( soFar ) ) ) { + matched = match.shift(); + tokens.push( { + value: matched, + + // Cast descendant combinators to space + type: match[ 0 ].replace( rtrim, " " ) + } ); + soFar = soFar.slice( matched.length ); + } + + // Filters + for ( type in Expr.filter ) { + if ( ( match = matchExpr[ type ].exec( soFar ) ) && ( !preFilters[ type ] || + ( match = preFilters[ type ]( match ) ) ) ) { + matched = match.shift(); + tokens.push( { + value: matched, + type: type, + matches: match + } ); + soFar = soFar.slice( matched.length ); + } + } + + if ( !matched ) { + break; + } + } + + // Return the length of the invalid excess + // if we're just parsing + // Otherwise, throw an error or return tokens + return parseOnly ? + soFar.length : + soFar ? + Sizzle.error( selector ) : + + // Cache the tokens + tokenCache( selector, groups ).slice( 0 ); +}; + +function toSelector( tokens ) { + var i = 0, + len = tokens.length, + selector = ""; + for ( ; i < len; i++ ) { + selector += tokens[ i ].value; + } + return selector; +} + +function addCombinator( matcher, combinator, base ) { + var dir = combinator.dir, + skip = combinator.next, + key = skip || dir, + checkNonElements = base && key === "parentNode", + doneName = done++; + + return combinator.first ? + + // Check against closest ancestor/preceding element + function( elem, context, xml ) { + while ( ( elem = elem[ dir ] ) ) { + if ( elem.nodeType === 1 || checkNonElements ) { + return matcher( elem, context, xml ); + } + } + return false; + } : + + // Check against all ancestor/preceding elements + function( elem, context, xml ) { + var oldCache, uniqueCache, outerCache, + newCache = [ dirruns, doneName ]; + + // We can't set arbitrary data on XML nodes, so they don't benefit from combinator caching + if ( xml ) { + while ( ( elem = elem[ dir ] ) ) { + if ( elem.nodeType === 1 || checkNonElements ) { + if ( matcher( elem, context, xml ) ) { + return true; + } + } + } + } else { + while ( ( elem = elem[ dir ] ) ) { + if ( elem.nodeType === 1 || checkNonElements ) { + outerCache = elem[ expando ] || ( elem[ expando ] = {} ); + + // Support: IE <9 only + // Defend against cloned attroperties (jQuery gh-1709) + uniqueCache = outerCache[ elem.uniqueID ] || + ( outerCache[ elem.uniqueID ] = {} ); + + if ( skip && skip === elem.nodeName.toLowerCase() ) { + elem = elem[ dir ] || elem; + } else if ( ( oldCache = uniqueCache[ key ] ) && + oldCache[ 0 ] === dirruns && oldCache[ 1 ] === doneName ) { + + // Assign to newCache so results back-propagate to previous elements + return ( newCache[ 2 ] = oldCache[ 2 ] ); + } else { + + // Reuse newcache so results back-propagate to previous elements + uniqueCache[ key ] = newCache; + + // A match means we're done; a fail means we have to keep checking + if ( ( newCache[ 2 ] = matcher( elem, context, xml ) ) ) { + return true; + } + } + } + } + } + return false; + }; +} + +function elementMatcher( matchers ) { + return matchers.length > 1 ? + function( elem, context, xml ) { + var i = matchers.length; + while ( i-- ) { + if ( !matchers[ i ]( elem, context, xml ) ) { + return false; + } + } + return true; + } : + matchers[ 0 ]; +} + +function multipleContexts( selector, contexts, results ) { + var i = 0, + len = contexts.length; + for ( ; i < len; i++ ) { + Sizzle( selector, contexts[ i ], results ); + } + return results; +} + +function condense( unmatched, map, filter, context, xml ) { + var elem, + newUnmatched = [], + i = 0, + len = unmatched.length, + mapped = map != null; + + for ( ; i < len; i++ ) { + if ( ( elem = unmatched[ i ] ) ) { + if ( !filter || filter( elem, context, xml ) ) { + newUnmatched.push( elem ); + if ( mapped ) { + map.push( i ); + } + } + } + } + + return newUnmatched; +} + +function setMatcher( preFilter, selector, matcher, postFilter, postFinder, postSelector ) { + if ( postFilter && !postFilter[ expando ] ) { + postFilter = setMatcher( postFilter ); + } + if ( postFinder && !postFinder[ expando ] ) { + postFinder = setMatcher( postFinder, postSelector ); + } + return markFunction( function( seed, results, context, xml ) { + var temp, i, elem, + preMap = [], + postMap = [], + preexisting = results.length, + + // Get initial elements from seed or context + elems = seed || multipleContexts( + selector || "*", + context.nodeType ? [ context ] : context, + [] + ), + + // Prefilter to get matcher input, preserving a map for seed-results synchronization + matcherIn = preFilter && ( seed || !selector ) ? + condense( elems, preMap, preFilter, context, xml ) : + elems, + + matcherOut = matcher ? + + // If we have a postFinder, or filtered seed, or non-seed postFilter or preexisting results, + postFinder || ( seed ? preFilter : preexisting || postFilter ) ? + + // ...intermediate processing is necessary + [] : + + // ...otherwise use results directly + results : + matcherIn; + + // Find primary matches + if ( matcher ) { + matcher( matcherIn, matcherOut, context, xml ); + } + + // Apply postFilter + if ( postFilter ) { + temp = condense( matcherOut, postMap ); + postFilter( temp, [], context, xml ); + + // Un-match failing elements by moving them back to matcherIn + i = temp.length; + while ( i-- ) { + if ( ( elem = temp[ i ] ) ) { + matcherOut[ postMap[ i ] ] = !( matcherIn[ postMap[ i ] ] = elem ); + } + } + } + + if ( seed ) { + if ( postFinder || preFilter ) { + if ( postFinder ) { + + // Get the final matcherOut by condensing this intermediate into postFinder contexts + temp = []; + i = matcherOut.length; + while ( i-- ) { + if ( ( elem = matcherOut[ i ] ) ) { + + // Restore matcherIn since elem is not yet a final match + temp.push( ( matcherIn[ i ] = elem ) ); + } + } + postFinder( null, ( matcherOut = [] ), temp, xml ); + } + + // Move matched elements from seed to results to keep them synchronized + i = matcherOut.length; + while ( i-- ) { + if ( ( elem = matcherOut[ i ] ) && + ( temp = postFinder ? indexOf( seed, elem ) : preMap[ i ] ) > -1 ) { + + seed[ temp ] = !( results[ temp ] = elem ); + } + } + } + + // Add elements to results, through postFinder if defined + } else { + matcherOut = condense( + matcherOut === results ? + matcherOut.splice( preexisting, matcherOut.length ) : + matcherOut + ); + if ( postFinder ) { + postFinder( null, results, matcherOut, xml ); + } else { + push.apply( results, matcherOut ); + } + } + } ); +} + +function matcherFromTokens( tokens ) { + var checkContext, matcher, j, + len = tokens.length, + leadingRelative = Expr.relative[ tokens[ 0 ].type ], + implicitRelative = leadingRelative || Expr.relative[ " " ], + i = leadingRelative ? 1 : 0, + + // The foundational matcher ensures that elements are reachable from top-level context(s) + matchContext = addCombinator( function( elem ) { + return elem === checkContext; + }, implicitRelative, true ), + matchAnyContext = addCombinator( function( elem ) { + return indexOf( checkContext, elem ) > -1; + }, implicitRelative, true ), + matchers = [ function( elem, context, xml ) { + var ret = ( !leadingRelative && ( xml || context !== outermostContext ) ) || ( + ( checkContext = context ).nodeType ? + matchContext( elem, context, xml ) : + matchAnyContext( elem, context, xml ) ); + + // Avoid hanging onto element (issue #299) + checkContext = null; + return ret; + } ]; + + for ( ; i < len; i++ ) { + if ( ( matcher = Expr.relative[ tokens[ i ].type ] ) ) { + matchers = [ addCombinator( elementMatcher( matchers ), matcher ) ]; + } else { + matcher = Expr.filter[ tokens[ i ].type ].apply( null, tokens[ i ].matches ); + + // Return special upon seeing a positional matcher + if ( matcher[ expando ] ) { + + // Find the next relative operator (if any) for proper handling + j = ++i; + for ( ; j < len; j++ ) { + if ( Expr.relative[ tokens[ j ].type ] ) { + break; + } + } + return setMatcher( + i > 1 && elementMatcher( matchers ), + i > 1 && toSelector( + + // If the preceding token was a descendant combinator, insert an implicit any-element `*` + tokens + .slice( 0, i - 1 ) + .concat( { value: tokens[ i - 2 ].type === " " ? "*" : "" } ) + ).replace( rtrim, "$1" ), + matcher, + i < j && matcherFromTokens( tokens.slice( i, j ) ), + j < len && matcherFromTokens( ( tokens = tokens.slice( j ) ) ), + j < len && toSelector( tokens ) + ); + } + matchers.push( matcher ); + } + } + + return elementMatcher( matchers ); +} + +function matcherFromGroupMatchers( elementMatchers, setMatchers ) { + var bySet = setMatchers.length > 0, + byElement = elementMatchers.length > 0, + superMatcher = function( seed, context, xml, results, outermost ) { + var elem, j, matcher, + matchedCount = 0, + i = "0", + unmatched = seed && [], + setMatched = [], + contextBackup = outermostContext, + + // We must always have either seed elements or outermost context + elems = seed || byElement && Expr.find[ "TAG" ]( "*", outermost ), + + // Use integer dirruns iff this is the outermost matcher + dirrunsUnique = ( dirruns += contextBackup == null ? 1 : Math.random() || 0.1 ), + len = elems.length; + + if ( outermost ) { + + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + outermostContext = context == document || context || outermost; + } + + // Add elements passing elementMatchers directly to results + // Support: IE<9, Safari + // Tolerate NodeList properties (IE: "length"; Safari: ) matching elements by id + for ( ; i !== len && ( elem = elems[ i ] ) != null; i++ ) { + if ( byElement && elem ) { + j = 0; + + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( !context && elem.ownerDocument != document ) { + setDocument( elem ); + xml = !documentIsHTML; + } + while ( ( matcher = elementMatchers[ j++ ] ) ) { + if ( matcher( elem, context || document, xml ) ) { + results.push( elem ); + break; + } + } + if ( outermost ) { + dirruns = dirrunsUnique; + } + } + + // Track unmatched elements for set filters + if ( bySet ) { + + // They will have gone through all possible matchers + if ( ( elem = !matcher && elem ) ) { + matchedCount--; + } + + // Lengthen the array for every element, matched or not + if ( seed ) { + unmatched.push( elem ); + } + } + } + + // `i` is now the count of elements visited above, and adding it to `matchedCount` + // makes the latter nonnegative. + matchedCount += i; + + // Apply set filters to unmatched elements + // NOTE: This can be skipped if there are no unmatched elements (i.e., `matchedCount` + // equals `i`), unless we didn't visit _any_ elements in the above loop because we have + // no element matchers and no seed. + // Incrementing an initially-string "0" `i` allows `i` to remain a string only in that + // case, which will result in a "00" `matchedCount` that differs from `i` but is also + // numerically zero. + if ( bySet && i !== matchedCount ) { + j = 0; + while ( ( matcher = setMatchers[ j++ ] ) ) { + matcher( unmatched, setMatched, context, xml ); + } + + if ( seed ) { + + // Reintegrate element matches to eliminate the need for sorting + if ( matchedCount > 0 ) { + while ( i-- ) { + if ( !( unmatched[ i ] || setMatched[ i ] ) ) { + setMatched[ i ] = pop.call( results ); + } + } + } + + // Discard index placeholder values to get only actual matches + setMatched = condense( setMatched ); + } + + // Add matches to results + push.apply( results, setMatched ); + + // Seedless set matches succeeding multiple successful matchers stipulate sorting + if ( outermost && !seed && setMatched.length > 0 && + ( matchedCount + setMatchers.length ) > 1 ) { + + Sizzle.uniqueSort( results ); + } + } + + // Override manipulation of globals by nested matchers + if ( outermost ) { + dirruns = dirrunsUnique; + outermostContext = contextBackup; + } + + return unmatched; + }; + + return bySet ? + markFunction( superMatcher ) : + superMatcher; +} + +compile = Sizzle.compile = function( selector, match /* Internal Use Only */ ) { + var i, + setMatchers = [], + elementMatchers = [], + cached = compilerCache[ selector + " " ]; + + if ( !cached ) { + + // Generate a function of recursive functions that can be used to check each element + if ( !match ) { + match = tokenize( selector ); + } + i = match.length; + while ( i-- ) { + cached = matcherFromTokens( match[ i ] ); + if ( cached[ expando ] ) { + setMatchers.push( cached ); + } else { + elementMatchers.push( cached ); + } + } + + // Cache the compiled function + cached = compilerCache( + selector, + matcherFromGroupMatchers( elementMatchers, setMatchers ) + ); + + // Save selector and tokenization + cached.selector = selector; + } + return cached; +}; + +/** + * A low-level selection function that works with Sizzle's compiled + * selector functions + * @param {String|Function} selector A selector or a pre-compiled + * selector function built with Sizzle.compile + * @param {Element} context + * @param {Array} [results] + * @param {Array} [seed] A set of elements to match against + */ +select = Sizzle.select = function( selector, context, results, seed ) { + var i, tokens, token, type, find, + compiled = typeof selector === "function" && selector, + match = !seed && tokenize( ( selector = compiled.selector || selector ) ); + + results = results || []; + + // Try to minimize operations if there is only one selector in the list and no seed + // (the latter of which guarantees us context) + if ( match.length === 1 ) { + + // Reduce context if the leading compound selector is an ID + tokens = match[ 0 ] = match[ 0 ].slice( 0 ); + if ( tokens.length > 2 && ( token = tokens[ 0 ] ).type === "ID" && + context.nodeType === 9 && documentIsHTML && Expr.relative[ tokens[ 1 ].type ] ) { + + context = ( Expr.find[ "ID" ]( token.matches[ 0 ] + .replace( runescape, funescape ), context ) || [] )[ 0 ]; + if ( !context ) { + return results; + + // Precompiled matchers will still verify ancestry, so step up a level + } else if ( compiled ) { + context = context.parentNode; + } + + selector = selector.slice( tokens.shift().value.length ); + } + + // Fetch a seed set for right-to-left matching + i = matchExpr[ "needsContext" ].test( selector ) ? 0 : tokens.length; + while ( i-- ) { + token = tokens[ i ]; + + // Abort if we hit a combinator + if ( Expr.relative[ ( type = token.type ) ] ) { + break; + } + if ( ( find = Expr.find[ type ] ) ) { + + // Search, expanding context for leading sibling combinators + if ( ( seed = find( + token.matches[ 0 ].replace( runescape, funescape ), + rsibling.test( tokens[ 0 ].type ) && testContext( context.parentNode ) || + context + ) ) ) { + + // If seed is empty or no tokens remain, we can return early + tokens.splice( i, 1 ); + selector = seed.length && toSelector( tokens ); + if ( !selector ) { + push.apply( results, seed ); + return results; + } + + break; + } + } + } + } + + // Compile and execute a filtering function if one is not provided + // Provide `match` to avoid retokenization if we modified the selector above + ( compiled || compile( selector, match ) )( + seed, + context, + !documentIsHTML, + results, + !context || rsibling.test( selector ) && testContext( context.parentNode ) || context + ); + return results; +}; + +// One-time assignments + +// Sort stability +support.sortStable = expando.split( "" ).sort( sortOrder ).join( "" ) === expando; + +// Support: Chrome 14-35+ +// Always assume duplicates if they aren't passed to the comparison function +support.detectDuplicates = !!hasDuplicate; + +// Initialize against the default document +setDocument(); + +// Support: Webkit<537.32 - Safari 6.0.3/Chrome 25 (fixed in Chrome 27) +// Detached nodes confoundingly follow *each other* +support.sortDetached = assert( function( el ) { + + // Should return 1, but returns 4 (following) + return el.compareDocumentPosition( document.createElement( "fieldset" ) ) & 1; +} ); + +// Support: IE<8 +// Prevent attribute/property "interpolation" +// https://msdn.microsoft.com/en-us/library/ms536429%28VS.85%29.aspx +if ( !assert( function( el ) { + el.innerHTML = ""; + return el.firstChild.getAttribute( "href" ) === "#"; +} ) ) { + addHandle( "type|href|height|width", function( elem, name, isXML ) { + if ( !isXML ) { + return elem.getAttribute( name, name.toLowerCase() === "type" ? 1 : 2 ); + } + } ); +} + +// Support: IE<9 +// Use defaultValue in place of getAttribute("value") +if ( !support.attributes || !assert( function( el ) { + el.innerHTML = ""; + el.firstChild.setAttribute( "value", "" ); + return el.firstChild.getAttribute( "value" ) === ""; +} ) ) { + addHandle( "value", function( elem, _name, isXML ) { + if ( !isXML && elem.nodeName.toLowerCase() === "input" ) { + return elem.defaultValue; + } + } ); +} + +// Support: IE<9 +// Use getAttributeNode to fetch booleans when getAttribute lies +if ( !assert( function( el ) { + return el.getAttribute( "disabled" ) == null; +} ) ) { + addHandle( booleans, function( elem, name, isXML ) { + var val; + if ( !isXML ) { + return elem[ name ] === true ? name.toLowerCase() : + ( val = elem.getAttributeNode( name ) ) && val.specified ? + val.value : + null; + } + } ); +} + +return Sizzle; + +} )( window ); + + + +jQuery.find = Sizzle; +jQuery.expr = Sizzle.selectors; + +// Deprecated +jQuery.expr[ ":" ] = jQuery.expr.pseudos; +jQuery.uniqueSort = jQuery.unique = Sizzle.uniqueSort; +jQuery.text = Sizzle.getText; +jQuery.isXMLDoc = Sizzle.isXML; +jQuery.contains = Sizzle.contains; +jQuery.escapeSelector = Sizzle.escape; + + + + +var dir = function( elem, dir, until ) { + var matched = [], + truncate = until !== undefined; + + while ( ( elem = elem[ dir ] ) && elem.nodeType !== 9 ) { + if ( elem.nodeType === 1 ) { + if ( truncate && jQuery( elem ).is( until ) ) { + break; + } + matched.push( elem ); + } + } + return matched; +}; + + +var siblings = function( n, elem ) { + var matched = []; + + for ( ; n; n = n.nextSibling ) { + if ( n.nodeType === 1 && n !== elem ) { + matched.push( n ); + } + } + + return matched; +}; + + +var rneedsContext = jQuery.expr.match.needsContext; + + + +function nodeName( elem, name ) { + + return elem.nodeName && elem.nodeName.toLowerCase() === name.toLowerCase(); + +}; +var rsingleTag = ( /^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i ); + + + +// Implement the identical functionality for filter and not +function winnow( elements, qualifier, not ) { + if ( isFunction( qualifier ) ) { + return jQuery.grep( elements, function( elem, i ) { + return !!qualifier.call( elem, i, elem ) !== not; + } ); + } + + // Single element + if ( qualifier.nodeType ) { + return jQuery.grep( elements, function( elem ) { + return ( elem === qualifier ) !== not; + } ); + } + + // Arraylike of elements (jQuery, arguments, Array) + if ( typeof qualifier !== "string" ) { + return jQuery.grep( elements, function( elem ) { + return ( indexOf.call( qualifier, elem ) > -1 ) !== not; + } ); + } + + // Filtered directly for both simple and complex selectors + return jQuery.filter( qualifier, elements, not ); +} + +jQuery.filter = function( expr, elems, not ) { + var elem = elems[ 0 ]; + + if ( not ) { + expr = ":not(" + expr + ")"; + } + + if ( elems.length === 1 && elem.nodeType === 1 ) { + return jQuery.find.matchesSelector( elem, expr ) ? [ elem ] : []; + } + + return jQuery.find.matches( expr, jQuery.grep( elems, function( elem ) { + return elem.nodeType === 1; + } ) ); +}; + +jQuery.fn.extend( { + find: function( selector ) { + var i, ret, + len = this.length, + self = this; + + if ( typeof selector !== "string" ) { + return this.pushStack( jQuery( selector ).filter( function() { + for ( i = 0; i < len; i++ ) { + if ( jQuery.contains( self[ i ], this ) ) { + return true; + } + } + } ) ); + } + + ret = this.pushStack( [] ); + + for ( i = 0; i < len; i++ ) { + jQuery.find( selector, self[ i ], ret ); + } + + return len > 1 ? jQuery.uniqueSort( ret ) : ret; + }, + filter: function( selector ) { + return this.pushStack( winnow( this, selector || [], false ) ); + }, + not: function( selector ) { + return this.pushStack( winnow( this, selector || [], true ) ); + }, + is: function( selector ) { + return !!winnow( + this, + + // If this is a positional/relative selector, check membership in the returned set + // so $("p:first").is("p:last") won't return true for a doc with two "p". + typeof selector === "string" && rneedsContext.test( selector ) ? + jQuery( selector ) : + selector || [], + false + ).length; + } +} ); + + +// Initialize a jQuery object + + +// A central reference to the root jQuery(document) +var rootjQuery, + + // A simple way to check for HTML strings + // Prioritize #id over to avoid XSS via location.hash (#9521) + // Strict HTML recognition (#11290: must start with <) + // Shortcut simple #id case for speed + rquickExpr = /^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/, + + init = jQuery.fn.init = function( selector, context, root ) { + var match, elem; + + // HANDLE: $(""), $(null), $(undefined), $(false) + if ( !selector ) { + return this; + } + + // Method init() accepts an alternate rootjQuery + // so migrate can support jQuery.sub (gh-2101) + root = root || rootjQuery; + + // Handle HTML strings + if ( typeof selector === "string" ) { + if ( selector[ 0 ] === "<" && + selector[ selector.length - 1 ] === ">" && + selector.length >= 3 ) { + + // Assume that strings that start and end with <> are HTML and skip the regex check + match = [ null, selector, null ]; + + } else { + match = rquickExpr.exec( selector ); + } + + // Match html or make sure no context is specified for #id + if ( match && ( match[ 1 ] || !context ) ) { + + // HANDLE: $(html) -> $(array) + if ( match[ 1 ] ) { + context = context instanceof jQuery ? context[ 0 ] : context; + + // Option to run scripts is true for back-compat + // Intentionally let the error be thrown if parseHTML is not present + jQuery.merge( this, jQuery.parseHTML( + match[ 1 ], + context && context.nodeType ? context.ownerDocument || context : document, + true + ) ); + + // HANDLE: $(html, props) + if ( rsingleTag.test( match[ 1 ] ) && jQuery.isPlainObject( context ) ) { + for ( match in context ) { + + // Properties of context are called as methods if possible + if ( isFunction( this[ match ] ) ) { + this[ match ]( context[ match ] ); + + // ...and otherwise set as attributes + } else { + this.attr( match, context[ match ] ); + } + } + } + + return this; + + // HANDLE: $(#id) + } else { + elem = document.getElementById( match[ 2 ] ); + + if ( elem ) { + + // Inject the element directly into the jQuery object + this[ 0 ] = elem; + this.length = 1; + } + return this; + } + + // HANDLE: $(expr, $(...)) + } else if ( !context || context.jquery ) { + return ( context || root ).find( selector ); + + // HANDLE: $(expr, context) + // (which is just equivalent to: $(context).find(expr) + } else { + return this.constructor( context ).find( selector ); + } + + // HANDLE: $(DOMElement) + } else if ( selector.nodeType ) { + this[ 0 ] = selector; + this.length = 1; + return this; + + // HANDLE: $(function) + // Shortcut for document ready + } else if ( isFunction( selector ) ) { + return root.ready !== undefined ? + root.ready( selector ) : + + // Execute immediately if ready is not present + selector( jQuery ); + } + + return jQuery.makeArray( selector, this ); + }; + +// Give the init function the jQuery prototype for later instantiation +init.prototype = jQuery.fn; + +// Initialize central reference +rootjQuery = jQuery( document ); + + +var rparentsprev = /^(?:parents|prev(?:Until|All))/, + + // Methods guaranteed to produce a unique set when starting from a unique set + guaranteedUnique = { + children: true, + contents: true, + next: true, + prev: true + }; + +jQuery.fn.extend( { + has: function( target ) { + var targets = jQuery( target, this ), + l = targets.length; + + return this.filter( function() { + var i = 0; + for ( ; i < l; i++ ) { + if ( jQuery.contains( this, targets[ i ] ) ) { + return true; + } + } + } ); + }, + + closest: function( selectors, context ) { + var cur, + i = 0, + l = this.length, + matched = [], + targets = typeof selectors !== "string" && jQuery( selectors ); + + // Positional selectors never match, since there's no _selection_ context + if ( !rneedsContext.test( selectors ) ) { + for ( ; i < l; i++ ) { + for ( cur = this[ i ]; cur && cur !== context; cur = cur.parentNode ) { + + // Always skip document fragments + if ( cur.nodeType < 11 && ( targets ? + targets.index( cur ) > -1 : + + // Don't pass non-elements to Sizzle + cur.nodeType === 1 && + jQuery.find.matchesSelector( cur, selectors ) ) ) { + + matched.push( cur ); + break; + } + } + } + } + + return this.pushStack( matched.length > 1 ? jQuery.uniqueSort( matched ) : matched ); + }, + + // Determine the position of an element within the set + index: function( elem ) { + + // No argument, return index in parent + if ( !elem ) { + return ( this[ 0 ] && this[ 0 ].parentNode ) ? this.first().prevAll().length : -1; + } + + // Index in selector + if ( typeof elem === "string" ) { + return indexOf.call( jQuery( elem ), this[ 0 ] ); + } + + // Locate the position of the desired element + return indexOf.call( this, + + // If it receives a jQuery object, the first element is used + elem.jquery ? elem[ 0 ] : elem + ); + }, + + add: function( selector, context ) { + return this.pushStack( + jQuery.uniqueSort( + jQuery.merge( this.get(), jQuery( selector, context ) ) + ) + ); + }, + + addBack: function( selector ) { + return this.add( selector == null ? + this.prevObject : this.prevObject.filter( selector ) + ); + } +} ); + +function sibling( cur, dir ) { + while ( ( cur = cur[ dir ] ) && cur.nodeType !== 1 ) {} + return cur; +} + +jQuery.each( { + parent: function( elem ) { + var parent = elem.parentNode; + return parent && parent.nodeType !== 11 ? parent : null; + }, + parents: function( elem ) { + return dir( elem, "parentNode" ); + }, + parentsUntil: function( elem, _i, until ) { + return dir( elem, "parentNode", until ); + }, + next: function( elem ) { + return sibling( elem, "nextSibling" ); + }, + prev: function( elem ) { + return sibling( elem, "previousSibling" ); + }, + nextAll: function( elem ) { + return dir( elem, "nextSibling" ); + }, + prevAll: function( elem ) { + return dir( elem, "previousSibling" ); + }, + nextUntil: function( elem, _i, until ) { + return dir( elem, "nextSibling", until ); + }, + prevUntil: function( elem, _i, until ) { + return dir( elem, "previousSibling", until ); + }, + siblings: function( elem ) { + return siblings( ( elem.parentNode || {} ).firstChild, elem ); + }, + children: function( elem ) { + return siblings( elem.firstChild ); + }, + contents: function( elem ) { + if ( elem.contentDocument != null && + + // Support: IE 11+ + // elements with no `data` attribute has an object + // `contentDocument` with a `null` prototype. + getProto( elem.contentDocument ) ) { + + return elem.contentDocument; + } + + // Support: IE 9 - 11 only, iOS 7 only, Android Browser <=4.3 only + // Treat the template element as a regular one in browsers that + // don't support it. + if ( nodeName( elem, "template" ) ) { + elem = elem.content || elem; + } + + return jQuery.merge( [], elem.childNodes ); + } +}, function( name, fn ) { + jQuery.fn[ name ] = function( until, selector ) { + var matched = jQuery.map( this, fn, until ); + + if ( name.slice( -5 ) !== "Until" ) { + selector = until; + } + + if ( selector && typeof selector === "string" ) { + matched = jQuery.filter( selector, matched ); + } + + if ( this.length > 1 ) { + + // Remove duplicates + if ( !guaranteedUnique[ name ] ) { + jQuery.uniqueSort( matched ); + } + + // Reverse order for parents* and prev-derivatives + if ( rparentsprev.test( name ) ) { + matched.reverse(); + } + } + + return this.pushStack( matched ); + }; +} ); +var rnothtmlwhite = ( /[^\x20\t\r\n\f]+/g ); + + + +// Convert String-formatted options into Object-formatted ones +function createOptions( options ) { + var object = {}; + jQuery.each( options.match( rnothtmlwhite ) || [], function( _, flag ) { + object[ flag ] = true; + } ); + return object; +} + +/* + * Create a callback list using the following parameters: + * + * options: an optional list of space-separated options that will change how + * the callback list behaves or a more traditional option object + * + * By default a callback list will act like an event callback list and can be + * "fired" multiple times. + * + * Possible options: + * + * once: will ensure the callback list can only be fired once (like a Deferred) + * + * memory: will keep track of previous values and will call any callback added + * after the list has been fired right away with the latest "memorized" + * values (like a Deferred) + * + * unique: will ensure a callback can only be added once (no duplicate in the list) + * + * stopOnFalse: interrupt callings when a callback returns false + * + */ +jQuery.Callbacks = function( options ) { + + // Convert options from String-formatted to Object-formatted if needed + // (we check in cache first) + options = typeof options === "string" ? + createOptions( options ) : + jQuery.extend( {}, options ); + + var // Flag to know if list is currently firing + firing, + + // Last fire value for non-forgettable lists + memory, + + // Flag to know if list was already fired + fired, + + // Flag to prevent firing + locked, + + // Actual callback list + list = [], + + // Queue of execution data for repeatable lists + queue = [], + + // Index of currently firing callback (modified by add/remove as needed) + firingIndex = -1, + + // Fire callbacks + fire = function() { + + // Enforce single-firing + locked = locked || options.once; + + // Execute callbacks for all pending executions, + // respecting firingIndex overrides and runtime changes + fired = firing = true; + for ( ; queue.length; firingIndex = -1 ) { + memory = queue.shift(); + while ( ++firingIndex < list.length ) { + + // Run callback and check for early termination + if ( list[ firingIndex ].apply( memory[ 0 ], memory[ 1 ] ) === false && + options.stopOnFalse ) { + + // Jump to end and forget the data so .add doesn't re-fire + firingIndex = list.length; + memory = false; + } + } + } + + // Forget the data if we're done with it + if ( !options.memory ) { + memory = false; + } + + firing = false; + + // Clean up if we're done firing for good + if ( locked ) { + + // Keep an empty list if we have data for future add calls + if ( memory ) { + list = []; + + // Otherwise, this object is spent + } else { + list = ""; + } + } + }, + + // Actual Callbacks object + self = { + + // Add a callback or a collection of callbacks to the list + add: function() { + if ( list ) { + + // If we have memory from a past run, we should fire after adding + if ( memory && !firing ) { + firingIndex = list.length - 1; + queue.push( memory ); + } + + ( function add( args ) { + jQuery.each( args, function( _, arg ) { + if ( isFunction( arg ) ) { + if ( !options.unique || !self.has( arg ) ) { + list.push( arg ); + } + } else if ( arg && arg.length && toType( arg ) !== "string" ) { + + // Inspect recursively + add( arg ); + } + } ); + } )( arguments ); + + if ( memory && !firing ) { + fire(); + } + } + return this; + }, + + // Remove a callback from the list + remove: function() { + jQuery.each( arguments, function( _, arg ) { + var index; + while ( ( index = jQuery.inArray( arg, list, index ) ) > -1 ) { + list.splice( index, 1 ); + + // Handle firing indexes + if ( index <= firingIndex ) { + firingIndex--; + } + } + } ); + return this; + }, + + // Check if a given callback is in the list. + // If no argument is given, return whether or not list has callbacks attached. + has: function( fn ) { + return fn ? + jQuery.inArray( fn, list ) > -1 : + list.length > 0; + }, + + // Remove all callbacks from the list + empty: function() { + if ( list ) { + list = []; + } + return this; + }, + + // Disable .fire and .add + // Abort any current/pending executions + // Clear all callbacks and values + disable: function() { + locked = queue = []; + list = memory = ""; + return this; + }, + disabled: function() { + return !list; + }, + + // Disable .fire + // Also disable .add unless we have memory (since it would have no effect) + // Abort any pending executions + lock: function() { + locked = queue = []; + if ( !memory && !firing ) { + list = memory = ""; + } + return this; + }, + locked: function() { + return !!locked; + }, + + // Call all callbacks with the given context and arguments + fireWith: function( context, args ) { + if ( !locked ) { + args = args || []; + args = [ context, args.slice ? args.slice() : args ]; + queue.push( args ); + if ( !firing ) { + fire(); + } + } + return this; + }, + + // Call all the callbacks with the given arguments + fire: function() { + self.fireWith( this, arguments ); + return this; + }, + + // To know if the callbacks have already been called at least once + fired: function() { + return !!fired; + } + }; + + return self; +}; + + +function Identity( v ) { + return v; +} +function Thrower( ex ) { + throw ex; +} + +function adoptValue( value, resolve, reject, noValue ) { + var method; + + try { + + // Check for promise aspect first to privilege synchronous behavior + if ( value && isFunction( ( method = value.promise ) ) ) { + method.call( value ).done( resolve ).fail( reject ); + + // Other thenables + } else if ( value && isFunction( ( method = value.then ) ) ) { + method.call( value, resolve, reject ); + + // Other non-thenables + } else { + + // Control `resolve` arguments by letting Array#slice cast boolean `noValue` to integer: + // * false: [ value ].slice( 0 ) => resolve( value ) + // * true: [ value ].slice( 1 ) => resolve() + resolve.apply( undefined, [ value ].slice( noValue ) ); + } + + // For Promises/A+, convert exceptions into rejections + // Since jQuery.when doesn't unwrap thenables, we can skip the extra checks appearing in + // Deferred#then to conditionally suppress rejection. + } catch ( value ) { + + // Support: Android 4.0 only + // Strict mode functions invoked without .call/.apply get global-object context + reject.apply( undefined, [ value ] ); + } +} + +jQuery.extend( { + + Deferred: function( func ) { + var tuples = [ + + // action, add listener, callbacks, + // ... .then handlers, argument index, [final state] + [ "notify", "progress", jQuery.Callbacks( "memory" ), + jQuery.Callbacks( "memory" ), 2 ], + [ "resolve", "done", jQuery.Callbacks( "once memory" ), + jQuery.Callbacks( "once memory" ), 0, "resolved" ], + [ "reject", "fail", jQuery.Callbacks( "once memory" ), + jQuery.Callbacks( "once memory" ), 1, "rejected" ] + ], + state = "pending", + promise = { + state: function() { + return state; + }, + always: function() { + deferred.done( arguments ).fail( arguments ); + return this; + }, + "catch": function( fn ) { + return promise.then( null, fn ); + }, + + // Keep pipe for back-compat + pipe: function( /* fnDone, fnFail, fnProgress */ ) { + var fns = arguments; + + return jQuery.Deferred( function( newDefer ) { + jQuery.each( tuples, function( _i, tuple ) { + + // Map tuples (progress, done, fail) to arguments (done, fail, progress) + var fn = isFunction( fns[ tuple[ 4 ] ] ) && fns[ tuple[ 4 ] ]; + + // deferred.progress(function() { bind to newDefer or newDefer.notify }) + // deferred.done(function() { bind to newDefer or newDefer.resolve }) + // deferred.fail(function() { bind to newDefer or newDefer.reject }) + deferred[ tuple[ 1 ] ]( function() { + var returned = fn && fn.apply( this, arguments ); + if ( returned && isFunction( returned.promise ) ) { + returned.promise() + .progress( newDefer.notify ) + .done( newDefer.resolve ) + .fail( newDefer.reject ); + } else { + newDefer[ tuple[ 0 ] + "With" ]( + this, + fn ? [ returned ] : arguments + ); + } + } ); + } ); + fns = null; + } ).promise(); + }, + then: function( onFulfilled, onRejected, onProgress ) { + var maxDepth = 0; + function resolve( depth, deferred, handler, special ) { + return function() { + var that = this, + args = arguments, + mightThrow = function() { + var returned, then; + + // Support: Promises/A+ section 2.3.3.3.3 + // https://promisesaplus.com/#point-59 + // Ignore double-resolution attempts + if ( depth < maxDepth ) { + return; + } + + returned = handler.apply( that, args ); + + // Support: Promises/A+ section 2.3.1 + // https://promisesaplus.com/#point-48 + if ( returned === deferred.promise() ) { + throw new TypeError( "Thenable self-resolution" ); + } + + // Support: Promises/A+ sections 2.3.3.1, 3.5 + // https://promisesaplus.com/#point-54 + // https://promisesaplus.com/#point-75 + // Retrieve `then` only once + then = returned && + + // Support: Promises/A+ section 2.3.4 + // https://promisesaplus.com/#point-64 + // Only check objects and functions for thenability + ( typeof returned === "object" || + typeof returned === "function" ) && + returned.then; + + // Handle a returned thenable + if ( isFunction( then ) ) { + + // Special processors (notify) just wait for resolution + if ( special ) { + then.call( + returned, + resolve( maxDepth, deferred, Identity, special ), + resolve( maxDepth, deferred, Thrower, special ) + ); + + // Normal processors (resolve) also hook into progress + } else { + + // ...and disregard older resolution values + maxDepth++; + + then.call( + returned, + resolve( maxDepth, deferred, Identity, special ), + resolve( maxDepth, deferred, Thrower, special ), + resolve( maxDepth, deferred, Identity, + deferred.notifyWith ) + ); + } + + // Handle all other returned values + } else { + + // Only substitute handlers pass on context + // and multiple values (non-spec behavior) + if ( handler !== Identity ) { + that = undefined; + args = [ returned ]; + } + + // Process the value(s) + // Default process is resolve + ( special || deferred.resolveWith )( that, args ); + } + }, + + // Only normal processors (resolve) catch and reject exceptions + process = special ? + mightThrow : + function() { + try { + mightThrow(); + } catch ( e ) { + + if ( jQuery.Deferred.exceptionHook ) { + jQuery.Deferred.exceptionHook( e, + process.stackTrace ); + } + + // Support: Promises/A+ section 2.3.3.3.4.1 + // https://promisesaplus.com/#point-61 + // Ignore post-resolution exceptions + if ( depth + 1 >= maxDepth ) { + + // Only substitute handlers pass on context + // and multiple values (non-spec behavior) + if ( handler !== Thrower ) { + that = undefined; + args = [ e ]; + } + + deferred.rejectWith( that, args ); + } + } + }; + + // Support: Promises/A+ section 2.3.3.3.1 + // https://promisesaplus.com/#point-57 + // Re-resolve promises immediately to dodge false rejection from + // subsequent errors + if ( depth ) { + process(); + } else { + + // Call an optional hook to record the stack, in case of exception + // since it's otherwise lost when execution goes async + if ( jQuery.Deferred.getStackHook ) { + process.stackTrace = jQuery.Deferred.getStackHook(); + } + window.setTimeout( process ); + } + }; + } + + return jQuery.Deferred( function( newDefer ) { + + // progress_handlers.add( ... ) + tuples[ 0 ][ 3 ].add( + resolve( + 0, + newDefer, + isFunction( onProgress ) ? + onProgress : + Identity, + newDefer.notifyWith + ) + ); + + // fulfilled_handlers.add( ... ) + tuples[ 1 ][ 3 ].add( + resolve( + 0, + newDefer, + isFunction( onFulfilled ) ? + onFulfilled : + Identity + ) + ); + + // rejected_handlers.add( ... ) + tuples[ 2 ][ 3 ].add( + resolve( + 0, + newDefer, + isFunction( onRejected ) ? + onRejected : + Thrower + ) + ); + } ).promise(); + }, + + // Get a promise for this deferred + // If obj is provided, the promise aspect is added to the object + promise: function( obj ) { + return obj != null ? jQuery.extend( obj, promise ) : promise; + } + }, + deferred = {}; + + // Add list-specific methods + jQuery.each( tuples, function( i, tuple ) { + var list = tuple[ 2 ], + stateString = tuple[ 5 ]; + + // promise.progress = list.add + // promise.done = list.add + // promise.fail = list.add + promise[ tuple[ 1 ] ] = list.add; + + // Handle state + if ( stateString ) { + list.add( + function() { + + // state = "resolved" (i.e., fulfilled) + // state = "rejected" + state = stateString; + }, + + // rejected_callbacks.disable + // fulfilled_callbacks.disable + tuples[ 3 - i ][ 2 ].disable, + + // rejected_handlers.disable + // fulfilled_handlers.disable + tuples[ 3 - i ][ 3 ].disable, + + // progress_callbacks.lock + tuples[ 0 ][ 2 ].lock, + + // progress_handlers.lock + tuples[ 0 ][ 3 ].lock + ); + } + + // progress_handlers.fire + // fulfilled_handlers.fire + // rejected_handlers.fire + list.add( tuple[ 3 ].fire ); + + // deferred.notify = function() { deferred.notifyWith(...) } + // deferred.resolve = function() { deferred.resolveWith(...) } + // deferred.reject = function() { deferred.rejectWith(...) } + deferred[ tuple[ 0 ] ] = function() { + deferred[ tuple[ 0 ] + "With" ]( this === deferred ? undefined : this, arguments ); + return this; + }; + + // deferred.notifyWith = list.fireWith + // deferred.resolveWith = list.fireWith + // deferred.rejectWith = list.fireWith + deferred[ tuple[ 0 ] + "With" ] = list.fireWith; + } ); + + // Make the deferred a promise + promise.promise( deferred ); + + // Call given func if any + if ( func ) { + func.call( deferred, deferred ); + } + + // All done! + return deferred; + }, + + // Deferred helper + when: function( singleValue ) { + var + + // count of uncompleted subordinates + remaining = arguments.length, + + // count of unprocessed arguments + i = remaining, + + // subordinate fulfillment data + resolveContexts = Array( i ), + resolveValues = slice.call( arguments ), + + // the master Deferred + master = jQuery.Deferred(), + + // subordinate callback factory + updateFunc = function( i ) { + return function( value ) { + resolveContexts[ i ] = this; + resolveValues[ i ] = arguments.length > 1 ? slice.call( arguments ) : value; + if ( !( --remaining ) ) { + master.resolveWith( resolveContexts, resolveValues ); + } + }; + }; + + // Single- and empty arguments are adopted like Promise.resolve + if ( remaining <= 1 ) { + adoptValue( singleValue, master.done( updateFunc( i ) ).resolve, master.reject, + !remaining ); + + // Use .then() to unwrap secondary thenables (cf. gh-3000) + if ( master.state() === "pending" || + isFunction( resolveValues[ i ] && resolveValues[ i ].then ) ) { + + return master.then(); + } + } + + // Multiple arguments are aggregated like Promise.all array elements + while ( i-- ) { + adoptValue( resolveValues[ i ], updateFunc( i ), master.reject ); + } + + return master.promise(); + } +} ); + + +// These usually indicate a programmer mistake during development, +// warn about them ASAP rather than swallowing them by default. +var rerrorNames = /^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/; + +jQuery.Deferred.exceptionHook = function( error, stack ) { + + // Support: IE 8 - 9 only + // Console exists when dev tools are open, which can happen at any time + if ( window.console && window.console.warn && error && rerrorNames.test( error.name ) ) { + window.console.warn( "jQuery.Deferred exception: " + error.message, error.stack, stack ); + } +}; + + + + +jQuery.readyException = function( error ) { + window.setTimeout( function() { + throw error; + } ); +}; + + + + +// The deferred used on DOM ready +var readyList = jQuery.Deferred(); + +jQuery.fn.ready = function( fn ) { + + readyList + .then( fn ) + + // Wrap jQuery.readyException in a function so that the lookup + // happens at the time of error handling instead of callback + // registration. + .catch( function( error ) { + jQuery.readyException( error ); + } ); + + return this; +}; + +jQuery.extend( { + + // Is the DOM ready to be used? Set to true once it occurs. + isReady: false, + + // A counter to track how many items to wait for before + // the ready event fires. See #6781 + readyWait: 1, + + // Handle when the DOM is ready + ready: function( wait ) { + + // Abort if there are pending holds or we're already ready + if ( wait === true ? --jQuery.readyWait : jQuery.isReady ) { + return; + } + + // Remember that the DOM is ready + jQuery.isReady = true; + + // If a normal DOM Ready event fired, decrement, and wait if need be + if ( wait !== true && --jQuery.readyWait > 0 ) { + return; + } + + // If there are functions bound, to execute + readyList.resolveWith( document, [ jQuery ] ); + } +} ); + +jQuery.ready.then = readyList.then; + +// The ready event handler and self cleanup method +function completed() { + document.removeEventListener( "DOMContentLoaded", completed ); + window.removeEventListener( "load", completed ); + jQuery.ready(); +} + +// Catch cases where $(document).ready() is called +// after the browser event has already occurred. +// Support: IE <=9 - 10 only +// Older IE sometimes signals "interactive" too soon +if ( document.readyState === "complete" || + ( document.readyState !== "loading" && !document.documentElement.doScroll ) ) { + + // Handle it asynchronously to allow scripts the opportunity to delay ready + window.setTimeout( jQuery.ready ); + +} else { + + // Use the handy event callback + document.addEventListener( "DOMContentLoaded", completed ); + + // A fallback to window.onload, that will always work + window.addEventListener( "load", completed ); +} + + + + +// Multifunctional method to get and set values of a collection +// The value/s can optionally be executed if it's a function +var access = function( elems, fn, key, value, chainable, emptyGet, raw ) { + var i = 0, + len = elems.length, + bulk = key == null; + + // Sets many values + if ( toType( key ) === "object" ) { + chainable = true; + for ( i in key ) { + access( elems, fn, i, key[ i ], true, emptyGet, raw ); + } + + // Sets one value + } else if ( value !== undefined ) { + chainable = true; + + if ( !isFunction( value ) ) { + raw = true; + } + + if ( bulk ) { + + // Bulk operations run against the entire set + if ( raw ) { + fn.call( elems, value ); + fn = null; + + // ...except when executing function values + } else { + bulk = fn; + fn = function( elem, _key, value ) { + return bulk.call( jQuery( elem ), value ); + }; + } + } + + if ( fn ) { + for ( ; i < len; i++ ) { + fn( + elems[ i ], key, raw ? + value : + value.call( elems[ i ], i, fn( elems[ i ], key ) ) + ); + } + } + } + + if ( chainable ) { + return elems; + } + + // Gets + if ( bulk ) { + return fn.call( elems ); + } + + return len ? fn( elems[ 0 ], key ) : emptyGet; +}; + + +// Matches dashed string for camelizing +var rmsPrefix = /^-ms-/, + rdashAlpha = /-([a-z])/g; + +// Used by camelCase as callback to replace() +function fcamelCase( _all, letter ) { + return letter.toUpperCase(); +} + +// Convert dashed to camelCase; used by the css and data modules +// Support: IE <=9 - 11, Edge 12 - 15 +// Microsoft forgot to hump their vendor prefix (#9572) +function camelCase( string ) { + return string.replace( rmsPrefix, "ms-" ).replace( rdashAlpha, fcamelCase ); +} +var acceptData = function( owner ) { + + // Accepts only: + // - Node + // - Node.ELEMENT_NODE + // - Node.DOCUMENT_NODE + // - Object + // - Any + return owner.nodeType === 1 || owner.nodeType === 9 || !( +owner.nodeType ); +}; + + + + +function Data() { + this.expando = jQuery.expando + Data.uid++; +} + +Data.uid = 1; + +Data.prototype = { + + cache: function( owner ) { + + // Check if the owner object already has a cache + var value = owner[ this.expando ]; + + // If not, create one + if ( !value ) { + value = {}; + + // We can accept data for non-element nodes in modern browsers, + // but we should not, see #8335. + // Always return an empty object. + if ( acceptData( owner ) ) { + + // If it is a node unlikely to be stringify-ed or looped over + // use plain assignment + if ( owner.nodeType ) { + owner[ this.expando ] = value; + + // Otherwise secure it in a non-enumerable property + // configurable must be true to allow the property to be + // deleted when data is removed + } else { + Object.defineProperty( owner, this.expando, { + value: value, + configurable: true + } ); + } + } + } + + return value; + }, + set: function( owner, data, value ) { + var prop, + cache = this.cache( owner ); + + // Handle: [ owner, key, value ] args + // Always use camelCase key (gh-2257) + if ( typeof data === "string" ) { + cache[ camelCase( data ) ] = value; + + // Handle: [ owner, { properties } ] args + } else { + + // Copy the properties one-by-one to the cache object + for ( prop in data ) { + cache[ camelCase( prop ) ] = data[ prop ]; + } + } + return cache; + }, + get: function( owner, key ) { + return key === undefined ? + this.cache( owner ) : + + // Always use camelCase key (gh-2257) + owner[ this.expando ] && owner[ this.expando ][ camelCase( key ) ]; + }, + access: function( owner, key, value ) { + + // In cases where either: + // + // 1. No key was specified + // 2. A string key was specified, but no value provided + // + // Take the "read" path and allow the get method to determine + // which value to return, respectively either: + // + // 1. The entire cache object + // 2. The data stored at the key + // + if ( key === undefined || + ( ( key && typeof key === "string" ) && value === undefined ) ) { + + return this.get( owner, key ); + } + + // When the key is not a string, or both a key and value + // are specified, set or extend (existing objects) with either: + // + // 1. An object of properties + // 2. A key and value + // + this.set( owner, key, value ); + + // Since the "set" path can have two possible entry points + // return the expected data based on which path was taken[*] + return value !== undefined ? value : key; + }, + remove: function( owner, key ) { + var i, + cache = owner[ this.expando ]; + + if ( cache === undefined ) { + return; + } + + if ( key !== undefined ) { + + // Support array or space separated string of keys + if ( Array.isArray( key ) ) { + + // If key is an array of keys... + // We always set camelCase keys, so remove that. + key = key.map( camelCase ); + } else { + key = camelCase( key ); + + // If a key with the spaces exists, use it. + // Otherwise, create an array by matching non-whitespace + key = key in cache ? + [ key ] : + ( key.match( rnothtmlwhite ) || [] ); + } + + i = key.length; + + while ( i-- ) { + delete cache[ key[ i ] ]; + } + } + + // Remove the expando if there's no more data + if ( key === undefined || jQuery.isEmptyObject( cache ) ) { + + // Support: Chrome <=35 - 45 + // Webkit & Blink performance suffers when deleting properties + // from DOM nodes, so set to undefined instead + // https://bugs.chromium.org/p/chromium/issues/detail?id=378607 (bug restricted) + if ( owner.nodeType ) { + owner[ this.expando ] = undefined; + } else { + delete owner[ this.expando ]; + } + } + }, + hasData: function( owner ) { + var cache = owner[ this.expando ]; + return cache !== undefined && !jQuery.isEmptyObject( cache ); + } +}; +var dataPriv = new Data(); + +var dataUser = new Data(); + + + +// Implementation Summary +// +// 1. Enforce API surface and semantic compatibility with 1.9.x branch +// 2. Improve the module's maintainability by reducing the storage +// paths to a single mechanism. +// 3. Use the same single mechanism to support "private" and "user" data. +// 4. _Never_ expose "private" data to user code (TODO: Drop _data, _removeData) +// 5. Avoid exposing implementation details on user objects (eg. expando properties) +// 6. Provide a clear path for implementation upgrade to WeakMap in 2014 + +var rbrace = /^(?:\{[\w\W]*\}|\[[\w\W]*\])$/, + rmultiDash = /[A-Z]/g; + +function getData( data ) { + if ( data === "true" ) { + return true; + } + + if ( data === "false" ) { + return false; + } + + if ( data === "null" ) { + return null; + } + + // Only convert to a number if it doesn't change the string + if ( data === +data + "" ) { + return +data; + } + + if ( rbrace.test( data ) ) { + return JSON.parse( data ); + } + + return data; +} + +function dataAttr( elem, key, data ) { + var name; + + // If nothing was found internally, try to fetch any + // data from the HTML5 data-* attribute + if ( data === undefined && elem.nodeType === 1 ) { + name = "data-" + key.replace( rmultiDash, "-$&" ).toLowerCase(); + data = elem.getAttribute( name ); + + if ( typeof data === "string" ) { + try { + data = getData( data ); + } catch ( e ) {} + + // Make sure we set the data so it isn't changed later + dataUser.set( elem, key, data ); + } else { + data = undefined; + } + } + return data; +} + +jQuery.extend( { + hasData: function( elem ) { + return dataUser.hasData( elem ) || dataPriv.hasData( elem ); + }, + + data: function( elem, name, data ) { + return dataUser.access( elem, name, data ); + }, + + removeData: function( elem, name ) { + dataUser.remove( elem, name ); + }, + + // TODO: Now that all calls to _data and _removeData have been replaced + // with direct calls to dataPriv methods, these can be deprecated. + _data: function( elem, name, data ) { + return dataPriv.access( elem, name, data ); + }, + + _removeData: function( elem, name ) { + dataPriv.remove( elem, name ); + } +} ); + +jQuery.fn.extend( { + data: function( key, value ) { + var i, name, data, + elem = this[ 0 ], + attrs = elem && elem.attributes; + + // Gets all values + if ( key === undefined ) { + if ( this.length ) { + data = dataUser.get( elem ); + + if ( elem.nodeType === 1 && !dataPriv.get( elem, "hasDataAttrs" ) ) { + i = attrs.length; + while ( i-- ) { + + // Support: IE 11 only + // The attrs elements can be null (#14894) + if ( attrs[ i ] ) { + name = attrs[ i ].name; + if ( name.indexOf( "data-" ) === 0 ) { + name = camelCase( name.slice( 5 ) ); + dataAttr( elem, name, data[ name ] ); + } + } + } + dataPriv.set( elem, "hasDataAttrs", true ); + } + } + + return data; + } + + // Sets multiple values + if ( typeof key === "object" ) { + return this.each( function() { + dataUser.set( this, key ); + } ); + } + + return access( this, function( value ) { + var data; + + // The calling jQuery object (element matches) is not empty + // (and therefore has an element appears at this[ 0 ]) and the + // `value` parameter was not undefined. An empty jQuery object + // will result in `undefined` for elem = this[ 0 ] which will + // throw an exception if an attempt to read a data cache is made. + if ( elem && value === undefined ) { + + // Attempt to get data from the cache + // The key will always be camelCased in Data + data = dataUser.get( elem, key ); + if ( data !== undefined ) { + return data; + } + + // Attempt to "discover" the data in + // HTML5 custom data-* attrs + data = dataAttr( elem, key ); + if ( data !== undefined ) { + return data; + } + + // We tried really hard, but the data doesn't exist. + return; + } + + // Set the data... + this.each( function() { + + // We always store the camelCased key + dataUser.set( this, key, value ); + } ); + }, null, value, arguments.length > 1, null, true ); + }, + + removeData: function( key ) { + return this.each( function() { + dataUser.remove( this, key ); + } ); + } +} ); + + +jQuery.extend( { + queue: function( elem, type, data ) { + var queue; + + if ( elem ) { + type = ( type || "fx" ) + "queue"; + queue = dataPriv.get( elem, type ); + + // Speed up dequeue by getting out quickly if this is just a lookup + if ( data ) { + if ( !queue || Array.isArray( data ) ) { + queue = dataPriv.access( elem, type, jQuery.makeArray( data ) ); + } else { + queue.push( data ); + } + } + return queue || []; + } + }, + + dequeue: function( elem, type ) { + type = type || "fx"; + + var queue = jQuery.queue( elem, type ), + startLength = queue.length, + fn = queue.shift(), + hooks = jQuery._queueHooks( elem, type ), + next = function() { + jQuery.dequeue( elem, type ); + }; + + // If the fx queue is dequeued, always remove the progress sentinel + if ( fn === "inprogress" ) { + fn = queue.shift(); + startLength--; + } + + if ( fn ) { + + // Add a progress sentinel to prevent the fx queue from being + // automatically dequeued + if ( type === "fx" ) { + queue.unshift( "inprogress" ); + } + + // Clear up the last queue stop function + delete hooks.stop; + fn.call( elem, next, hooks ); + } + + if ( !startLength && hooks ) { + hooks.empty.fire(); + } + }, + + // Not public - generate a queueHooks object, or return the current one + _queueHooks: function( elem, type ) { + var key = type + "queueHooks"; + return dataPriv.get( elem, key ) || dataPriv.access( elem, key, { + empty: jQuery.Callbacks( "once memory" ).add( function() { + dataPriv.remove( elem, [ type + "queue", key ] ); + } ) + } ); + } +} ); + +jQuery.fn.extend( { + queue: function( type, data ) { + var setter = 2; + + if ( typeof type !== "string" ) { + data = type; + type = "fx"; + setter--; + } + + if ( arguments.length < setter ) { + return jQuery.queue( this[ 0 ], type ); + } + + return data === undefined ? + this : + this.each( function() { + var queue = jQuery.queue( this, type, data ); + + // Ensure a hooks for this queue + jQuery._queueHooks( this, type ); + + if ( type === "fx" && queue[ 0 ] !== "inprogress" ) { + jQuery.dequeue( this, type ); + } + } ); + }, + dequeue: function( type ) { + return this.each( function() { + jQuery.dequeue( this, type ); + } ); + }, + clearQueue: function( type ) { + return this.queue( type || "fx", [] ); + }, + + // Get a promise resolved when queues of a certain type + // are emptied (fx is the type by default) + promise: function( type, obj ) { + var tmp, + count = 1, + defer = jQuery.Deferred(), + elements = this, + i = this.length, + resolve = function() { + if ( !( --count ) ) { + defer.resolveWith( elements, [ elements ] ); + } + }; + + if ( typeof type !== "string" ) { + obj = type; + type = undefined; + } + type = type || "fx"; + + while ( i-- ) { + tmp = dataPriv.get( elements[ i ], type + "queueHooks" ); + if ( tmp && tmp.empty ) { + count++; + tmp.empty.add( resolve ); + } + } + resolve(); + return defer.promise( obj ); + } +} ); +var pnum = ( /[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/ ).source; + +var rcssNum = new RegExp( "^(?:([+-])=|)(" + pnum + ")([a-z%]*)$", "i" ); + + +var cssExpand = [ "Top", "Right", "Bottom", "Left" ]; + +var documentElement = document.documentElement; + + + + var isAttached = function( elem ) { + return jQuery.contains( elem.ownerDocument, elem ); + }, + composed = { composed: true }; + + // Support: IE 9 - 11+, Edge 12 - 18+, iOS 10.0 - 10.2 only + // Check attachment across shadow DOM boundaries when possible (gh-3504) + // Support: iOS 10.0-10.2 only + // Early iOS 10 versions support `attachShadow` but not `getRootNode`, + // leading to errors. We need to check for `getRootNode`. + if ( documentElement.getRootNode ) { + isAttached = function( elem ) { + return jQuery.contains( elem.ownerDocument, elem ) || + elem.getRootNode( composed ) === elem.ownerDocument; + }; + } +var isHiddenWithinTree = function( elem, el ) { + + // isHiddenWithinTree might be called from jQuery#filter function; + // in that case, element will be second argument + elem = el || elem; + + // Inline style trumps all + return elem.style.display === "none" || + elem.style.display === "" && + + // Otherwise, check computed style + // Support: Firefox <=43 - 45 + // Disconnected elements can have computed display: none, so first confirm that elem is + // in the document. + isAttached( elem ) && + + jQuery.css( elem, "display" ) === "none"; + }; + + + +function adjustCSS( elem, prop, valueParts, tween ) { + var adjusted, scale, + maxIterations = 20, + currentValue = tween ? + function() { + return tween.cur(); + } : + function() { + return jQuery.css( elem, prop, "" ); + }, + initial = currentValue(), + unit = valueParts && valueParts[ 3 ] || ( jQuery.cssNumber[ prop ] ? "" : "px" ), + + // Starting value computation is required for potential unit mismatches + initialInUnit = elem.nodeType && + ( jQuery.cssNumber[ prop ] || unit !== "px" && +initial ) && + rcssNum.exec( jQuery.css( elem, prop ) ); + + if ( initialInUnit && initialInUnit[ 3 ] !== unit ) { + + // Support: Firefox <=54 + // Halve the iteration target value to prevent interference from CSS upper bounds (gh-2144) + initial = initial / 2; + + // Trust units reported by jQuery.css + unit = unit || initialInUnit[ 3 ]; + + // Iteratively approximate from a nonzero starting point + initialInUnit = +initial || 1; + + while ( maxIterations-- ) { + + // Evaluate and update our best guess (doubling guesses that zero out). + // Finish if the scale equals or crosses 1 (making the old*new product non-positive). + jQuery.style( elem, prop, initialInUnit + unit ); + if ( ( 1 - scale ) * ( 1 - ( scale = currentValue() / initial || 0.5 ) ) <= 0 ) { + maxIterations = 0; + } + initialInUnit = initialInUnit / scale; + + } + + initialInUnit = initialInUnit * 2; + jQuery.style( elem, prop, initialInUnit + unit ); + + // Make sure we update the tween properties later on + valueParts = valueParts || []; + } + + if ( valueParts ) { + initialInUnit = +initialInUnit || +initial || 0; + + // Apply relative offset (+=/-=) if specified + adjusted = valueParts[ 1 ] ? + initialInUnit + ( valueParts[ 1 ] + 1 ) * valueParts[ 2 ] : + +valueParts[ 2 ]; + if ( tween ) { + tween.unit = unit; + tween.start = initialInUnit; + tween.end = adjusted; + } + } + return adjusted; +} + + +var defaultDisplayMap = {}; + +function getDefaultDisplay( elem ) { + var temp, + doc = elem.ownerDocument, + nodeName = elem.nodeName, + display = defaultDisplayMap[ nodeName ]; + + if ( display ) { + return display; + } + + temp = doc.body.appendChild( doc.createElement( nodeName ) ); + display = jQuery.css( temp, "display" ); + + temp.parentNode.removeChild( temp ); + + if ( display === "none" ) { + display = "block"; + } + defaultDisplayMap[ nodeName ] = display; + + return display; +} + +function showHide( elements, show ) { + var display, elem, + values = [], + index = 0, + length = elements.length; + + // Determine new display value for elements that need to change + for ( ; index < length; index++ ) { + elem = elements[ index ]; + if ( !elem.style ) { + continue; + } + + display = elem.style.display; + if ( show ) { + + // Since we force visibility upon cascade-hidden elements, an immediate (and slow) + // check is required in this first loop unless we have a nonempty display value (either + // inline or about-to-be-restored) + if ( display === "none" ) { + values[ index ] = dataPriv.get( elem, "display" ) || null; + if ( !values[ index ] ) { + elem.style.display = ""; + } + } + if ( elem.style.display === "" && isHiddenWithinTree( elem ) ) { + values[ index ] = getDefaultDisplay( elem ); + } + } else { + if ( display !== "none" ) { + values[ index ] = "none"; + + // Remember what we're overwriting + dataPriv.set( elem, "display", display ); + } + } + } + + // Set the display of the elements in a second loop to avoid constant reflow + for ( index = 0; index < length; index++ ) { + if ( values[ index ] != null ) { + elements[ index ].style.display = values[ index ]; + } + } + + return elements; +} + +jQuery.fn.extend( { + show: function() { + return showHide( this, true ); + }, + hide: function() { + return showHide( this ); + }, + toggle: function( state ) { + if ( typeof state === "boolean" ) { + return state ? this.show() : this.hide(); + } + + return this.each( function() { + if ( isHiddenWithinTree( this ) ) { + jQuery( this ).show(); + } else { + jQuery( this ).hide(); + } + } ); + } +} ); +var rcheckableType = ( /^(?:checkbox|radio)$/i ); + +var rtagName = ( /<([a-z][^\/\0>\x20\t\r\n\f]*)/i ); + +var rscriptType = ( /^$|^module$|\/(?:java|ecma)script/i ); + + + +( function() { + var fragment = document.createDocumentFragment(), + div = fragment.appendChild( document.createElement( "div" ) ), + input = document.createElement( "input" ); + + // Support: Android 4.0 - 4.3 only + // Check state lost if the name is set (#11217) + // Support: Windows Web Apps (WWA) + // `name` and `type` must use .setAttribute for WWA (#14901) + input.setAttribute( "type", "radio" ); + input.setAttribute( "checked", "checked" ); + input.setAttribute( "name", "t" ); + + div.appendChild( input ); + + // Support: Android <=4.1 only + // Older WebKit doesn't clone checked state correctly in fragments + support.checkClone = div.cloneNode( true ).cloneNode( true ).lastChild.checked; + + // Support: IE <=11 only + // Make sure textarea (and checkbox) defaultValue is properly cloned + div.innerHTML = ""; + support.noCloneChecked = !!div.cloneNode( true ).lastChild.defaultValue; + + // Support: IE <=9 only + // IE <=9 replaces "; + support.option = !!div.lastChild; +} )(); + + +// We have to close these tags to support XHTML (#13200) +var wrapMap = { + + // XHTML parsers do not magically insert elements in the + // same way that tag soup parsers do. So we cannot shorten + // this by omitting or other required elements. + thead: [ 1, "", "
" ], + col: [ 2, "", "
" ], + tr: [ 2, "", "
" ], + td: [ 3, "", "
" ], + + _default: [ 0, "", "" ] +}; + +wrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead; +wrapMap.th = wrapMap.td; + +// Support: IE <=9 only +if ( !support.option ) { + wrapMap.optgroup = wrapMap.option = [ 1, "" ]; +} + + +function getAll( context, tag ) { + + // Support: IE <=9 - 11 only + // Use typeof to avoid zero-argument method invocation on host objects (#15151) + var ret; + + if ( typeof context.getElementsByTagName !== "undefined" ) { + ret = context.getElementsByTagName( tag || "*" ); + + } else if ( typeof context.querySelectorAll !== "undefined" ) { + ret = context.querySelectorAll( tag || "*" ); + + } else { + ret = []; + } + + if ( tag === undefined || tag && nodeName( context, tag ) ) { + return jQuery.merge( [ context ], ret ); + } + + return ret; +} + + +// Mark scripts as having already been evaluated +function setGlobalEval( elems, refElements ) { + var i = 0, + l = elems.length; + + for ( ; i < l; i++ ) { + dataPriv.set( + elems[ i ], + "globalEval", + !refElements || dataPriv.get( refElements[ i ], "globalEval" ) + ); + } +} + + +var rhtml = /<|&#?\w+;/; + +function buildFragment( elems, context, scripts, selection, ignored ) { + var elem, tmp, tag, wrap, attached, j, + fragment = context.createDocumentFragment(), + nodes = [], + i = 0, + l = elems.length; + + for ( ; i < l; i++ ) { + elem = elems[ i ]; + + if ( elem || elem === 0 ) { + + // Add nodes directly + if ( toType( elem ) === "object" ) { + + // Support: Android <=4.0 only, PhantomJS 1 only + // push.apply(_, arraylike) throws on ancient WebKit + jQuery.merge( nodes, elem.nodeType ? [ elem ] : elem ); + + // Convert non-html into a text node + } else if ( !rhtml.test( elem ) ) { + nodes.push( context.createTextNode( elem ) ); + + // Convert html into DOM nodes + } else { + tmp = tmp || fragment.appendChild( context.createElement( "div" ) ); + + // Deserialize a standard representation + tag = ( rtagName.exec( elem ) || [ "", "" ] )[ 1 ].toLowerCase(); + wrap = wrapMap[ tag ] || wrapMap._default; + tmp.innerHTML = wrap[ 1 ] + jQuery.htmlPrefilter( elem ) + wrap[ 2 ]; + + // Descend through wrappers to the right content + j = wrap[ 0 ]; + while ( j-- ) { + tmp = tmp.lastChild; + } + + // Support: Android <=4.0 only, PhantomJS 1 only + // push.apply(_, arraylike) throws on ancient WebKit + jQuery.merge( nodes, tmp.childNodes ); + + // Remember the top-level container + tmp = fragment.firstChild; + + // Ensure the created nodes are orphaned (#12392) + tmp.textContent = ""; + } + } + } + + // Remove wrapper from fragment + fragment.textContent = ""; + + i = 0; + while ( ( elem = nodes[ i++ ] ) ) { + + // Skip elements already in the context collection (trac-4087) + if ( selection && jQuery.inArray( elem, selection ) > -1 ) { + if ( ignored ) { + ignored.push( elem ); + } + continue; + } + + attached = isAttached( elem ); + + // Append to fragment + tmp = getAll( fragment.appendChild( elem ), "script" ); + + // Preserve script evaluation history + if ( attached ) { + setGlobalEval( tmp ); + } + + // Capture executables + if ( scripts ) { + j = 0; + while ( ( elem = tmp[ j++ ] ) ) { + if ( rscriptType.test( elem.type || "" ) ) { + scripts.push( elem ); + } + } + } + } + + return fragment; +} + + +var + rkeyEvent = /^key/, + rmouseEvent = /^(?:mouse|pointer|contextmenu|drag|drop)|click/, + rtypenamespace = /^([^.]*)(?:\.(.+)|)/; + +function returnTrue() { + return true; +} + +function returnFalse() { + return false; +} + +// Support: IE <=9 - 11+ +// focus() and blur() are asynchronous, except when they are no-op. +// So expect focus to be synchronous when the element is already active, +// and blur to be synchronous when the element is not already active. +// (focus and blur are always synchronous in other supported browsers, +// this just defines when we can count on it). +function expectSync( elem, type ) { + return ( elem === safeActiveElement() ) === ( type === "focus" ); +} + +// Support: IE <=9 only +// Accessing document.activeElement can throw unexpectedly +// https://bugs.jquery.com/ticket/13393 +function safeActiveElement() { + try { + return document.activeElement; + } catch ( err ) { } +} + +function on( elem, types, selector, data, fn, one ) { + var origFn, type; + + // Types can be a map of types/handlers + if ( typeof types === "object" ) { + + // ( types-Object, selector, data ) + if ( typeof selector !== "string" ) { + + // ( types-Object, data ) + data = data || selector; + selector = undefined; + } + for ( type in types ) { + on( elem, type, selector, data, types[ type ], one ); + } + return elem; + } + + if ( data == null && fn == null ) { + + // ( types, fn ) + fn = selector; + data = selector = undefined; + } else if ( fn == null ) { + if ( typeof selector === "string" ) { + + // ( types, selector, fn ) + fn = data; + data = undefined; + } else { + + // ( types, data, fn ) + fn = data; + data = selector; + selector = undefined; + } + } + if ( fn === false ) { + fn = returnFalse; + } else if ( !fn ) { + return elem; + } + + if ( one === 1 ) { + origFn = fn; + fn = function( event ) { + + // Can use an empty set, since event contains the info + jQuery().off( event ); + return origFn.apply( this, arguments ); + }; + + // Use same guid so caller can remove using origFn + fn.guid = origFn.guid || ( origFn.guid = jQuery.guid++ ); + } + return elem.each( function() { + jQuery.event.add( this, types, fn, data, selector ); + } ); +} + +/* + * Helper functions for managing events -- not part of the public interface. + * Props to Dean Edwards' addEvent library for many of the ideas. + */ +jQuery.event = { + + global: {}, + + add: function( elem, types, handler, data, selector ) { + + var handleObjIn, eventHandle, tmp, + events, t, handleObj, + special, handlers, type, namespaces, origType, + elemData = dataPriv.get( elem ); + + // Only attach events to objects that accept data + if ( !acceptData( elem ) ) { + return; + } + + // Caller can pass in an object of custom data in lieu of the handler + if ( handler.handler ) { + handleObjIn = handler; + handler = handleObjIn.handler; + selector = handleObjIn.selector; + } + + // Ensure that invalid selectors throw exceptions at attach time + // Evaluate against documentElement in case elem is a non-element node (e.g., document) + if ( selector ) { + jQuery.find.matchesSelector( documentElement, selector ); + } + + // Make sure that the handler has a unique ID, used to find/remove it later + if ( !handler.guid ) { + handler.guid = jQuery.guid++; + } + + // Init the element's event structure and main handler, if this is the first + if ( !( events = elemData.events ) ) { + events = elemData.events = Object.create( null ); + } + if ( !( eventHandle = elemData.handle ) ) { + eventHandle = elemData.handle = function( e ) { + + // Discard the second event of a jQuery.event.trigger() and + // when an event is called after a page has unloaded + return typeof jQuery !== "undefined" && jQuery.event.triggered !== e.type ? + jQuery.event.dispatch.apply( elem, arguments ) : undefined; + }; + } + + // Handle multiple events separated by a space + types = ( types || "" ).match( rnothtmlwhite ) || [ "" ]; + t = types.length; + while ( t-- ) { + tmp = rtypenamespace.exec( types[ t ] ) || []; + type = origType = tmp[ 1 ]; + namespaces = ( tmp[ 2 ] || "" ).split( "." ).sort(); + + // There *must* be a type, no attaching namespace-only handlers + if ( !type ) { + continue; + } + + // If event changes its type, use the special event handlers for the changed type + special = jQuery.event.special[ type ] || {}; + + // If selector defined, determine special event api type, otherwise given type + type = ( selector ? special.delegateType : special.bindType ) || type; + + // Update special based on newly reset type + special = jQuery.event.special[ type ] || {}; + + // handleObj is passed to all event handlers + handleObj = jQuery.extend( { + type: type, + origType: origType, + data: data, + handler: handler, + guid: handler.guid, + selector: selector, + needsContext: selector && jQuery.expr.match.needsContext.test( selector ), + namespace: namespaces.join( "." ) + }, handleObjIn ); + + // Init the event handler queue if we're the first + if ( !( handlers = events[ type ] ) ) { + handlers = events[ type ] = []; + handlers.delegateCount = 0; + + // Only use addEventListener if the special events handler returns false + if ( !special.setup || + special.setup.call( elem, data, namespaces, eventHandle ) === false ) { + + if ( elem.addEventListener ) { + elem.addEventListener( type, eventHandle ); + } + } + } + + if ( special.add ) { + special.add.call( elem, handleObj ); + + if ( !handleObj.handler.guid ) { + handleObj.handler.guid = handler.guid; + } + } + + // Add to the element's handler list, delegates in front + if ( selector ) { + handlers.splice( handlers.delegateCount++, 0, handleObj ); + } else { + handlers.push( handleObj ); + } + + // Keep track of which events have ever been used, for event optimization + jQuery.event.global[ type ] = true; + } + + }, + + // Detach an event or set of events from an element + remove: function( elem, types, handler, selector, mappedTypes ) { + + var j, origCount, tmp, + events, t, handleObj, + special, handlers, type, namespaces, origType, + elemData = dataPriv.hasData( elem ) && dataPriv.get( elem ); + + if ( !elemData || !( events = elemData.events ) ) { + return; + } + + // Once for each type.namespace in types; type may be omitted + types = ( types || "" ).match( rnothtmlwhite ) || [ "" ]; + t = types.length; + while ( t-- ) { + tmp = rtypenamespace.exec( types[ t ] ) || []; + type = origType = tmp[ 1 ]; + namespaces = ( tmp[ 2 ] || "" ).split( "." ).sort(); + + // Unbind all events (on this namespace, if provided) for the element + if ( !type ) { + for ( type in events ) { + jQuery.event.remove( elem, type + types[ t ], handler, selector, true ); + } + continue; + } + + special = jQuery.event.special[ type ] || {}; + type = ( selector ? special.delegateType : special.bindType ) || type; + handlers = events[ type ] || []; + tmp = tmp[ 2 ] && + new RegExp( "(^|\\.)" + namespaces.join( "\\.(?:.*\\.|)" ) + "(\\.|$)" ); + + // Remove matching events + origCount = j = handlers.length; + while ( j-- ) { + handleObj = handlers[ j ]; + + if ( ( mappedTypes || origType === handleObj.origType ) && + ( !handler || handler.guid === handleObj.guid ) && + ( !tmp || tmp.test( handleObj.namespace ) ) && + ( !selector || selector === handleObj.selector || + selector === "**" && handleObj.selector ) ) { + handlers.splice( j, 1 ); + + if ( handleObj.selector ) { + handlers.delegateCount--; + } + if ( special.remove ) { + special.remove.call( elem, handleObj ); + } + } + } + + // Remove generic event handler if we removed something and no more handlers exist + // (avoids potential for endless recursion during removal of special event handlers) + if ( origCount && !handlers.length ) { + if ( !special.teardown || + special.teardown.call( elem, namespaces, elemData.handle ) === false ) { + + jQuery.removeEvent( elem, type, elemData.handle ); + } + + delete events[ type ]; + } + } + + // Remove data and the expando if it's no longer used + if ( jQuery.isEmptyObject( events ) ) { + dataPriv.remove( elem, "handle events" ); + } + }, + + dispatch: function( nativeEvent ) { + + var i, j, ret, matched, handleObj, handlerQueue, + args = new Array( arguments.length ), + + // Make a writable jQuery.Event from the native event object + event = jQuery.event.fix( nativeEvent ), + + handlers = ( + dataPriv.get( this, "events" ) || Object.create( null ) + )[ event.type ] || [], + special = jQuery.event.special[ event.type ] || {}; + + // Use the fix-ed jQuery.Event rather than the (read-only) native event + args[ 0 ] = event; + + for ( i = 1; i < arguments.length; i++ ) { + args[ i ] = arguments[ i ]; + } + + event.delegateTarget = this; + + // Call the preDispatch hook for the mapped type, and let it bail if desired + if ( special.preDispatch && special.preDispatch.call( this, event ) === false ) { + return; + } + + // Determine handlers + handlerQueue = jQuery.event.handlers.call( this, event, handlers ); + + // Run delegates first; they may want to stop propagation beneath us + i = 0; + while ( ( matched = handlerQueue[ i++ ] ) && !event.isPropagationStopped() ) { + event.currentTarget = matched.elem; + + j = 0; + while ( ( handleObj = matched.handlers[ j++ ] ) && + !event.isImmediatePropagationStopped() ) { + + // If the event is namespaced, then each handler is only invoked if it is + // specially universal or its namespaces are a superset of the event's. + if ( !event.rnamespace || handleObj.namespace === false || + event.rnamespace.test( handleObj.namespace ) ) { + + event.handleObj = handleObj; + event.data = handleObj.data; + + ret = ( ( jQuery.event.special[ handleObj.origType ] || {} ).handle || + handleObj.handler ).apply( matched.elem, args ); + + if ( ret !== undefined ) { + if ( ( event.result = ret ) === false ) { + event.preventDefault(); + event.stopPropagation(); + } + } + } + } + } + + // Call the postDispatch hook for the mapped type + if ( special.postDispatch ) { + special.postDispatch.call( this, event ); + } + + return event.result; + }, + + handlers: function( event, handlers ) { + var i, handleObj, sel, matchedHandlers, matchedSelectors, + handlerQueue = [], + delegateCount = handlers.delegateCount, + cur = event.target; + + // Find delegate handlers + if ( delegateCount && + + // Support: IE <=9 + // Black-hole SVG instance trees (trac-13180) + cur.nodeType && + + // Support: Firefox <=42 + // Suppress spec-violating clicks indicating a non-primary pointer button (trac-3861) + // https://www.w3.org/TR/DOM-Level-3-Events/#event-type-click + // Support: IE 11 only + // ...but not arrow key "clicks" of radio inputs, which can have `button` -1 (gh-2343) + !( event.type === "click" && event.button >= 1 ) ) { + + for ( ; cur !== this; cur = cur.parentNode || this ) { + + // Don't check non-elements (#13208) + // Don't process clicks on disabled elements (#6911, #8165, #11382, #11764) + if ( cur.nodeType === 1 && !( event.type === "click" && cur.disabled === true ) ) { + matchedHandlers = []; + matchedSelectors = {}; + for ( i = 0; i < delegateCount; i++ ) { + handleObj = handlers[ i ]; + + // Don't conflict with Object.prototype properties (#13203) + sel = handleObj.selector + " "; + + if ( matchedSelectors[ sel ] === undefined ) { + matchedSelectors[ sel ] = handleObj.needsContext ? + jQuery( sel, this ).index( cur ) > -1 : + jQuery.find( sel, this, null, [ cur ] ).length; + } + if ( matchedSelectors[ sel ] ) { + matchedHandlers.push( handleObj ); + } + } + if ( matchedHandlers.length ) { + handlerQueue.push( { elem: cur, handlers: matchedHandlers } ); + } + } + } + } + + // Add the remaining (directly-bound) handlers + cur = this; + if ( delegateCount < handlers.length ) { + handlerQueue.push( { elem: cur, handlers: handlers.slice( delegateCount ) } ); + } + + return handlerQueue; + }, + + addProp: function( name, hook ) { + Object.defineProperty( jQuery.Event.prototype, name, { + enumerable: true, + configurable: true, + + get: isFunction( hook ) ? + function() { + if ( this.originalEvent ) { + return hook( this.originalEvent ); + } + } : + function() { + if ( this.originalEvent ) { + return this.originalEvent[ name ]; + } + }, + + set: function( value ) { + Object.defineProperty( this, name, { + enumerable: true, + configurable: true, + writable: true, + value: value + } ); + } + } ); + }, + + fix: function( originalEvent ) { + return originalEvent[ jQuery.expando ] ? + originalEvent : + new jQuery.Event( originalEvent ); + }, + + special: { + load: { + + // Prevent triggered image.load events from bubbling to window.load + noBubble: true + }, + click: { + + // Utilize native event to ensure correct state for checkable inputs + setup: function( data ) { + + // For mutual compressibility with _default, replace `this` access with a local var. + // `|| data` is dead code meant only to preserve the variable through minification. + var el = this || data; + + // Claim the first handler + if ( rcheckableType.test( el.type ) && + el.click && nodeName( el, "input" ) ) { + + // dataPriv.set( el, "click", ... ) + leverageNative( el, "click", returnTrue ); + } + + // Return false to allow normal processing in the caller + return false; + }, + trigger: function( data ) { + + // For mutual compressibility with _default, replace `this` access with a local var. + // `|| data` is dead code meant only to preserve the variable through minification. + var el = this || data; + + // Force setup before triggering a click + if ( rcheckableType.test( el.type ) && + el.click && nodeName( el, "input" ) ) { + + leverageNative( el, "click" ); + } + + // Return non-false to allow normal event-path propagation + return true; + }, + + // For cross-browser consistency, suppress native .click() on links + // Also prevent it if we're currently inside a leveraged native-event stack + _default: function( event ) { + var target = event.target; + return rcheckableType.test( target.type ) && + target.click && nodeName( target, "input" ) && + dataPriv.get( target, "click" ) || + nodeName( target, "a" ); + } + }, + + beforeunload: { + postDispatch: function( event ) { + + // Support: Firefox 20+ + // Firefox doesn't alert if the returnValue field is not set. + if ( event.result !== undefined && event.originalEvent ) { + event.originalEvent.returnValue = event.result; + } + } + } + } +}; + +// Ensure the presence of an event listener that handles manually-triggered +// synthetic events by interrupting progress until reinvoked in response to +// *native* events that it fires directly, ensuring that state changes have +// already occurred before other listeners are invoked. +function leverageNative( el, type, expectSync ) { + + // Missing expectSync indicates a trigger call, which must force setup through jQuery.event.add + if ( !expectSync ) { + if ( dataPriv.get( el, type ) === undefined ) { + jQuery.event.add( el, type, returnTrue ); + } + return; + } + + // Register the controller as a special universal handler for all event namespaces + dataPriv.set( el, type, false ); + jQuery.event.add( el, type, { + namespace: false, + handler: function( event ) { + var notAsync, result, + saved = dataPriv.get( this, type ); + + if ( ( event.isTrigger & 1 ) && this[ type ] ) { + + // Interrupt processing of the outer synthetic .trigger()ed event + // Saved data should be false in such cases, but might be a leftover capture object + // from an async native handler (gh-4350) + if ( !saved.length ) { + + // Store arguments for use when handling the inner native event + // There will always be at least one argument (an event object), so this array + // will not be confused with a leftover capture object. + saved = slice.call( arguments ); + dataPriv.set( this, type, saved ); + + // Trigger the native event and capture its result + // Support: IE <=9 - 11+ + // focus() and blur() are asynchronous + notAsync = expectSync( this, type ); + this[ type ](); + result = dataPriv.get( this, type ); + if ( saved !== result || notAsync ) { + dataPriv.set( this, type, false ); + } else { + result = {}; + } + if ( saved !== result ) { + + // Cancel the outer synthetic event + event.stopImmediatePropagation(); + event.preventDefault(); + return result.value; + } + + // If this is an inner synthetic event for an event with a bubbling surrogate + // (focus or blur), assume that the surrogate already propagated from triggering the + // native event and prevent that from happening again here. + // This technically gets the ordering wrong w.r.t. to `.trigger()` (in which the + // bubbling surrogate propagates *after* the non-bubbling base), but that seems + // less bad than duplication. + } else if ( ( jQuery.event.special[ type ] || {} ).delegateType ) { + event.stopPropagation(); + } + + // If this is a native event triggered above, everything is now in order + // Fire an inner synthetic event with the original arguments + } else if ( saved.length ) { + + // ...and capture the result + dataPriv.set( this, type, { + value: jQuery.event.trigger( + + // Support: IE <=9 - 11+ + // Extend with the prototype to reset the above stopImmediatePropagation() + jQuery.extend( saved[ 0 ], jQuery.Event.prototype ), + saved.slice( 1 ), + this + ) + } ); + + // Abort handling of the native event + event.stopImmediatePropagation(); + } + } + } ); +} + +jQuery.removeEvent = function( elem, type, handle ) { + + // This "if" is needed for plain objects + if ( elem.removeEventListener ) { + elem.removeEventListener( type, handle ); + } +}; + +jQuery.Event = function( src, props ) { + + // Allow instantiation without the 'new' keyword + if ( !( this instanceof jQuery.Event ) ) { + return new jQuery.Event( src, props ); + } + + // Event object + if ( src && src.type ) { + this.originalEvent = src; + this.type = src.type; + + // Events bubbling up the document may have been marked as prevented + // by a handler lower down the tree; reflect the correct value. + this.isDefaultPrevented = src.defaultPrevented || + src.defaultPrevented === undefined && + + // Support: Android <=2.3 only + src.returnValue === false ? + returnTrue : + returnFalse; + + // Create target properties + // Support: Safari <=6 - 7 only + // Target should not be a text node (#504, #13143) + this.target = ( src.target && src.target.nodeType === 3 ) ? + src.target.parentNode : + src.target; + + this.currentTarget = src.currentTarget; + this.relatedTarget = src.relatedTarget; + + // Event type + } else { + this.type = src; + } + + // Put explicitly provided properties onto the event object + if ( props ) { + jQuery.extend( this, props ); + } + + // Create a timestamp if incoming event doesn't have one + this.timeStamp = src && src.timeStamp || Date.now(); + + // Mark it as fixed + this[ jQuery.expando ] = true; +}; + +// jQuery.Event is based on DOM3 Events as specified by the ECMAScript Language Binding +// https://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html +jQuery.Event.prototype = { + constructor: jQuery.Event, + isDefaultPrevented: returnFalse, + isPropagationStopped: returnFalse, + isImmediatePropagationStopped: returnFalse, + isSimulated: false, + + preventDefault: function() { + var e = this.originalEvent; + + this.isDefaultPrevented = returnTrue; + + if ( e && !this.isSimulated ) { + e.preventDefault(); + } + }, + stopPropagation: function() { + var e = this.originalEvent; + + this.isPropagationStopped = returnTrue; + + if ( e && !this.isSimulated ) { + e.stopPropagation(); + } + }, + stopImmediatePropagation: function() { + var e = this.originalEvent; + + this.isImmediatePropagationStopped = returnTrue; + + if ( e && !this.isSimulated ) { + e.stopImmediatePropagation(); + } + + this.stopPropagation(); + } +}; + +// Includes all common event props including KeyEvent and MouseEvent specific props +jQuery.each( { + altKey: true, + bubbles: true, + cancelable: true, + changedTouches: true, + ctrlKey: true, + detail: true, + eventPhase: true, + metaKey: true, + pageX: true, + pageY: true, + shiftKey: true, + view: true, + "char": true, + code: true, + charCode: true, + key: true, + keyCode: true, + button: true, + buttons: true, + clientX: true, + clientY: true, + offsetX: true, + offsetY: true, + pointerId: true, + pointerType: true, + screenX: true, + screenY: true, + targetTouches: true, + toElement: true, + touches: true, + + which: function( event ) { + var button = event.button; + + // Add which for key events + if ( event.which == null && rkeyEvent.test( event.type ) ) { + return event.charCode != null ? event.charCode : event.keyCode; + } + + // Add which for click: 1 === left; 2 === middle; 3 === right + if ( !event.which && button !== undefined && rmouseEvent.test( event.type ) ) { + if ( button & 1 ) { + return 1; + } + + if ( button & 2 ) { + return 3; + } + + if ( button & 4 ) { + return 2; + } + + return 0; + } + + return event.which; + } +}, jQuery.event.addProp ); + +jQuery.each( { focus: "focusin", blur: "focusout" }, function( type, delegateType ) { + jQuery.event.special[ type ] = { + + // Utilize native event if possible so blur/focus sequence is correct + setup: function() { + + // Claim the first handler + // dataPriv.set( this, "focus", ... ) + // dataPriv.set( this, "blur", ... ) + leverageNative( this, type, expectSync ); + + // Return false to allow normal processing in the caller + return false; + }, + trigger: function() { + + // Force setup before trigger + leverageNative( this, type ); + + // Return non-false to allow normal event-path propagation + return true; + }, + + delegateType: delegateType + }; +} ); + +// Create mouseenter/leave events using mouseover/out and event-time checks +// so that event delegation works in jQuery. +// Do the same for pointerenter/pointerleave and pointerover/pointerout +// +// Support: Safari 7 only +// Safari sends mouseenter too often; see: +// https://bugs.chromium.org/p/chromium/issues/detail?id=470258 +// for the description of the bug (it existed in older Chrome versions as well). +jQuery.each( { + mouseenter: "mouseover", + mouseleave: "mouseout", + pointerenter: "pointerover", + pointerleave: "pointerout" +}, function( orig, fix ) { + jQuery.event.special[ orig ] = { + delegateType: fix, + bindType: fix, + + handle: function( event ) { + var ret, + target = this, + related = event.relatedTarget, + handleObj = event.handleObj; + + // For mouseenter/leave call the handler if related is outside the target. + // NB: No relatedTarget if the mouse left/entered the browser window + if ( !related || ( related !== target && !jQuery.contains( target, related ) ) ) { + event.type = handleObj.origType; + ret = handleObj.handler.apply( this, arguments ); + event.type = fix; + } + return ret; + } + }; +} ); + +jQuery.fn.extend( { + + on: function( types, selector, data, fn ) { + return on( this, types, selector, data, fn ); + }, + one: function( types, selector, data, fn ) { + return on( this, types, selector, data, fn, 1 ); + }, + off: function( types, selector, fn ) { + var handleObj, type; + if ( types && types.preventDefault && types.handleObj ) { + + // ( event ) dispatched jQuery.Event + handleObj = types.handleObj; + jQuery( types.delegateTarget ).off( + handleObj.namespace ? + handleObj.origType + "." + handleObj.namespace : + handleObj.origType, + handleObj.selector, + handleObj.handler + ); + return this; + } + if ( typeof types === "object" ) { + + // ( types-object [, selector] ) + for ( type in types ) { + this.off( type, selector, types[ type ] ); + } + return this; + } + if ( selector === false || typeof selector === "function" ) { + + // ( types [, fn] ) + fn = selector; + selector = undefined; + } + if ( fn === false ) { + fn = returnFalse; + } + return this.each( function() { + jQuery.event.remove( this, types, fn, selector ); + } ); + } +} ); + + +var + + // Support: IE <=10 - 11, Edge 12 - 13 only + // In IE/Edge using regex groups here causes severe slowdowns. + // See https://connect.microsoft.com/IE/feedback/details/1736512/ + rnoInnerhtml = /\s*$/g; + +// Prefer a tbody over its parent table for containing new rows +function manipulationTarget( elem, content ) { + if ( nodeName( elem, "table" ) && + nodeName( content.nodeType !== 11 ? content : content.firstChild, "tr" ) ) { + + return jQuery( elem ).children( "tbody" )[ 0 ] || elem; + } + + return elem; +} + +// Replace/restore the type attribute of script elements for safe DOM manipulation +function disableScript( elem ) { + elem.type = ( elem.getAttribute( "type" ) !== null ) + "/" + elem.type; + return elem; +} +function restoreScript( elem ) { + if ( ( elem.type || "" ).slice( 0, 5 ) === "true/" ) { + elem.type = elem.type.slice( 5 ); + } else { + elem.removeAttribute( "type" ); + } + + return elem; +} + +function cloneCopyEvent( src, dest ) { + var i, l, type, pdataOld, udataOld, udataCur, events; + + if ( dest.nodeType !== 1 ) { + return; + } + + // 1. Copy private data: events, handlers, etc. + if ( dataPriv.hasData( src ) ) { + pdataOld = dataPriv.get( src ); + events = pdataOld.events; + + if ( events ) { + dataPriv.remove( dest, "handle events" ); + + for ( type in events ) { + for ( i = 0, l = events[ type ].length; i < l; i++ ) { + jQuery.event.add( dest, type, events[ type ][ i ] ); + } + } + } + } + + // 2. Copy user data + if ( dataUser.hasData( src ) ) { + udataOld = dataUser.access( src ); + udataCur = jQuery.extend( {}, udataOld ); + + dataUser.set( dest, udataCur ); + } +} + +// Fix IE bugs, see support tests +function fixInput( src, dest ) { + var nodeName = dest.nodeName.toLowerCase(); + + // Fails to persist the checked state of a cloned checkbox or radio button. + if ( nodeName === "input" && rcheckableType.test( src.type ) ) { + dest.checked = src.checked; + + // Fails to return the selected option to the default selected state when cloning options + } else if ( nodeName === "input" || nodeName === "textarea" ) { + dest.defaultValue = src.defaultValue; + } +} + +function domManip( collection, args, callback, ignored ) { + + // Flatten any nested arrays + args = flat( args ); + + var fragment, first, scripts, hasScripts, node, doc, + i = 0, + l = collection.length, + iNoClone = l - 1, + value = args[ 0 ], + valueIsFunction = isFunction( value ); + + // We can't cloneNode fragments that contain checked, in WebKit + if ( valueIsFunction || + ( l > 1 && typeof value === "string" && + !support.checkClone && rchecked.test( value ) ) ) { + return collection.each( function( index ) { + var self = collection.eq( index ); + if ( valueIsFunction ) { + args[ 0 ] = value.call( this, index, self.html() ); + } + domManip( self, args, callback, ignored ); + } ); + } + + if ( l ) { + fragment = buildFragment( args, collection[ 0 ].ownerDocument, false, collection, ignored ); + first = fragment.firstChild; + + if ( fragment.childNodes.length === 1 ) { + fragment = first; + } + + // Require either new content or an interest in ignored elements to invoke the callback + if ( first || ignored ) { + scripts = jQuery.map( getAll( fragment, "script" ), disableScript ); + hasScripts = scripts.length; + + // Use the original fragment for the last item + // instead of the first because it can end up + // being emptied incorrectly in certain situations (#8070). + for ( ; i < l; i++ ) { + node = fragment; + + if ( i !== iNoClone ) { + node = jQuery.clone( node, true, true ); + + // Keep references to cloned scripts for later restoration + if ( hasScripts ) { + + // Support: Android <=4.0 only, PhantomJS 1 only + // push.apply(_, arraylike) throws on ancient WebKit + jQuery.merge( scripts, getAll( node, "script" ) ); + } + } + + callback.call( collection[ i ], node, i ); + } + + if ( hasScripts ) { + doc = scripts[ scripts.length - 1 ].ownerDocument; + + // Reenable scripts + jQuery.map( scripts, restoreScript ); + + // Evaluate executable scripts on first document insertion + for ( i = 0; i < hasScripts; i++ ) { + node = scripts[ i ]; + if ( rscriptType.test( node.type || "" ) && + !dataPriv.access( node, "globalEval" ) && + jQuery.contains( doc, node ) ) { + + if ( node.src && ( node.type || "" ).toLowerCase() !== "module" ) { + + // Optional AJAX dependency, but won't run scripts if not present + if ( jQuery._evalUrl && !node.noModule ) { + jQuery._evalUrl( node.src, { + nonce: node.nonce || node.getAttribute( "nonce" ) + }, doc ); + } + } else { + DOMEval( node.textContent.replace( rcleanScript, "" ), node, doc ); + } + } + } + } + } + } + + return collection; +} + +function remove( elem, selector, keepData ) { + var node, + nodes = selector ? jQuery.filter( selector, elem ) : elem, + i = 0; + + for ( ; ( node = nodes[ i ] ) != null; i++ ) { + if ( !keepData && node.nodeType === 1 ) { + jQuery.cleanData( getAll( node ) ); + } + + if ( node.parentNode ) { + if ( keepData && isAttached( node ) ) { + setGlobalEval( getAll( node, "script" ) ); + } + node.parentNode.removeChild( node ); + } + } + + return elem; +} + +jQuery.extend( { + htmlPrefilter: function( html ) { + return html; + }, + + clone: function( elem, dataAndEvents, deepDataAndEvents ) { + var i, l, srcElements, destElements, + clone = elem.cloneNode( true ), + inPage = isAttached( elem ); + + // Fix IE cloning issues + if ( !support.noCloneChecked && ( elem.nodeType === 1 || elem.nodeType === 11 ) && + !jQuery.isXMLDoc( elem ) ) { + + // We eschew Sizzle here for performance reasons: https://jsperf.com/getall-vs-sizzle/2 + destElements = getAll( clone ); + srcElements = getAll( elem ); + + for ( i = 0, l = srcElements.length; i < l; i++ ) { + fixInput( srcElements[ i ], destElements[ i ] ); + } + } + + // Copy the events from the original to the clone + if ( dataAndEvents ) { + if ( deepDataAndEvents ) { + srcElements = srcElements || getAll( elem ); + destElements = destElements || getAll( clone ); + + for ( i = 0, l = srcElements.length; i < l; i++ ) { + cloneCopyEvent( srcElements[ i ], destElements[ i ] ); + } + } else { + cloneCopyEvent( elem, clone ); + } + } + + // Preserve script evaluation history + destElements = getAll( clone, "script" ); + if ( destElements.length > 0 ) { + setGlobalEval( destElements, !inPage && getAll( elem, "script" ) ); + } + + // Return the cloned set + return clone; + }, + + cleanData: function( elems ) { + var data, elem, type, + special = jQuery.event.special, + i = 0; + + for ( ; ( elem = elems[ i ] ) !== undefined; i++ ) { + if ( acceptData( elem ) ) { + if ( ( data = elem[ dataPriv.expando ] ) ) { + if ( data.events ) { + for ( type in data.events ) { + if ( special[ type ] ) { + jQuery.event.remove( elem, type ); + + // This is a shortcut to avoid jQuery.event.remove's overhead + } else { + jQuery.removeEvent( elem, type, data.handle ); + } + } + } + + // Support: Chrome <=35 - 45+ + // Assign undefined instead of using delete, see Data#remove + elem[ dataPriv.expando ] = undefined; + } + if ( elem[ dataUser.expando ] ) { + + // Support: Chrome <=35 - 45+ + // Assign undefined instead of using delete, see Data#remove + elem[ dataUser.expando ] = undefined; + } + } + } + } +} ); + +jQuery.fn.extend( { + detach: function( selector ) { + return remove( this, selector, true ); + }, + + remove: function( selector ) { + return remove( this, selector ); + }, + + text: function( value ) { + return access( this, function( value ) { + return value === undefined ? + jQuery.text( this ) : + this.empty().each( function() { + if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { + this.textContent = value; + } + } ); + }, null, value, arguments.length ); + }, + + append: function() { + return domManip( this, arguments, function( elem ) { + if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { + var target = manipulationTarget( this, elem ); + target.appendChild( elem ); + } + } ); + }, + + prepend: function() { + return domManip( this, arguments, function( elem ) { + if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { + var target = manipulationTarget( this, elem ); + target.insertBefore( elem, target.firstChild ); + } + } ); + }, + + before: function() { + return domManip( this, arguments, function( elem ) { + if ( this.parentNode ) { + this.parentNode.insertBefore( elem, this ); + } + } ); + }, + + after: function() { + return domManip( this, arguments, function( elem ) { + if ( this.parentNode ) { + this.parentNode.insertBefore( elem, this.nextSibling ); + } + } ); + }, + + empty: function() { + var elem, + i = 0; + + for ( ; ( elem = this[ i ] ) != null; i++ ) { + if ( elem.nodeType === 1 ) { + + // Prevent memory leaks + jQuery.cleanData( getAll( elem, false ) ); + + // Remove any remaining nodes + elem.textContent = ""; + } + } + + return this; + }, + + clone: function( dataAndEvents, deepDataAndEvents ) { + dataAndEvents = dataAndEvents == null ? false : dataAndEvents; + deepDataAndEvents = deepDataAndEvents == null ? dataAndEvents : deepDataAndEvents; + + return this.map( function() { + return jQuery.clone( this, dataAndEvents, deepDataAndEvents ); + } ); + }, + + html: function( value ) { + return access( this, function( value ) { + var elem = this[ 0 ] || {}, + i = 0, + l = this.length; + + if ( value === undefined && elem.nodeType === 1 ) { + return elem.innerHTML; + } + + // See if we can take a shortcut and just use innerHTML + if ( typeof value === "string" && !rnoInnerhtml.test( value ) && + !wrapMap[ ( rtagName.exec( value ) || [ "", "" ] )[ 1 ].toLowerCase() ] ) { + + value = jQuery.htmlPrefilter( value ); + + try { + for ( ; i < l; i++ ) { + elem = this[ i ] || {}; + + // Remove element nodes and prevent memory leaks + if ( elem.nodeType === 1 ) { + jQuery.cleanData( getAll( elem, false ) ); + elem.innerHTML = value; + } + } + + elem = 0; + + // If using innerHTML throws an exception, use the fallback method + } catch ( e ) {} + } + + if ( elem ) { + this.empty().append( value ); + } + }, null, value, arguments.length ); + }, + + replaceWith: function() { + var ignored = []; + + // Make the changes, replacing each non-ignored context element with the new content + return domManip( this, arguments, function( elem ) { + var parent = this.parentNode; + + if ( jQuery.inArray( this, ignored ) < 0 ) { + jQuery.cleanData( getAll( this ) ); + if ( parent ) { + parent.replaceChild( elem, this ); + } + } + + // Force callback invocation + }, ignored ); + } +} ); + +jQuery.each( { + appendTo: "append", + prependTo: "prepend", + insertBefore: "before", + insertAfter: "after", + replaceAll: "replaceWith" +}, function( name, original ) { + jQuery.fn[ name ] = function( selector ) { + var elems, + ret = [], + insert = jQuery( selector ), + last = insert.length - 1, + i = 0; + + for ( ; i <= last; i++ ) { + elems = i === last ? this : this.clone( true ); + jQuery( insert[ i ] )[ original ]( elems ); + + // Support: Android <=4.0 only, PhantomJS 1 only + // .get() because push.apply(_, arraylike) throws on ancient WebKit + push.apply( ret, elems.get() ); + } + + return this.pushStack( ret ); + }; +} ); +var rnumnonpx = new RegExp( "^(" + pnum + ")(?!px)[a-z%]+$", "i" ); + +var getStyles = function( elem ) { + + // Support: IE <=11 only, Firefox <=30 (#15098, #14150) + // IE throws on elements created in popups + // FF meanwhile throws on frame elements through "defaultView.getComputedStyle" + var view = elem.ownerDocument.defaultView; + + if ( !view || !view.opener ) { + view = window; + } + + return view.getComputedStyle( elem ); + }; + +var swap = function( elem, options, callback ) { + var ret, name, + old = {}; + + // Remember the old values, and insert the new ones + for ( name in options ) { + old[ name ] = elem.style[ name ]; + elem.style[ name ] = options[ name ]; + } + + ret = callback.call( elem ); + + // Revert the old values + for ( name in options ) { + elem.style[ name ] = old[ name ]; + } + + return ret; +}; + + +var rboxStyle = new RegExp( cssExpand.join( "|" ), "i" ); + + + +( function() { + + // Executing both pixelPosition & boxSizingReliable tests require only one layout + // so they're executed at the same time to save the second computation. + function computeStyleTests() { + + // This is a singleton, we need to execute it only once + if ( !div ) { + return; + } + + container.style.cssText = "position:absolute;left:-11111px;width:60px;" + + "margin-top:1px;padding:0;border:0"; + div.style.cssText = + "position:relative;display:block;box-sizing:border-box;overflow:scroll;" + + "margin:auto;border:1px;padding:1px;" + + "width:60%;top:1%"; + documentElement.appendChild( container ).appendChild( div ); + + var divStyle = window.getComputedStyle( div ); + pixelPositionVal = divStyle.top !== "1%"; + + // Support: Android 4.0 - 4.3 only, Firefox <=3 - 44 + reliableMarginLeftVal = roundPixelMeasures( divStyle.marginLeft ) === 12; + + // Support: Android 4.0 - 4.3 only, Safari <=9.1 - 10.1, iOS <=7.0 - 9.3 + // Some styles come back with percentage values, even though they shouldn't + div.style.right = "60%"; + pixelBoxStylesVal = roundPixelMeasures( divStyle.right ) === 36; + + // Support: IE 9 - 11 only + // Detect misreporting of content dimensions for box-sizing:border-box elements + boxSizingReliableVal = roundPixelMeasures( divStyle.width ) === 36; + + // Support: IE 9 only + // Detect overflow:scroll screwiness (gh-3699) + // Support: Chrome <=64 + // Don't get tricked when zoom affects offsetWidth (gh-4029) + div.style.position = "absolute"; + scrollboxSizeVal = roundPixelMeasures( div.offsetWidth / 3 ) === 12; + + documentElement.removeChild( container ); + + // Nullify the div so it wouldn't be stored in the memory and + // it will also be a sign that checks already performed + div = null; + } + + function roundPixelMeasures( measure ) { + return Math.round( parseFloat( measure ) ); + } + + var pixelPositionVal, boxSizingReliableVal, scrollboxSizeVal, pixelBoxStylesVal, + reliableTrDimensionsVal, reliableMarginLeftVal, + container = document.createElement( "div" ), + div = document.createElement( "div" ); + + // Finish early in limited (non-browser) environments + if ( !div.style ) { + return; + } + + // Support: IE <=9 - 11 only + // Style of cloned element affects source element cloned (#8908) + div.style.backgroundClip = "content-box"; + div.cloneNode( true ).style.backgroundClip = ""; + support.clearCloneStyle = div.style.backgroundClip === "content-box"; + + jQuery.extend( support, { + boxSizingReliable: function() { + computeStyleTests(); + return boxSizingReliableVal; + }, + pixelBoxStyles: function() { + computeStyleTests(); + return pixelBoxStylesVal; + }, + pixelPosition: function() { + computeStyleTests(); + return pixelPositionVal; + }, + reliableMarginLeft: function() { + computeStyleTests(); + return reliableMarginLeftVal; + }, + scrollboxSize: function() { + computeStyleTests(); + return scrollboxSizeVal; + }, + + // Support: IE 9 - 11+, Edge 15 - 18+ + // IE/Edge misreport `getComputedStyle` of table rows with width/height + // set in CSS while `offset*` properties report correct values. + // Behavior in IE 9 is more subtle than in newer versions & it passes + // some versions of this test; make sure not to make it pass there! + reliableTrDimensions: function() { + var table, tr, trChild, trStyle; + if ( reliableTrDimensionsVal == null ) { + table = document.createElement( "table" ); + tr = document.createElement( "tr" ); + trChild = document.createElement( "div" ); + + table.style.cssText = "position:absolute;left:-11111px"; + tr.style.height = "1px"; + trChild.style.height = "9px"; + + documentElement + .appendChild( table ) + .appendChild( tr ) + .appendChild( trChild ); + + trStyle = window.getComputedStyle( tr ); + reliableTrDimensionsVal = parseInt( trStyle.height ) > 3; + + documentElement.removeChild( table ); + } + return reliableTrDimensionsVal; + } + } ); +} )(); + + +function curCSS( elem, name, computed ) { + var width, minWidth, maxWidth, ret, + + // Support: Firefox 51+ + // Retrieving style before computed somehow + // fixes an issue with getting wrong values + // on detached elements + style = elem.style; + + computed = computed || getStyles( elem ); + + // getPropertyValue is needed for: + // .css('filter') (IE 9 only, #12537) + // .css('--customProperty) (#3144) + if ( computed ) { + ret = computed.getPropertyValue( name ) || computed[ name ]; + + if ( ret === "" && !isAttached( elem ) ) { + ret = jQuery.style( elem, name ); + } + + // A tribute to the "awesome hack by Dean Edwards" + // Android Browser returns percentage for some values, + // but width seems to be reliably pixels. + // This is against the CSSOM draft spec: + // https://drafts.csswg.org/cssom/#resolved-values + if ( !support.pixelBoxStyles() && rnumnonpx.test( ret ) && rboxStyle.test( name ) ) { + + // Remember the original values + width = style.width; + minWidth = style.minWidth; + maxWidth = style.maxWidth; + + // Put in the new values to get a computed value out + style.minWidth = style.maxWidth = style.width = ret; + ret = computed.width; + + // Revert the changed values + style.width = width; + style.minWidth = minWidth; + style.maxWidth = maxWidth; + } + } + + return ret !== undefined ? + + // Support: IE <=9 - 11 only + // IE returns zIndex value as an integer. + ret + "" : + ret; +} + + +function addGetHookIf( conditionFn, hookFn ) { + + // Define the hook, we'll check on the first run if it's really needed. + return { + get: function() { + if ( conditionFn() ) { + + // Hook not needed (or it's not possible to use it due + // to missing dependency), remove it. + delete this.get; + return; + } + + // Hook needed; redefine it so that the support test is not executed again. + return ( this.get = hookFn ).apply( this, arguments ); + } + }; +} + + +var cssPrefixes = [ "Webkit", "Moz", "ms" ], + emptyStyle = document.createElement( "div" ).style, + vendorProps = {}; + +// Return a vendor-prefixed property or undefined +function vendorPropName( name ) { + + // Check for vendor prefixed names + var capName = name[ 0 ].toUpperCase() + name.slice( 1 ), + i = cssPrefixes.length; + + while ( i-- ) { + name = cssPrefixes[ i ] + capName; + if ( name in emptyStyle ) { + return name; + } + } +} + +// Return a potentially-mapped jQuery.cssProps or vendor prefixed property +function finalPropName( name ) { + var final = jQuery.cssProps[ name ] || vendorProps[ name ]; + + if ( final ) { + return final; + } + if ( name in emptyStyle ) { + return name; + } + return vendorProps[ name ] = vendorPropName( name ) || name; +} + + +var + + // Swappable if display is none or starts with table + // except "table", "table-cell", or "table-caption" + // See here for display values: https://developer.mozilla.org/en-US/docs/CSS/display + rdisplayswap = /^(none|table(?!-c[ea]).+)/, + rcustomProp = /^--/, + cssShow = { position: "absolute", visibility: "hidden", display: "block" }, + cssNormalTransform = { + letterSpacing: "0", + fontWeight: "400" + }; + +function setPositiveNumber( _elem, value, subtract ) { + + // Any relative (+/-) values have already been + // normalized at this point + var matches = rcssNum.exec( value ); + return matches ? + + // Guard against undefined "subtract", e.g., when used as in cssHooks + Math.max( 0, matches[ 2 ] - ( subtract || 0 ) ) + ( matches[ 3 ] || "px" ) : + value; +} + +function boxModelAdjustment( elem, dimension, box, isBorderBox, styles, computedVal ) { + var i = dimension === "width" ? 1 : 0, + extra = 0, + delta = 0; + + // Adjustment may not be necessary + if ( box === ( isBorderBox ? "border" : "content" ) ) { + return 0; + } + + for ( ; i < 4; i += 2 ) { + + // Both box models exclude margin + if ( box === "margin" ) { + delta += jQuery.css( elem, box + cssExpand[ i ], true, styles ); + } + + // If we get here with a content-box, we're seeking "padding" or "border" or "margin" + if ( !isBorderBox ) { + + // Add padding + delta += jQuery.css( elem, "padding" + cssExpand[ i ], true, styles ); + + // For "border" or "margin", add border + if ( box !== "padding" ) { + delta += jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); + + // But still keep track of it otherwise + } else { + extra += jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); + } + + // If we get here with a border-box (content + padding + border), we're seeking "content" or + // "padding" or "margin" + } else { + + // For "content", subtract padding + if ( box === "content" ) { + delta -= jQuery.css( elem, "padding" + cssExpand[ i ], true, styles ); + } + + // For "content" or "padding", subtract border + if ( box !== "margin" ) { + delta -= jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); + } + } + } + + // Account for positive content-box scroll gutter when requested by providing computedVal + if ( !isBorderBox && computedVal >= 0 ) { + + // offsetWidth/offsetHeight is a rounded sum of content, padding, scroll gutter, and border + // Assuming integer scroll gutter, subtract the rest and round down + delta += Math.max( 0, Math.ceil( + elem[ "offset" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 ) ] - + computedVal - + delta - + extra - + 0.5 + + // If offsetWidth/offsetHeight is unknown, then we can't determine content-box scroll gutter + // Use an explicit zero to avoid NaN (gh-3964) + ) ) || 0; + } + + return delta; +} + +function getWidthOrHeight( elem, dimension, extra ) { + + // Start with computed style + var styles = getStyles( elem ), + + // To avoid forcing a reflow, only fetch boxSizing if we need it (gh-4322). + // Fake content-box until we know it's needed to know the true value. + boxSizingNeeded = !support.boxSizingReliable() || extra, + isBorderBox = boxSizingNeeded && + jQuery.css( elem, "boxSizing", false, styles ) === "border-box", + valueIsBorderBox = isBorderBox, + + val = curCSS( elem, dimension, styles ), + offsetProp = "offset" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 ); + + // Support: Firefox <=54 + // Return a confounding non-pixel value or feign ignorance, as appropriate. + if ( rnumnonpx.test( val ) ) { + if ( !extra ) { + return val; + } + val = "auto"; + } + + + // Support: IE 9 - 11 only + // Use offsetWidth/offsetHeight for when box sizing is unreliable. + // In those cases, the computed value can be trusted to be border-box. + if ( ( !support.boxSizingReliable() && isBorderBox || + + // Support: IE 10 - 11+, Edge 15 - 18+ + // IE/Edge misreport `getComputedStyle` of table rows with width/height + // set in CSS while `offset*` properties report correct values. + // Interestingly, in some cases IE 9 doesn't suffer from this issue. + !support.reliableTrDimensions() && nodeName( elem, "tr" ) || + + // Fall back to offsetWidth/offsetHeight when value is "auto" + // This happens for inline elements with no explicit setting (gh-3571) + val === "auto" || + + // Support: Android <=4.1 - 4.3 only + // Also use offsetWidth/offsetHeight for misreported inline dimensions (gh-3602) + !parseFloat( val ) && jQuery.css( elem, "display", false, styles ) === "inline" ) && + + // Make sure the element is visible & connected + elem.getClientRects().length ) { + + isBorderBox = jQuery.css( elem, "boxSizing", false, styles ) === "border-box"; + + // Where available, offsetWidth/offsetHeight approximate border box dimensions. + // Where not available (e.g., SVG), assume unreliable box-sizing and interpret the + // retrieved value as a content box dimension. + valueIsBorderBox = offsetProp in elem; + if ( valueIsBorderBox ) { + val = elem[ offsetProp ]; + } + } + + // Normalize "" and auto + val = parseFloat( val ) || 0; + + // Adjust for the element's box model + return ( val + + boxModelAdjustment( + elem, + dimension, + extra || ( isBorderBox ? "border" : "content" ), + valueIsBorderBox, + styles, + + // Provide the current computed size to request scroll gutter calculation (gh-3589) + val + ) + ) + "px"; +} + +jQuery.extend( { + + // Add in style property hooks for overriding the default + // behavior of getting and setting a style property + cssHooks: { + opacity: { + get: function( elem, computed ) { + if ( computed ) { + + // We should always get a number back from opacity + var ret = curCSS( elem, "opacity" ); + return ret === "" ? "1" : ret; + } + } + } + }, + + // Don't automatically add "px" to these possibly-unitless properties + cssNumber: { + "animationIterationCount": true, + "columnCount": true, + "fillOpacity": true, + "flexGrow": true, + "flexShrink": true, + "fontWeight": true, + "gridArea": true, + "gridColumn": true, + "gridColumnEnd": true, + "gridColumnStart": true, + "gridRow": true, + "gridRowEnd": true, + "gridRowStart": true, + "lineHeight": true, + "opacity": true, + "order": true, + "orphans": true, + "widows": true, + "zIndex": true, + "zoom": true + }, + + // Add in properties whose names you wish to fix before + // setting or getting the value + cssProps: {}, + + // Get and set the style property on a DOM Node + style: function( elem, name, value, extra ) { + + // Don't set styles on text and comment nodes + if ( !elem || elem.nodeType === 3 || elem.nodeType === 8 || !elem.style ) { + return; + } + + // Make sure that we're working with the right name + var ret, type, hooks, + origName = camelCase( name ), + isCustomProp = rcustomProp.test( name ), + style = elem.style; + + // Make sure that we're working with the right name. We don't + // want to query the value if it is a CSS custom property + // since they are user-defined. + if ( !isCustomProp ) { + name = finalPropName( origName ); + } + + // Gets hook for the prefixed version, then unprefixed version + hooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ]; + + // Check if we're setting a value + if ( value !== undefined ) { + type = typeof value; + + // Convert "+=" or "-=" to relative numbers (#7345) + if ( type === "string" && ( ret = rcssNum.exec( value ) ) && ret[ 1 ] ) { + value = adjustCSS( elem, name, ret ); + + // Fixes bug #9237 + type = "number"; + } + + // Make sure that null and NaN values aren't set (#7116) + if ( value == null || value !== value ) { + return; + } + + // If a number was passed in, add the unit (except for certain CSS properties) + // The isCustomProp check can be removed in jQuery 4.0 when we only auto-append + // "px" to a few hardcoded values. + if ( type === "number" && !isCustomProp ) { + value += ret && ret[ 3 ] || ( jQuery.cssNumber[ origName ] ? "" : "px" ); + } + + // background-* props affect original clone's values + if ( !support.clearCloneStyle && value === "" && name.indexOf( "background" ) === 0 ) { + style[ name ] = "inherit"; + } + + // If a hook was provided, use that value, otherwise just set the specified value + if ( !hooks || !( "set" in hooks ) || + ( value = hooks.set( elem, value, extra ) ) !== undefined ) { + + if ( isCustomProp ) { + style.setProperty( name, value ); + } else { + style[ name ] = value; + } + } + + } else { + + // If a hook was provided get the non-computed value from there + if ( hooks && "get" in hooks && + ( ret = hooks.get( elem, false, extra ) ) !== undefined ) { + + return ret; + } + + // Otherwise just get the value from the style object + return style[ name ]; + } + }, + + css: function( elem, name, extra, styles ) { + var val, num, hooks, + origName = camelCase( name ), + isCustomProp = rcustomProp.test( name ); + + // Make sure that we're working with the right name. We don't + // want to modify the value if it is a CSS custom property + // since they are user-defined. + if ( !isCustomProp ) { + name = finalPropName( origName ); + } + + // Try prefixed name followed by the unprefixed name + hooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ]; + + // If a hook was provided get the computed value from there + if ( hooks && "get" in hooks ) { + val = hooks.get( elem, true, extra ); + } + + // Otherwise, if a way to get the computed value exists, use that + if ( val === undefined ) { + val = curCSS( elem, name, styles ); + } + + // Convert "normal" to computed value + if ( val === "normal" && name in cssNormalTransform ) { + val = cssNormalTransform[ name ]; + } + + // Make numeric if forced or a qualifier was provided and val looks numeric + if ( extra === "" || extra ) { + num = parseFloat( val ); + return extra === true || isFinite( num ) ? num || 0 : val; + } + + return val; + } +} ); + +jQuery.each( [ "height", "width" ], function( _i, dimension ) { + jQuery.cssHooks[ dimension ] = { + get: function( elem, computed, extra ) { + if ( computed ) { + + // Certain elements can have dimension info if we invisibly show them + // but it must have a current display style that would benefit + return rdisplayswap.test( jQuery.css( elem, "display" ) ) && + + // Support: Safari 8+ + // Table columns in Safari have non-zero offsetWidth & zero + // getBoundingClientRect().width unless display is changed. + // Support: IE <=11 only + // Running getBoundingClientRect on a disconnected node + // in IE throws an error. + ( !elem.getClientRects().length || !elem.getBoundingClientRect().width ) ? + swap( elem, cssShow, function() { + return getWidthOrHeight( elem, dimension, extra ); + } ) : + getWidthOrHeight( elem, dimension, extra ); + } + }, + + set: function( elem, value, extra ) { + var matches, + styles = getStyles( elem ), + + // Only read styles.position if the test has a chance to fail + // to avoid forcing a reflow. + scrollboxSizeBuggy = !support.scrollboxSize() && + styles.position === "absolute", + + // To avoid forcing a reflow, only fetch boxSizing if we need it (gh-3991) + boxSizingNeeded = scrollboxSizeBuggy || extra, + isBorderBox = boxSizingNeeded && + jQuery.css( elem, "boxSizing", false, styles ) === "border-box", + subtract = extra ? + boxModelAdjustment( + elem, + dimension, + extra, + isBorderBox, + styles + ) : + 0; + + // Account for unreliable border-box dimensions by comparing offset* to computed and + // faking a content-box to get border and padding (gh-3699) + if ( isBorderBox && scrollboxSizeBuggy ) { + subtract -= Math.ceil( + elem[ "offset" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 ) ] - + parseFloat( styles[ dimension ] ) - + boxModelAdjustment( elem, dimension, "border", false, styles ) - + 0.5 + ); + } + + // Convert to pixels if value adjustment is needed + if ( subtract && ( matches = rcssNum.exec( value ) ) && + ( matches[ 3 ] || "px" ) !== "px" ) { + + elem.style[ dimension ] = value; + value = jQuery.css( elem, dimension ); + } + + return setPositiveNumber( elem, value, subtract ); + } + }; +} ); + +jQuery.cssHooks.marginLeft = addGetHookIf( support.reliableMarginLeft, + function( elem, computed ) { + if ( computed ) { + return ( parseFloat( curCSS( elem, "marginLeft" ) ) || + elem.getBoundingClientRect().left - + swap( elem, { marginLeft: 0 }, function() { + return elem.getBoundingClientRect().left; + } ) + ) + "px"; + } + } +); + +// These hooks are used by animate to expand properties +jQuery.each( { + margin: "", + padding: "", + border: "Width" +}, function( prefix, suffix ) { + jQuery.cssHooks[ prefix + suffix ] = { + expand: function( value ) { + var i = 0, + expanded = {}, + + // Assumes a single number if not a string + parts = typeof value === "string" ? value.split( " " ) : [ value ]; + + for ( ; i < 4; i++ ) { + expanded[ prefix + cssExpand[ i ] + suffix ] = + parts[ i ] || parts[ i - 2 ] || parts[ 0 ]; + } + + return expanded; + } + }; + + if ( prefix !== "margin" ) { + jQuery.cssHooks[ prefix + suffix ].set = setPositiveNumber; + } +} ); + +jQuery.fn.extend( { + css: function( name, value ) { + return access( this, function( elem, name, value ) { + var styles, len, + map = {}, + i = 0; + + if ( Array.isArray( name ) ) { + styles = getStyles( elem ); + len = name.length; + + for ( ; i < len; i++ ) { + map[ name[ i ] ] = jQuery.css( elem, name[ i ], false, styles ); + } + + return map; + } + + return value !== undefined ? + jQuery.style( elem, name, value ) : + jQuery.css( elem, name ); + }, name, value, arguments.length > 1 ); + } +} ); + + +function Tween( elem, options, prop, end, easing ) { + return new Tween.prototype.init( elem, options, prop, end, easing ); +} +jQuery.Tween = Tween; + +Tween.prototype = { + constructor: Tween, + init: function( elem, options, prop, end, easing, unit ) { + this.elem = elem; + this.prop = prop; + this.easing = easing || jQuery.easing._default; + this.options = options; + this.start = this.now = this.cur(); + this.end = end; + this.unit = unit || ( jQuery.cssNumber[ prop ] ? "" : "px" ); + }, + cur: function() { + var hooks = Tween.propHooks[ this.prop ]; + + return hooks && hooks.get ? + hooks.get( this ) : + Tween.propHooks._default.get( this ); + }, + run: function( percent ) { + var eased, + hooks = Tween.propHooks[ this.prop ]; + + if ( this.options.duration ) { + this.pos = eased = jQuery.easing[ this.easing ]( + percent, this.options.duration * percent, 0, 1, this.options.duration + ); + } else { + this.pos = eased = percent; + } + this.now = ( this.end - this.start ) * eased + this.start; + + if ( this.options.step ) { + this.options.step.call( this.elem, this.now, this ); + } + + if ( hooks && hooks.set ) { + hooks.set( this ); + } else { + Tween.propHooks._default.set( this ); + } + return this; + } +}; + +Tween.prototype.init.prototype = Tween.prototype; + +Tween.propHooks = { + _default: { + get: function( tween ) { + var result; + + // Use a property on the element directly when it is not a DOM element, + // or when there is no matching style property that exists. + if ( tween.elem.nodeType !== 1 || + tween.elem[ tween.prop ] != null && tween.elem.style[ tween.prop ] == null ) { + return tween.elem[ tween.prop ]; + } + + // Passing an empty string as a 3rd parameter to .css will automatically + // attempt a parseFloat and fallback to a string if the parse fails. + // Simple values such as "10px" are parsed to Float; + // complex values such as "rotate(1rad)" are returned as-is. + result = jQuery.css( tween.elem, tween.prop, "" ); + + // Empty strings, null, undefined and "auto" are converted to 0. + return !result || result === "auto" ? 0 : result; + }, + set: function( tween ) { + + // Use step hook for back compat. + // Use cssHook if its there. + // Use .style if available and use plain properties where available. + if ( jQuery.fx.step[ tween.prop ] ) { + jQuery.fx.step[ tween.prop ]( tween ); + } else if ( tween.elem.nodeType === 1 && ( + jQuery.cssHooks[ tween.prop ] || + tween.elem.style[ finalPropName( tween.prop ) ] != null ) ) { + jQuery.style( tween.elem, tween.prop, tween.now + tween.unit ); + } else { + tween.elem[ tween.prop ] = tween.now; + } + } + } +}; + +// Support: IE <=9 only +// Panic based approach to setting things on disconnected nodes +Tween.propHooks.scrollTop = Tween.propHooks.scrollLeft = { + set: function( tween ) { + if ( tween.elem.nodeType && tween.elem.parentNode ) { + tween.elem[ tween.prop ] = tween.now; + } + } +}; + +jQuery.easing = { + linear: function( p ) { + return p; + }, + swing: function( p ) { + return 0.5 - Math.cos( p * Math.PI ) / 2; + }, + _default: "swing" +}; + +jQuery.fx = Tween.prototype.init; + +// Back compat <1.8 extension point +jQuery.fx.step = {}; + + + + +var + fxNow, inProgress, + rfxtypes = /^(?:toggle|show|hide)$/, + rrun = /queueHooks$/; + +function schedule() { + if ( inProgress ) { + if ( document.hidden === false && window.requestAnimationFrame ) { + window.requestAnimationFrame( schedule ); + } else { + window.setTimeout( schedule, jQuery.fx.interval ); + } + + jQuery.fx.tick(); + } +} + +// Animations created synchronously will run synchronously +function createFxNow() { + window.setTimeout( function() { + fxNow = undefined; + } ); + return ( fxNow = Date.now() ); +} + +// Generate parameters to create a standard animation +function genFx( type, includeWidth ) { + var which, + i = 0, + attrs = { height: type }; + + // If we include width, step value is 1 to do all cssExpand values, + // otherwise step value is 2 to skip over Left and Right + includeWidth = includeWidth ? 1 : 0; + for ( ; i < 4; i += 2 - includeWidth ) { + which = cssExpand[ i ]; + attrs[ "margin" + which ] = attrs[ "padding" + which ] = type; + } + + if ( includeWidth ) { + attrs.opacity = attrs.width = type; + } + + return attrs; +} + +function createTween( value, prop, animation ) { + var tween, + collection = ( Animation.tweeners[ prop ] || [] ).concat( Animation.tweeners[ "*" ] ), + index = 0, + length = collection.length; + for ( ; index < length; index++ ) { + if ( ( tween = collection[ index ].call( animation, prop, value ) ) ) { + + // We're done with this property + return tween; + } + } +} + +function defaultPrefilter( elem, props, opts ) { + var prop, value, toggle, hooks, oldfire, propTween, restoreDisplay, display, + isBox = "width" in props || "height" in props, + anim = this, + orig = {}, + style = elem.style, + hidden = elem.nodeType && isHiddenWithinTree( elem ), + dataShow = dataPriv.get( elem, "fxshow" ); + + // Queue-skipping animations hijack the fx hooks + if ( !opts.queue ) { + hooks = jQuery._queueHooks( elem, "fx" ); + if ( hooks.unqueued == null ) { + hooks.unqueued = 0; + oldfire = hooks.empty.fire; + hooks.empty.fire = function() { + if ( !hooks.unqueued ) { + oldfire(); + } + }; + } + hooks.unqueued++; + + anim.always( function() { + + // Ensure the complete handler is called before this completes + anim.always( function() { + hooks.unqueued--; + if ( !jQuery.queue( elem, "fx" ).length ) { + hooks.empty.fire(); + } + } ); + } ); + } + + // Detect show/hide animations + for ( prop in props ) { + value = props[ prop ]; + if ( rfxtypes.test( value ) ) { + delete props[ prop ]; + toggle = toggle || value === "toggle"; + if ( value === ( hidden ? "hide" : "show" ) ) { + + // Pretend to be hidden if this is a "show" and + // there is still data from a stopped show/hide + if ( value === "show" && dataShow && dataShow[ prop ] !== undefined ) { + hidden = true; + + // Ignore all other no-op show/hide data + } else { + continue; + } + } + orig[ prop ] = dataShow && dataShow[ prop ] || jQuery.style( elem, prop ); + } + } + + // Bail out if this is a no-op like .hide().hide() + propTween = !jQuery.isEmptyObject( props ); + if ( !propTween && jQuery.isEmptyObject( orig ) ) { + return; + } + + // Restrict "overflow" and "display" styles during box animations + if ( isBox && elem.nodeType === 1 ) { + + // Support: IE <=9 - 11, Edge 12 - 15 + // Record all 3 overflow attributes because IE does not infer the shorthand + // from identically-valued overflowX and overflowY and Edge just mirrors + // the overflowX value there. + opts.overflow = [ style.overflow, style.overflowX, style.overflowY ]; + + // Identify a display type, preferring old show/hide data over the CSS cascade + restoreDisplay = dataShow && dataShow.display; + if ( restoreDisplay == null ) { + restoreDisplay = dataPriv.get( elem, "display" ); + } + display = jQuery.css( elem, "display" ); + if ( display === "none" ) { + if ( restoreDisplay ) { + display = restoreDisplay; + } else { + + // Get nonempty value(s) by temporarily forcing visibility + showHide( [ elem ], true ); + restoreDisplay = elem.style.display || restoreDisplay; + display = jQuery.css( elem, "display" ); + showHide( [ elem ] ); + } + } + + // Animate inline elements as inline-block + if ( display === "inline" || display === "inline-block" && restoreDisplay != null ) { + if ( jQuery.css( elem, "float" ) === "none" ) { + + // Restore the original display value at the end of pure show/hide animations + if ( !propTween ) { + anim.done( function() { + style.display = restoreDisplay; + } ); + if ( restoreDisplay == null ) { + display = style.display; + restoreDisplay = display === "none" ? "" : display; + } + } + style.display = "inline-block"; + } + } + } + + if ( opts.overflow ) { + style.overflow = "hidden"; + anim.always( function() { + style.overflow = opts.overflow[ 0 ]; + style.overflowX = opts.overflow[ 1 ]; + style.overflowY = opts.overflow[ 2 ]; + } ); + } + + // Implement show/hide animations + propTween = false; + for ( prop in orig ) { + + // General show/hide setup for this element animation + if ( !propTween ) { + if ( dataShow ) { + if ( "hidden" in dataShow ) { + hidden = dataShow.hidden; + } + } else { + dataShow = dataPriv.access( elem, "fxshow", { display: restoreDisplay } ); + } + + // Store hidden/visible for toggle so `.stop().toggle()` "reverses" + if ( toggle ) { + dataShow.hidden = !hidden; + } + + // Show elements before animating them + if ( hidden ) { + showHide( [ elem ], true ); + } + + /* eslint-disable no-loop-func */ + + anim.done( function() { + + /* eslint-enable no-loop-func */ + + // The final step of a "hide" animation is actually hiding the element + if ( !hidden ) { + showHide( [ elem ] ); + } + dataPriv.remove( elem, "fxshow" ); + for ( prop in orig ) { + jQuery.style( elem, prop, orig[ prop ] ); + } + } ); + } + + // Per-property setup + propTween = createTween( hidden ? dataShow[ prop ] : 0, prop, anim ); + if ( !( prop in dataShow ) ) { + dataShow[ prop ] = propTween.start; + if ( hidden ) { + propTween.end = propTween.start; + propTween.start = 0; + } + } + } +} + +function propFilter( props, specialEasing ) { + var index, name, easing, value, hooks; + + // camelCase, specialEasing and expand cssHook pass + for ( index in props ) { + name = camelCase( index ); + easing = specialEasing[ name ]; + value = props[ index ]; + if ( Array.isArray( value ) ) { + easing = value[ 1 ]; + value = props[ index ] = value[ 0 ]; + } + + if ( index !== name ) { + props[ name ] = value; + delete props[ index ]; + } + + hooks = jQuery.cssHooks[ name ]; + if ( hooks && "expand" in hooks ) { + value = hooks.expand( value ); + delete props[ name ]; + + // Not quite $.extend, this won't overwrite existing keys. + // Reusing 'index' because we have the correct "name" + for ( index in value ) { + if ( !( index in props ) ) { + props[ index ] = value[ index ]; + specialEasing[ index ] = easing; + } + } + } else { + specialEasing[ name ] = easing; + } + } +} + +function Animation( elem, properties, options ) { + var result, + stopped, + index = 0, + length = Animation.prefilters.length, + deferred = jQuery.Deferred().always( function() { + + // Don't match elem in the :animated selector + delete tick.elem; + } ), + tick = function() { + if ( stopped ) { + return false; + } + var currentTime = fxNow || createFxNow(), + remaining = Math.max( 0, animation.startTime + animation.duration - currentTime ), + + // Support: Android 2.3 only + // Archaic crash bug won't allow us to use `1 - ( 0.5 || 0 )` (#12497) + temp = remaining / animation.duration || 0, + percent = 1 - temp, + index = 0, + length = animation.tweens.length; + + for ( ; index < length; index++ ) { + animation.tweens[ index ].run( percent ); + } + + deferred.notifyWith( elem, [ animation, percent, remaining ] ); + + // If there's more to do, yield + if ( percent < 1 && length ) { + return remaining; + } + + // If this was an empty animation, synthesize a final progress notification + if ( !length ) { + deferred.notifyWith( elem, [ animation, 1, 0 ] ); + } + + // Resolve the animation and report its conclusion + deferred.resolveWith( elem, [ animation ] ); + return false; + }, + animation = deferred.promise( { + elem: elem, + props: jQuery.extend( {}, properties ), + opts: jQuery.extend( true, { + specialEasing: {}, + easing: jQuery.easing._default + }, options ), + originalProperties: properties, + originalOptions: options, + startTime: fxNow || createFxNow(), + duration: options.duration, + tweens: [], + createTween: function( prop, end ) { + var tween = jQuery.Tween( elem, animation.opts, prop, end, + animation.opts.specialEasing[ prop ] || animation.opts.easing ); + animation.tweens.push( tween ); + return tween; + }, + stop: function( gotoEnd ) { + var index = 0, + + // If we are going to the end, we want to run all the tweens + // otherwise we skip this part + length = gotoEnd ? animation.tweens.length : 0; + if ( stopped ) { + return this; + } + stopped = true; + for ( ; index < length; index++ ) { + animation.tweens[ index ].run( 1 ); + } + + // Resolve when we played the last frame; otherwise, reject + if ( gotoEnd ) { + deferred.notifyWith( elem, [ animation, 1, 0 ] ); + deferred.resolveWith( elem, [ animation, gotoEnd ] ); + } else { + deferred.rejectWith( elem, [ animation, gotoEnd ] ); + } + return this; + } + } ), + props = animation.props; + + propFilter( props, animation.opts.specialEasing ); + + for ( ; index < length; index++ ) { + result = Animation.prefilters[ index ].call( animation, elem, props, animation.opts ); + if ( result ) { + if ( isFunction( result.stop ) ) { + jQuery._queueHooks( animation.elem, animation.opts.queue ).stop = + result.stop.bind( result ); + } + return result; + } + } + + jQuery.map( props, createTween, animation ); + + if ( isFunction( animation.opts.start ) ) { + animation.opts.start.call( elem, animation ); + } + + // Attach callbacks from options + animation + .progress( animation.opts.progress ) + .done( animation.opts.done, animation.opts.complete ) + .fail( animation.opts.fail ) + .always( animation.opts.always ); + + jQuery.fx.timer( + jQuery.extend( tick, { + elem: elem, + anim: animation, + queue: animation.opts.queue + } ) + ); + + return animation; +} + +jQuery.Animation = jQuery.extend( Animation, { + + tweeners: { + "*": [ function( prop, value ) { + var tween = this.createTween( prop, value ); + adjustCSS( tween.elem, prop, rcssNum.exec( value ), tween ); + return tween; + } ] + }, + + tweener: function( props, callback ) { + if ( isFunction( props ) ) { + callback = props; + props = [ "*" ]; + } else { + props = props.match( rnothtmlwhite ); + } + + var prop, + index = 0, + length = props.length; + + for ( ; index < length; index++ ) { + prop = props[ index ]; + Animation.tweeners[ prop ] = Animation.tweeners[ prop ] || []; + Animation.tweeners[ prop ].unshift( callback ); + } + }, + + prefilters: [ defaultPrefilter ], + + prefilter: function( callback, prepend ) { + if ( prepend ) { + Animation.prefilters.unshift( callback ); + } else { + Animation.prefilters.push( callback ); + } + } +} ); + +jQuery.speed = function( speed, easing, fn ) { + var opt = speed && typeof speed === "object" ? jQuery.extend( {}, speed ) : { + complete: fn || !fn && easing || + isFunction( speed ) && speed, + duration: speed, + easing: fn && easing || easing && !isFunction( easing ) && easing + }; + + // Go to the end state if fx are off + if ( jQuery.fx.off ) { + opt.duration = 0; + + } else { + if ( typeof opt.duration !== "number" ) { + if ( opt.duration in jQuery.fx.speeds ) { + opt.duration = jQuery.fx.speeds[ opt.duration ]; + + } else { + opt.duration = jQuery.fx.speeds._default; + } + } + } + + // Normalize opt.queue - true/undefined/null -> "fx" + if ( opt.queue == null || opt.queue === true ) { + opt.queue = "fx"; + } + + // Queueing + opt.old = opt.complete; + + opt.complete = function() { + if ( isFunction( opt.old ) ) { + opt.old.call( this ); + } + + if ( opt.queue ) { + jQuery.dequeue( this, opt.queue ); + } + }; + + return opt; +}; + +jQuery.fn.extend( { + fadeTo: function( speed, to, easing, callback ) { + + // Show any hidden elements after setting opacity to 0 + return this.filter( isHiddenWithinTree ).css( "opacity", 0 ).show() + + // Animate to the value specified + .end().animate( { opacity: to }, speed, easing, callback ); + }, + animate: function( prop, speed, easing, callback ) { + var empty = jQuery.isEmptyObject( prop ), + optall = jQuery.speed( speed, easing, callback ), + doAnimation = function() { + + // Operate on a copy of prop so per-property easing won't be lost + var anim = Animation( this, jQuery.extend( {}, prop ), optall ); + + // Empty animations, or finishing resolves immediately + if ( empty || dataPriv.get( this, "finish" ) ) { + anim.stop( true ); + } + }; + doAnimation.finish = doAnimation; + + return empty || optall.queue === false ? + this.each( doAnimation ) : + this.queue( optall.queue, doAnimation ); + }, + stop: function( type, clearQueue, gotoEnd ) { + var stopQueue = function( hooks ) { + var stop = hooks.stop; + delete hooks.stop; + stop( gotoEnd ); + }; + + if ( typeof type !== "string" ) { + gotoEnd = clearQueue; + clearQueue = type; + type = undefined; + } + if ( clearQueue ) { + this.queue( type || "fx", [] ); + } + + return this.each( function() { + var dequeue = true, + index = type != null && type + "queueHooks", + timers = jQuery.timers, + data = dataPriv.get( this ); + + if ( index ) { + if ( data[ index ] && data[ index ].stop ) { + stopQueue( data[ index ] ); + } + } else { + for ( index in data ) { + if ( data[ index ] && data[ index ].stop && rrun.test( index ) ) { + stopQueue( data[ index ] ); + } + } + } + + for ( index = timers.length; index--; ) { + if ( timers[ index ].elem === this && + ( type == null || timers[ index ].queue === type ) ) { + + timers[ index ].anim.stop( gotoEnd ); + dequeue = false; + timers.splice( index, 1 ); + } + } + + // Start the next in the queue if the last step wasn't forced. + // Timers currently will call their complete callbacks, which + // will dequeue but only if they were gotoEnd. + if ( dequeue || !gotoEnd ) { + jQuery.dequeue( this, type ); + } + } ); + }, + finish: function( type ) { + if ( type !== false ) { + type = type || "fx"; + } + return this.each( function() { + var index, + data = dataPriv.get( this ), + queue = data[ type + "queue" ], + hooks = data[ type + "queueHooks" ], + timers = jQuery.timers, + length = queue ? queue.length : 0; + + // Enable finishing flag on private data + data.finish = true; + + // Empty the queue first + jQuery.queue( this, type, [] ); + + if ( hooks && hooks.stop ) { + hooks.stop.call( this, true ); + } + + // Look for any active animations, and finish them + for ( index = timers.length; index--; ) { + if ( timers[ index ].elem === this && timers[ index ].queue === type ) { + timers[ index ].anim.stop( true ); + timers.splice( index, 1 ); + } + } + + // Look for any animations in the old queue and finish them + for ( index = 0; index < length; index++ ) { + if ( queue[ index ] && queue[ index ].finish ) { + queue[ index ].finish.call( this ); + } + } + + // Turn off finishing flag + delete data.finish; + } ); + } +} ); + +jQuery.each( [ "toggle", "show", "hide" ], function( _i, name ) { + var cssFn = jQuery.fn[ name ]; + jQuery.fn[ name ] = function( speed, easing, callback ) { + return speed == null || typeof speed === "boolean" ? + cssFn.apply( this, arguments ) : + this.animate( genFx( name, true ), speed, easing, callback ); + }; +} ); + +// Generate shortcuts for custom animations +jQuery.each( { + slideDown: genFx( "show" ), + slideUp: genFx( "hide" ), + slideToggle: genFx( "toggle" ), + fadeIn: { opacity: "show" }, + fadeOut: { opacity: "hide" }, + fadeToggle: { opacity: "toggle" } +}, function( name, props ) { + jQuery.fn[ name ] = function( speed, easing, callback ) { + return this.animate( props, speed, easing, callback ); + }; +} ); + +jQuery.timers = []; +jQuery.fx.tick = function() { + var timer, + i = 0, + timers = jQuery.timers; + + fxNow = Date.now(); + + for ( ; i < timers.length; i++ ) { + timer = timers[ i ]; + + // Run the timer and safely remove it when done (allowing for external removal) + if ( !timer() && timers[ i ] === timer ) { + timers.splice( i--, 1 ); + } + } + + if ( !timers.length ) { + jQuery.fx.stop(); + } + fxNow = undefined; +}; + +jQuery.fx.timer = function( timer ) { + jQuery.timers.push( timer ); + jQuery.fx.start(); +}; + +jQuery.fx.interval = 13; +jQuery.fx.start = function() { + if ( inProgress ) { + return; + } + + inProgress = true; + schedule(); +}; + +jQuery.fx.stop = function() { + inProgress = null; +}; + +jQuery.fx.speeds = { + slow: 600, + fast: 200, + + // Default speed + _default: 400 +}; + + +// Based off of the plugin by Clint Helfers, with permission. +// https://web.archive.org/web/20100324014747/http://blindsignals.com/index.php/2009/07/jquery-delay/ +jQuery.fn.delay = function( time, type ) { + time = jQuery.fx ? jQuery.fx.speeds[ time ] || time : time; + type = type || "fx"; + + return this.queue( type, function( next, hooks ) { + var timeout = window.setTimeout( next, time ); + hooks.stop = function() { + window.clearTimeout( timeout ); + }; + } ); +}; + + +( function() { + var input = document.createElement( "input" ), + select = document.createElement( "select" ), + opt = select.appendChild( document.createElement( "option" ) ); + + input.type = "checkbox"; + + // Support: Android <=4.3 only + // Default value for a checkbox should be "on" + support.checkOn = input.value !== ""; + + // Support: IE <=11 only + // Must access selectedIndex to make default options select + support.optSelected = opt.selected; + + // Support: IE <=11 only + // An input loses its value after becoming a radio + input = document.createElement( "input" ); + input.value = "t"; + input.type = "radio"; + support.radioValue = input.value === "t"; +} )(); + + +var boolHook, + attrHandle = jQuery.expr.attrHandle; + +jQuery.fn.extend( { + attr: function( name, value ) { + return access( this, jQuery.attr, name, value, arguments.length > 1 ); + }, + + removeAttr: function( name ) { + return this.each( function() { + jQuery.removeAttr( this, name ); + } ); + } +} ); + +jQuery.extend( { + attr: function( elem, name, value ) { + var ret, hooks, + nType = elem.nodeType; + + // Don't get/set attributes on text, comment and attribute nodes + if ( nType === 3 || nType === 8 || nType === 2 ) { + return; + } + + // Fallback to prop when attributes are not supported + if ( typeof elem.getAttribute === "undefined" ) { + return jQuery.prop( elem, name, value ); + } + + // Attribute hooks are determined by the lowercase version + // Grab necessary hook if one is defined + if ( nType !== 1 || !jQuery.isXMLDoc( elem ) ) { + hooks = jQuery.attrHooks[ name.toLowerCase() ] || + ( jQuery.expr.match.bool.test( name ) ? boolHook : undefined ); + } + + if ( value !== undefined ) { + if ( value === null ) { + jQuery.removeAttr( elem, name ); + return; + } + + if ( hooks && "set" in hooks && + ( ret = hooks.set( elem, value, name ) ) !== undefined ) { + return ret; + } + + elem.setAttribute( name, value + "" ); + return value; + } + + if ( hooks && "get" in hooks && ( ret = hooks.get( elem, name ) ) !== null ) { + return ret; + } + + ret = jQuery.find.attr( elem, name ); + + // Non-existent attributes return null, we normalize to undefined + return ret == null ? undefined : ret; + }, + + attrHooks: { + type: { + set: function( elem, value ) { + if ( !support.radioValue && value === "radio" && + nodeName( elem, "input" ) ) { + var val = elem.value; + elem.setAttribute( "type", value ); + if ( val ) { + elem.value = val; + } + return value; + } + } + } + }, + + removeAttr: function( elem, value ) { + var name, + i = 0, + + // Attribute names can contain non-HTML whitespace characters + // https://html.spec.whatwg.org/multipage/syntax.html#attributes-2 + attrNames = value && value.match( rnothtmlwhite ); + + if ( attrNames && elem.nodeType === 1 ) { + while ( ( name = attrNames[ i++ ] ) ) { + elem.removeAttribute( name ); + } + } + } +} ); + +// Hooks for boolean attributes +boolHook = { + set: function( elem, value, name ) { + if ( value === false ) { + + // Remove boolean attributes when set to false + jQuery.removeAttr( elem, name ); + } else { + elem.setAttribute( name, name ); + } + return name; + } +}; + +jQuery.each( jQuery.expr.match.bool.source.match( /\w+/g ), function( _i, name ) { + var getter = attrHandle[ name ] || jQuery.find.attr; + + attrHandle[ name ] = function( elem, name, isXML ) { + var ret, handle, + lowercaseName = name.toLowerCase(); + + if ( !isXML ) { + + // Avoid an infinite loop by temporarily removing this function from the getter + handle = attrHandle[ lowercaseName ]; + attrHandle[ lowercaseName ] = ret; + ret = getter( elem, name, isXML ) != null ? + lowercaseName : + null; + attrHandle[ lowercaseName ] = handle; + } + return ret; + }; +} ); + + + + +var rfocusable = /^(?:input|select|textarea|button)$/i, + rclickable = /^(?:a|area)$/i; + +jQuery.fn.extend( { + prop: function( name, value ) { + return access( this, jQuery.prop, name, value, arguments.length > 1 ); + }, + + removeProp: function( name ) { + return this.each( function() { + delete this[ jQuery.propFix[ name ] || name ]; + } ); + } +} ); + +jQuery.extend( { + prop: function( elem, name, value ) { + var ret, hooks, + nType = elem.nodeType; + + // Don't get/set properties on text, comment and attribute nodes + if ( nType === 3 || nType === 8 || nType === 2 ) { + return; + } + + if ( nType !== 1 || !jQuery.isXMLDoc( elem ) ) { + + // Fix name and attach hooks + name = jQuery.propFix[ name ] || name; + hooks = jQuery.propHooks[ name ]; + } + + if ( value !== undefined ) { + if ( hooks && "set" in hooks && + ( ret = hooks.set( elem, value, name ) ) !== undefined ) { + return ret; + } + + return ( elem[ name ] = value ); + } + + if ( hooks && "get" in hooks && ( ret = hooks.get( elem, name ) ) !== null ) { + return ret; + } + + return elem[ name ]; + }, + + propHooks: { + tabIndex: { + get: function( elem ) { + + // Support: IE <=9 - 11 only + // elem.tabIndex doesn't always return the + // correct value when it hasn't been explicitly set + // https://web.archive.org/web/20141116233347/http://fluidproject.org/blog/2008/01/09/getting-setting-and-removing-tabindex-values-with-javascript/ + // Use proper attribute retrieval(#12072) + var tabindex = jQuery.find.attr( elem, "tabindex" ); + + if ( tabindex ) { + return parseInt( tabindex, 10 ); + } + + if ( + rfocusable.test( elem.nodeName ) || + rclickable.test( elem.nodeName ) && + elem.href + ) { + return 0; + } + + return -1; + } + } + }, + + propFix: { + "for": "htmlFor", + "class": "className" + } +} ); + +// Support: IE <=11 only +// Accessing the selectedIndex property +// forces the browser to respect setting selected +// on the option +// The getter ensures a default option is selected +// when in an optgroup +// eslint rule "no-unused-expressions" is disabled for this code +// since it considers such accessions noop +if ( !support.optSelected ) { + jQuery.propHooks.selected = { + get: function( elem ) { + + /* eslint no-unused-expressions: "off" */ + + var parent = elem.parentNode; + if ( parent && parent.parentNode ) { + parent.parentNode.selectedIndex; + } + return null; + }, + set: function( elem ) { + + /* eslint no-unused-expressions: "off" */ + + var parent = elem.parentNode; + if ( parent ) { + parent.selectedIndex; + + if ( parent.parentNode ) { + parent.parentNode.selectedIndex; + } + } + } + }; +} + +jQuery.each( [ + "tabIndex", + "readOnly", + "maxLength", + "cellSpacing", + "cellPadding", + "rowSpan", + "colSpan", + "useMap", + "frameBorder", + "contentEditable" +], function() { + jQuery.propFix[ this.toLowerCase() ] = this; +} ); + + + + + // Strip and collapse whitespace according to HTML spec + // https://infra.spec.whatwg.org/#strip-and-collapse-ascii-whitespace + function stripAndCollapse( value ) { + var tokens = value.match( rnothtmlwhite ) || []; + return tokens.join( " " ); + } + + +function getClass( elem ) { + return elem.getAttribute && elem.getAttribute( "class" ) || ""; +} + +function classesToArray( value ) { + if ( Array.isArray( value ) ) { + return value; + } + if ( typeof value === "string" ) { + return value.match( rnothtmlwhite ) || []; + } + return []; +} + +jQuery.fn.extend( { + addClass: function( value ) { + var classes, elem, cur, curValue, clazz, j, finalValue, + i = 0; + + if ( isFunction( value ) ) { + return this.each( function( j ) { + jQuery( this ).addClass( value.call( this, j, getClass( this ) ) ); + } ); + } + + classes = classesToArray( value ); + + if ( classes.length ) { + while ( ( elem = this[ i++ ] ) ) { + curValue = getClass( elem ); + cur = elem.nodeType === 1 && ( " " + stripAndCollapse( curValue ) + " " ); + + if ( cur ) { + j = 0; + while ( ( clazz = classes[ j++ ] ) ) { + if ( cur.indexOf( " " + clazz + " " ) < 0 ) { + cur += clazz + " "; + } + } + + // Only assign if different to avoid unneeded rendering. + finalValue = stripAndCollapse( cur ); + if ( curValue !== finalValue ) { + elem.setAttribute( "class", finalValue ); + } + } + } + } + + return this; + }, + + removeClass: function( value ) { + var classes, elem, cur, curValue, clazz, j, finalValue, + i = 0; + + if ( isFunction( value ) ) { + return this.each( function( j ) { + jQuery( this ).removeClass( value.call( this, j, getClass( this ) ) ); + } ); + } + + if ( !arguments.length ) { + return this.attr( "class", "" ); + } + + classes = classesToArray( value ); + + if ( classes.length ) { + while ( ( elem = this[ i++ ] ) ) { + curValue = getClass( elem ); + + // This expression is here for better compressibility (see addClass) + cur = elem.nodeType === 1 && ( " " + stripAndCollapse( curValue ) + " " ); + + if ( cur ) { + j = 0; + while ( ( clazz = classes[ j++ ] ) ) { + + // Remove *all* instances + while ( cur.indexOf( " " + clazz + " " ) > -1 ) { + cur = cur.replace( " " + clazz + " ", " " ); + } + } + + // Only assign if different to avoid unneeded rendering. + finalValue = stripAndCollapse( cur ); + if ( curValue !== finalValue ) { + elem.setAttribute( "class", finalValue ); + } + } + } + } + + return this; + }, + + toggleClass: function( value, stateVal ) { + var type = typeof value, + isValidValue = type === "string" || Array.isArray( value ); + + if ( typeof stateVal === "boolean" && isValidValue ) { + return stateVal ? this.addClass( value ) : this.removeClass( value ); + } + + if ( isFunction( value ) ) { + return this.each( function( i ) { + jQuery( this ).toggleClass( + value.call( this, i, getClass( this ), stateVal ), + stateVal + ); + } ); + } + + return this.each( function() { + var className, i, self, classNames; + + if ( isValidValue ) { + + // Toggle individual class names + i = 0; + self = jQuery( this ); + classNames = classesToArray( value ); + + while ( ( className = classNames[ i++ ] ) ) { + + // Check each className given, space separated list + if ( self.hasClass( className ) ) { + self.removeClass( className ); + } else { + self.addClass( className ); + } + } + + // Toggle whole class name + } else if ( value === undefined || type === "boolean" ) { + className = getClass( this ); + if ( className ) { + + // Store className if set + dataPriv.set( this, "__className__", className ); + } + + // If the element has a class name or if we're passed `false`, + // then remove the whole classname (if there was one, the above saved it). + // Otherwise bring back whatever was previously saved (if anything), + // falling back to the empty string if nothing was stored. + if ( this.setAttribute ) { + this.setAttribute( "class", + className || value === false ? + "" : + dataPriv.get( this, "__className__" ) || "" + ); + } + } + } ); + }, + + hasClass: function( selector ) { + var className, elem, + i = 0; + + className = " " + selector + " "; + while ( ( elem = this[ i++ ] ) ) { + if ( elem.nodeType === 1 && + ( " " + stripAndCollapse( getClass( elem ) ) + " " ).indexOf( className ) > -1 ) { + return true; + } + } + + return false; + } +} ); + + + + +var rreturn = /\r/g; + +jQuery.fn.extend( { + val: function( value ) { + var hooks, ret, valueIsFunction, + elem = this[ 0 ]; + + if ( !arguments.length ) { + if ( elem ) { + hooks = jQuery.valHooks[ elem.type ] || + jQuery.valHooks[ elem.nodeName.toLowerCase() ]; + + if ( hooks && + "get" in hooks && + ( ret = hooks.get( elem, "value" ) ) !== undefined + ) { + return ret; + } + + ret = elem.value; + + // Handle most common string cases + if ( typeof ret === "string" ) { + return ret.replace( rreturn, "" ); + } + + // Handle cases where value is null/undef or number + return ret == null ? "" : ret; + } + + return; + } + + valueIsFunction = isFunction( value ); + + return this.each( function( i ) { + var val; + + if ( this.nodeType !== 1 ) { + return; + } + + if ( valueIsFunction ) { + val = value.call( this, i, jQuery( this ).val() ); + } else { + val = value; + } + + // Treat null/undefined as ""; convert numbers to string + if ( val == null ) { + val = ""; + + } else if ( typeof val === "number" ) { + val += ""; + + } else if ( Array.isArray( val ) ) { + val = jQuery.map( val, function( value ) { + return value == null ? "" : value + ""; + } ); + } + + hooks = jQuery.valHooks[ this.type ] || jQuery.valHooks[ this.nodeName.toLowerCase() ]; + + // If set returns undefined, fall back to normal setting + if ( !hooks || !( "set" in hooks ) || hooks.set( this, val, "value" ) === undefined ) { + this.value = val; + } + } ); + } +} ); + +jQuery.extend( { + valHooks: { + option: { + get: function( elem ) { + + var val = jQuery.find.attr( elem, "value" ); + return val != null ? + val : + + // Support: IE <=10 - 11 only + // option.text throws exceptions (#14686, #14858) + // Strip and collapse whitespace + // https://html.spec.whatwg.org/#strip-and-collapse-whitespace + stripAndCollapse( jQuery.text( elem ) ); + } + }, + select: { + get: function( elem ) { + var value, option, i, + options = elem.options, + index = elem.selectedIndex, + one = elem.type === "select-one", + values = one ? null : [], + max = one ? index + 1 : options.length; + + if ( index < 0 ) { + i = max; + + } else { + i = one ? index : 0; + } + + // Loop through all the selected options + for ( ; i < max; i++ ) { + option = options[ i ]; + + // Support: IE <=9 only + // IE8-9 doesn't update selected after form reset (#2551) + if ( ( option.selected || i === index ) && + + // Don't return options that are disabled or in a disabled optgroup + !option.disabled && + ( !option.parentNode.disabled || + !nodeName( option.parentNode, "optgroup" ) ) ) { + + // Get the specific value for the option + value = jQuery( option ).val(); + + // We don't need an array for one selects + if ( one ) { + return value; + } + + // Multi-Selects return an array + values.push( value ); + } + } + + return values; + }, + + set: function( elem, value ) { + var optionSet, option, + options = elem.options, + values = jQuery.makeArray( value ), + i = options.length; + + while ( i-- ) { + option = options[ i ]; + + /* eslint-disable no-cond-assign */ + + if ( option.selected = + jQuery.inArray( jQuery.valHooks.option.get( option ), values ) > -1 + ) { + optionSet = true; + } + + /* eslint-enable no-cond-assign */ + } + + // Force browsers to behave consistently when non-matching value is set + if ( !optionSet ) { + elem.selectedIndex = -1; + } + return values; + } + } + } +} ); + +// Radios and checkboxes getter/setter +jQuery.each( [ "radio", "checkbox" ], function() { + jQuery.valHooks[ this ] = { + set: function( elem, value ) { + if ( Array.isArray( value ) ) { + return ( elem.checked = jQuery.inArray( jQuery( elem ).val(), value ) > -1 ); + } + } + }; + if ( !support.checkOn ) { + jQuery.valHooks[ this ].get = function( elem ) { + return elem.getAttribute( "value" ) === null ? "on" : elem.value; + }; + } +} ); + + + + +// Return jQuery for attributes-only inclusion + + +support.focusin = "onfocusin" in window; + + +var rfocusMorph = /^(?:focusinfocus|focusoutblur)$/, + stopPropagationCallback = function( e ) { + e.stopPropagation(); + }; + +jQuery.extend( jQuery.event, { + + trigger: function( event, data, elem, onlyHandlers ) { + + var i, cur, tmp, bubbleType, ontype, handle, special, lastElement, + eventPath = [ elem || document ], + type = hasOwn.call( event, "type" ) ? event.type : event, + namespaces = hasOwn.call( event, "namespace" ) ? event.namespace.split( "." ) : []; + + cur = lastElement = tmp = elem = elem || document; + + // Don't do events on text and comment nodes + if ( elem.nodeType === 3 || elem.nodeType === 8 ) { + return; + } + + // focus/blur morphs to focusin/out; ensure we're not firing them right now + if ( rfocusMorph.test( type + jQuery.event.triggered ) ) { + return; + } + + if ( type.indexOf( "." ) > -1 ) { + + // Namespaced trigger; create a regexp to match event type in handle() + namespaces = type.split( "." ); + type = namespaces.shift(); + namespaces.sort(); + } + ontype = type.indexOf( ":" ) < 0 && "on" + type; + + // Caller can pass in a jQuery.Event object, Object, or just an event type string + event = event[ jQuery.expando ] ? + event : + new jQuery.Event( type, typeof event === "object" && event ); + + // Trigger bitmask: & 1 for native handlers; & 2 for jQuery (always true) + event.isTrigger = onlyHandlers ? 2 : 3; + event.namespace = namespaces.join( "." ); + event.rnamespace = event.namespace ? + new RegExp( "(^|\\.)" + namespaces.join( "\\.(?:.*\\.|)" ) + "(\\.|$)" ) : + null; + + // Clean up the event in case it is being reused + event.result = undefined; + if ( !event.target ) { + event.target = elem; + } + + // Clone any incoming data and prepend the event, creating the handler arg list + data = data == null ? + [ event ] : + jQuery.makeArray( data, [ event ] ); + + // Allow special events to draw outside the lines + special = jQuery.event.special[ type ] || {}; + if ( !onlyHandlers && special.trigger && special.trigger.apply( elem, data ) === false ) { + return; + } + + // Determine event propagation path in advance, per W3C events spec (#9951) + // Bubble up to document, then to window; watch for a global ownerDocument var (#9724) + if ( !onlyHandlers && !special.noBubble && !isWindow( elem ) ) { + + bubbleType = special.delegateType || type; + if ( !rfocusMorph.test( bubbleType + type ) ) { + cur = cur.parentNode; + } + for ( ; cur; cur = cur.parentNode ) { + eventPath.push( cur ); + tmp = cur; + } + + // Only add window if we got to document (e.g., not plain obj or detached DOM) + if ( tmp === ( elem.ownerDocument || document ) ) { + eventPath.push( tmp.defaultView || tmp.parentWindow || window ); + } + } + + // Fire handlers on the event path + i = 0; + while ( ( cur = eventPath[ i++ ] ) && !event.isPropagationStopped() ) { + lastElement = cur; + event.type = i > 1 ? + bubbleType : + special.bindType || type; + + // jQuery handler + handle = ( + dataPriv.get( cur, "events" ) || Object.create( null ) + )[ event.type ] && + dataPriv.get( cur, "handle" ); + if ( handle ) { + handle.apply( cur, data ); + } + + // Native handler + handle = ontype && cur[ ontype ]; + if ( handle && handle.apply && acceptData( cur ) ) { + event.result = handle.apply( cur, data ); + if ( event.result === false ) { + event.preventDefault(); + } + } + } + event.type = type; + + // If nobody prevented the default action, do it now + if ( !onlyHandlers && !event.isDefaultPrevented() ) { + + if ( ( !special._default || + special._default.apply( eventPath.pop(), data ) === false ) && + acceptData( elem ) ) { + + // Call a native DOM method on the target with the same name as the event. + // Don't do default actions on window, that's where global variables be (#6170) + if ( ontype && isFunction( elem[ type ] ) && !isWindow( elem ) ) { + + // Don't re-trigger an onFOO event when we call its FOO() method + tmp = elem[ ontype ]; + + if ( tmp ) { + elem[ ontype ] = null; + } + + // Prevent re-triggering of the same event, since we already bubbled it above + jQuery.event.triggered = type; + + if ( event.isPropagationStopped() ) { + lastElement.addEventListener( type, stopPropagationCallback ); + } + + elem[ type ](); + + if ( event.isPropagationStopped() ) { + lastElement.removeEventListener( type, stopPropagationCallback ); + } + + jQuery.event.triggered = undefined; + + if ( tmp ) { + elem[ ontype ] = tmp; + } + } + } + } + + return event.result; + }, + + // Piggyback on a donor event to simulate a different one + // Used only for `focus(in | out)` events + simulate: function( type, elem, event ) { + var e = jQuery.extend( + new jQuery.Event(), + event, + { + type: type, + isSimulated: true + } + ); + + jQuery.event.trigger( e, null, elem ); + } + +} ); + +jQuery.fn.extend( { + + trigger: function( type, data ) { + return this.each( function() { + jQuery.event.trigger( type, data, this ); + } ); + }, + triggerHandler: function( type, data ) { + var elem = this[ 0 ]; + if ( elem ) { + return jQuery.event.trigger( type, data, elem, true ); + } + } +} ); + + +// Support: Firefox <=44 +// Firefox doesn't have focus(in | out) events +// Related ticket - https://bugzilla.mozilla.org/show_bug.cgi?id=687787 +// +// Support: Chrome <=48 - 49, Safari <=9.0 - 9.1 +// focus(in | out) events fire after focus & blur events, +// which is spec violation - http://www.w3.org/TR/DOM-Level-3-Events/#events-focusevent-event-order +// Related ticket - https://bugs.chromium.org/p/chromium/issues/detail?id=449857 +if ( !support.focusin ) { + jQuery.each( { focus: "focusin", blur: "focusout" }, function( orig, fix ) { + + // Attach a single capturing handler on the document while someone wants focusin/focusout + var handler = function( event ) { + jQuery.event.simulate( fix, event.target, jQuery.event.fix( event ) ); + }; + + jQuery.event.special[ fix ] = { + setup: function() { + + // Handle: regular nodes (via `this.ownerDocument`), window + // (via `this.document`) & document (via `this`). + var doc = this.ownerDocument || this.document || this, + attaches = dataPriv.access( doc, fix ); + + if ( !attaches ) { + doc.addEventListener( orig, handler, true ); + } + dataPriv.access( doc, fix, ( attaches || 0 ) + 1 ); + }, + teardown: function() { + var doc = this.ownerDocument || this.document || this, + attaches = dataPriv.access( doc, fix ) - 1; + + if ( !attaches ) { + doc.removeEventListener( orig, handler, true ); + dataPriv.remove( doc, fix ); + + } else { + dataPriv.access( doc, fix, attaches ); + } + } + }; + } ); +} +var location = window.location; + +var nonce = { guid: Date.now() }; + +var rquery = ( /\?/ ); + + + +// Cross-browser xml parsing +jQuery.parseXML = function( data ) { + var xml; + if ( !data || typeof data !== "string" ) { + return null; + } + + // Support: IE 9 - 11 only + // IE throws on parseFromString with invalid input. + try { + xml = ( new window.DOMParser() ).parseFromString( data, "text/xml" ); + } catch ( e ) { + xml = undefined; + } + + if ( !xml || xml.getElementsByTagName( "parsererror" ).length ) { + jQuery.error( "Invalid XML: " + data ); + } + return xml; +}; + + +var + rbracket = /\[\]$/, + rCRLF = /\r?\n/g, + rsubmitterTypes = /^(?:submit|button|image|reset|file)$/i, + rsubmittable = /^(?:input|select|textarea|keygen)/i; + +function buildParams( prefix, obj, traditional, add ) { + var name; + + if ( Array.isArray( obj ) ) { + + // Serialize array item. + jQuery.each( obj, function( i, v ) { + if ( traditional || rbracket.test( prefix ) ) { + + // Treat each array item as a scalar. + add( prefix, v ); + + } else { + + // Item is non-scalar (array or object), encode its numeric index. + buildParams( + prefix + "[" + ( typeof v === "object" && v != null ? i : "" ) + "]", + v, + traditional, + add + ); + } + } ); + + } else if ( !traditional && toType( obj ) === "object" ) { + + // Serialize object item. + for ( name in obj ) { + buildParams( prefix + "[" + name + "]", obj[ name ], traditional, add ); + } + + } else { + + // Serialize scalar item. + add( prefix, obj ); + } +} + +// Serialize an array of form elements or a set of +// key/values into a query string +jQuery.param = function( a, traditional ) { + var prefix, + s = [], + add = function( key, valueOrFunction ) { + + // If value is a function, invoke it and use its return value + var value = isFunction( valueOrFunction ) ? + valueOrFunction() : + valueOrFunction; + + s[ s.length ] = encodeURIComponent( key ) + "=" + + encodeURIComponent( value == null ? "" : value ); + }; + + if ( a == null ) { + return ""; + } + + // If an array was passed in, assume that it is an array of form elements. + if ( Array.isArray( a ) || ( a.jquery && !jQuery.isPlainObject( a ) ) ) { + + // Serialize the form elements + jQuery.each( a, function() { + add( this.name, this.value ); + } ); + + } else { + + // If traditional, encode the "old" way (the way 1.3.2 or older + // did it), otherwise encode params recursively. + for ( prefix in a ) { + buildParams( prefix, a[ prefix ], traditional, add ); + } + } + + // Return the resulting serialization + return s.join( "&" ); +}; + +jQuery.fn.extend( { + serialize: function() { + return jQuery.param( this.serializeArray() ); + }, + serializeArray: function() { + return this.map( function() { + + // Can add propHook for "elements" to filter or add form elements + var elements = jQuery.prop( this, "elements" ); + return elements ? jQuery.makeArray( elements ) : this; + } ) + .filter( function() { + var type = this.type; + + // Use .is( ":disabled" ) so that fieldset[disabled] works + return this.name && !jQuery( this ).is( ":disabled" ) && + rsubmittable.test( this.nodeName ) && !rsubmitterTypes.test( type ) && + ( this.checked || !rcheckableType.test( type ) ); + } ) + .map( function( _i, elem ) { + var val = jQuery( this ).val(); + + if ( val == null ) { + return null; + } + + if ( Array.isArray( val ) ) { + return jQuery.map( val, function( val ) { + return { name: elem.name, value: val.replace( rCRLF, "\r\n" ) }; + } ); + } + + return { name: elem.name, value: val.replace( rCRLF, "\r\n" ) }; + } ).get(); + } +} ); + + +var + r20 = /%20/g, + rhash = /#.*$/, + rantiCache = /([?&])_=[^&]*/, + rheaders = /^(.*?):[ \t]*([^\r\n]*)$/mg, + + // #7653, #8125, #8152: local protocol detection + rlocalProtocol = /^(?:about|app|app-storage|.+-extension|file|res|widget):$/, + rnoContent = /^(?:GET|HEAD)$/, + rprotocol = /^\/\//, + + /* Prefilters + * 1) They are useful to introduce custom dataTypes (see ajax/jsonp.js for an example) + * 2) These are called: + * - BEFORE asking for a transport + * - AFTER param serialization (s.data is a string if s.processData is true) + * 3) key is the dataType + * 4) the catchall symbol "*" can be used + * 5) execution will start with transport dataType and THEN continue down to "*" if needed + */ + prefilters = {}, + + /* Transports bindings + * 1) key is the dataType + * 2) the catchall symbol "*" can be used + * 3) selection will start with transport dataType and THEN go to "*" if needed + */ + transports = {}, + + // Avoid comment-prolog char sequence (#10098); must appease lint and evade compression + allTypes = "*/".concat( "*" ), + + // Anchor tag for parsing the document origin + originAnchor = document.createElement( "a" ); + originAnchor.href = location.href; + +// Base "constructor" for jQuery.ajaxPrefilter and jQuery.ajaxTransport +function addToPrefiltersOrTransports( structure ) { + + // dataTypeExpression is optional and defaults to "*" + return function( dataTypeExpression, func ) { + + if ( typeof dataTypeExpression !== "string" ) { + func = dataTypeExpression; + dataTypeExpression = "*"; + } + + var dataType, + i = 0, + dataTypes = dataTypeExpression.toLowerCase().match( rnothtmlwhite ) || []; + + if ( isFunction( func ) ) { + + // For each dataType in the dataTypeExpression + while ( ( dataType = dataTypes[ i++ ] ) ) { + + // Prepend if requested + if ( dataType[ 0 ] === "+" ) { + dataType = dataType.slice( 1 ) || "*"; + ( structure[ dataType ] = structure[ dataType ] || [] ).unshift( func ); + + // Otherwise append + } else { + ( structure[ dataType ] = structure[ dataType ] || [] ).push( func ); + } + } + } + }; +} + +// Base inspection function for prefilters and transports +function inspectPrefiltersOrTransports( structure, options, originalOptions, jqXHR ) { + + var inspected = {}, + seekingTransport = ( structure === transports ); + + function inspect( dataType ) { + var selected; + inspected[ dataType ] = true; + jQuery.each( structure[ dataType ] || [], function( _, prefilterOrFactory ) { + var dataTypeOrTransport = prefilterOrFactory( options, originalOptions, jqXHR ); + if ( typeof dataTypeOrTransport === "string" && + !seekingTransport && !inspected[ dataTypeOrTransport ] ) { + + options.dataTypes.unshift( dataTypeOrTransport ); + inspect( dataTypeOrTransport ); + return false; + } else if ( seekingTransport ) { + return !( selected = dataTypeOrTransport ); + } + } ); + return selected; + } + + return inspect( options.dataTypes[ 0 ] ) || !inspected[ "*" ] && inspect( "*" ); +} + +// A special extend for ajax options +// that takes "flat" options (not to be deep extended) +// Fixes #9887 +function ajaxExtend( target, src ) { + var key, deep, + flatOptions = jQuery.ajaxSettings.flatOptions || {}; + + for ( key in src ) { + if ( src[ key ] !== undefined ) { + ( flatOptions[ key ] ? target : ( deep || ( deep = {} ) ) )[ key ] = src[ key ]; + } + } + if ( deep ) { + jQuery.extend( true, target, deep ); + } + + return target; +} + +/* Handles responses to an ajax request: + * - finds the right dataType (mediates between content-type and expected dataType) + * - returns the corresponding response + */ +function ajaxHandleResponses( s, jqXHR, responses ) { + + var ct, type, finalDataType, firstDataType, + contents = s.contents, + dataTypes = s.dataTypes; + + // Remove auto dataType and get content-type in the process + while ( dataTypes[ 0 ] === "*" ) { + dataTypes.shift(); + if ( ct === undefined ) { + ct = s.mimeType || jqXHR.getResponseHeader( "Content-Type" ); + } + } + + // Check if we're dealing with a known content-type + if ( ct ) { + for ( type in contents ) { + if ( contents[ type ] && contents[ type ].test( ct ) ) { + dataTypes.unshift( type ); + break; + } + } + } + + // Check to see if we have a response for the expected dataType + if ( dataTypes[ 0 ] in responses ) { + finalDataType = dataTypes[ 0 ]; + } else { + + // Try convertible dataTypes + for ( type in responses ) { + if ( !dataTypes[ 0 ] || s.converters[ type + " " + dataTypes[ 0 ] ] ) { + finalDataType = type; + break; + } + if ( !firstDataType ) { + firstDataType = type; + } + } + + // Or just use first one + finalDataType = finalDataType || firstDataType; + } + + // If we found a dataType + // We add the dataType to the list if needed + // and return the corresponding response + if ( finalDataType ) { + if ( finalDataType !== dataTypes[ 0 ] ) { + dataTypes.unshift( finalDataType ); + } + return responses[ finalDataType ]; + } +} + +/* Chain conversions given the request and the original response + * Also sets the responseXXX fields on the jqXHR instance + */ +function ajaxConvert( s, response, jqXHR, isSuccess ) { + var conv2, current, conv, tmp, prev, + converters = {}, + + // Work with a copy of dataTypes in case we need to modify it for conversion + dataTypes = s.dataTypes.slice(); + + // Create converters map with lowercased keys + if ( dataTypes[ 1 ] ) { + for ( conv in s.converters ) { + converters[ conv.toLowerCase() ] = s.converters[ conv ]; + } + } + + current = dataTypes.shift(); + + // Convert to each sequential dataType + while ( current ) { + + if ( s.responseFields[ current ] ) { + jqXHR[ s.responseFields[ current ] ] = response; + } + + // Apply the dataFilter if provided + if ( !prev && isSuccess && s.dataFilter ) { + response = s.dataFilter( response, s.dataType ); + } + + prev = current; + current = dataTypes.shift(); + + if ( current ) { + + // There's only work to do if current dataType is non-auto + if ( current === "*" ) { + + current = prev; + + // Convert response if prev dataType is non-auto and differs from current + } else if ( prev !== "*" && prev !== current ) { + + // Seek a direct converter + conv = converters[ prev + " " + current ] || converters[ "* " + current ]; + + // If none found, seek a pair + if ( !conv ) { + for ( conv2 in converters ) { + + // If conv2 outputs current + tmp = conv2.split( " " ); + if ( tmp[ 1 ] === current ) { + + // If prev can be converted to accepted input + conv = converters[ prev + " " + tmp[ 0 ] ] || + converters[ "* " + tmp[ 0 ] ]; + if ( conv ) { + + // Condense equivalence converters + if ( conv === true ) { + conv = converters[ conv2 ]; + + // Otherwise, insert the intermediate dataType + } else if ( converters[ conv2 ] !== true ) { + current = tmp[ 0 ]; + dataTypes.unshift( tmp[ 1 ] ); + } + break; + } + } + } + } + + // Apply converter (if not an equivalence) + if ( conv !== true ) { + + // Unless errors are allowed to bubble, catch and return them + if ( conv && s.throws ) { + response = conv( response ); + } else { + try { + response = conv( response ); + } catch ( e ) { + return { + state: "parsererror", + error: conv ? e : "No conversion from " + prev + " to " + current + }; + } + } + } + } + } + } + + return { state: "success", data: response }; +} + +jQuery.extend( { + + // Counter for holding the number of active queries + active: 0, + + // Last-Modified header cache for next request + lastModified: {}, + etag: {}, + + ajaxSettings: { + url: location.href, + type: "GET", + isLocal: rlocalProtocol.test( location.protocol ), + global: true, + processData: true, + async: true, + contentType: "application/x-www-form-urlencoded; charset=UTF-8", + + /* + timeout: 0, + data: null, + dataType: null, + username: null, + password: null, + cache: null, + throws: false, + traditional: false, + headers: {}, + */ + + accepts: { + "*": allTypes, + text: "text/plain", + html: "text/html", + xml: "application/xml, text/xml", + json: "application/json, text/javascript" + }, + + contents: { + xml: /\bxml\b/, + html: /\bhtml/, + json: /\bjson\b/ + }, + + responseFields: { + xml: "responseXML", + text: "responseText", + json: "responseJSON" + }, + + // Data converters + // Keys separate source (or catchall "*") and destination types with a single space + converters: { + + // Convert anything to text + "* text": String, + + // Text to html (true = no transformation) + "text html": true, + + // Evaluate text as a json expression + "text json": JSON.parse, + + // Parse text as xml + "text xml": jQuery.parseXML + }, + + // For options that shouldn't be deep extended: + // you can add your own custom options here if + // and when you create one that shouldn't be + // deep extended (see ajaxExtend) + flatOptions: { + url: true, + context: true + } + }, + + // Creates a full fledged settings object into target + // with both ajaxSettings and settings fields. + // If target is omitted, writes into ajaxSettings. + ajaxSetup: function( target, settings ) { + return settings ? + + // Building a settings object + ajaxExtend( ajaxExtend( target, jQuery.ajaxSettings ), settings ) : + + // Extending ajaxSettings + ajaxExtend( jQuery.ajaxSettings, target ); + }, + + ajaxPrefilter: addToPrefiltersOrTransports( prefilters ), + ajaxTransport: addToPrefiltersOrTransports( transports ), + + // Main method + ajax: function( url, options ) { + + // If url is an object, simulate pre-1.5 signature + if ( typeof url === "object" ) { + options = url; + url = undefined; + } + + // Force options to be an object + options = options || {}; + + var transport, + + // URL without anti-cache param + cacheURL, + + // Response headers + responseHeadersString, + responseHeaders, + + // timeout handle + timeoutTimer, + + // Url cleanup var + urlAnchor, + + // Request state (becomes false upon send and true upon completion) + completed, + + // To know if global events are to be dispatched + fireGlobals, + + // Loop variable + i, + + // uncached part of the url + uncached, + + // Create the final options object + s = jQuery.ajaxSetup( {}, options ), + + // Callbacks context + callbackContext = s.context || s, + + // Context for global events is callbackContext if it is a DOM node or jQuery collection + globalEventContext = s.context && + ( callbackContext.nodeType || callbackContext.jquery ) ? + jQuery( callbackContext ) : + jQuery.event, + + // Deferreds + deferred = jQuery.Deferred(), + completeDeferred = jQuery.Callbacks( "once memory" ), + + // Status-dependent callbacks + statusCode = s.statusCode || {}, + + // Headers (they are sent all at once) + requestHeaders = {}, + requestHeadersNames = {}, + + // Default abort message + strAbort = "canceled", + + // Fake xhr + jqXHR = { + readyState: 0, + + // Builds headers hashtable if needed + getResponseHeader: function( key ) { + var match; + if ( completed ) { + if ( !responseHeaders ) { + responseHeaders = {}; + while ( ( match = rheaders.exec( responseHeadersString ) ) ) { + responseHeaders[ match[ 1 ].toLowerCase() + " " ] = + ( responseHeaders[ match[ 1 ].toLowerCase() + " " ] || [] ) + .concat( match[ 2 ] ); + } + } + match = responseHeaders[ key.toLowerCase() + " " ]; + } + return match == null ? null : match.join( ", " ); + }, + + // Raw string + getAllResponseHeaders: function() { + return completed ? responseHeadersString : null; + }, + + // Caches the header + setRequestHeader: function( name, value ) { + if ( completed == null ) { + name = requestHeadersNames[ name.toLowerCase() ] = + requestHeadersNames[ name.toLowerCase() ] || name; + requestHeaders[ name ] = value; + } + return this; + }, + + // Overrides response content-type header + overrideMimeType: function( type ) { + if ( completed == null ) { + s.mimeType = type; + } + return this; + }, + + // Status-dependent callbacks + statusCode: function( map ) { + var code; + if ( map ) { + if ( completed ) { + + // Execute the appropriate callbacks + jqXHR.always( map[ jqXHR.status ] ); + } else { + + // Lazy-add the new callbacks in a way that preserves old ones + for ( code in map ) { + statusCode[ code ] = [ statusCode[ code ], map[ code ] ]; + } + } + } + return this; + }, + + // Cancel the request + abort: function( statusText ) { + var finalText = statusText || strAbort; + if ( transport ) { + transport.abort( finalText ); + } + done( 0, finalText ); + return this; + } + }; + + // Attach deferreds + deferred.promise( jqXHR ); + + // Add protocol if not provided (prefilters might expect it) + // Handle falsy url in the settings object (#10093: consistency with old signature) + // We also use the url parameter if available + s.url = ( ( url || s.url || location.href ) + "" ) + .replace( rprotocol, location.protocol + "//" ); + + // Alias method option to type as per ticket #12004 + s.type = options.method || options.type || s.method || s.type; + + // Extract dataTypes list + s.dataTypes = ( s.dataType || "*" ).toLowerCase().match( rnothtmlwhite ) || [ "" ]; + + // A cross-domain request is in order when the origin doesn't match the current origin. + if ( s.crossDomain == null ) { + urlAnchor = document.createElement( "a" ); + + // Support: IE <=8 - 11, Edge 12 - 15 + // IE throws exception on accessing the href property if url is malformed, + // e.g. http://example.com:80x/ + try { + urlAnchor.href = s.url; + + // Support: IE <=8 - 11 only + // Anchor's host property isn't correctly set when s.url is relative + urlAnchor.href = urlAnchor.href; + s.crossDomain = originAnchor.protocol + "//" + originAnchor.host !== + urlAnchor.protocol + "//" + urlAnchor.host; + } catch ( e ) { + + // If there is an error parsing the URL, assume it is crossDomain, + // it can be rejected by the transport if it is invalid + s.crossDomain = true; + } + } + + // Convert data if not already a string + if ( s.data && s.processData && typeof s.data !== "string" ) { + s.data = jQuery.param( s.data, s.traditional ); + } + + // Apply prefilters + inspectPrefiltersOrTransports( prefilters, s, options, jqXHR ); + + // If request was aborted inside a prefilter, stop there + if ( completed ) { + return jqXHR; + } + + // We can fire global events as of now if asked to + // Don't fire events if jQuery.event is undefined in an AMD-usage scenario (#15118) + fireGlobals = jQuery.event && s.global; + + // Watch for a new set of requests + if ( fireGlobals && jQuery.active++ === 0 ) { + jQuery.event.trigger( "ajaxStart" ); + } + + // Uppercase the type + s.type = s.type.toUpperCase(); + + // Determine if request has content + s.hasContent = !rnoContent.test( s.type ); + + // Save the URL in case we're toying with the If-Modified-Since + // and/or If-None-Match header later on + // Remove hash to simplify url manipulation + cacheURL = s.url.replace( rhash, "" ); + + // More options handling for requests with no content + if ( !s.hasContent ) { + + // Remember the hash so we can put it back + uncached = s.url.slice( cacheURL.length ); + + // If data is available and should be processed, append data to url + if ( s.data && ( s.processData || typeof s.data === "string" ) ) { + cacheURL += ( rquery.test( cacheURL ) ? "&" : "?" ) + s.data; + + // #9682: remove data so that it's not used in an eventual retry + delete s.data; + } + + // Add or update anti-cache param if needed + if ( s.cache === false ) { + cacheURL = cacheURL.replace( rantiCache, "$1" ); + uncached = ( rquery.test( cacheURL ) ? "&" : "?" ) + "_=" + ( nonce.guid++ ) + + uncached; + } + + // Put hash and anti-cache on the URL that will be requested (gh-1732) + s.url = cacheURL + uncached; + + // Change '%20' to '+' if this is encoded form body content (gh-2658) + } else if ( s.data && s.processData && + ( s.contentType || "" ).indexOf( "application/x-www-form-urlencoded" ) === 0 ) { + s.data = s.data.replace( r20, "+" ); + } + + // Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode. + if ( s.ifModified ) { + if ( jQuery.lastModified[ cacheURL ] ) { + jqXHR.setRequestHeader( "If-Modified-Since", jQuery.lastModified[ cacheURL ] ); + } + if ( jQuery.etag[ cacheURL ] ) { + jqXHR.setRequestHeader( "If-None-Match", jQuery.etag[ cacheURL ] ); + } + } + + // Set the correct header, if data is being sent + if ( s.data && s.hasContent && s.contentType !== false || options.contentType ) { + jqXHR.setRequestHeader( "Content-Type", s.contentType ); + } + + // Set the Accepts header for the server, depending on the dataType + jqXHR.setRequestHeader( + "Accept", + s.dataTypes[ 0 ] && s.accepts[ s.dataTypes[ 0 ] ] ? + s.accepts[ s.dataTypes[ 0 ] ] + + ( s.dataTypes[ 0 ] !== "*" ? ", " + allTypes + "; q=0.01" : "" ) : + s.accepts[ "*" ] + ); + + // Check for headers option + for ( i in s.headers ) { + jqXHR.setRequestHeader( i, s.headers[ i ] ); + } + + // Allow custom headers/mimetypes and early abort + if ( s.beforeSend && + ( s.beforeSend.call( callbackContext, jqXHR, s ) === false || completed ) ) { + + // Abort if not done already and return + return jqXHR.abort(); + } + + // Aborting is no longer a cancellation + strAbort = "abort"; + + // Install callbacks on deferreds + completeDeferred.add( s.complete ); + jqXHR.done( s.success ); + jqXHR.fail( s.error ); + + // Get transport + transport = inspectPrefiltersOrTransports( transports, s, options, jqXHR ); + + // If no transport, we auto-abort + if ( !transport ) { + done( -1, "No Transport" ); + } else { + jqXHR.readyState = 1; + + // Send global event + if ( fireGlobals ) { + globalEventContext.trigger( "ajaxSend", [ jqXHR, s ] ); + } + + // If request was aborted inside ajaxSend, stop there + if ( completed ) { + return jqXHR; + } + + // Timeout + if ( s.async && s.timeout > 0 ) { + timeoutTimer = window.setTimeout( function() { + jqXHR.abort( "timeout" ); + }, s.timeout ); + } + + try { + completed = false; + transport.send( requestHeaders, done ); + } catch ( e ) { + + // Rethrow post-completion exceptions + if ( completed ) { + throw e; + } + + // Propagate others as results + done( -1, e ); + } + } + + // Callback for when everything is done + function done( status, nativeStatusText, responses, headers ) { + var isSuccess, success, error, response, modified, + statusText = nativeStatusText; + + // Ignore repeat invocations + if ( completed ) { + return; + } + + completed = true; + + // Clear timeout if it exists + if ( timeoutTimer ) { + window.clearTimeout( timeoutTimer ); + } + + // Dereference transport for early garbage collection + // (no matter how long the jqXHR object will be used) + transport = undefined; + + // Cache response headers + responseHeadersString = headers || ""; + + // Set readyState + jqXHR.readyState = status > 0 ? 4 : 0; + + // Determine if successful + isSuccess = status >= 200 && status < 300 || status === 304; + + // Get response data + if ( responses ) { + response = ajaxHandleResponses( s, jqXHR, responses ); + } + + // Use a noop converter for missing script + if ( !isSuccess && jQuery.inArray( "script", s.dataTypes ) > -1 ) { + s.converters[ "text script" ] = function() {}; + } + + // Convert no matter what (that way responseXXX fields are always set) + response = ajaxConvert( s, response, jqXHR, isSuccess ); + + // If successful, handle type chaining + if ( isSuccess ) { + + // Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode. + if ( s.ifModified ) { + modified = jqXHR.getResponseHeader( "Last-Modified" ); + if ( modified ) { + jQuery.lastModified[ cacheURL ] = modified; + } + modified = jqXHR.getResponseHeader( "etag" ); + if ( modified ) { + jQuery.etag[ cacheURL ] = modified; + } + } + + // if no content + if ( status === 204 || s.type === "HEAD" ) { + statusText = "nocontent"; + + // if not modified + } else if ( status === 304 ) { + statusText = "notmodified"; + + // If we have data, let's convert it + } else { + statusText = response.state; + success = response.data; + error = response.error; + isSuccess = !error; + } + } else { + + // Extract error from statusText and normalize for non-aborts + error = statusText; + if ( status || !statusText ) { + statusText = "error"; + if ( status < 0 ) { + status = 0; + } + } + } + + // Set data for the fake xhr object + jqXHR.status = status; + jqXHR.statusText = ( nativeStatusText || statusText ) + ""; + + // Success/Error + if ( isSuccess ) { + deferred.resolveWith( callbackContext, [ success, statusText, jqXHR ] ); + } else { + deferred.rejectWith( callbackContext, [ jqXHR, statusText, error ] ); + } + + // Status-dependent callbacks + jqXHR.statusCode( statusCode ); + statusCode = undefined; + + if ( fireGlobals ) { + globalEventContext.trigger( isSuccess ? "ajaxSuccess" : "ajaxError", + [ jqXHR, s, isSuccess ? success : error ] ); + } + + // Complete + completeDeferred.fireWith( callbackContext, [ jqXHR, statusText ] ); + + if ( fireGlobals ) { + globalEventContext.trigger( "ajaxComplete", [ jqXHR, s ] ); + + // Handle the global AJAX counter + if ( !( --jQuery.active ) ) { + jQuery.event.trigger( "ajaxStop" ); + } + } + } + + return jqXHR; + }, + + getJSON: function( url, data, callback ) { + return jQuery.get( url, data, callback, "json" ); + }, + + getScript: function( url, callback ) { + return jQuery.get( url, undefined, callback, "script" ); + } +} ); + +jQuery.each( [ "get", "post" ], function( _i, method ) { + jQuery[ method ] = function( url, data, callback, type ) { + + // Shift arguments if data argument was omitted + if ( isFunction( data ) ) { + type = type || callback; + callback = data; + data = undefined; + } + + // The url can be an options object (which then must have .url) + return jQuery.ajax( jQuery.extend( { + url: url, + type: method, + dataType: type, + data: data, + success: callback + }, jQuery.isPlainObject( url ) && url ) ); + }; +} ); + +jQuery.ajaxPrefilter( function( s ) { + var i; + for ( i in s.headers ) { + if ( i.toLowerCase() === "content-type" ) { + s.contentType = s.headers[ i ] || ""; + } + } +} ); + + +jQuery._evalUrl = function( url, options, doc ) { + return jQuery.ajax( { + url: url, + + // Make this explicit, since user can override this through ajaxSetup (#11264) + type: "GET", + dataType: "script", + cache: true, + async: false, + global: false, + + // Only evaluate the response if it is successful (gh-4126) + // dataFilter is not invoked for failure responses, so using it instead + // of the default converter is kludgy but it works. + converters: { + "text script": function() {} + }, + dataFilter: function( response ) { + jQuery.globalEval( response, options, doc ); + } + } ); +}; + + +jQuery.fn.extend( { + wrapAll: function( html ) { + var wrap; + + if ( this[ 0 ] ) { + if ( isFunction( html ) ) { + html = html.call( this[ 0 ] ); + } + + // The elements to wrap the target around + wrap = jQuery( html, this[ 0 ].ownerDocument ).eq( 0 ).clone( true ); + + if ( this[ 0 ].parentNode ) { + wrap.insertBefore( this[ 0 ] ); + } + + wrap.map( function() { + var elem = this; + + while ( elem.firstElementChild ) { + elem = elem.firstElementChild; + } + + return elem; + } ).append( this ); + } + + return this; + }, + + wrapInner: function( html ) { + if ( isFunction( html ) ) { + return this.each( function( i ) { + jQuery( this ).wrapInner( html.call( this, i ) ); + } ); + } + + return this.each( function() { + var self = jQuery( this ), + contents = self.contents(); + + if ( contents.length ) { + contents.wrapAll( html ); + + } else { + self.append( html ); + } + } ); + }, + + wrap: function( html ) { + var htmlIsFunction = isFunction( html ); + + return this.each( function( i ) { + jQuery( this ).wrapAll( htmlIsFunction ? html.call( this, i ) : html ); + } ); + }, + + unwrap: function( selector ) { + this.parent( selector ).not( "body" ).each( function() { + jQuery( this ).replaceWith( this.childNodes ); + } ); + return this; + } +} ); + + +jQuery.expr.pseudos.hidden = function( elem ) { + return !jQuery.expr.pseudos.visible( elem ); +}; +jQuery.expr.pseudos.visible = function( elem ) { + return !!( elem.offsetWidth || elem.offsetHeight || elem.getClientRects().length ); +}; + + + + +jQuery.ajaxSettings.xhr = function() { + try { + return new window.XMLHttpRequest(); + } catch ( e ) {} +}; + +var xhrSuccessStatus = { + + // File protocol always yields status code 0, assume 200 + 0: 200, + + // Support: IE <=9 only + // #1450: sometimes IE returns 1223 when it should be 204 + 1223: 204 + }, + xhrSupported = jQuery.ajaxSettings.xhr(); + +support.cors = !!xhrSupported && ( "withCredentials" in xhrSupported ); +support.ajax = xhrSupported = !!xhrSupported; + +jQuery.ajaxTransport( function( options ) { + var callback, errorCallback; + + // Cross domain only allowed if supported through XMLHttpRequest + if ( support.cors || xhrSupported && !options.crossDomain ) { + return { + send: function( headers, complete ) { + var i, + xhr = options.xhr(); + + xhr.open( + options.type, + options.url, + options.async, + options.username, + options.password + ); + + // Apply custom fields if provided + if ( options.xhrFields ) { + for ( i in options.xhrFields ) { + xhr[ i ] = options.xhrFields[ i ]; + } + } + + // Override mime type if needed + if ( options.mimeType && xhr.overrideMimeType ) { + xhr.overrideMimeType( options.mimeType ); + } + + // X-Requested-With header + // For cross-domain requests, seeing as conditions for a preflight are + // akin to a jigsaw puzzle, we simply never set it to be sure. + // (it can always be set on a per-request basis or even using ajaxSetup) + // For same-domain requests, won't change header if already provided. + if ( !options.crossDomain && !headers[ "X-Requested-With" ] ) { + headers[ "X-Requested-With" ] = "XMLHttpRequest"; + } + + // Set headers + for ( i in headers ) { + xhr.setRequestHeader( i, headers[ i ] ); + } + + // Callback + callback = function( type ) { + return function() { + if ( callback ) { + callback = errorCallback = xhr.onload = + xhr.onerror = xhr.onabort = xhr.ontimeout = + xhr.onreadystatechange = null; + + if ( type === "abort" ) { + xhr.abort(); + } else if ( type === "error" ) { + + // Support: IE <=9 only + // On a manual native abort, IE9 throws + // errors on any property access that is not readyState + if ( typeof xhr.status !== "number" ) { + complete( 0, "error" ); + } else { + complete( + + // File: protocol always yields status 0; see #8605, #14207 + xhr.status, + xhr.statusText + ); + } + } else { + complete( + xhrSuccessStatus[ xhr.status ] || xhr.status, + xhr.statusText, + + // Support: IE <=9 only + // IE9 has no XHR2 but throws on binary (trac-11426) + // For XHR2 non-text, let the caller handle it (gh-2498) + ( xhr.responseType || "text" ) !== "text" || + typeof xhr.responseText !== "string" ? + { binary: xhr.response } : + { text: xhr.responseText }, + xhr.getAllResponseHeaders() + ); + } + } + }; + }; + + // Listen to events + xhr.onload = callback(); + errorCallback = xhr.onerror = xhr.ontimeout = callback( "error" ); + + // Support: IE 9 only + // Use onreadystatechange to replace onabort + // to handle uncaught aborts + if ( xhr.onabort !== undefined ) { + xhr.onabort = errorCallback; + } else { + xhr.onreadystatechange = function() { + + // Check readyState before timeout as it changes + if ( xhr.readyState === 4 ) { + + // Allow onerror to be called first, + // but that will not handle a native abort + // Also, save errorCallback to a variable + // as xhr.onerror cannot be accessed + window.setTimeout( function() { + if ( callback ) { + errorCallback(); + } + } ); + } + }; + } + + // Create the abort callback + callback = callback( "abort" ); + + try { + + // Do send the request (this may raise an exception) + xhr.send( options.hasContent && options.data || null ); + } catch ( e ) { + + // #14683: Only rethrow if this hasn't been notified as an error yet + if ( callback ) { + throw e; + } + } + }, + + abort: function() { + if ( callback ) { + callback(); + } + } + }; + } +} ); + + + + +// Prevent auto-execution of scripts when no explicit dataType was provided (See gh-2432) +jQuery.ajaxPrefilter( function( s ) { + if ( s.crossDomain ) { + s.contents.script = false; + } +} ); + +// Install script dataType +jQuery.ajaxSetup( { + accepts: { + script: "text/javascript, application/javascript, " + + "application/ecmascript, application/x-ecmascript" + }, + contents: { + script: /\b(?:java|ecma)script\b/ + }, + converters: { + "text script": function( text ) { + jQuery.globalEval( text ); + return text; + } + } +} ); + +// Handle cache's special case and crossDomain +jQuery.ajaxPrefilter( "script", function( s ) { + if ( s.cache === undefined ) { + s.cache = false; + } + if ( s.crossDomain ) { + s.type = "GET"; + } +} ); + +// Bind script tag hack transport +jQuery.ajaxTransport( "script", function( s ) { + + // This transport only deals with cross domain or forced-by-attrs requests + if ( s.crossDomain || s.scriptAttrs ) { + var script, callback; + return { + send: function( _, complete ) { + script = jQuery( ""; + } + + + } + + + + + } +} \ No newline at end of file diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/WebForm1.aspx.designer.cs" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..c9b1665 --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/WebForm1.aspx.designer.cs" @@ -0,0 +1,260 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// RequiredFieldValidator1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RequiredFieldValidator RequiredFieldValidator1; + + /// + /// Label1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label1; + + /// + /// TextBox2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox2; + + /// + /// RequiredFieldValidator2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RequiredFieldValidator RequiredFieldValidator2; + + /// + /// TextBox3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox3; + + /// + /// CompareValidator1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.CompareValidator CompareValidator1; + + /// + /// RequiredFieldValidator3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RequiredFieldValidator RequiredFieldValidator3; + + /// + /// TextBox4 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox4; + + /// + /// RequiredFieldValidator4 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RequiredFieldValidator RequiredFieldValidator4; + + /// + /// RangeValidator1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RangeValidator RangeValidator1; + + /// + /// TextBox5 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox5; + + /// + /// RequiredFieldValidator5 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RequiredFieldValidator RequiredFieldValidator5; + + /// + /// RegularExpressionValidator1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RegularExpressionValidator RegularExpressionValidator1; + + /// + /// TextBox6 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox6; + + /// + /// RequiredFieldValidator6 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RequiredFieldValidator RequiredFieldValidator6; + + /// + /// CompareValidator2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.CompareValidator CompareValidator2; + + /// + /// TextBox7 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox7; + + /// + /// RequiredFieldValidator7 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RequiredFieldValidator RequiredFieldValidator7; + + /// + /// RegularExpressionValidator2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RegularExpressionValidator RegularExpressionValidator2; + + /// + /// FileUpload1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.FileUpload FileUpload1; + + /// + /// Literal1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Literal Literal1; + + /// + /// Image1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Image Image1; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Literal2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Literal Literal2; + + /// + /// ValidationSummary1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.ValidationSummary ValidationSummary1; + } +} diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/WebForm2.aspx" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/WebForm2.aspx" new file mode 100644 index 0000000..1beddbe --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/WebForm2.aspx" @@ -0,0 +1,17 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication1.WebForm2" %> + + + + + + + + + +
+
+

登录成功!!!

+
+
+ + diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/WebForm2.aspx.cs" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/WebForm2.aspx.cs" new file mode 100644 index 0000000..57f0158 --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/WebForm2.aspx.cs" @@ -0,0 +1,17 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + } +} \ No newline at end of file diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/WebForm2.aspx.designer.cs" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/WebForm2.aspx.designer.cs" new file mode 100644 index 0000000..52a837c --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/WebForm2.aspx.designer.cs" @@ -0,0 +1,26 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm2 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + } +} -- Gitee From 5b15aeb59f79f25fdbdcfcec37e918e0f9b32405 Mon Sep 17 00:00:00 2001 From: zyq520lcx <2642587822@qq.com> Date: Fri, 11 Jun 2021 23:17:31 +0800 Subject: [PATCH 144/354] first commit --- .../WebForm1.aspx" | 47 ++++ .../WebForm1.aspx.cs" | 37 +++ .../WebForm1.aspx.designer.cs" | 215 ++++++++++++++++++ .../WebForm2.aspx" | 17 ++ .../WebForm2.aspx.cs" | 22 ++ .../WebForm2.aspx.designer.cs" | 35 +++ 6 files changed, 373 insertions(+) create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/WebForm1.aspx" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/WebForm1.aspx.cs" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/WebForm1.aspx.designer.cs" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/WebForm2.aspx" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/WebForm2.aspx.cs" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/WebForm2.aspx.designer.cs" diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/WebForm1.aspx" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/WebForm1.aspx" new file mode 100644 index 0000000..5401be0 --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/WebForm1.aspx" @@ -0,0 +1,47 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="Demo0611.WebForm1" %> + + + + + + + + + +
+
+ 账号: +
+ 密码: +
+ 确认密码: +
+ 年龄: +
+ 出生日期: +
+ 毕业时间: +
+ 电子邮箱: +
+
+ +
+ + + + + + + + + + + + + +
+ +
+ + diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/WebForm1.aspx.cs" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/WebForm1.aspx.cs" new file mode 100644 index 0000000..6fb4fc3 --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/WebForm1.aspx.cs" @@ -0,0 +1,37 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace Demo0611 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + RangeValidator2.MaximumValue = DateTime.Now.ToShortDateString(); + } + + protected void CustomValidator1_ServerValidate(object source, ServerValidateEventArgs args) + { + if (args.Value == "admin") + { + args.IsValid = false; + } + else + { + args.IsValid = true; + } + } + + protected void Button1_Click(object sender, EventArgs e) + { + if (Page.IsValid) + { + Literal1.Text = "注册成功!点击跳转到页面!"; + } + } + } +} \ No newline at end of file diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/WebForm1.aspx.designer.cs" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..0928faa --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/WebForm1.aspx.designer.cs" @@ -0,0 +1,215 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace Demo0611 +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// RequiredFieldValidator1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RequiredFieldValidator RequiredFieldValidator1; + + /// + /// CustomValidator1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.CustomValidator CustomValidator1; + + /// + /// TextBox2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox2; + + /// + /// RequiredFieldValidator2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RequiredFieldValidator RequiredFieldValidator2; + + /// + /// TextBox3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox3; + + /// + /// CompareValidator1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.CompareValidator CompareValidator1; + + /// + /// RequiredFieldValidator3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RequiredFieldValidator RequiredFieldValidator3; + + /// + /// TextBox4 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox4; + + /// + /// RangeValidator1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RangeValidator RangeValidator1; + + /// + /// TextBox5 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox5; + + /// + /// RangeValidator2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RangeValidator RangeValidator2; + + /// + /// RegularExpressionValidator1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RegularExpressionValidator RegularExpressionValidator1; + + /// + /// TextBox6 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox6; + + /// + /// CompareValidator2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.CompareValidator CompareValidator2; + + /// + /// RegularExpressionValidator2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RegularExpressionValidator RegularExpressionValidator2; + + /// + /// TextBox7 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox7; + + /// + /// RegularExpressionValidator3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RegularExpressionValidator RegularExpressionValidator3; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Literal1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Literal Literal1; + + /// + /// ValidationSummary1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.ValidationSummary ValidationSummary1; + } +} diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/WebForm2.aspx" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/WebForm2.aspx" new file mode 100644 index 0000000..eece153 --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/WebForm2.aspx" @@ -0,0 +1,17 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="Demo0611.WebForm2" %> + + + + + + + + + +
+
+ +
+
+ + diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/WebForm2.aspx.cs" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/WebForm2.aspx.cs" new file mode 100644 index 0000000..20ca594 --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/WebForm2.aspx.cs" @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace Demo0611 +{ + public partial class WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void LinkButton1_Click(object sender, EventArgs e) + { + + } + } +} \ No newline at end of file diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/WebForm2.aspx.designer.cs" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/WebForm2.aspx.designer.cs" new file mode 100644 index 0000000..a5a7106 --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/WebForm2.aspx.designer.cs" @@ -0,0 +1,35 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace Demo0611 +{ + + + public partial class WebForm2 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Label1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label1; + } +} -- Gitee From 95a15a363a17e48d57d3dc6ab3fe89c4a796d683 Mon Sep 17 00:00:00 2001 From: Your Name Date: Fri, 11 Jun 2021 23:53:18 +0800 Subject: [PATCH 145/354] 13 --- .../\345\220\264\347\205\214/WebForm1.aspx" | 68 +++-- .../WebForm1.aspx.cs" | 55 +++- .../WebForm1.aspx.designer.cs" | 260 ------------------ .../\345\220\264\347\205\214/WebForm2.aspx" | 4 +- .../WebForm2.aspx.cs" | 2 +- .../WebForm2.aspx.designer.cs" | 26 -- 6 files changed, 91 insertions(+), 324 deletions(-) delete mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/WebForm1.aspx.designer.cs" delete mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/WebForm2.aspx.designer.cs" diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/WebForm1.aspx" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/WebForm1.aspx" index d5aae99..9b341b4 100644 --- "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/WebForm1.aspx" +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/WebForm1.aspx" @@ -1,4 +1,4 @@ -<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %> +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication3.WebForm1" %> @@ -6,39 +6,65 @@ +
+
diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/WebForm1.aspx.cs" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/WebForm1.aspx.cs" index ab1f96e..3685839 100644 --- "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/WebForm1.aspx.cs" +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/WebForm1.aspx.cs" @@ -5,45 +5,72 @@ using System.Web; using System.Web.UI; using System.Web.UI.WebControls; -namespace WebApplication1 +namespace WebApplication3 { public partial class WebForm1 : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { - } - protected void Button1_Click(object sender, EventArgs e) - { - if (Page.IsValid) - { - Literal2.Text = "注册成功!点击跳转! "; - } + RangeValidator1.MaximumValue = DateTime.Now.ToShortDateString(); if (TextBox1.Text=="admin") { - Label1.Text = "用户名不能为 admin!"; + Label1.Text = "账户名禁止使用 admin!"; } else { Label1.Text = ""; } + } + + + + protected void RangeValidator1_DataBinding(object sender, EventArgs e) + { + + } + + protected void RangeValidator2_DataBinding(object sender, EventArgs e) + { + + } - if (FileUpload1.HasFile==true) + protected void Button1_Click(object sender, EventArgs e) + { + if (FileUpload1.HasFile == true) { + string fileName = FileUpload1.FileName; + if (fileName.EndsWith(".jpg") || fileName.EndsWith(".png") || fileName.EndsWith(".gif")) + { + string url = Server.MapPath(@"~\img\" + fileName); + FileUpload1.SaveAs(url); + Image1.ImageUrl = @"~/img/" + fileName; + } + else + { + Literal1.Text = "文件格式不正确!"; + } } else { - Literal1.Text = ""; + Literal1.Text = "不能上传空文件!"; + return; } - + if (Page.IsValid) + { + Literal2.Text = "注册成功!点击跳转登录页面 "; + } } - + protected void FileUpload1_DataBinding(object sender, EventArgs e) + { + - + + } } } \ No newline at end of file diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/WebForm1.aspx.designer.cs" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/WebForm1.aspx.designer.cs" deleted file mode 100644 index c9b1665..0000000 --- "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/WebForm1.aspx.designer.cs" +++ /dev/null @@ -1,260 +0,0 @@ -//------------------------------------------------------------------------------ -// <自动生成> -// 此代码由工具生成。 -// -// 对此文件的更改可能导致不正确的行为,如果 -// 重新生成代码,则所做更改将丢失。 -// -//------------------------------------------------------------------------------ - -namespace WebApplication1 -{ - - - public partial class WebForm1 - { - - /// - /// form1 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::System.Web.UI.HtmlControls.HtmlForm form1; - - /// - /// TextBox1 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::System.Web.UI.WebControls.TextBox TextBox1; - - /// - /// RequiredFieldValidator1 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::System.Web.UI.WebControls.RequiredFieldValidator RequiredFieldValidator1; - - /// - /// Label1 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::System.Web.UI.WebControls.Label Label1; - - /// - /// TextBox2 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::System.Web.UI.WebControls.TextBox TextBox2; - - /// - /// RequiredFieldValidator2 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::System.Web.UI.WebControls.RequiredFieldValidator RequiredFieldValidator2; - - /// - /// TextBox3 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::System.Web.UI.WebControls.TextBox TextBox3; - - /// - /// CompareValidator1 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::System.Web.UI.WebControls.CompareValidator CompareValidator1; - - /// - /// RequiredFieldValidator3 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::System.Web.UI.WebControls.RequiredFieldValidator RequiredFieldValidator3; - - /// - /// TextBox4 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::System.Web.UI.WebControls.TextBox TextBox4; - - /// - /// RequiredFieldValidator4 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::System.Web.UI.WebControls.RequiredFieldValidator RequiredFieldValidator4; - - /// - /// RangeValidator1 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::System.Web.UI.WebControls.RangeValidator RangeValidator1; - - /// - /// TextBox5 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::System.Web.UI.WebControls.TextBox TextBox5; - - /// - /// RequiredFieldValidator5 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::System.Web.UI.WebControls.RequiredFieldValidator RequiredFieldValidator5; - - /// - /// RegularExpressionValidator1 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::System.Web.UI.WebControls.RegularExpressionValidator RegularExpressionValidator1; - - /// - /// TextBox6 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::System.Web.UI.WebControls.TextBox TextBox6; - - /// - /// RequiredFieldValidator6 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::System.Web.UI.WebControls.RequiredFieldValidator RequiredFieldValidator6; - - /// - /// CompareValidator2 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::System.Web.UI.WebControls.CompareValidator CompareValidator2; - - /// - /// TextBox7 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::System.Web.UI.WebControls.TextBox TextBox7; - - /// - /// RequiredFieldValidator7 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::System.Web.UI.WebControls.RequiredFieldValidator RequiredFieldValidator7; - - /// - /// RegularExpressionValidator2 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::System.Web.UI.WebControls.RegularExpressionValidator RegularExpressionValidator2; - - /// - /// FileUpload1 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::System.Web.UI.WebControls.FileUpload FileUpload1; - - /// - /// Literal1 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::System.Web.UI.WebControls.Literal Literal1; - - /// - /// Image1 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::System.Web.UI.WebControls.Image Image1; - - /// - /// Button1 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::System.Web.UI.WebControls.Button Button1; - - /// - /// Literal2 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::System.Web.UI.WebControls.Literal Literal2; - - /// - /// ValidationSummary1 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::System.Web.UI.WebControls.ValidationSummary ValidationSummary1; - } -} diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/WebForm2.aspx" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/WebForm2.aspx" index 1beddbe..1be7d8f 100644 --- "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/WebForm2.aspx" +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/WebForm2.aspx" @@ -1,4 +1,4 @@ -<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication1.WebForm2" %> +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication3.WebForm2" %> @@ -10,7 +10,7 @@
-

登录成功!!!

+

登录成功!!

diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/WebForm2.aspx.cs" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/WebForm2.aspx.cs" index 57f0158..b63760e 100644 --- "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/WebForm2.aspx.cs" +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/WebForm2.aspx.cs" @@ -5,7 +5,7 @@ using System.Web; using System.Web.UI; using System.Web.UI.WebControls; -namespace WebApplication1 +namespace WebApplication3 { public partial class WebForm2 : System.Web.UI.Page { diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/WebForm2.aspx.designer.cs" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/WebForm2.aspx.designer.cs" deleted file mode 100644 index 52a837c..0000000 --- "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/WebForm2.aspx.designer.cs" +++ /dev/null @@ -1,26 +0,0 @@ -//------------------------------------------------------------------------------ -// <自动生成> -// 此代码由工具生成。 -// -// 对此文件的更改可能导致不正确的行为,如果 -// 重新生成代码,则所做更改将丢失。 -// -//------------------------------------------------------------------------------ - -namespace WebApplication1 -{ - - - public partial class WebForm2 - { - - /// - /// form1 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::System.Web.UI.HtmlControls.HtmlForm form1; - } -} -- Gitee From af9a798ba0ab2de7e32da19ed3d3fe0ad451a1e2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=BB=84=E6=96=87=E8=81=AA?= <3148578490@qq.com> Date: Mon, 14 Jun 2021 10:19:16 +0800 Subject: [PATCH 146/354] =?UTF-8?q?=E6=96=B0=E5=BB=BA=20=E9=BB=84=E6=96=87?= =?UTF-8?q?=E8=81=AA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../\351\273\204\346\226\207\350\201\252/.keep" | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\351\273\204\346\226\207\350\201\252/.keep" diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\273\204\346\226\207\350\201\252/.keep" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\273\204\346\226\207\350\201\252/.keep" new file mode 100644 index 0000000..e69de29 -- Gitee From 1bceae8522ffeef1daec14789423407e15fac252 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=96=E7=BA=B7?= <8332024+o2444091281@user.noreply.gitee.com> Date: Mon, 14 Jun 2021 15:38:12 +0800 Subject: [PATCH 147/354] 3 --- .../Global.asax" | 1 + .../Global.asax.cs" | 56 +++++ .../Login.aspx" | 17 ++ .../Login.aspx.cs" | 17 ++ .../Login.aspx.designer.cs" | 26 ++ .../Register.aspx" | 81 ++++++ .../Register.aspx.cs" | 58 +++++ .../Register.aspx.designer.cs" | 233 ++++++++++++++++++ .../WebForm1.aspx" | 69 ++++++ .../WebForm1.aspx.cs" | 35 +++ .../WebForm2.aspx" | 27 ++ .../WebForm2.aspx.cs" | 37 +++ 12 files changed, 657 insertions(+) create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\351\273\204\351\224\237\345\256\207/Global.asax" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\351\273\204\351\224\237\345\256\207/Global.asax.cs" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\351\273\204\351\224\237\345\256\207/Login.aspx" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\351\273\204\351\224\237\345\256\207/Login.aspx.cs" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\351\273\204\351\224\237\345\256\207/Login.aspx.designer.cs" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\351\273\204\351\224\237\345\256\207/Register.aspx" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\351\273\204\351\224\237\345\256\207/Register.aspx.cs" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\351\273\204\351\224\237\345\256\207/Register.aspx.designer.cs" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\351\273\204\351\224\237\345\256\207/WebForm1.aspx" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\351\273\204\351\224\237\345\256\207/WebForm1.aspx.cs" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\351\273\204\351\224\237\345\256\207/WebForm2.aspx" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\351\273\204\351\224\237\345\256\207/WebForm2.aspx.cs" diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\273\204\351\224\237\345\256\207/Global.asax" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\273\204\351\224\237\345\256\207/Global.asax" new file mode 100644 index 0000000..760c31c --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\273\204\351\224\237\345\256\207/Global.asax" @@ -0,0 +1 @@ +<%@ Application Codebehind="Global.asax.cs" Inherits="WebApplication1.Global" Language="C#" %> diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\273\204\351\224\237\345\256\207/Global.asax.cs" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\273\204\351\224\237\345\256\207/Global.asax.cs" new file mode 100644 index 0000000..ee69b8b --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\273\204\351\224\237\345\256\207/Global.asax.cs" @@ -0,0 +1,56 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.Security; +using System.Web.SessionState; +using System.Web.UI; + +namespace WebApplication1 +{ + public class Global : System.Web.HttpApplication + { + + protected void Application_Start(object sender, EventArgs e) + { + ScriptManager.ScriptResourceMapping.AddDefinition("jquery", new ScriptResourceDefinition + { + Path = "~/scripts/jquery-3.5.1.min.js", + DebugPath = "~/scripts/jquery-3.5.1.js", + CdnPath = "http://ajax.microsoft.com/ajax/jQuery/jquery-3.5.1.min.js", + CdnDebugPath = + "http://ajax.microsoft.com/ajax/jQuery/jquery-3.5.1.js" + }); + } + + protected void Session_Start(object sender, EventArgs e) + { + + } + + protected void Application_BeginRequest(object sender, EventArgs e) + { + + } + + protected void Application_AuthenticateRequest(object sender, EventArgs e) + { + + } + + protected void Application_Error(object sender, EventArgs e) + { + + } + + protected void Session_End(object sender, EventArgs e) + { + + } + + protected void Application_End(object sender, EventArgs e) + { + + } + } +} \ No newline at end of file diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\273\204\351\224\237\345\256\207/Login.aspx" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\273\204\351\224\237\345\256\207/Login.aspx" new file mode 100644 index 0000000..47a6d55 --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\273\204\351\224\237\345\256\207/Login.aspx" @@ -0,0 +1,17 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Login.aspx.cs" Inherits="WebApplication1.WebForm1" %> + + + + + + + + + +
+
+ 登入成功! +
+
+ + diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\273\204\351\224\237\345\256\207/Login.aspx.cs" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\273\204\351\224\237\345\256\207/Login.aspx.cs" new file mode 100644 index 0000000..ce114f5 --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\273\204\351\224\237\345\256\207/Login.aspx.cs" @@ -0,0 +1,17 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + } +} \ No newline at end of file diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\273\204\351\224\237\345\256\207/Login.aspx.designer.cs" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\273\204\351\224\237\345\256\207/Login.aspx.designer.cs" new file mode 100644 index 0000000..397126e --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\273\204\351\224\237\345\256\207/Login.aspx.designer.cs" @@ -0,0 +1,26 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + } +} diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\273\204\351\224\237\345\256\207/Register.aspx" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\273\204\351\224\237\345\256\207/Register.aspx" new file mode 100644 index 0000000..af18e2c --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\273\204\351\224\237\345\256\207/Register.aspx" @@ -0,0 +1,81 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Register.aspx.cs" Inherits="WebApplication1.Login" %> + + + + + + + + +
+
+
+ +
+
+
账号:
+
密码:
+
再次输入密码:
+
年龄:
+
出生日期:
+
毕业时间:
+
邮箱:
+
头像:
+
+ +
+ + +
+
+
+ +
+
+ + diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\273\204\351\224\237\345\256\207/Register.aspx.cs" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\273\204\351\224\237\345\256\207/Register.aspx.cs" new file mode 100644 index 0000000..4bfdc52 --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\273\204\351\224\237\345\256\207/Register.aspx.cs" @@ -0,0 +1,58 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class Login : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + RangeValidator2.MaximumValue = DateTime.Now.ToShortDateString(); + } + + protected void Button1_Click(object sender, EventArgs e) + { + + if (FileUpload1.HasFile==true) + { + string finame = FileUpload1.FileName; + if (finame.EndsWith(".jpg")|| finame.EndsWith(".jpeg")|| finame.EndsWith(".png")|| finame.EndsWith(".gif")) + { + string url = Server.MapPath(@"~\img\" + finame); + FileUpload1.SaveAs(url); + Image1.ImageUrl = @"~\img\" + finame; + } + else + { + this.ClientScript.RegisterClientScriptBlock(GetType(), "提示", ""); + return; + } + } + else + { + Literal1.Text = ""; + return; + } + if (Page.IsValid) + { + Literal1.Text = "注册成功!点击跳转到登录页面"; + } + } + + protected void CustomValidator1_ServerValidate(object source, ServerValidateEventArgs args) + { + if (args.Value.Equals("admin")) + { + args.IsValid = false; + } + else + { + args.IsValid = true; + } + } + } +} \ No newline at end of file diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\273\204\351\224\237\345\256\207/Register.aspx.designer.cs" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\273\204\351\224\237\345\256\207/Register.aspx.designer.cs" new file mode 100644 index 0000000..3cd8e76 --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\273\204\351\224\237\345\256\207/Register.aspx.designer.cs" @@ -0,0 +1,233 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class Login + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Label1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label1; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// RequiredFieldValidator1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RequiredFieldValidator RequiredFieldValidator1; + + /// + /// CustomValidator1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.CustomValidator CustomValidator1; + + /// + /// TextBox2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox2; + + /// + /// RequiredFieldValidator2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RequiredFieldValidator RequiredFieldValidator2; + + /// + /// TextBox3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox3; + + /// + /// RequiredFieldValidator3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RequiredFieldValidator RequiredFieldValidator3; + + /// + /// CompareValidator1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.CompareValidator CompareValidator1; + + /// + /// TextBox4 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox4; + + /// + /// RangeValidator1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RangeValidator RangeValidator1; + + /// + /// TextBox5 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox5; + + /// + /// RangeValidator2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RangeValidator RangeValidator2; + + /// + /// RegularExpressionValidator1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RegularExpressionValidator RegularExpressionValidator1; + + /// + /// TextBox6 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox6; + + /// + /// CompareValidator2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.CompareValidator CompareValidator2; + + /// + /// TextBox7 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox7; + + /// + /// RegularExpressionValidator2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RegularExpressionValidator RegularExpressionValidator2; + + /// + /// FileUpload1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.FileUpload FileUpload1; + + /// + /// Image1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Image Image1; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Literal1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Literal Literal1; + + /// + /// ValidationSummary1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.ValidationSummary ValidationSummary1; + } +} diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\273\204\351\224\237\345\256\207/WebForm1.aspx" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\273\204\351\224\237\345\256\207/WebForm1.aspx" new file mode 100644 index 0000000..02ca849 --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\273\204\351\224\237\345\256\207/WebForm1.aspx" @@ -0,0 +1,69 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %> + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
姓名: +
年龄: +
爱好: +
+ +
+ +
+ + +
+ +
+ +
+ +
+
+
+ + diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\273\204\351\224\237\345\256\207/WebForm1.aspx.cs" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\273\204\351\224\237\345\256\207/WebForm1.aspx.cs" new file mode 100644 index 0000000..1b338ed --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\273\204\351\224\237\345\256\207/WebForm1.aspx.cs" @@ -0,0 +1,35 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button1_Click(object sender, EventArgs e) + { + if (IsPostBack) + { + this.Label2.Text = "您好,当前的时间是:"+System.DateTime.Now.ToString(); + + } + this.Label3.Text = "请确认您填写的信息:"; + this.Label4.Text = $"姓名:{TextBox1.Text}"; + this.Label5.Text = $"姓名:{TextBox2.Text}"; + this.Label6.Text = $"姓名:{TextBox4.Text}"; + } + + protected void Button2_Click(object sender, EventArgs e) + { + + } + } +} \ No newline at end of file diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\273\204\351\224\237\345\256\207/WebForm2.aspx" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\273\204\351\224\237\345\256\207/WebForm2.aspx" new file mode 100644 index 0000000..1978b25 --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\273\204\351\224\237\345\256\207/WebForm2.aspx" @@ -0,0 +1,27 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication1.WebForm2" %> + + + + + + + + + +
+
+
+ +
+ +
+ +
+ +
+ +
+
+
+ + diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\273\204\351\224\237\345\256\207/WebForm2.aspx.cs" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\273\204\351\224\237\345\256\207/WebForm2.aspx.cs" new file mode 100644 index 0000000..d5cfe99 --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\273\204\351\224\237\345\256\207/WebForm2.aspx.cs" @@ -0,0 +1,37 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + if (PreviousPage != null) + { + TextBox tb1 = (TextBox)PreviousPage.FindControl("TextBox1"); + TextBox tb2 = (TextBox)PreviousPage.FindControl("TextBox2"); + TextBox tb3 = (TextBox)PreviousPage.FindControl("TextBox3"); + + if (tb1 != null) + { + Label2.Text = "姓名:"+tb1.Text; + + } + if (tb2 != null) + { + Label3.Text = "年龄:"+tb2.Text; + } + if (tb3 != null) + { + Label4.Text = "爱好:"+tb3.Text; + } + + } + } + } +} \ No newline at end of file -- Gitee From a960600e8f17e189c7fbf69ec433007063dfa7bc Mon Sep 17 00:00:00 2001 From: WhosYourDaddy Date: Mon, 14 Jun 2021 16:25:59 +0800 Subject: [PATCH 148/354] 2021-6-14 16:25 --- .../\351\231\210\350\257\227\346\235\260/WebForm1.aspx" | 2 +- .../\351\231\210\350\257\227\346\235\260/WebForm1.aspx.cs" | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/WebForm1.aspx" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/WebForm1.aspx" index 15d5ca0..3b028ac 100644 --- "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/WebForm1.aspx" +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/WebForm1.aspx" @@ -35,7 +35,7 @@
头像: - +

diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/WebForm1.aspx.cs" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/WebForm1.aspx.cs" index 732ffed..051f3a9 100644 --- "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/WebForm1.aspx.cs" +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/WebForm1.aspx.cs" @@ -41,12 +41,14 @@ namespace _2021_6_11 { ClientScript.RegisterClientScriptBlock(GetType(),"警告", ""); err.Text = @"文件格式错误,仅能上传jpg\jpeg\png\gif文件"; + return; } } else { ClientScript.RegisterClientScriptBlock(GetType(), "警告", ""); err.Text = "不能上传空文件"; + return; } if (Page.IsValid) -- Gitee From c70d4bbfabd7aa6e0398428653faed5976a108a3 Mon Sep 17 00:00:00 2001 From: wang-jiawen-rjjs <2903977615@qq.com> Date: Mon, 14 Jun 2021 17:41:07 +0800 Subject: [PATCH 149/354] =?UTF-8?q?=E7=8E=8B=E4=BD=B3=E6=96=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Global.asax" | 1 + .../Global.asax.cs" | 56 +++++ .../WebForm1.aspx" | 44 ++++ .../WebForm1.aspx.cs" | 37 ++++ .../WebForm1.aspx.designer.cs" | 206 ++++++++++++++++++ .../WebForm2.aspx" | 17 ++ .../WebForm2.aspx.cs" | 17 ++ 7 files changed, 378 insertions(+) create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/Global.asax" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/Global.asax.cs" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/WebForm1.aspx" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/WebForm1.aspx.cs" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/WebForm1.aspx.designer.cs" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/WebForm2.aspx" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/WebForm2.aspx.cs" diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/Global.asax" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/Global.asax" new file mode 100644 index 0000000..e993a02 --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/Global.asax" @@ -0,0 +1 @@ +<%@ Application Codebehind="Global.asax.cs" Inherits="WebApplication1.Global" Language="C#" %> diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/Global.asax.cs" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/Global.asax.cs" new file mode 100644 index 0000000..c706274 --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/Global.asax.cs" @@ -0,0 +1,56 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.Security; +using System.Web.SessionState; +using System.Web.UI; + +namespace WebApplication1 +{ + public class Global : System.Web.HttpApplication + { + + protected void Application_Start(object sender, EventArgs e) + { + ScriptManager.ScriptResourceMapping.AddDefinition("jquery", new ScriptResourceDefinition + { + Path = "~/scripts/jquery-3.5.1.min.js", + DebugPath = "~/scripts/jquery-3.5.1.js", + CdnPath = "http://ajax.microsoft.com/ajax/jQuery/jquery-3.5.1.min.js", + CdnDebugPath = + "http://ajax.microsoft.com/ajax/jQuery/jquery-3.5.1.js" + }); + } + + protected void Session_Start(object sender, EventArgs e) + { + + } + + protected void Application_BeginRequest(object sender, EventArgs e) + { + + } + + protected void Application_AuthenticateRequest(object sender, EventArgs e) + { + + } + + protected void Application_Error(object sender, EventArgs e) + { + + } + + protected void Session_End(object sender, EventArgs e) + { + + } + + protected void Application_End(object sender, EventArgs e) + { + + } + } +} \ No newline at end of file diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/WebForm1.aspx" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/WebForm1.aspx" new file mode 100644 index 0000000..323d8fd --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/WebForm1.aspx" @@ -0,0 +1,44 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %> + + + + + + + + + +
+
+ 姓名: + + +
+ 密码: + +
+ 再次输入密码: + + +
+ 年龄: + +
+ 出生日期: + + +
+ 毕业时间: + +
+ 邮箱: + +
+ + +
+ +
+
+ + diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/WebForm1.aspx.cs" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/WebForm1.aspx.cs" new file mode 100644 index 0000000..acad93e --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/WebForm1.aspx.cs" @@ -0,0 +1,37 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + RangeValidator2.MaximumValue = DateTime.Now.ToShortDateString(); + } + + protected void CustomValidator1_ServerValidate(object source, ServerValidateEventArgs args) + { + if (args.Value=="admin") + { + args.IsValid = false; + } + else + { + args.IsValid = true; + } + } + + protected void Button1_Click(object sender, EventArgs e) + { + if (Page.IsValid) + { + Literal1.Text = "注册成功! 去登陆"; + } + } + } +} \ No newline at end of file diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/WebForm1.aspx.designer.cs" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..ff58f0b --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/WebForm1.aspx.designer.cs" @@ -0,0 +1,206 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// RequiredFieldValidator1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RequiredFieldValidator RequiredFieldValidator1; + + /// + /// CustomValidator1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.CustomValidator CustomValidator1; + + /// + /// TextBox2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox2; + + /// + /// RequiredFieldValidator2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RequiredFieldValidator RequiredFieldValidator2; + + /// + /// TextBox3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox3; + + /// + /// RequiredFieldValidator3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RequiredFieldValidator RequiredFieldValidator3; + + /// + /// CompareValidator1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.CompareValidator CompareValidator1; + + /// + /// TextBox4 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox4; + + /// + /// RangeValidator1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RangeValidator RangeValidator1; + + /// + /// TextBox5 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox5; + + /// + /// RangeValidator2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RangeValidator RangeValidator2; + + /// + /// RegularExpressionValidator1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RegularExpressionValidator RegularExpressionValidator1; + + /// + /// TextBox6 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox6; + + /// + /// CompareValidator2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.CompareValidator CompareValidator2; + + /// + /// TextBox7 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox7; + + /// + /// RegularExpressionValidator2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RegularExpressionValidator RegularExpressionValidator2; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Literal1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Literal Literal1; + + /// + /// ValidationSummary1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.ValidationSummary ValidationSummary1; + } +} diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/WebForm2.aspx" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/WebForm2.aspx" new file mode 100644 index 0000000..9d9b8c4 --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/WebForm2.aspx" @@ -0,0 +1,17 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication1.WebForm2" %> + + + + + + + + + +
+
+ 登录页面 +
+
+ + diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/WebForm2.aspx.cs" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/WebForm2.aspx.cs" new file mode 100644 index 0000000..57f0158 --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/WebForm2.aspx.cs" @@ -0,0 +1,17 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + } +} \ No newline at end of file -- Gitee From 0d0a50809f452b12d2e9162dc8e767e24e3d9892 Mon Sep 17 00:00:00 2001 From: WhosYourDaddy Date: Mon, 14 Jun 2021 17:46:23 +0800 Subject: [PATCH 150/354] 2021-6-14 17:46 --- .../\351\231\210\350\257\227\346\235\260/WebForm1.aspx" | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/WebForm1.aspx" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/WebForm1.aspx" index 3b028ac..bfa1308 100644 --- "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/WebForm1.aspx" +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/WebForm1.aspx" @@ -32,7 +32,7 @@
电子邮箱: - +
头像: -- Gitee From 459cfbc0822373ce53ec8bfbcf2c070fe0a70cd9 Mon Sep 17 00:00:00 2001 From: weilijiang <3055679233@qq.com> Date: Mon, 14 Jun 2021 18:21:33 +0800 Subject: [PATCH 151/354] weilijiang --- .../Global.asax" | 1 + .../Global.asax.cs" | 56 + .../Scripts/img/aa.jpg" | Bin 0 -> 37354 bytes .../Scripts/jquery-3.5.1.js" | 10872 ++++++++++++++++ .../Scripts/jquery-3.5.1.min.js" | 2 + .../WebForm1.aspx" | 47 + .../WebForm1.aspx.cs" | 68 + .../WebForm1.aspx.designer.cs" | 215 + .../WebForm2.aspx" | 17 + .../WebForm2.aspx.cs" | 17 + .../WebForm2.aspx.designer.cs" | 26 + 11 files changed, 11321 insertions(+) create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/Global.asax" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/Global.asax.cs" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/Scripts/img/aa.jpg" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/Scripts/jquery-3.5.1.js" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/Scripts/jquery-3.5.1.min.js" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/WebForm1.aspx" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/WebForm1.aspx.cs" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/WebForm1.aspx.designer.cs" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/WebForm2.aspx" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/WebForm2.aspx.cs" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/WebForm2.aspx.designer.cs" diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/Global.asax" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/Global.asax" new file mode 100644 index 0000000..27e2a4b --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/Global.asax" @@ -0,0 +1 @@ +<%@ Application Codebehind="Global.asax.cs" Inherits="WebApplication3.Global" Language="C#" %> diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/Global.asax.cs" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/Global.asax.cs" new file mode 100644 index 0000000..91a6722 --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/Global.asax.cs" @@ -0,0 +1,56 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.Security; +using System.Web.SessionState; +using System.Web.UI; + +namespace WebApplication3 +{ + public class Global : System.Web.HttpApplication + { + + protected void Application_Start(object sender, EventArgs e) + { + ScriptManager.ScriptResourceMapping.AddDefinition("jquery", new ScriptResourceDefinition + { + Path = "~/scripts/jquery-3.5.1.min.js", + DebugPath = "~/scripts/jquery-3.5.1.js", + CdnPath = "http://ajax.microsoft.com/ajax/jQuery/jquery-3.5.1.min.js", + CdnDebugPath = + "http://ajax.microsoft.com/ajax/jQuery/jquery-3.5.1.js" + }); + } + + protected void Session_Start(object sender, EventArgs e) + { + + } + + protected void Application_BeginRequest(object sender, EventArgs e) + { + + } + + protected void Application_AuthenticateRequest(object sender, EventArgs e) + { + + } + + protected void Application_Error(object sender, EventArgs e) + { + + } + + protected void Session_End(object sender, EventArgs e) + { + + } + + protected void Application_End(object sender, EventArgs e) + { + + } + } +} \ No newline at end of file diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/Scripts/img/aa.jpg" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/Scripts/img/aa.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..8a7554a7d1fe56a3157bc277f93bfec5ef896e72 GIT binary patch literal 37354 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 z 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 elements + // (i.e., `typeof document.createElement( "object" ) === "function"`). + // We don't want to classify *any* DOM node as a function. + return typeof obj === "function" && typeof obj.nodeType !== "number"; + }; + + +var isWindow = function isWindow( obj ) { + return obj != null && obj === obj.window; + }; + + +var document = window.document; + + + + var preservedScriptAttributes = { + type: true, + src: true, + nonce: true, + noModule: true + }; + + function DOMEval( code, node, doc ) { + doc = doc || document; + + var i, val, + script = doc.createElement( "script" ); + + script.text = code; + if ( node ) { + for ( i in preservedScriptAttributes ) { + + // Support: Firefox 64+, Edge 18+ + // Some browsers don't support the "nonce" property on scripts. + // On the other hand, just using `getAttribute` is not enough as + // the `nonce` attribute is reset to an empty string whenever it + // becomes browsing-context connected. + // See https://github.com/whatwg/html/issues/2369 + // See https://html.spec.whatwg.org/#nonce-attributes + // The `node.getAttribute` check was added for the sake of + // `jQuery.globalEval` so that it can fake a nonce-containing node + // via an object. + val = node[ i ] || node.getAttribute && node.getAttribute( i ); + if ( val ) { + script.setAttribute( i, val ); + } + } + } + doc.head.appendChild( script ).parentNode.removeChild( script ); + } + + +function toType( obj ) { + if ( obj == null ) { + return obj + ""; + } + + // Support: Android <=2.3 only (functionish RegExp) + return typeof obj === "object" || typeof obj === "function" ? + class2type[ toString.call( obj ) ] || "object" : + typeof obj; +} +/* global Symbol */ +// Defining this global in .eslintrc.json would create a danger of using the global +// unguarded in another place, it seems safer to define global only for this module + + + +var + version = "3.5.1", + + // Define a local copy of jQuery + jQuery = function( selector, context ) { + + // The jQuery object is actually just the init constructor 'enhanced' + // Need init if jQuery is called (just allow error to be thrown if not included) + return new jQuery.fn.init( selector, context ); + }; + +jQuery.fn = jQuery.prototype = { + + // The current version of jQuery being used + jquery: version, + + constructor: jQuery, + + // The default length of a jQuery object is 0 + length: 0, + + toArray: function() { + return slice.call( this ); + }, + + // Get the Nth element in the matched element set OR + // Get the whole matched element set as a clean array + get: function( num ) { + + // Return all the elements in a clean array + if ( num == null ) { + return slice.call( this ); + } + + // Return just the one element from the set + return num < 0 ? this[ num + this.length ] : this[ num ]; + }, + + // Take an array of elements and push it onto the stack + // (returning the new matched element set) + pushStack: function( elems ) { + + // Build a new jQuery matched element set + var ret = jQuery.merge( this.constructor(), elems ); + + // Add the old object onto the stack (as a reference) + ret.prevObject = this; + + // Return the newly-formed element set + return ret; + }, + + // Execute a callback for every element in the matched set. + each: function( callback ) { + return jQuery.each( this, callback ); + }, + + map: function( callback ) { + return this.pushStack( jQuery.map( this, function( elem, i ) { + return callback.call( elem, i, elem ); + } ) ); + }, + + slice: function() { + return this.pushStack( slice.apply( this, arguments ) ); + }, + + first: function() { + return this.eq( 0 ); + }, + + last: function() { + return this.eq( -1 ); + }, + + even: function() { + return this.pushStack( jQuery.grep( this, function( _elem, i ) { + return ( i + 1 ) % 2; + } ) ); + }, + + odd: function() { + return this.pushStack( jQuery.grep( this, function( _elem, i ) { + return i % 2; + } ) ); + }, + + eq: function( i ) { + var len = this.length, + j = +i + ( i < 0 ? len : 0 ); + return this.pushStack( j >= 0 && j < len ? [ this[ j ] ] : [] ); + }, + + end: function() { + return this.prevObject || this.constructor(); + }, + + // For internal use only. + // Behaves like an Array's method, not like a jQuery method. + push: push, + sort: arr.sort, + splice: arr.splice +}; + +jQuery.extend = jQuery.fn.extend = function() { + var options, name, src, copy, copyIsArray, clone, + target = arguments[ 0 ] || {}, + i = 1, + length = arguments.length, + deep = false; + + // Handle a deep copy situation + if ( typeof target === "boolean" ) { + deep = target; + + // Skip the boolean and the target + target = arguments[ i ] || {}; + i++; + } + + // Handle case when target is a string or something (possible in deep copy) + if ( typeof target !== "object" && !isFunction( target ) ) { + target = {}; + } + + // Extend jQuery itself if only one argument is passed + if ( i === length ) { + target = this; + i--; + } + + for ( ; i < length; i++ ) { + + // Only deal with non-null/undefined values + if ( ( options = arguments[ i ] ) != null ) { + + // Extend the base object + for ( name in options ) { + copy = options[ name ]; + + // Prevent Object.prototype pollution + // Prevent never-ending loop + if ( name === "__proto__" || target === copy ) { + continue; + } + + // Recurse if we're merging plain objects or arrays + if ( deep && copy && ( jQuery.isPlainObject( copy ) || + ( copyIsArray = Array.isArray( copy ) ) ) ) { + src = target[ name ]; + + // Ensure proper type for the source value + if ( copyIsArray && !Array.isArray( src ) ) { + clone = []; + } else if ( !copyIsArray && !jQuery.isPlainObject( src ) ) { + clone = {}; + } else { + clone = src; + } + copyIsArray = false; + + // Never move original objects, clone them + target[ name ] = jQuery.extend( deep, clone, copy ); + + // Don't bring in undefined values + } else if ( copy !== undefined ) { + target[ name ] = copy; + } + } + } + } + + // Return the modified object + return target; +}; + +jQuery.extend( { + + // Unique for each copy of jQuery on the page + expando: "jQuery" + ( version + Math.random() ).replace( /\D/g, "" ), + + // Assume jQuery is ready without the ready module + isReady: true, + + error: function( msg ) { + throw new Error( msg ); + }, + + noop: function() {}, + + isPlainObject: function( obj ) { + var proto, Ctor; + + // Detect obvious negatives + // Use toString instead of jQuery.type to catch host objects + if ( !obj || toString.call( obj ) !== "[object Object]" ) { + return false; + } + + proto = getProto( obj ); + + // Objects with no prototype (e.g., `Object.create( null )`) are plain + if ( !proto ) { + return true; + } + + // Objects with prototype are plain iff they were constructed by a global Object function + Ctor = hasOwn.call( proto, "constructor" ) && proto.constructor; + return typeof Ctor === "function" && fnToString.call( Ctor ) === ObjectFunctionString; + }, + + isEmptyObject: function( obj ) { + var name; + + for ( name in obj ) { + return false; + } + return true; + }, + + // Evaluates a script in a provided context; falls back to the global one + // if not specified. + globalEval: function( code, options, doc ) { + DOMEval( code, { nonce: options && options.nonce }, doc ); + }, + + each: function( obj, callback ) { + var length, i = 0; + + if ( isArrayLike( obj ) ) { + length = obj.length; + for ( ; i < length; i++ ) { + if ( callback.call( obj[ i ], i, obj[ i ] ) === false ) { + break; + } + } + } else { + for ( i in obj ) { + if ( callback.call( obj[ i ], i, obj[ i ] ) === false ) { + break; + } + } + } + + return obj; + }, + + // results is for internal usage only + makeArray: function( arr, results ) { + var ret = results || []; + + if ( arr != null ) { + if ( isArrayLike( Object( arr ) ) ) { + jQuery.merge( ret, + typeof arr === "string" ? + [ arr ] : arr + ); + } else { + push.call( ret, arr ); + } + } + + return ret; + }, + + inArray: function( elem, arr, i ) { + return arr == null ? -1 : indexOf.call( arr, elem, i ); + }, + + // Support: Android <=4.0 only, PhantomJS 1 only + // push.apply(_, arraylike) throws on ancient WebKit + merge: function( first, second ) { + var len = +second.length, + j = 0, + i = first.length; + + for ( ; j < len; j++ ) { + first[ i++ ] = second[ j ]; + } + + first.length = i; + + return first; + }, + + grep: function( elems, callback, invert ) { + var callbackInverse, + matches = [], + i = 0, + length = elems.length, + callbackExpect = !invert; + + // Go through the array, only saving the items + // that pass the validator function + for ( ; i < length; i++ ) { + callbackInverse = !callback( elems[ i ], i ); + if ( callbackInverse !== callbackExpect ) { + matches.push( elems[ i ] ); + } + } + + return matches; + }, + + // arg is for internal usage only + map: function( elems, callback, arg ) { + var length, value, + i = 0, + ret = []; + + // Go through the array, translating each of the items to their new values + if ( isArrayLike( elems ) ) { + length = elems.length; + for ( ; i < length; i++ ) { + value = callback( elems[ i ], i, arg ); + + if ( value != null ) { + ret.push( value ); + } + } + + // Go through every key on the object, + } else { + for ( i in elems ) { + value = callback( elems[ i ], i, arg ); + + if ( value != null ) { + ret.push( value ); + } + } + } + + // Flatten any nested arrays + return flat( ret ); + }, + + // A global GUID counter for objects + guid: 1, + + // jQuery.support is not used in Core but other projects attach their + // properties to it so it needs to exist. + support: support +} ); + +if ( typeof Symbol === "function" ) { + jQuery.fn[ Symbol.iterator ] = arr[ Symbol.iterator ]; +} + +// Populate the class2type map +jQuery.each( "Boolean Number String Function Array Date RegExp Object Error Symbol".split( " " ), +function( _i, name ) { + class2type[ "[object " + name + "]" ] = name.toLowerCase(); +} ); + +function isArrayLike( obj ) { + + // Support: real iOS 8.2 only (not reproducible in simulator) + // `in` check used to prevent JIT error (gh-2145) + // hasOwn isn't used here due to false negatives + // regarding Nodelist length in IE + var length = !!obj && "length" in obj && obj.length, + type = toType( obj ); + + if ( isFunction( obj ) || isWindow( obj ) ) { + return false; + } + + return type === "array" || length === 0 || + typeof length === "number" && length > 0 && ( length - 1 ) in obj; +} +var Sizzle = +/*! + * Sizzle CSS Selector Engine v2.3.5 + * https://sizzlejs.com/ + * + * Copyright JS Foundation and other contributors + * Released under the MIT license + * https://js.foundation/ + * + * Date: 2020-03-14 + */ +( function( window ) { +var i, + support, + Expr, + getText, + isXML, + tokenize, + compile, + select, + outermostContext, + sortInput, + hasDuplicate, + + // Local document vars + setDocument, + document, + docElem, + documentIsHTML, + rbuggyQSA, + rbuggyMatches, + matches, + contains, + + // Instance-specific data + expando = "sizzle" + 1 * new Date(), + preferredDoc = window.document, + dirruns = 0, + done = 0, + classCache = createCache(), + tokenCache = createCache(), + compilerCache = createCache(), + nonnativeSelectorCache = createCache(), + sortOrder = function( a, b ) { + if ( a === b ) { + hasDuplicate = true; + } + return 0; + }, + + // Instance methods + hasOwn = ( {} ).hasOwnProperty, + arr = [], + pop = arr.pop, + pushNative = arr.push, + push = arr.push, + slice = arr.slice, + + // Use a stripped-down indexOf as it's faster than native + // https://jsperf.com/thor-indexof-vs-for/5 + indexOf = function( list, elem ) { + var i = 0, + len = list.length; + for ( ; i < len; i++ ) { + if ( list[ i ] === elem ) { + return i; + } + } + return -1; + }, + + booleans = "checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|" + + "ismap|loop|multiple|open|readonly|required|scoped", + + // Regular expressions + + // http://www.w3.org/TR/css3-selectors/#whitespace + whitespace = "[\\x20\\t\\r\\n\\f]", + + // https://www.w3.org/TR/css-syntax-3/#ident-token-diagram + identifier = "(?:\\\\[\\da-fA-F]{1,6}" + whitespace + + "?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+", + + // Attribute selectors: http://www.w3.org/TR/selectors/#attribute-selectors + attributes = "\\[" + whitespace + "*(" + identifier + ")(?:" + whitespace + + + // Operator (capture 2) + "*([*^$|!~]?=)" + whitespace + + + // "Attribute values must be CSS identifiers [capture 5] + // or strings [capture 3 or capture 4]" + "*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|(" + identifier + "))|)" + + whitespace + "*\\]", + + pseudos = ":(" + identifier + ")(?:\\((" + + + // To reduce the number of selectors needing tokenize in the preFilter, prefer arguments: + // 1. quoted (capture 3; capture 4 or capture 5) + "('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|" + + + // 2. simple (capture 6) + "((?:\\\\.|[^\\\\()[\\]]|" + attributes + ")*)|" + + + // 3. anything else (capture 2) + ".*" + + ")\\)|)", + + // Leading and non-escaped trailing whitespace, capturing some non-whitespace characters preceding the latter + rwhitespace = new RegExp( whitespace + "+", "g" ), + rtrim = new RegExp( "^" + whitespace + "+|((?:^|[^\\\\])(?:\\\\.)*)" + + whitespace + "+$", "g" ), + + rcomma = new RegExp( "^" + whitespace + "*," + whitespace + "*" ), + rcombinators = new RegExp( "^" + whitespace + "*([>+~]|" + whitespace + ")" + whitespace + + "*" ), + rdescend = new RegExp( whitespace + "|>" ), + + rpseudo = new RegExp( pseudos ), + ridentifier = new RegExp( "^" + identifier + "$" ), + + matchExpr = { + "ID": new RegExp( "^#(" + identifier + ")" ), + "CLASS": new RegExp( "^\\.(" + identifier + ")" ), + "TAG": new RegExp( "^(" + identifier + "|[*])" ), + "ATTR": new RegExp( "^" + attributes ), + "PSEUDO": new RegExp( "^" + pseudos ), + "CHILD": new RegExp( "^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(" + + whitespace + "*(even|odd|(([+-]|)(\\d*)n|)" + whitespace + "*(?:([+-]|)" + + whitespace + "*(\\d+)|))" + whitespace + "*\\)|)", "i" ), + "bool": new RegExp( "^(?:" + booleans + ")$", "i" ), + + // For use in libraries implementing .is() + // We use this for POS matching in `select` + "needsContext": new RegExp( "^" + whitespace + + "*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(" + whitespace + + "*((?:-\\d)?\\d*)" + whitespace + "*\\)|)(?=[^-]|$)", "i" ) + }, + + rhtml = /HTML$/i, + rinputs = /^(?:input|select|textarea|button)$/i, + rheader = /^h\d$/i, + + rnative = /^[^{]+\{\s*\[native \w/, + + // Easily-parseable/retrievable ID or TAG or CLASS selectors + rquickExpr = /^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/, + + rsibling = /[+~]/, + + // CSS escapes + // http://www.w3.org/TR/CSS21/syndata.html#escaped-characters + runescape = new RegExp( "\\\\[\\da-fA-F]{1,6}" + whitespace + "?|\\\\([^\\r\\n\\f])", "g" ), + funescape = function( escape, nonHex ) { + var high = "0x" + escape.slice( 1 ) - 0x10000; + + return nonHex ? + + // Strip the backslash prefix from a non-hex escape sequence + nonHex : + + // Replace a hexadecimal escape sequence with the encoded Unicode code point + // Support: IE <=11+ + // For values outside the Basic Multilingual Plane (BMP), manually construct a + // surrogate pair + high < 0 ? + String.fromCharCode( high + 0x10000 ) : + String.fromCharCode( high >> 10 | 0xD800, high & 0x3FF | 0xDC00 ); + }, + + // CSS string/identifier serialization + // https://drafts.csswg.org/cssom/#common-serializing-idioms + rcssescape = /([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g, + fcssescape = function( ch, asCodePoint ) { + if ( asCodePoint ) { + + // U+0000 NULL becomes U+FFFD REPLACEMENT CHARACTER + if ( ch === "\0" ) { + return "\uFFFD"; + } + + // Control characters and (dependent upon position) numbers get escaped as code points + return ch.slice( 0, -1 ) + "\\" + + ch.charCodeAt( ch.length - 1 ).toString( 16 ) + " "; + } + + // Other potentially-special ASCII characters get backslash-escaped + return "\\" + ch; + }, + + // Used for iframes + // See setDocument() + // Removing the function wrapper causes a "Permission Denied" + // error in IE + unloadHandler = function() { + setDocument(); + }, + + inDisabledFieldset = addCombinator( + function( elem ) { + return elem.disabled === true && elem.nodeName.toLowerCase() === "fieldset"; + }, + { dir: "parentNode", next: "legend" } + ); + +// Optimize for push.apply( _, NodeList ) +try { + push.apply( + ( arr = slice.call( preferredDoc.childNodes ) ), + preferredDoc.childNodes + ); + + // Support: Android<4.0 + // Detect silently failing push.apply + // eslint-disable-next-line no-unused-expressions + arr[ preferredDoc.childNodes.length ].nodeType; +} catch ( e ) { + push = { apply: arr.length ? + + // Leverage slice if possible + function( target, els ) { + pushNative.apply( target, slice.call( els ) ); + } : + + // Support: IE<9 + // Otherwise append directly + function( target, els ) { + var j = target.length, + i = 0; + + // Can't trust NodeList.length + while ( ( target[ j++ ] = els[ i++ ] ) ) {} + target.length = j - 1; + } + }; +} + +function Sizzle( selector, context, results, seed ) { + var m, i, elem, nid, match, groups, newSelector, + newContext = context && context.ownerDocument, + + // nodeType defaults to 9, since context defaults to document + nodeType = context ? context.nodeType : 9; + + results = results || []; + + // Return early from calls with invalid selector or context + if ( typeof selector !== "string" || !selector || + nodeType !== 1 && nodeType !== 9 && nodeType !== 11 ) { + + return results; + } + + // Try to shortcut find operations (as opposed to filters) in HTML documents + if ( !seed ) { + setDocument( context ); + context = context || document; + + if ( documentIsHTML ) { + + // If the selector is sufficiently simple, try using a "get*By*" DOM method + // (excepting DocumentFragment context, where the methods don't exist) + if ( nodeType !== 11 && ( match = rquickExpr.exec( selector ) ) ) { + + // ID selector + if ( ( m = match[ 1 ] ) ) { + + // Document context + if ( nodeType === 9 ) { + if ( ( elem = context.getElementById( m ) ) ) { + + // Support: IE, Opera, Webkit + // TODO: identify versions + // getElementById can match elements by name instead of ID + if ( elem.id === m ) { + results.push( elem ); + return results; + } + } else { + return results; + } + + // Element context + } else { + + // Support: IE, Opera, Webkit + // TODO: identify versions + // getElementById can match elements by name instead of ID + if ( newContext && ( elem = newContext.getElementById( m ) ) && + contains( context, elem ) && + elem.id === m ) { + + results.push( elem ); + return results; + } + } + + // Type selector + } else if ( match[ 2 ] ) { + push.apply( results, context.getElementsByTagName( selector ) ); + return results; + + // Class selector + } else if ( ( m = match[ 3 ] ) && support.getElementsByClassName && + context.getElementsByClassName ) { + + push.apply( results, context.getElementsByClassName( m ) ); + return results; + } + } + + // Take advantage of querySelectorAll + if ( support.qsa && + !nonnativeSelectorCache[ selector + " " ] && + ( !rbuggyQSA || !rbuggyQSA.test( selector ) ) && + + // Support: IE 8 only + // Exclude object elements + ( nodeType !== 1 || context.nodeName.toLowerCase() !== "object" ) ) { + + newSelector = selector; + newContext = context; + + // qSA considers elements outside a scoping root when evaluating child or + // descendant combinators, which is not what we want. + // In such cases, we work around the behavior by prefixing every selector in the + // list with an ID selector referencing the scope context. + // The technique has to be used as well when a leading combinator is used + // as such selectors are not recognized by querySelectorAll. + // Thanks to Andrew Dupont for this technique. + if ( nodeType === 1 && + ( rdescend.test( selector ) || rcombinators.test( selector ) ) ) { + + // Expand context for sibling selectors + newContext = rsibling.test( selector ) && testContext( context.parentNode ) || + context; + + // We can use :scope instead of the ID hack if the browser + // supports it & if we're not changing the context. + if ( newContext !== context || !support.scope ) { + + // Capture the context ID, setting it first if necessary + if ( ( nid = context.getAttribute( "id" ) ) ) { + nid = nid.replace( rcssescape, fcssescape ); + } else { + context.setAttribute( "id", ( nid = expando ) ); + } + } + + // Prefix every selector in the list + groups = tokenize( selector ); + i = groups.length; + while ( i-- ) { + groups[ i ] = ( nid ? "#" + nid : ":scope" ) + " " + + toSelector( groups[ i ] ); + } + newSelector = groups.join( "," ); + } + + try { + push.apply( results, + newContext.querySelectorAll( newSelector ) + ); + return results; + } catch ( qsaError ) { + nonnativeSelectorCache( selector, true ); + } finally { + if ( nid === expando ) { + context.removeAttribute( "id" ); + } + } + } + } + } + + // All others + return select( selector.replace( rtrim, "$1" ), context, results, seed ); +} + +/** + * Create key-value caches of limited size + * @returns {function(string, object)} Returns the Object data after storing it on itself with + * property name the (space-suffixed) string and (if the cache is larger than Expr.cacheLength) + * deleting the oldest entry + */ +function createCache() { + var keys = []; + + function cache( key, value ) { + + // Use (key + " ") to avoid collision with native prototype properties (see Issue #157) + if ( keys.push( key + " " ) > Expr.cacheLength ) { + + // Only keep the most recent entries + delete cache[ keys.shift() ]; + } + return ( cache[ key + " " ] = value ); + } + return cache; +} + +/** + * Mark a function for special use by Sizzle + * @param {Function} fn The function to mark + */ +function markFunction( fn ) { + fn[ expando ] = true; + return fn; +} + +/** + * Support testing using an element + * @param {Function} fn Passed the created element and returns a boolean result + */ +function assert( fn ) { + var el = document.createElement( "fieldset" ); + + try { + return !!fn( el ); + } catch ( e ) { + return false; + } finally { + + // Remove from its parent by default + if ( el.parentNode ) { + el.parentNode.removeChild( el ); + } + + // release memory in IE + el = null; + } +} + +/** + * Adds the same handler for all of the specified attrs + * @param {String} attrs Pipe-separated list of attributes + * @param {Function} handler The method that will be applied + */ +function addHandle( attrs, handler ) { + var arr = attrs.split( "|" ), + i = arr.length; + + while ( i-- ) { + Expr.attrHandle[ arr[ i ] ] = handler; + } +} + +/** + * Checks document order of two siblings + * @param {Element} a + * @param {Element} b + * @returns {Number} Returns less than 0 if a precedes b, greater than 0 if a follows b + */ +function siblingCheck( a, b ) { + var cur = b && a, + diff = cur && a.nodeType === 1 && b.nodeType === 1 && + a.sourceIndex - b.sourceIndex; + + // Use IE sourceIndex if available on both nodes + if ( diff ) { + return diff; + } + + // Check if b follows a + if ( cur ) { + while ( ( cur = cur.nextSibling ) ) { + if ( cur === b ) { + return -1; + } + } + } + + return a ? 1 : -1; +} + +/** + * Returns a function to use in pseudos for input types + * @param {String} type + */ +function createInputPseudo( type ) { + return function( elem ) { + var name = elem.nodeName.toLowerCase(); + return name === "input" && elem.type === type; + }; +} + +/** + * Returns a function to use in pseudos for buttons + * @param {String} type + */ +function createButtonPseudo( type ) { + return function( elem ) { + var name = elem.nodeName.toLowerCase(); + return ( name === "input" || name === "button" ) && elem.type === type; + }; +} + +/** + * Returns a function to use in pseudos for :enabled/:disabled + * @param {Boolean} disabled true for :disabled; false for :enabled + */ +function createDisabledPseudo( disabled ) { + + // Known :disabled false positives: fieldset[disabled] > legend:nth-of-type(n+2) :can-disable + return function( elem ) { + + // Only certain elements can match :enabled or :disabled + // https://html.spec.whatwg.org/multipage/scripting.html#selector-enabled + // https://html.spec.whatwg.org/multipage/scripting.html#selector-disabled + if ( "form" in elem ) { + + // Check for inherited disabledness on relevant non-disabled elements: + // * listed form-associated elements in a disabled fieldset + // https://html.spec.whatwg.org/multipage/forms.html#category-listed + // https://html.spec.whatwg.org/multipage/forms.html#concept-fe-disabled + // * option elements in a disabled optgroup + // https://html.spec.whatwg.org/multipage/forms.html#concept-option-disabled + // All such elements have a "form" property. + if ( elem.parentNode && elem.disabled === false ) { + + // Option elements defer to a parent optgroup if present + if ( "label" in elem ) { + if ( "label" in elem.parentNode ) { + return elem.parentNode.disabled === disabled; + } else { + return elem.disabled === disabled; + } + } + + // Support: IE 6 - 11 + // Use the isDisabled shortcut property to check for disabled fieldset ancestors + return elem.isDisabled === disabled || + + // Where there is no isDisabled, check manually + /* jshint -W018 */ + elem.isDisabled !== !disabled && + inDisabledFieldset( elem ) === disabled; + } + + return elem.disabled === disabled; + + // Try to winnow out elements that can't be disabled before trusting the disabled property. + // Some victims get caught in our net (label, legend, menu, track), but it shouldn't + // even exist on them, let alone have a boolean value. + } else if ( "label" in elem ) { + return elem.disabled === disabled; + } + + // Remaining elements are neither :enabled nor :disabled + return false; + }; +} + +/** + * Returns a function to use in pseudos for positionals + * @param {Function} fn + */ +function createPositionalPseudo( fn ) { + return markFunction( function( argument ) { + argument = +argument; + return markFunction( function( seed, matches ) { + var j, + matchIndexes = fn( [], seed.length, argument ), + i = matchIndexes.length; + + // Match elements found at the specified indexes + while ( i-- ) { + if ( seed[ ( j = matchIndexes[ i ] ) ] ) { + seed[ j ] = !( matches[ j ] = seed[ j ] ); + } + } + } ); + } ); +} + +/** + * Checks a node for validity as a Sizzle context + * @param {Element|Object=} context + * @returns {Element|Object|Boolean} The input node if acceptable, otherwise a falsy value + */ +function testContext( context ) { + return context && typeof context.getElementsByTagName !== "undefined" && context; +} + +// Expose support vars for convenience +support = Sizzle.support = {}; + +/** + * Detects XML nodes + * @param {Element|Object} elem An element or a document + * @returns {Boolean} True iff elem is a non-HTML XML node + */ +isXML = Sizzle.isXML = function( elem ) { + var namespace = elem.namespaceURI, + docElem = ( elem.ownerDocument || elem ).documentElement; + + // Support: IE <=8 + // Assume HTML when documentElement doesn't yet exist, such as inside loading iframes + // https://bugs.jquery.com/ticket/4833 + return !rhtml.test( namespace || docElem && docElem.nodeName || "HTML" ); +}; + +/** + * Sets document-related variables once based on the current document + * @param {Element|Object} [doc] An element or document object to use to set the document + * @returns {Object} Returns the current document + */ +setDocument = Sizzle.setDocument = function( node ) { + var hasCompare, subWindow, + doc = node ? node.ownerDocument || node : preferredDoc; + + // Return early if doc is invalid or already selected + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( doc == document || doc.nodeType !== 9 || !doc.documentElement ) { + return document; + } + + // Update global variables + document = doc; + docElem = document.documentElement; + documentIsHTML = !isXML( document ); + + // Support: IE 9 - 11+, Edge 12 - 18+ + // Accessing iframe documents after unload throws "permission denied" errors (jQuery #13936) + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( preferredDoc != document && + ( subWindow = document.defaultView ) && subWindow.top !== subWindow ) { + + // Support: IE 11, Edge + if ( subWindow.addEventListener ) { + subWindow.addEventListener( "unload", unloadHandler, false ); + + // Support: IE 9 - 10 only + } else if ( subWindow.attachEvent ) { + subWindow.attachEvent( "onunload", unloadHandler ); + } + } + + // Support: IE 8 - 11+, Edge 12 - 18+, Chrome <=16 - 25 only, Firefox <=3.6 - 31 only, + // Safari 4 - 5 only, Opera <=11.6 - 12.x only + // IE/Edge & older browsers don't support the :scope pseudo-class. + // Support: Safari 6.0 only + // Safari 6.0 supports :scope but it's an alias of :root there. + support.scope = assert( function( el ) { + docElem.appendChild( el ).appendChild( document.createElement( "div" ) ); + return typeof el.querySelectorAll !== "undefined" && + !el.querySelectorAll( ":scope fieldset div" ).length; + } ); + + /* Attributes + ---------------------------------------------------------------------- */ + + // Support: IE<8 + // Verify that getAttribute really returns attributes and not properties + // (excepting IE8 booleans) + support.attributes = assert( function( el ) { + el.className = "i"; + return !el.getAttribute( "className" ); + } ); + + /* getElement(s)By* + ---------------------------------------------------------------------- */ + + // Check if getElementsByTagName("*") returns only elements + support.getElementsByTagName = assert( function( el ) { + el.appendChild( document.createComment( "" ) ); + return !el.getElementsByTagName( "*" ).length; + } ); + + // Support: IE<9 + support.getElementsByClassName = rnative.test( document.getElementsByClassName ); + + // Support: IE<10 + // Check if getElementById returns elements by name + // The broken getElementById methods don't pick up programmatically-set names, + // so use a roundabout getElementsByName test + support.getById = assert( function( el ) { + docElem.appendChild( el ).id = expando; + return !document.getElementsByName || !document.getElementsByName( expando ).length; + } ); + + // ID filter and find + if ( support.getById ) { + Expr.filter[ "ID" ] = function( id ) { + var attrId = id.replace( runescape, funescape ); + return function( elem ) { + return elem.getAttribute( "id" ) === attrId; + }; + }; + Expr.find[ "ID" ] = function( id, context ) { + if ( typeof context.getElementById !== "undefined" && documentIsHTML ) { + var elem = context.getElementById( id ); + return elem ? [ elem ] : []; + } + }; + } else { + Expr.filter[ "ID" ] = function( id ) { + var attrId = id.replace( runescape, funescape ); + return function( elem ) { + var node = typeof elem.getAttributeNode !== "undefined" && + elem.getAttributeNode( "id" ); + return node && node.value === attrId; + }; + }; + + // Support: IE 6 - 7 only + // getElementById is not reliable as a find shortcut + Expr.find[ "ID" ] = function( id, context ) { + if ( typeof context.getElementById !== "undefined" && documentIsHTML ) { + var node, i, elems, + elem = context.getElementById( id ); + + if ( elem ) { + + // Verify the id attribute + node = elem.getAttributeNode( "id" ); + if ( node && node.value === id ) { + return [ elem ]; + } + + // Fall back on getElementsByName + elems = context.getElementsByName( id ); + i = 0; + while ( ( elem = elems[ i++ ] ) ) { + node = elem.getAttributeNode( "id" ); + if ( node && node.value === id ) { + return [ elem ]; + } + } + } + + return []; + } + }; + } + + // Tag + Expr.find[ "TAG" ] = support.getElementsByTagName ? + function( tag, context ) { + if ( typeof context.getElementsByTagName !== "undefined" ) { + return context.getElementsByTagName( tag ); + + // DocumentFragment nodes don't have gEBTN + } else if ( support.qsa ) { + return context.querySelectorAll( tag ); + } + } : + + function( tag, context ) { + var elem, + tmp = [], + i = 0, + + // By happy coincidence, a (broken) gEBTN appears on DocumentFragment nodes too + results = context.getElementsByTagName( tag ); + + // Filter out possible comments + if ( tag === "*" ) { + while ( ( elem = results[ i++ ] ) ) { + if ( elem.nodeType === 1 ) { + tmp.push( elem ); + } + } + + return tmp; + } + return results; + }; + + // Class + Expr.find[ "CLASS" ] = support.getElementsByClassName && function( className, context ) { + if ( typeof context.getElementsByClassName !== "undefined" && documentIsHTML ) { + return context.getElementsByClassName( className ); + } + }; + + /* QSA/matchesSelector + ---------------------------------------------------------------------- */ + + // QSA and matchesSelector support + + // matchesSelector(:active) reports false when true (IE9/Opera 11.5) + rbuggyMatches = []; + + // qSa(:focus) reports false when true (Chrome 21) + // We allow this because of a bug in IE8/9 that throws an error + // whenever `document.activeElement` is accessed on an iframe + // So, we allow :focus to pass through QSA all the time to avoid the IE error + // See https://bugs.jquery.com/ticket/13378 + rbuggyQSA = []; + + if ( ( support.qsa = rnative.test( document.querySelectorAll ) ) ) { + + // Build QSA regex + // Regex strategy adopted from Diego Perini + assert( function( el ) { + + var input; + + // Select is set to empty string on purpose + // This is to test IE's treatment of not explicitly + // setting a boolean content attribute, + // since its presence should be enough + // https://bugs.jquery.com/ticket/12359 + docElem.appendChild( el ).innerHTML = "" + + ""; + + // Support: IE8, Opera 11-12.16 + // Nothing should be selected when empty strings follow ^= or $= or *= + // The test attribute must be unknown in Opera but "safe" for WinRT + // https://msdn.microsoft.com/en-us/library/ie/hh465388.aspx#attribute_section + if ( el.querySelectorAll( "[msallowcapture^='']" ).length ) { + rbuggyQSA.push( "[*^$]=" + whitespace + "*(?:''|\"\")" ); + } + + // Support: IE8 + // Boolean attributes and "value" are not treated correctly + if ( !el.querySelectorAll( "[selected]" ).length ) { + rbuggyQSA.push( "\\[" + whitespace + "*(?:value|" + booleans + ")" ); + } + + // Support: Chrome<29, Android<4.4, Safari<7.0+, iOS<7.0+, PhantomJS<1.9.8+ + if ( !el.querySelectorAll( "[id~=" + expando + "-]" ).length ) { + rbuggyQSA.push( "~=" ); + } + + // Support: IE 11+, Edge 15 - 18+ + // IE 11/Edge don't find elements on a `[name='']` query in some cases. + // Adding a temporary attribute to the document before the selection works + // around the issue. + // Interestingly, IE 10 & older don't seem to have the issue. + input = document.createElement( "input" ); + input.setAttribute( "name", "" ); + el.appendChild( input ); + if ( !el.querySelectorAll( "[name='']" ).length ) { + rbuggyQSA.push( "\\[" + whitespace + "*name" + whitespace + "*=" + + whitespace + "*(?:''|\"\")" ); + } + + // Webkit/Opera - :checked should return selected option elements + // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked + // IE8 throws error here and will not see later tests + if ( !el.querySelectorAll( ":checked" ).length ) { + rbuggyQSA.push( ":checked" ); + } + + // Support: Safari 8+, iOS 8+ + // https://bugs.webkit.org/show_bug.cgi?id=136851 + // In-page `selector#id sibling-combinator selector` fails + if ( !el.querySelectorAll( "a#" + expando + "+*" ).length ) { + rbuggyQSA.push( ".#.+[+~]" ); + } + + // Support: Firefox <=3.6 - 5 only + // Old Firefox doesn't throw on a badly-escaped identifier. + el.querySelectorAll( "\\\f" ); + rbuggyQSA.push( "[\\r\\n\\f]" ); + } ); + + assert( function( el ) { + el.innerHTML = "" + + ""; + + // Support: Windows 8 Native Apps + // The type and name attributes are restricted during .innerHTML assignment + var input = document.createElement( "input" ); + input.setAttribute( "type", "hidden" ); + el.appendChild( input ).setAttribute( "name", "D" ); + + // Support: IE8 + // Enforce case-sensitivity of name attribute + if ( el.querySelectorAll( "[name=d]" ).length ) { + rbuggyQSA.push( "name" + whitespace + "*[*^$|!~]?=" ); + } + + // FF 3.5 - :enabled/:disabled and hidden elements (hidden elements are still enabled) + // IE8 throws error here and will not see later tests + if ( el.querySelectorAll( ":enabled" ).length !== 2 ) { + rbuggyQSA.push( ":enabled", ":disabled" ); + } + + // Support: IE9-11+ + // IE's :disabled selector does not pick up the children of disabled fieldsets + docElem.appendChild( el ).disabled = true; + if ( el.querySelectorAll( ":disabled" ).length !== 2 ) { + rbuggyQSA.push( ":enabled", ":disabled" ); + } + + // Support: Opera 10 - 11 only + // Opera 10-11 does not throw on post-comma invalid pseudos + el.querySelectorAll( "*,:x" ); + rbuggyQSA.push( ",.*:" ); + } ); + } + + if ( ( support.matchesSelector = rnative.test( ( matches = docElem.matches || + docElem.webkitMatchesSelector || + docElem.mozMatchesSelector || + docElem.oMatchesSelector || + docElem.msMatchesSelector ) ) ) ) { + + assert( function( el ) { + + // Check to see if it's possible to do matchesSelector + // on a disconnected node (IE 9) + support.disconnectedMatch = matches.call( el, "*" ); + + // This should fail with an exception + // Gecko does not error, returns false instead + matches.call( el, "[s!='']:x" ); + rbuggyMatches.push( "!=", pseudos ); + } ); + } + + rbuggyQSA = rbuggyQSA.length && new RegExp( rbuggyQSA.join( "|" ) ); + rbuggyMatches = rbuggyMatches.length && new RegExp( rbuggyMatches.join( "|" ) ); + + /* Contains + ---------------------------------------------------------------------- */ + hasCompare = rnative.test( docElem.compareDocumentPosition ); + + // Element contains another + // Purposefully self-exclusive + // As in, an element does not contain itself + contains = hasCompare || rnative.test( docElem.contains ) ? + function( a, b ) { + var adown = a.nodeType === 9 ? a.documentElement : a, + bup = b && b.parentNode; + return a === bup || !!( bup && bup.nodeType === 1 && ( + adown.contains ? + adown.contains( bup ) : + a.compareDocumentPosition && a.compareDocumentPosition( bup ) & 16 + ) ); + } : + function( a, b ) { + if ( b ) { + while ( ( b = b.parentNode ) ) { + if ( b === a ) { + return true; + } + } + } + return false; + }; + + /* Sorting + ---------------------------------------------------------------------- */ + + // Document order sorting + sortOrder = hasCompare ? + function( a, b ) { + + // Flag for duplicate removal + if ( a === b ) { + hasDuplicate = true; + return 0; + } + + // Sort on method existence if only one input has compareDocumentPosition + var compare = !a.compareDocumentPosition - !b.compareDocumentPosition; + if ( compare ) { + return compare; + } + + // Calculate position if both inputs belong to the same document + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + compare = ( a.ownerDocument || a ) == ( b.ownerDocument || b ) ? + a.compareDocumentPosition( b ) : + + // Otherwise we know they are disconnected + 1; + + // Disconnected nodes + if ( compare & 1 || + ( !support.sortDetached && b.compareDocumentPosition( a ) === compare ) ) { + + // Choose the first element that is related to our preferred document + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( a == document || a.ownerDocument == preferredDoc && + contains( preferredDoc, a ) ) { + return -1; + } + + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( b == document || b.ownerDocument == preferredDoc && + contains( preferredDoc, b ) ) { + return 1; + } + + // Maintain original order + return sortInput ? + ( indexOf( sortInput, a ) - indexOf( sortInput, b ) ) : + 0; + } + + return compare & 4 ? -1 : 1; + } : + function( a, b ) { + + // Exit early if the nodes are identical + if ( a === b ) { + hasDuplicate = true; + return 0; + } + + var cur, + i = 0, + aup = a.parentNode, + bup = b.parentNode, + ap = [ a ], + bp = [ b ]; + + // Parentless nodes are either documents or disconnected + if ( !aup || !bup ) { + + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + /* eslint-disable eqeqeq */ + return a == document ? -1 : + b == document ? 1 : + /* eslint-enable eqeqeq */ + aup ? -1 : + bup ? 1 : + sortInput ? + ( indexOf( sortInput, a ) - indexOf( sortInput, b ) ) : + 0; + + // If the nodes are siblings, we can do a quick check + } else if ( aup === bup ) { + return siblingCheck( a, b ); + } + + // Otherwise we need full lists of their ancestors for comparison + cur = a; + while ( ( cur = cur.parentNode ) ) { + ap.unshift( cur ); + } + cur = b; + while ( ( cur = cur.parentNode ) ) { + bp.unshift( cur ); + } + + // Walk down the tree looking for a discrepancy + while ( ap[ i ] === bp[ i ] ) { + i++; + } + + return i ? + + // Do a sibling check if the nodes have a common ancestor + siblingCheck( ap[ i ], bp[ i ] ) : + + // Otherwise nodes in our document sort first + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + /* eslint-disable eqeqeq */ + ap[ i ] == preferredDoc ? -1 : + bp[ i ] == preferredDoc ? 1 : + /* eslint-enable eqeqeq */ + 0; + }; + + return document; +}; + +Sizzle.matches = function( expr, elements ) { + return Sizzle( expr, null, null, elements ); +}; + +Sizzle.matchesSelector = function( elem, expr ) { + setDocument( elem ); + + if ( support.matchesSelector && documentIsHTML && + !nonnativeSelectorCache[ expr + " " ] && + ( !rbuggyMatches || !rbuggyMatches.test( expr ) ) && + ( !rbuggyQSA || !rbuggyQSA.test( expr ) ) ) { + + try { + var ret = matches.call( elem, expr ); + + // IE 9's matchesSelector returns false on disconnected nodes + if ( ret || support.disconnectedMatch || + + // As well, disconnected nodes are said to be in a document + // fragment in IE 9 + elem.document && elem.document.nodeType !== 11 ) { + return ret; + } + } catch ( e ) { + nonnativeSelectorCache( expr, true ); + } + } + + return Sizzle( expr, document, null, [ elem ] ).length > 0; +}; + +Sizzle.contains = function( context, elem ) { + + // Set document vars if needed + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( ( context.ownerDocument || context ) != document ) { + setDocument( context ); + } + return contains( context, elem ); +}; + +Sizzle.attr = function( elem, name ) { + + // Set document vars if needed + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( ( elem.ownerDocument || elem ) != document ) { + setDocument( elem ); + } + + var fn = Expr.attrHandle[ name.toLowerCase() ], + + // Don't get fooled by Object.prototype properties (jQuery #13807) + val = fn && hasOwn.call( Expr.attrHandle, name.toLowerCase() ) ? + fn( elem, name, !documentIsHTML ) : + undefined; + + return val !== undefined ? + val : + support.attributes || !documentIsHTML ? + elem.getAttribute( name ) : + ( val = elem.getAttributeNode( name ) ) && val.specified ? + val.value : + null; +}; + +Sizzle.escape = function( sel ) { + return ( sel + "" ).replace( rcssescape, fcssescape ); +}; + +Sizzle.error = function( msg ) { + throw new Error( "Syntax error, unrecognized expression: " + msg ); +}; + +/** + * Document sorting and removing duplicates + * @param {ArrayLike} results + */ +Sizzle.uniqueSort = function( results ) { + var elem, + duplicates = [], + j = 0, + i = 0; + + // Unless we *know* we can detect duplicates, assume their presence + hasDuplicate = !support.detectDuplicates; + sortInput = !support.sortStable && results.slice( 0 ); + results.sort( sortOrder ); + + if ( hasDuplicate ) { + while ( ( elem = results[ i++ ] ) ) { + if ( elem === results[ i ] ) { + j = duplicates.push( i ); + } + } + while ( j-- ) { + results.splice( duplicates[ j ], 1 ); + } + } + + // Clear input after sorting to release objects + // See https://github.com/jquery/sizzle/pull/225 + sortInput = null; + + return results; +}; + +/** + * Utility function for retrieving the text value of an array of DOM nodes + * @param {Array|Element} elem + */ +getText = Sizzle.getText = function( elem ) { + var node, + ret = "", + i = 0, + nodeType = elem.nodeType; + + if ( !nodeType ) { + + // If no nodeType, this is expected to be an array + while ( ( node = elem[ i++ ] ) ) { + + // Do not traverse comment nodes + ret += getText( node ); + } + } else if ( nodeType === 1 || nodeType === 9 || nodeType === 11 ) { + + // Use textContent for elements + // innerText usage removed for consistency of new lines (jQuery #11153) + if ( typeof elem.textContent === "string" ) { + return elem.textContent; + } else { + + // Traverse its children + for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) { + ret += getText( elem ); + } + } + } else if ( nodeType === 3 || nodeType === 4 ) { + return elem.nodeValue; + } + + // Do not include comment or processing instruction nodes + + return ret; +}; + +Expr = Sizzle.selectors = { + + // Can be adjusted by the user + cacheLength: 50, + + createPseudo: markFunction, + + match: matchExpr, + + attrHandle: {}, + + find: {}, + + relative: { + ">": { dir: "parentNode", first: true }, + " ": { dir: "parentNode" }, + "+": { dir: "previousSibling", first: true }, + "~": { dir: "previousSibling" } + }, + + preFilter: { + "ATTR": function( match ) { + match[ 1 ] = match[ 1 ].replace( runescape, funescape ); + + // Move the given value to match[3] whether quoted or unquoted + match[ 3 ] = ( match[ 3 ] || match[ 4 ] || + match[ 5 ] || "" ).replace( runescape, funescape ); + + if ( match[ 2 ] === "~=" ) { + match[ 3 ] = " " + match[ 3 ] + " "; + } + + return match.slice( 0, 4 ); + }, + + "CHILD": function( match ) { + + /* matches from matchExpr["CHILD"] + 1 type (only|nth|...) + 2 what (child|of-type) + 3 argument (even|odd|\d*|\d*n([+-]\d+)?|...) + 4 xn-component of xn+y argument ([+-]?\d*n|) + 5 sign of xn-component + 6 x of xn-component + 7 sign of y-component + 8 y of y-component + */ + match[ 1 ] = match[ 1 ].toLowerCase(); + + if ( match[ 1 ].slice( 0, 3 ) === "nth" ) { + + // nth-* requires argument + if ( !match[ 3 ] ) { + Sizzle.error( match[ 0 ] ); + } + + // numeric x and y parameters for Expr.filter.CHILD + // remember that false/true cast respectively to 0/1 + match[ 4 ] = +( match[ 4 ] ? + match[ 5 ] + ( match[ 6 ] || 1 ) : + 2 * ( match[ 3 ] === "even" || match[ 3 ] === "odd" ) ); + match[ 5 ] = +( ( match[ 7 ] + match[ 8 ] ) || match[ 3 ] === "odd" ); + + // other types prohibit arguments + } else if ( match[ 3 ] ) { + Sizzle.error( match[ 0 ] ); + } + + return match; + }, + + "PSEUDO": function( match ) { + var excess, + unquoted = !match[ 6 ] && match[ 2 ]; + + if ( matchExpr[ "CHILD" ].test( match[ 0 ] ) ) { + return null; + } + + // Accept quoted arguments as-is + if ( match[ 3 ] ) { + match[ 2 ] = match[ 4 ] || match[ 5 ] || ""; + + // Strip excess characters from unquoted arguments + } else if ( unquoted && rpseudo.test( unquoted ) && + + // Get excess from tokenize (recursively) + ( excess = tokenize( unquoted, true ) ) && + + // advance to the next closing parenthesis + ( excess = unquoted.indexOf( ")", unquoted.length - excess ) - unquoted.length ) ) { + + // excess is a negative index + match[ 0 ] = match[ 0 ].slice( 0, excess ); + match[ 2 ] = unquoted.slice( 0, excess ); + } + + // Return only captures needed by the pseudo filter method (type and argument) + return match.slice( 0, 3 ); + } + }, + + filter: { + + "TAG": function( nodeNameSelector ) { + var nodeName = nodeNameSelector.replace( runescape, funescape ).toLowerCase(); + return nodeNameSelector === "*" ? + function() { + return true; + } : + function( elem ) { + return elem.nodeName && elem.nodeName.toLowerCase() === nodeName; + }; + }, + + "CLASS": function( className ) { + var pattern = classCache[ className + " " ]; + + return pattern || + ( pattern = new RegExp( "(^|" + whitespace + + ")" + className + "(" + whitespace + "|$)" ) ) && classCache( + className, function( elem ) { + return pattern.test( + typeof elem.className === "string" && elem.className || + typeof elem.getAttribute !== "undefined" && + elem.getAttribute( "class" ) || + "" + ); + } ); + }, + + "ATTR": function( name, operator, check ) { + return function( elem ) { + var result = Sizzle.attr( elem, name ); + + if ( result == null ) { + return operator === "!="; + } + if ( !operator ) { + return true; + } + + result += ""; + + /* eslint-disable max-len */ + + return operator === "=" ? result === check : + operator === "!=" ? result !== check : + operator === "^=" ? check && result.indexOf( check ) === 0 : + operator === "*=" ? check && result.indexOf( check ) > -1 : + operator === "$=" ? check && result.slice( -check.length ) === check : + operator === "~=" ? ( " " + result.replace( rwhitespace, " " ) + " " ).indexOf( check ) > -1 : + operator === "|=" ? result === check || result.slice( 0, check.length + 1 ) === check + "-" : + false; + /* eslint-enable max-len */ + + }; + }, + + "CHILD": function( type, what, _argument, first, last ) { + var simple = type.slice( 0, 3 ) !== "nth", + forward = type.slice( -4 ) !== "last", + ofType = what === "of-type"; + + return first === 1 && last === 0 ? + + // Shortcut for :nth-*(n) + function( elem ) { + return !!elem.parentNode; + } : + + function( elem, _context, xml ) { + var cache, uniqueCache, outerCache, node, nodeIndex, start, + dir = simple !== forward ? "nextSibling" : "previousSibling", + parent = elem.parentNode, + name = ofType && elem.nodeName.toLowerCase(), + useCache = !xml && !ofType, + diff = false; + + if ( parent ) { + + // :(first|last|only)-(child|of-type) + if ( simple ) { + while ( dir ) { + node = elem; + while ( ( node = node[ dir ] ) ) { + if ( ofType ? + node.nodeName.toLowerCase() === name : + node.nodeType === 1 ) { + + return false; + } + } + + // Reverse direction for :only-* (if we haven't yet done so) + start = dir = type === "only" && !start && "nextSibling"; + } + return true; + } + + start = [ forward ? parent.firstChild : parent.lastChild ]; + + // non-xml :nth-child(...) stores cache data on `parent` + if ( forward && useCache ) { + + // Seek `elem` from a previously-cached index + + // ...in a gzip-friendly way + node = parent; + outerCache = node[ expando ] || ( node[ expando ] = {} ); + + // Support: IE <9 only + // Defend against cloned attroperties (jQuery gh-1709) + uniqueCache = outerCache[ node.uniqueID ] || + ( outerCache[ node.uniqueID ] = {} ); + + cache = uniqueCache[ type ] || []; + nodeIndex = cache[ 0 ] === dirruns && cache[ 1 ]; + diff = nodeIndex && cache[ 2 ]; + node = nodeIndex && parent.childNodes[ nodeIndex ]; + + while ( ( node = ++nodeIndex && node && node[ dir ] || + + // Fallback to seeking `elem` from the start + ( diff = nodeIndex = 0 ) || start.pop() ) ) { + + // When found, cache indexes on `parent` and break + if ( node.nodeType === 1 && ++diff && node === elem ) { + uniqueCache[ type ] = [ dirruns, nodeIndex, diff ]; + break; + } + } + + } else { + + // Use previously-cached element index if available + if ( useCache ) { + + // ...in a gzip-friendly way + node = elem; + outerCache = node[ expando ] || ( node[ expando ] = {} ); + + // Support: IE <9 only + // Defend against cloned attroperties (jQuery gh-1709) + uniqueCache = outerCache[ node.uniqueID ] || + ( outerCache[ node.uniqueID ] = {} ); + + cache = uniqueCache[ type ] || []; + nodeIndex = cache[ 0 ] === dirruns && cache[ 1 ]; + diff = nodeIndex; + } + + // xml :nth-child(...) + // or :nth-last-child(...) or :nth(-last)?-of-type(...) + if ( diff === false ) { + + // Use the same loop as above to seek `elem` from the start + while ( ( node = ++nodeIndex && node && node[ dir ] || + ( diff = nodeIndex = 0 ) || start.pop() ) ) { + + if ( ( ofType ? + node.nodeName.toLowerCase() === name : + node.nodeType === 1 ) && + ++diff ) { + + // Cache the index of each encountered element + if ( useCache ) { + outerCache = node[ expando ] || + ( node[ expando ] = {} ); + + // Support: IE <9 only + // Defend against cloned attroperties (jQuery gh-1709) + uniqueCache = outerCache[ node.uniqueID ] || + ( outerCache[ node.uniqueID ] = {} ); + + uniqueCache[ type ] = [ dirruns, diff ]; + } + + if ( node === elem ) { + break; + } + } + } + } + } + + // Incorporate the offset, then check against cycle size + diff -= last; + return diff === first || ( diff % first === 0 && diff / first >= 0 ); + } + }; + }, + + "PSEUDO": function( pseudo, argument ) { + + // pseudo-class names are case-insensitive + // http://www.w3.org/TR/selectors/#pseudo-classes + // Prioritize by case sensitivity in case custom pseudos are added with uppercase letters + // Remember that setFilters inherits from pseudos + var args, + fn = Expr.pseudos[ pseudo ] || Expr.setFilters[ pseudo.toLowerCase() ] || + Sizzle.error( "unsupported pseudo: " + pseudo ); + + // The user may use createPseudo to indicate that + // arguments are needed to create the filter function + // just as Sizzle does + if ( fn[ expando ] ) { + return fn( argument ); + } + + // But maintain support for old signatures + if ( fn.length > 1 ) { + args = [ pseudo, pseudo, "", argument ]; + return Expr.setFilters.hasOwnProperty( pseudo.toLowerCase() ) ? + markFunction( function( seed, matches ) { + var idx, + matched = fn( seed, argument ), + i = matched.length; + while ( i-- ) { + idx = indexOf( seed, matched[ i ] ); + seed[ idx ] = !( matches[ idx ] = matched[ i ] ); + } + } ) : + function( elem ) { + return fn( elem, 0, args ); + }; + } + + return fn; + } + }, + + pseudos: { + + // Potentially complex pseudos + "not": markFunction( function( selector ) { + + // Trim the selector passed to compile + // to avoid treating leading and trailing + // spaces as combinators + var input = [], + results = [], + matcher = compile( selector.replace( rtrim, "$1" ) ); + + return matcher[ expando ] ? + markFunction( function( seed, matches, _context, xml ) { + var elem, + unmatched = matcher( seed, null, xml, [] ), + i = seed.length; + + // Match elements unmatched by `matcher` + while ( i-- ) { + if ( ( elem = unmatched[ i ] ) ) { + seed[ i ] = !( matches[ i ] = elem ); + } + } + } ) : + function( elem, _context, xml ) { + input[ 0 ] = elem; + matcher( input, null, xml, results ); + + // Don't keep the element (issue #299) + input[ 0 ] = null; + return !results.pop(); + }; + } ), + + "has": markFunction( function( selector ) { + return function( elem ) { + return Sizzle( selector, elem ).length > 0; + }; + } ), + + "contains": markFunction( function( text ) { + text = text.replace( runescape, funescape ); + return function( elem ) { + return ( elem.textContent || getText( elem ) ).indexOf( text ) > -1; + }; + } ), + + // "Whether an element is represented by a :lang() selector + // is based solely on the element's language value + // being equal to the identifier C, + // or beginning with the identifier C immediately followed by "-". + // The matching of C against the element's language value is performed case-insensitively. + // The identifier C does not have to be a valid language name." + // http://www.w3.org/TR/selectors/#lang-pseudo + "lang": markFunction( function( lang ) { + + // lang value must be a valid identifier + if ( !ridentifier.test( lang || "" ) ) { + Sizzle.error( "unsupported lang: " + lang ); + } + lang = lang.replace( runescape, funescape ).toLowerCase(); + return function( elem ) { + var elemLang; + do { + if ( ( elemLang = documentIsHTML ? + elem.lang : + elem.getAttribute( "xml:lang" ) || elem.getAttribute( "lang" ) ) ) { + + elemLang = elemLang.toLowerCase(); + return elemLang === lang || elemLang.indexOf( lang + "-" ) === 0; + } + } while ( ( elem = elem.parentNode ) && elem.nodeType === 1 ); + return false; + }; + } ), + + // Miscellaneous + "target": function( elem ) { + var hash = window.location && window.location.hash; + return hash && hash.slice( 1 ) === elem.id; + }, + + "root": function( elem ) { + return elem === docElem; + }, + + "focus": function( elem ) { + return elem === document.activeElement && + ( !document.hasFocus || document.hasFocus() ) && + !!( elem.type || elem.href || ~elem.tabIndex ); + }, + + // Boolean properties + "enabled": createDisabledPseudo( false ), + "disabled": createDisabledPseudo( true ), + + "checked": function( elem ) { + + // In CSS3, :checked should return both checked and selected elements + // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked + var nodeName = elem.nodeName.toLowerCase(); + return ( nodeName === "input" && !!elem.checked ) || + ( nodeName === "option" && !!elem.selected ); + }, + + "selected": function( elem ) { + + // Accessing this property makes selected-by-default + // options in Safari work properly + if ( elem.parentNode ) { + // eslint-disable-next-line no-unused-expressions + elem.parentNode.selectedIndex; + } + + return elem.selected === true; + }, + + // Contents + "empty": function( elem ) { + + // http://www.w3.org/TR/selectors/#empty-pseudo + // :empty is negated by element (1) or content nodes (text: 3; cdata: 4; entity ref: 5), + // but not by others (comment: 8; processing instruction: 7; etc.) + // nodeType < 6 works because attributes (2) do not appear as children + for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) { + if ( elem.nodeType < 6 ) { + return false; + } + } + return true; + }, + + "parent": function( elem ) { + return !Expr.pseudos[ "empty" ]( elem ); + }, + + // Element/input types + "header": function( elem ) { + return rheader.test( elem.nodeName ); + }, + + "input": function( elem ) { + return rinputs.test( elem.nodeName ); + }, + + "button": function( elem ) { + var name = elem.nodeName.toLowerCase(); + return name === "input" && elem.type === "button" || name === "button"; + }, + + "text": function( elem ) { + var attr; + return elem.nodeName.toLowerCase() === "input" && + elem.type === "text" && + + // Support: IE<8 + // New HTML5 attribute values (e.g., "search") appear with elem.type === "text" + ( ( attr = elem.getAttribute( "type" ) ) == null || + attr.toLowerCase() === "text" ); + }, + + // Position-in-collection + "first": createPositionalPseudo( function() { + return [ 0 ]; + } ), + + "last": createPositionalPseudo( function( _matchIndexes, length ) { + return [ length - 1 ]; + } ), + + "eq": createPositionalPseudo( function( _matchIndexes, length, argument ) { + return [ argument < 0 ? argument + length : argument ]; + } ), + + "even": createPositionalPseudo( function( matchIndexes, length ) { + var i = 0; + for ( ; i < length; i += 2 ) { + matchIndexes.push( i ); + } + return matchIndexes; + } ), + + "odd": createPositionalPseudo( function( matchIndexes, length ) { + var i = 1; + for ( ; i < length; i += 2 ) { + matchIndexes.push( i ); + } + return matchIndexes; + } ), + + "lt": createPositionalPseudo( function( matchIndexes, length, argument ) { + var i = argument < 0 ? + argument + length : + argument > length ? + length : + argument; + for ( ; --i >= 0; ) { + matchIndexes.push( i ); + } + return matchIndexes; + } ), + + "gt": createPositionalPseudo( function( matchIndexes, length, argument ) { + var i = argument < 0 ? argument + length : argument; + for ( ; ++i < length; ) { + matchIndexes.push( i ); + } + return matchIndexes; + } ) + } +}; + +Expr.pseudos[ "nth" ] = Expr.pseudos[ "eq" ]; + +// Add button/input type pseudos +for ( i in { radio: true, checkbox: true, file: true, password: true, image: true } ) { + Expr.pseudos[ i ] = createInputPseudo( i ); +} +for ( i in { submit: true, reset: true } ) { + Expr.pseudos[ i ] = createButtonPseudo( i ); +} + +// Easy API for creating new setFilters +function setFilters() {} +setFilters.prototype = Expr.filters = Expr.pseudos; +Expr.setFilters = new setFilters(); + +tokenize = Sizzle.tokenize = function( selector, parseOnly ) { + var matched, match, tokens, type, + soFar, groups, preFilters, + cached = tokenCache[ selector + " " ]; + + if ( cached ) { + return parseOnly ? 0 : cached.slice( 0 ); + } + + soFar = selector; + groups = []; + preFilters = Expr.preFilter; + + while ( soFar ) { + + // Comma and first run + if ( !matched || ( match = rcomma.exec( soFar ) ) ) { + if ( match ) { + + // Don't consume trailing commas as valid + soFar = soFar.slice( match[ 0 ].length ) || soFar; + } + groups.push( ( tokens = [] ) ); + } + + matched = false; + + // Combinators + if ( ( match = rcombinators.exec( soFar ) ) ) { + matched = match.shift(); + tokens.push( { + value: matched, + + // Cast descendant combinators to space + type: match[ 0 ].replace( rtrim, " " ) + } ); + soFar = soFar.slice( matched.length ); + } + + // Filters + for ( type in Expr.filter ) { + if ( ( match = matchExpr[ type ].exec( soFar ) ) && ( !preFilters[ type ] || + ( match = preFilters[ type ]( match ) ) ) ) { + matched = match.shift(); + tokens.push( { + value: matched, + type: type, + matches: match + } ); + soFar = soFar.slice( matched.length ); + } + } + + if ( !matched ) { + break; + } + } + + // Return the length of the invalid excess + // if we're just parsing + // Otherwise, throw an error or return tokens + return parseOnly ? + soFar.length : + soFar ? + Sizzle.error( selector ) : + + // Cache the tokens + tokenCache( selector, groups ).slice( 0 ); +}; + +function toSelector( tokens ) { + var i = 0, + len = tokens.length, + selector = ""; + for ( ; i < len; i++ ) { + selector += tokens[ i ].value; + } + return selector; +} + +function addCombinator( matcher, combinator, base ) { + var dir = combinator.dir, + skip = combinator.next, + key = skip || dir, + checkNonElements = base && key === "parentNode", + doneName = done++; + + return combinator.first ? + + // Check against closest ancestor/preceding element + function( elem, context, xml ) { + while ( ( elem = elem[ dir ] ) ) { + if ( elem.nodeType === 1 || checkNonElements ) { + return matcher( elem, context, xml ); + } + } + return false; + } : + + // Check against all ancestor/preceding elements + function( elem, context, xml ) { + var oldCache, uniqueCache, outerCache, + newCache = [ dirruns, doneName ]; + + // We can't set arbitrary data on XML nodes, so they don't benefit from combinator caching + if ( xml ) { + while ( ( elem = elem[ dir ] ) ) { + if ( elem.nodeType === 1 || checkNonElements ) { + if ( matcher( elem, context, xml ) ) { + return true; + } + } + } + } else { + while ( ( elem = elem[ dir ] ) ) { + if ( elem.nodeType === 1 || checkNonElements ) { + outerCache = elem[ expando ] || ( elem[ expando ] = {} ); + + // Support: IE <9 only + // Defend against cloned attroperties (jQuery gh-1709) + uniqueCache = outerCache[ elem.uniqueID ] || + ( outerCache[ elem.uniqueID ] = {} ); + + if ( skip && skip === elem.nodeName.toLowerCase() ) { + elem = elem[ dir ] || elem; + } else if ( ( oldCache = uniqueCache[ key ] ) && + oldCache[ 0 ] === dirruns && oldCache[ 1 ] === doneName ) { + + // Assign to newCache so results back-propagate to previous elements + return ( newCache[ 2 ] = oldCache[ 2 ] ); + } else { + + // Reuse newcache so results back-propagate to previous elements + uniqueCache[ key ] = newCache; + + // A match means we're done; a fail means we have to keep checking + if ( ( newCache[ 2 ] = matcher( elem, context, xml ) ) ) { + return true; + } + } + } + } + } + return false; + }; +} + +function elementMatcher( matchers ) { + return matchers.length > 1 ? + function( elem, context, xml ) { + var i = matchers.length; + while ( i-- ) { + if ( !matchers[ i ]( elem, context, xml ) ) { + return false; + } + } + return true; + } : + matchers[ 0 ]; +} + +function multipleContexts( selector, contexts, results ) { + var i = 0, + len = contexts.length; + for ( ; i < len; i++ ) { + Sizzle( selector, contexts[ i ], results ); + } + return results; +} + +function condense( unmatched, map, filter, context, xml ) { + var elem, + newUnmatched = [], + i = 0, + len = unmatched.length, + mapped = map != null; + + for ( ; i < len; i++ ) { + if ( ( elem = unmatched[ i ] ) ) { + if ( !filter || filter( elem, context, xml ) ) { + newUnmatched.push( elem ); + if ( mapped ) { + map.push( i ); + } + } + } + } + + return newUnmatched; +} + +function setMatcher( preFilter, selector, matcher, postFilter, postFinder, postSelector ) { + if ( postFilter && !postFilter[ expando ] ) { + postFilter = setMatcher( postFilter ); + } + if ( postFinder && !postFinder[ expando ] ) { + postFinder = setMatcher( postFinder, postSelector ); + } + return markFunction( function( seed, results, context, xml ) { + var temp, i, elem, + preMap = [], + postMap = [], + preexisting = results.length, + + // Get initial elements from seed or context + elems = seed || multipleContexts( + selector || "*", + context.nodeType ? [ context ] : context, + [] + ), + + // Prefilter to get matcher input, preserving a map for seed-results synchronization + matcherIn = preFilter && ( seed || !selector ) ? + condense( elems, preMap, preFilter, context, xml ) : + elems, + + matcherOut = matcher ? + + // If we have a postFinder, or filtered seed, or non-seed postFilter or preexisting results, + postFinder || ( seed ? preFilter : preexisting || postFilter ) ? + + // ...intermediate processing is necessary + [] : + + // ...otherwise use results directly + results : + matcherIn; + + // Find primary matches + if ( matcher ) { + matcher( matcherIn, matcherOut, context, xml ); + } + + // Apply postFilter + if ( postFilter ) { + temp = condense( matcherOut, postMap ); + postFilter( temp, [], context, xml ); + + // Un-match failing elements by moving them back to matcherIn + i = temp.length; + while ( i-- ) { + if ( ( elem = temp[ i ] ) ) { + matcherOut[ postMap[ i ] ] = !( matcherIn[ postMap[ i ] ] = elem ); + } + } + } + + if ( seed ) { + if ( postFinder || preFilter ) { + if ( postFinder ) { + + // Get the final matcherOut by condensing this intermediate into postFinder contexts + temp = []; + i = matcherOut.length; + while ( i-- ) { + if ( ( elem = matcherOut[ i ] ) ) { + + // Restore matcherIn since elem is not yet a final match + temp.push( ( matcherIn[ i ] = elem ) ); + } + } + postFinder( null, ( matcherOut = [] ), temp, xml ); + } + + // Move matched elements from seed to results to keep them synchronized + i = matcherOut.length; + while ( i-- ) { + if ( ( elem = matcherOut[ i ] ) && + ( temp = postFinder ? indexOf( seed, elem ) : preMap[ i ] ) > -1 ) { + + seed[ temp ] = !( results[ temp ] = elem ); + } + } + } + + // Add elements to results, through postFinder if defined + } else { + matcherOut = condense( + matcherOut === results ? + matcherOut.splice( preexisting, matcherOut.length ) : + matcherOut + ); + if ( postFinder ) { + postFinder( null, results, matcherOut, xml ); + } else { + push.apply( results, matcherOut ); + } + } + } ); +} + +function matcherFromTokens( tokens ) { + var checkContext, matcher, j, + len = tokens.length, + leadingRelative = Expr.relative[ tokens[ 0 ].type ], + implicitRelative = leadingRelative || Expr.relative[ " " ], + i = leadingRelative ? 1 : 0, + + // The foundational matcher ensures that elements are reachable from top-level context(s) + matchContext = addCombinator( function( elem ) { + return elem === checkContext; + }, implicitRelative, true ), + matchAnyContext = addCombinator( function( elem ) { + return indexOf( checkContext, elem ) > -1; + }, implicitRelative, true ), + matchers = [ function( elem, context, xml ) { + var ret = ( !leadingRelative && ( xml || context !== outermostContext ) ) || ( + ( checkContext = context ).nodeType ? + matchContext( elem, context, xml ) : + matchAnyContext( elem, context, xml ) ); + + // Avoid hanging onto element (issue #299) + checkContext = null; + return ret; + } ]; + + for ( ; i < len; i++ ) { + if ( ( matcher = Expr.relative[ tokens[ i ].type ] ) ) { + matchers = [ addCombinator( elementMatcher( matchers ), matcher ) ]; + } else { + matcher = Expr.filter[ tokens[ i ].type ].apply( null, tokens[ i ].matches ); + + // Return special upon seeing a positional matcher + if ( matcher[ expando ] ) { + + // Find the next relative operator (if any) for proper handling + j = ++i; + for ( ; j < len; j++ ) { + if ( Expr.relative[ tokens[ j ].type ] ) { + break; + } + } + return setMatcher( + i > 1 && elementMatcher( matchers ), + i > 1 && toSelector( + + // If the preceding token was a descendant combinator, insert an implicit any-element `*` + tokens + .slice( 0, i - 1 ) + .concat( { value: tokens[ i - 2 ].type === " " ? "*" : "" } ) + ).replace( rtrim, "$1" ), + matcher, + i < j && matcherFromTokens( tokens.slice( i, j ) ), + j < len && matcherFromTokens( ( tokens = tokens.slice( j ) ) ), + j < len && toSelector( tokens ) + ); + } + matchers.push( matcher ); + } + } + + return elementMatcher( matchers ); +} + +function matcherFromGroupMatchers( elementMatchers, setMatchers ) { + var bySet = setMatchers.length > 0, + byElement = elementMatchers.length > 0, + superMatcher = function( seed, context, xml, results, outermost ) { + var elem, j, matcher, + matchedCount = 0, + i = "0", + unmatched = seed && [], + setMatched = [], + contextBackup = outermostContext, + + // We must always have either seed elements or outermost context + elems = seed || byElement && Expr.find[ "TAG" ]( "*", outermost ), + + // Use integer dirruns iff this is the outermost matcher + dirrunsUnique = ( dirruns += contextBackup == null ? 1 : Math.random() || 0.1 ), + len = elems.length; + + if ( outermost ) { + + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + outermostContext = context == document || context || outermost; + } + + // Add elements passing elementMatchers directly to results + // Support: IE<9, Safari + // Tolerate NodeList properties (IE: "length"; Safari: ) matching elements by id + for ( ; i !== len && ( elem = elems[ i ] ) != null; i++ ) { + if ( byElement && elem ) { + j = 0; + + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( !context && elem.ownerDocument != document ) { + setDocument( elem ); + xml = !documentIsHTML; + } + while ( ( matcher = elementMatchers[ j++ ] ) ) { + if ( matcher( elem, context || document, xml ) ) { + results.push( elem ); + break; + } + } + if ( outermost ) { + dirruns = dirrunsUnique; + } + } + + // Track unmatched elements for set filters + if ( bySet ) { + + // They will have gone through all possible matchers + if ( ( elem = !matcher && elem ) ) { + matchedCount--; + } + + // Lengthen the array for every element, matched or not + if ( seed ) { + unmatched.push( elem ); + } + } + } + + // `i` is now the count of elements visited above, and adding it to `matchedCount` + // makes the latter nonnegative. + matchedCount += i; + + // Apply set filters to unmatched elements + // NOTE: This can be skipped if there are no unmatched elements (i.e., `matchedCount` + // equals `i`), unless we didn't visit _any_ elements in the above loop because we have + // no element matchers and no seed. + // Incrementing an initially-string "0" `i` allows `i` to remain a string only in that + // case, which will result in a "00" `matchedCount` that differs from `i` but is also + // numerically zero. + if ( bySet && i !== matchedCount ) { + j = 0; + while ( ( matcher = setMatchers[ j++ ] ) ) { + matcher( unmatched, setMatched, context, xml ); + } + + if ( seed ) { + + // Reintegrate element matches to eliminate the need for sorting + if ( matchedCount > 0 ) { + while ( i-- ) { + if ( !( unmatched[ i ] || setMatched[ i ] ) ) { + setMatched[ i ] = pop.call( results ); + } + } + } + + // Discard index placeholder values to get only actual matches + setMatched = condense( setMatched ); + } + + // Add matches to results + push.apply( results, setMatched ); + + // Seedless set matches succeeding multiple successful matchers stipulate sorting + if ( outermost && !seed && setMatched.length > 0 && + ( matchedCount + setMatchers.length ) > 1 ) { + + Sizzle.uniqueSort( results ); + } + } + + // Override manipulation of globals by nested matchers + if ( outermost ) { + dirruns = dirrunsUnique; + outermostContext = contextBackup; + } + + return unmatched; + }; + + return bySet ? + markFunction( superMatcher ) : + superMatcher; +} + +compile = Sizzle.compile = function( selector, match /* Internal Use Only */ ) { + var i, + setMatchers = [], + elementMatchers = [], + cached = compilerCache[ selector + " " ]; + + if ( !cached ) { + + // Generate a function of recursive functions that can be used to check each element + if ( !match ) { + match = tokenize( selector ); + } + i = match.length; + while ( i-- ) { + cached = matcherFromTokens( match[ i ] ); + if ( cached[ expando ] ) { + setMatchers.push( cached ); + } else { + elementMatchers.push( cached ); + } + } + + // Cache the compiled function + cached = compilerCache( + selector, + matcherFromGroupMatchers( elementMatchers, setMatchers ) + ); + + // Save selector and tokenization + cached.selector = selector; + } + return cached; +}; + +/** + * A low-level selection function that works with Sizzle's compiled + * selector functions + * @param {String|Function} selector A selector or a pre-compiled + * selector function built with Sizzle.compile + * @param {Element} context + * @param {Array} [results] + * @param {Array} [seed] A set of elements to match against + */ +select = Sizzle.select = function( selector, context, results, seed ) { + var i, tokens, token, type, find, + compiled = typeof selector === "function" && selector, + match = !seed && tokenize( ( selector = compiled.selector || selector ) ); + + results = results || []; + + // Try to minimize operations if there is only one selector in the list and no seed + // (the latter of which guarantees us context) + if ( match.length === 1 ) { + + // Reduce context if the leading compound selector is an ID + tokens = match[ 0 ] = match[ 0 ].slice( 0 ); + if ( tokens.length > 2 && ( token = tokens[ 0 ] ).type === "ID" && + context.nodeType === 9 && documentIsHTML && Expr.relative[ tokens[ 1 ].type ] ) { + + context = ( Expr.find[ "ID" ]( token.matches[ 0 ] + .replace( runescape, funescape ), context ) || [] )[ 0 ]; + if ( !context ) { + return results; + + // Precompiled matchers will still verify ancestry, so step up a level + } else if ( compiled ) { + context = context.parentNode; + } + + selector = selector.slice( tokens.shift().value.length ); + } + + // Fetch a seed set for right-to-left matching + i = matchExpr[ "needsContext" ].test( selector ) ? 0 : tokens.length; + while ( i-- ) { + token = tokens[ i ]; + + // Abort if we hit a combinator + if ( Expr.relative[ ( type = token.type ) ] ) { + break; + } + if ( ( find = Expr.find[ type ] ) ) { + + // Search, expanding context for leading sibling combinators + if ( ( seed = find( + token.matches[ 0 ].replace( runescape, funescape ), + rsibling.test( tokens[ 0 ].type ) && testContext( context.parentNode ) || + context + ) ) ) { + + // If seed is empty or no tokens remain, we can return early + tokens.splice( i, 1 ); + selector = seed.length && toSelector( tokens ); + if ( !selector ) { + push.apply( results, seed ); + return results; + } + + break; + } + } + } + } + + // Compile and execute a filtering function if one is not provided + // Provide `match` to avoid retokenization if we modified the selector above + ( compiled || compile( selector, match ) )( + seed, + context, + !documentIsHTML, + results, + !context || rsibling.test( selector ) && testContext( context.parentNode ) || context + ); + return results; +}; + +// One-time assignments + +// Sort stability +support.sortStable = expando.split( "" ).sort( sortOrder ).join( "" ) === expando; + +// Support: Chrome 14-35+ +// Always assume duplicates if they aren't passed to the comparison function +support.detectDuplicates = !!hasDuplicate; + +// Initialize against the default document +setDocument(); + +// Support: Webkit<537.32 - Safari 6.0.3/Chrome 25 (fixed in Chrome 27) +// Detached nodes confoundingly follow *each other* +support.sortDetached = assert( function( el ) { + + // Should return 1, but returns 4 (following) + return el.compareDocumentPosition( document.createElement( "fieldset" ) ) & 1; +} ); + +// Support: IE<8 +// Prevent attribute/property "interpolation" +// https://msdn.microsoft.com/en-us/library/ms536429%28VS.85%29.aspx +if ( !assert( function( el ) { + el.innerHTML = ""; + return el.firstChild.getAttribute( "href" ) === "#"; +} ) ) { + addHandle( "type|href|height|width", function( elem, name, isXML ) { + if ( !isXML ) { + return elem.getAttribute( name, name.toLowerCase() === "type" ? 1 : 2 ); + } + } ); +} + +// Support: IE<9 +// Use defaultValue in place of getAttribute("value") +if ( !support.attributes || !assert( function( el ) { + el.innerHTML = ""; + el.firstChild.setAttribute( "value", "" ); + return el.firstChild.getAttribute( "value" ) === ""; +} ) ) { + addHandle( "value", function( elem, _name, isXML ) { + if ( !isXML && elem.nodeName.toLowerCase() === "input" ) { + return elem.defaultValue; + } + } ); +} + +// Support: IE<9 +// Use getAttributeNode to fetch booleans when getAttribute lies +if ( !assert( function( el ) { + return el.getAttribute( "disabled" ) == null; +} ) ) { + addHandle( booleans, function( elem, name, isXML ) { + var val; + if ( !isXML ) { + return elem[ name ] === true ? name.toLowerCase() : + ( val = elem.getAttributeNode( name ) ) && val.specified ? + val.value : + null; + } + } ); +} + +return Sizzle; + +} )( window ); + + + +jQuery.find = Sizzle; +jQuery.expr = Sizzle.selectors; + +// Deprecated +jQuery.expr[ ":" ] = jQuery.expr.pseudos; +jQuery.uniqueSort = jQuery.unique = Sizzle.uniqueSort; +jQuery.text = Sizzle.getText; +jQuery.isXMLDoc = Sizzle.isXML; +jQuery.contains = Sizzle.contains; +jQuery.escapeSelector = Sizzle.escape; + + + + +var dir = function( elem, dir, until ) { + var matched = [], + truncate = until !== undefined; + + while ( ( elem = elem[ dir ] ) && elem.nodeType !== 9 ) { + if ( elem.nodeType === 1 ) { + if ( truncate && jQuery( elem ).is( until ) ) { + break; + } + matched.push( elem ); + } + } + return matched; +}; + + +var siblings = function( n, elem ) { + var matched = []; + + for ( ; n; n = n.nextSibling ) { + if ( n.nodeType === 1 && n !== elem ) { + matched.push( n ); + } + } + + return matched; +}; + + +var rneedsContext = jQuery.expr.match.needsContext; + + + +function nodeName( elem, name ) { + + return elem.nodeName && elem.nodeName.toLowerCase() === name.toLowerCase(); + +}; +var rsingleTag = ( /^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i ); + + + +// Implement the identical functionality for filter and not +function winnow( elements, qualifier, not ) { + if ( isFunction( qualifier ) ) { + return jQuery.grep( elements, function( elem, i ) { + return !!qualifier.call( elem, i, elem ) !== not; + } ); + } + + // Single element + if ( qualifier.nodeType ) { + return jQuery.grep( elements, function( elem ) { + return ( elem === qualifier ) !== not; + } ); + } + + // Arraylike of elements (jQuery, arguments, Array) + if ( typeof qualifier !== "string" ) { + return jQuery.grep( elements, function( elem ) { + return ( indexOf.call( qualifier, elem ) > -1 ) !== not; + } ); + } + + // Filtered directly for both simple and complex selectors + return jQuery.filter( qualifier, elements, not ); +} + +jQuery.filter = function( expr, elems, not ) { + var elem = elems[ 0 ]; + + if ( not ) { + expr = ":not(" + expr + ")"; + } + + if ( elems.length === 1 && elem.nodeType === 1 ) { + return jQuery.find.matchesSelector( elem, expr ) ? [ elem ] : []; + } + + return jQuery.find.matches( expr, jQuery.grep( elems, function( elem ) { + return elem.nodeType === 1; + } ) ); +}; + +jQuery.fn.extend( { + find: function( selector ) { + var i, ret, + len = this.length, + self = this; + + if ( typeof selector !== "string" ) { + return this.pushStack( jQuery( selector ).filter( function() { + for ( i = 0; i < len; i++ ) { + if ( jQuery.contains( self[ i ], this ) ) { + return true; + } + } + } ) ); + } + + ret = this.pushStack( [] ); + + for ( i = 0; i < len; i++ ) { + jQuery.find( selector, self[ i ], ret ); + } + + return len > 1 ? jQuery.uniqueSort( ret ) : ret; + }, + filter: function( selector ) { + return this.pushStack( winnow( this, selector || [], false ) ); + }, + not: function( selector ) { + return this.pushStack( winnow( this, selector || [], true ) ); + }, + is: function( selector ) { + return !!winnow( + this, + + // If this is a positional/relative selector, check membership in the returned set + // so $("p:first").is("p:last") won't return true for a doc with two "p". + typeof selector === "string" && rneedsContext.test( selector ) ? + jQuery( selector ) : + selector || [], + false + ).length; + } +} ); + + +// Initialize a jQuery object + + +// A central reference to the root jQuery(document) +var rootjQuery, + + // A simple way to check for HTML strings + // Prioritize #id over to avoid XSS via location.hash (#9521) + // Strict HTML recognition (#11290: must start with <) + // Shortcut simple #id case for speed + rquickExpr = /^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/, + + init = jQuery.fn.init = function( selector, context, root ) { + var match, elem; + + // HANDLE: $(""), $(null), $(undefined), $(false) + if ( !selector ) { + return this; + } + + // Method init() accepts an alternate rootjQuery + // so migrate can support jQuery.sub (gh-2101) + root = root || rootjQuery; + + // Handle HTML strings + if ( typeof selector === "string" ) { + if ( selector[ 0 ] === "<" && + selector[ selector.length - 1 ] === ">" && + selector.length >= 3 ) { + + // Assume that strings that start and end with <> are HTML and skip the regex check + match = [ null, selector, null ]; + + } else { + match = rquickExpr.exec( selector ); + } + + // Match html or make sure no context is specified for #id + if ( match && ( match[ 1 ] || !context ) ) { + + // HANDLE: $(html) -> $(array) + if ( match[ 1 ] ) { + context = context instanceof jQuery ? context[ 0 ] : context; + + // Option to run scripts is true for back-compat + // Intentionally let the error be thrown if parseHTML is not present + jQuery.merge( this, jQuery.parseHTML( + match[ 1 ], + context && context.nodeType ? context.ownerDocument || context : document, + true + ) ); + + // HANDLE: $(html, props) + if ( rsingleTag.test( match[ 1 ] ) && jQuery.isPlainObject( context ) ) { + for ( match in context ) { + + // Properties of context are called as methods if possible + if ( isFunction( this[ match ] ) ) { + this[ match ]( context[ match ] ); + + // ...and otherwise set as attributes + } else { + this.attr( match, context[ match ] ); + } + } + } + + return this; + + // HANDLE: $(#id) + } else { + elem = document.getElementById( match[ 2 ] ); + + if ( elem ) { + + // Inject the element directly into the jQuery object + this[ 0 ] = elem; + this.length = 1; + } + return this; + } + + // HANDLE: $(expr, $(...)) + } else if ( !context || context.jquery ) { + return ( context || root ).find( selector ); + + // HANDLE: $(expr, context) + // (which is just equivalent to: $(context).find(expr) + } else { + return this.constructor( context ).find( selector ); + } + + // HANDLE: $(DOMElement) + } else if ( selector.nodeType ) { + this[ 0 ] = selector; + this.length = 1; + return this; + + // HANDLE: $(function) + // Shortcut for document ready + } else if ( isFunction( selector ) ) { + return root.ready !== undefined ? + root.ready( selector ) : + + // Execute immediately if ready is not present + selector( jQuery ); + } + + return jQuery.makeArray( selector, this ); + }; + +// Give the init function the jQuery prototype for later instantiation +init.prototype = jQuery.fn; + +// Initialize central reference +rootjQuery = jQuery( document ); + + +var rparentsprev = /^(?:parents|prev(?:Until|All))/, + + // Methods guaranteed to produce a unique set when starting from a unique set + guaranteedUnique = { + children: true, + contents: true, + next: true, + prev: true + }; + +jQuery.fn.extend( { + has: function( target ) { + var targets = jQuery( target, this ), + l = targets.length; + + return this.filter( function() { + var i = 0; + for ( ; i < l; i++ ) { + if ( jQuery.contains( this, targets[ i ] ) ) { + return true; + } + } + } ); + }, + + closest: function( selectors, context ) { + var cur, + i = 0, + l = this.length, + matched = [], + targets = typeof selectors !== "string" && jQuery( selectors ); + + // Positional selectors never match, since there's no _selection_ context + if ( !rneedsContext.test( selectors ) ) { + for ( ; i < l; i++ ) { + for ( cur = this[ i ]; cur && cur !== context; cur = cur.parentNode ) { + + // Always skip document fragments + if ( cur.nodeType < 11 && ( targets ? + targets.index( cur ) > -1 : + + // Don't pass non-elements to Sizzle + cur.nodeType === 1 && + jQuery.find.matchesSelector( cur, selectors ) ) ) { + + matched.push( cur ); + break; + } + } + } + } + + return this.pushStack( matched.length > 1 ? jQuery.uniqueSort( matched ) : matched ); + }, + + // Determine the position of an element within the set + index: function( elem ) { + + // No argument, return index in parent + if ( !elem ) { + return ( this[ 0 ] && this[ 0 ].parentNode ) ? this.first().prevAll().length : -1; + } + + // Index in selector + if ( typeof elem === "string" ) { + return indexOf.call( jQuery( elem ), this[ 0 ] ); + } + + // Locate the position of the desired element + return indexOf.call( this, + + // If it receives a jQuery object, the first element is used + elem.jquery ? elem[ 0 ] : elem + ); + }, + + add: function( selector, context ) { + return this.pushStack( + jQuery.uniqueSort( + jQuery.merge( this.get(), jQuery( selector, context ) ) + ) + ); + }, + + addBack: function( selector ) { + return this.add( selector == null ? + this.prevObject : this.prevObject.filter( selector ) + ); + } +} ); + +function sibling( cur, dir ) { + while ( ( cur = cur[ dir ] ) && cur.nodeType !== 1 ) {} + return cur; +} + +jQuery.each( { + parent: function( elem ) { + var parent = elem.parentNode; + return parent && parent.nodeType !== 11 ? parent : null; + }, + parents: function( elem ) { + return dir( elem, "parentNode" ); + }, + parentsUntil: function( elem, _i, until ) { + return dir( elem, "parentNode", until ); + }, + next: function( elem ) { + return sibling( elem, "nextSibling" ); + }, + prev: function( elem ) { + return sibling( elem, "previousSibling" ); + }, + nextAll: function( elem ) { + return dir( elem, "nextSibling" ); + }, + prevAll: function( elem ) { + return dir( elem, "previousSibling" ); + }, + nextUntil: function( elem, _i, until ) { + return dir( elem, "nextSibling", until ); + }, + prevUntil: function( elem, _i, until ) { + return dir( elem, "previousSibling", until ); + }, + siblings: function( elem ) { + return siblings( ( elem.parentNode || {} ).firstChild, elem ); + }, + children: function( elem ) { + return siblings( elem.firstChild ); + }, + contents: function( elem ) { + if ( elem.contentDocument != null && + + // Support: IE 11+ + // elements with no `data` attribute has an object + // `contentDocument` with a `null` prototype. + getProto( elem.contentDocument ) ) { + + return elem.contentDocument; + } + + // Support: IE 9 - 11 only, iOS 7 only, Android Browser <=4.3 only + // Treat the template element as a regular one in browsers that + // don't support it. + if ( nodeName( elem, "template" ) ) { + elem = elem.content || elem; + } + + return jQuery.merge( [], elem.childNodes ); + } +}, function( name, fn ) { + jQuery.fn[ name ] = function( until, selector ) { + var matched = jQuery.map( this, fn, until ); + + if ( name.slice( -5 ) !== "Until" ) { + selector = until; + } + + if ( selector && typeof selector === "string" ) { + matched = jQuery.filter( selector, matched ); + } + + if ( this.length > 1 ) { + + // Remove duplicates + if ( !guaranteedUnique[ name ] ) { + jQuery.uniqueSort( matched ); + } + + // Reverse order for parents* and prev-derivatives + if ( rparentsprev.test( name ) ) { + matched.reverse(); + } + } + + return this.pushStack( matched ); + }; +} ); +var rnothtmlwhite = ( /[^\x20\t\r\n\f]+/g ); + + + +// Convert String-formatted options into Object-formatted ones +function createOptions( options ) { + var object = {}; + jQuery.each( options.match( rnothtmlwhite ) || [], function( _, flag ) { + object[ flag ] = true; + } ); + return object; +} + +/* + * Create a callback list using the following parameters: + * + * options: an optional list of space-separated options that will change how + * the callback list behaves or a more traditional option object + * + * By default a callback list will act like an event callback list and can be + * "fired" multiple times. + * + * Possible options: + * + * once: will ensure the callback list can only be fired once (like a Deferred) + * + * memory: will keep track of previous values and will call any callback added + * after the list has been fired right away with the latest "memorized" + * values (like a Deferred) + * + * unique: will ensure a callback can only be added once (no duplicate in the list) + * + * stopOnFalse: interrupt callings when a callback returns false + * + */ +jQuery.Callbacks = function( options ) { + + // Convert options from String-formatted to Object-formatted if needed + // (we check in cache first) + options = typeof options === "string" ? + createOptions( options ) : + jQuery.extend( {}, options ); + + var // Flag to know if list is currently firing + firing, + + // Last fire value for non-forgettable lists + memory, + + // Flag to know if list was already fired + fired, + + // Flag to prevent firing + locked, + + // Actual callback list + list = [], + + // Queue of execution data for repeatable lists + queue = [], + + // Index of currently firing callback (modified by add/remove as needed) + firingIndex = -1, + + // Fire callbacks + fire = function() { + + // Enforce single-firing + locked = locked || options.once; + + // Execute callbacks for all pending executions, + // respecting firingIndex overrides and runtime changes + fired = firing = true; + for ( ; queue.length; firingIndex = -1 ) { + memory = queue.shift(); + while ( ++firingIndex < list.length ) { + + // Run callback and check for early termination + if ( list[ firingIndex ].apply( memory[ 0 ], memory[ 1 ] ) === false && + options.stopOnFalse ) { + + // Jump to end and forget the data so .add doesn't re-fire + firingIndex = list.length; + memory = false; + } + } + } + + // Forget the data if we're done with it + if ( !options.memory ) { + memory = false; + } + + firing = false; + + // Clean up if we're done firing for good + if ( locked ) { + + // Keep an empty list if we have data for future add calls + if ( memory ) { + list = []; + + // Otherwise, this object is spent + } else { + list = ""; + } + } + }, + + // Actual Callbacks object + self = { + + // Add a callback or a collection of callbacks to the list + add: function() { + if ( list ) { + + // If we have memory from a past run, we should fire after adding + if ( memory && !firing ) { + firingIndex = list.length - 1; + queue.push( memory ); + } + + ( function add( args ) { + jQuery.each( args, function( _, arg ) { + if ( isFunction( arg ) ) { + if ( !options.unique || !self.has( arg ) ) { + list.push( arg ); + } + } else if ( arg && arg.length && toType( arg ) !== "string" ) { + + // Inspect recursively + add( arg ); + } + } ); + } )( arguments ); + + if ( memory && !firing ) { + fire(); + } + } + return this; + }, + + // Remove a callback from the list + remove: function() { + jQuery.each( arguments, function( _, arg ) { + var index; + while ( ( index = jQuery.inArray( arg, list, index ) ) > -1 ) { + list.splice( index, 1 ); + + // Handle firing indexes + if ( index <= firingIndex ) { + firingIndex--; + } + } + } ); + return this; + }, + + // Check if a given callback is in the list. + // If no argument is given, return whether or not list has callbacks attached. + has: function( fn ) { + return fn ? + jQuery.inArray( fn, list ) > -1 : + list.length > 0; + }, + + // Remove all callbacks from the list + empty: function() { + if ( list ) { + list = []; + } + return this; + }, + + // Disable .fire and .add + // Abort any current/pending executions + // Clear all callbacks and values + disable: function() { + locked = queue = []; + list = memory = ""; + return this; + }, + disabled: function() { + return !list; + }, + + // Disable .fire + // Also disable .add unless we have memory (since it would have no effect) + // Abort any pending executions + lock: function() { + locked = queue = []; + if ( !memory && !firing ) { + list = memory = ""; + } + return this; + }, + locked: function() { + return !!locked; + }, + + // Call all callbacks with the given context and arguments + fireWith: function( context, args ) { + if ( !locked ) { + args = args || []; + args = [ context, args.slice ? args.slice() : args ]; + queue.push( args ); + if ( !firing ) { + fire(); + } + } + return this; + }, + + // Call all the callbacks with the given arguments + fire: function() { + self.fireWith( this, arguments ); + return this; + }, + + // To know if the callbacks have already been called at least once + fired: function() { + return !!fired; + } + }; + + return self; +}; + + +function Identity( v ) { + return v; +} +function Thrower( ex ) { + throw ex; +} + +function adoptValue( value, resolve, reject, noValue ) { + var method; + + try { + + // Check for promise aspect first to privilege synchronous behavior + if ( value && isFunction( ( method = value.promise ) ) ) { + method.call( value ).done( resolve ).fail( reject ); + + // Other thenables + } else if ( value && isFunction( ( method = value.then ) ) ) { + method.call( value, resolve, reject ); + + // Other non-thenables + } else { + + // Control `resolve` arguments by letting Array#slice cast boolean `noValue` to integer: + // * false: [ value ].slice( 0 ) => resolve( value ) + // * true: [ value ].slice( 1 ) => resolve() + resolve.apply( undefined, [ value ].slice( noValue ) ); + } + + // For Promises/A+, convert exceptions into rejections + // Since jQuery.when doesn't unwrap thenables, we can skip the extra checks appearing in + // Deferred#then to conditionally suppress rejection. + } catch ( value ) { + + // Support: Android 4.0 only + // Strict mode functions invoked without .call/.apply get global-object context + reject.apply( undefined, [ value ] ); + } +} + +jQuery.extend( { + + Deferred: function( func ) { + var tuples = [ + + // action, add listener, callbacks, + // ... .then handlers, argument index, [final state] + [ "notify", "progress", jQuery.Callbacks( "memory" ), + jQuery.Callbacks( "memory" ), 2 ], + [ "resolve", "done", jQuery.Callbacks( "once memory" ), + jQuery.Callbacks( "once memory" ), 0, "resolved" ], + [ "reject", "fail", jQuery.Callbacks( "once memory" ), + jQuery.Callbacks( "once memory" ), 1, "rejected" ] + ], + state = "pending", + promise = { + state: function() { + return state; + }, + always: function() { + deferred.done( arguments ).fail( arguments ); + return this; + }, + "catch": function( fn ) { + return promise.then( null, fn ); + }, + + // Keep pipe for back-compat + pipe: function( /* fnDone, fnFail, fnProgress */ ) { + var fns = arguments; + + return jQuery.Deferred( function( newDefer ) { + jQuery.each( tuples, function( _i, tuple ) { + + // Map tuples (progress, done, fail) to arguments (done, fail, progress) + var fn = isFunction( fns[ tuple[ 4 ] ] ) && fns[ tuple[ 4 ] ]; + + // deferred.progress(function() { bind to newDefer or newDefer.notify }) + // deferred.done(function() { bind to newDefer or newDefer.resolve }) + // deferred.fail(function() { bind to newDefer or newDefer.reject }) + deferred[ tuple[ 1 ] ]( function() { + var returned = fn && fn.apply( this, arguments ); + if ( returned && isFunction( returned.promise ) ) { + returned.promise() + .progress( newDefer.notify ) + .done( newDefer.resolve ) + .fail( newDefer.reject ); + } else { + newDefer[ tuple[ 0 ] + "With" ]( + this, + fn ? [ returned ] : arguments + ); + } + } ); + } ); + fns = null; + } ).promise(); + }, + then: function( onFulfilled, onRejected, onProgress ) { + var maxDepth = 0; + function resolve( depth, deferred, handler, special ) { + return function() { + var that = this, + args = arguments, + mightThrow = function() { + var returned, then; + + // Support: Promises/A+ section 2.3.3.3.3 + // https://promisesaplus.com/#point-59 + // Ignore double-resolution attempts + if ( depth < maxDepth ) { + return; + } + + returned = handler.apply( that, args ); + + // Support: Promises/A+ section 2.3.1 + // https://promisesaplus.com/#point-48 + if ( returned === deferred.promise() ) { + throw new TypeError( "Thenable self-resolution" ); + } + + // Support: Promises/A+ sections 2.3.3.1, 3.5 + // https://promisesaplus.com/#point-54 + // https://promisesaplus.com/#point-75 + // Retrieve `then` only once + then = returned && + + // Support: Promises/A+ section 2.3.4 + // https://promisesaplus.com/#point-64 + // Only check objects and functions for thenability + ( typeof returned === "object" || + typeof returned === "function" ) && + returned.then; + + // Handle a returned thenable + if ( isFunction( then ) ) { + + // Special processors (notify) just wait for resolution + if ( special ) { + then.call( + returned, + resolve( maxDepth, deferred, Identity, special ), + resolve( maxDepth, deferred, Thrower, special ) + ); + + // Normal processors (resolve) also hook into progress + } else { + + // ...and disregard older resolution values + maxDepth++; + + then.call( + returned, + resolve( maxDepth, deferred, Identity, special ), + resolve( maxDepth, deferred, Thrower, special ), + resolve( maxDepth, deferred, Identity, + deferred.notifyWith ) + ); + } + + // Handle all other returned values + } else { + + // Only substitute handlers pass on context + // and multiple values (non-spec behavior) + if ( handler !== Identity ) { + that = undefined; + args = [ returned ]; + } + + // Process the value(s) + // Default process is resolve + ( special || deferred.resolveWith )( that, args ); + } + }, + + // Only normal processors (resolve) catch and reject exceptions + process = special ? + mightThrow : + function() { + try { + mightThrow(); + } catch ( e ) { + + if ( jQuery.Deferred.exceptionHook ) { + jQuery.Deferred.exceptionHook( e, + process.stackTrace ); + } + + // Support: Promises/A+ section 2.3.3.3.4.1 + // https://promisesaplus.com/#point-61 + // Ignore post-resolution exceptions + if ( depth + 1 >= maxDepth ) { + + // Only substitute handlers pass on context + // and multiple values (non-spec behavior) + if ( handler !== Thrower ) { + that = undefined; + args = [ e ]; + } + + deferred.rejectWith( that, args ); + } + } + }; + + // Support: Promises/A+ section 2.3.3.3.1 + // https://promisesaplus.com/#point-57 + // Re-resolve promises immediately to dodge false rejection from + // subsequent errors + if ( depth ) { + process(); + } else { + + // Call an optional hook to record the stack, in case of exception + // since it's otherwise lost when execution goes async + if ( jQuery.Deferred.getStackHook ) { + process.stackTrace = jQuery.Deferred.getStackHook(); + } + window.setTimeout( process ); + } + }; + } + + return jQuery.Deferred( function( newDefer ) { + + // progress_handlers.add( ... ) + tuples[ 0 ][ 3 ].add( + resolve( + 0, + newDefer, + isFunction( onProgress ) ? + onProgress : + Identity, + newDefer.notifyWith + ) + ); + + // fulfilled_handlers.add( ... ) + tuples[ 1 ][ 3 ].add( + resolve( + 0, + newDefer, + isFunction( onFulfilled ) ? + onFulfilled : + Identity + ) + ); + + // rejected_handlers.add( ... ) + tuples[ 2 ][ 3 ].add( + resolve( + 0, + newDefer, + isFunction( onRejected ) ? + onRejected : + Thrower + ) + ); + } ).promise(); + }, + + // Get a promise for this deferred + // If obj is provided, the promise aspect is added to the object + promise: function( obj ) { + return obj != null ? jQuery.extend( obj, promise ) : promise; + } + }, + deferred = {}; + + // Add list-specific methods + jQuery.each( tuples, function( i, tuple ) { + var list = tuple[ 2 ], + stateString = tuple[ 5 ]; + + // promise.progress = list.add + // promise.done = list.add + // promise.fail = list.add + promise[ tuple[ 1 ] ] = list.add; + + // Handle state + if ( stateString ) { + list.add( + function() { + + // state = "resolved" (i.e., fulfilled) + // state = "rejected" + state = stateString; + }, + + // rejected_callbacks.disable + // fulfilled_callbacks.disable + tuples[ 3 - i ][ 2 ].disable, + + // rejected_handlers.disable + // fulfilled_handlers.disable + tuples[ 3 - i ][ 3 ].disable, + + // progress_callbacks.lock + tuples[ 0 ][ 2 ].lock, + + // progress_handlers.lock + tuples[ 0 ][ 3 ].lock + ); + } + + // progress_handlers.fire + // fulfilled_handlers.fire + // rejected_handlers.fire + list.add( tuple[ 3 ].fire ); + + // deferred.notify = function() { deferred.notifyWith(...) } + // deferred.resolve = function() { deferred.resolveWith(...) } + // deferred.reject = function() { deferred.rejectWith(...) } + deferred[ tuple[ 0 ] ] = function() { + deferred[ tuple[ 0 ] + "With" ]( this === deferred ? undefined : this, arguments ); + return this; + }; + + // deferred.notifyWith = list.fireWith + // deferred.resolveWith = list.fireWith + // deferred.rejectWith = list.fireWith + deferred[ tuple[ 0 ] + "With" ] = list.fireWith; + } ); + + // Make the deferred a promise + promise.promise( deferred ); + + // Call given func if any + if ( func ) { + func.call( deferred, deferred ); + } + + // All done! + return deferred; + }, + + // Deferred helper + when: function( singleValue ) { + var + + // count of uncompleted subordinates + remaining = arguments.length, + + // count of unprocessed arguments + i = remaining, + + // subordinate fulfillment data + resolveContexts = Array( i ), + resolveValues = slice.call( arguments ), + + // the master Deferred + master = jQuery.Deferred(), + + // subordinate callback factory + updateFunc = function( i ) { + return function( value ) { + resolveContexts[ i ] = this; + resolveValues[ i ] = arguments.length > 1 ? slice.call( arguments ) : value; + if ( !( --remaining ) ) { + master.resolveWith( resolveContexts, resolveValues ); + } + }; + }; + + // Single- and empty arguments are adopted like Promise.resolve + if ( remaining <= 1 ) { + adoptValue( singleValue, master.done( updateFunc( i ) ).resolve, master.reject, + !remaining ); + + // Use .then() to unwrap secondary thenables (cf. gh-3000) + if ( master.state() === "pending" || + isFunction( resolveValues[ i ] && resolveValues[ i ].then ) ) { + + return master.then(); + } + } + + // Multiple arguments are aggregated like Promise.all array elements + while ( i-- ) { + adoptValue( resolveValues[ i ], updateFunc( i ), master.reject ); + } + + return master.promise(); + } +} ); + + +// These usually indicate a programmer mistake during development, +// warn about them ASAP rather than swallowing them by default. +var rerrorNames = /^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/; + +jQuery.Deferred.exceptionHook = function( error, stack ) { + + // Support: IE 8 - 9 only + // Console exists when dev tools are open, which can happen at any time + if ( window.console && window.console.warn && error && rerrorNames.test( error.name ) ) { + window.console.warn( "jQuery.Deferred exception: " + error.message, error.stack, stack ); + } +}; + + + + +jQuery.readyException = function( error ) { + window.setTimeout( function() { + throw error; + } ); +}; + + + + +// The deferred used on DOM ready +var readyList = jQuery.Deferred(); + +jQuery.fn.ready = function( fn ) { + + readyList + .then( fn ) + + // Wrap jQuery.readyException in a function so that the lookup + // happens at the time of error handling instead of callback + // registration. + .catch( function( error ) { + jQuery.readyException( error ); + } ); + + return this; +}; + +jQuery.extend( { + + // Is the DOM ready to be used? Set to true once it occurs. + isReady: false, + + // A counter to track how many items to wait for before + // the ready event fires. See #6781 + readyWait: 1, + + // Handle when the DOM is ready + ready: function( wait ) { + + // Abort if there are pending holds or we're already ready + if ( wait === true ? --jQuery.readyWait : jQuery.isReady ) { + return; + } + + // Remember that the DOM is ready + jQuery.isReady = true; + + // If a normal DOM Ready event fired, decrement, and wait if need be + if ( wait !== true && --jQuery.readyWait > 0 ) { + return; + } + + // If there are functions bound, to execute + readyList.resolveWith( document, [ jQuery ] ); + } +} ); + +jQuery.ready.then = readyList.then; + +// The ready event handler and self cleanup method +function completed() { + document.removeEventListener( "DOMContentLoaded", completed ); + window.removeEventListener( "load", completed ); + jQuery.ready(); +} + +// Catch cases where $(document).ready() is called +// after the browser event has already occurred. +// Support: IE <=9 - 10 only +// Older IE sometimes signals "interactive" too soon +if ( document.readyState === "complete" || + ( document.readyState !== "loading" && !document.documentElement.doScroll ) ) { + + // Handle it asynchronously to allow scripts the opportunity to delay ready + window.setTimeout( jQuery.ready ); + +} else { + + // Use the handy event callback + document.addEventListener( "DOMContentLoaded", completed ); + + // A fallback to window.onload, that will always work + window.addEventListener( "load", completed ); +} + + + + +// Multifunctional method to get and set values of a collection +// The value/s can optionally be executed if it's a function +var access = function( elems, fn, key, value, chainable, emptyGet, raw ) { + var i = 0, + len = elems.length, + bulk = key == null; + + // Sets many values + if ( toType( key ) === "object" ) { + chainable = true; + for ( i in key ) { + access( elems, fn, i, key[ i ], true, emptyGet, raw ); + } + + // Sets one value + } else if ( value !== undefined ) { + chainable = true; + + if ( !isFunction( value ) ) { + raw = true; + } + + if ( bulk ) { + + // Bulk operations run against the entire set + if ( raw ) { + fn.call( elems, value ); + fn = null; + + // ...except when executing function values + } else { + bulk = fn; + fn = function( elem, _key, value ) { + return bulk.call( jQuery( elem ), value ); + }; + } + } + + if ( fn ) { + for ( ; i < len; i++ ) { + fn( + elems[ i ], key, raw ? + value : + value.call( elems[ i ], i, fn( elems[ i ], key ) ) + ); + } + } + } + + if ( chainable ) { + return elems; + } + + // Gets + if ( bulk ) { + return fn.call( elems ); + } + + return len ? fn( elems[ 0 ], key ) : emptyGet; +}; + + +// Matches dashed string for camelizing +var rmsPrefix = /^-ms-/, + rdashAlpha = /-([a-z])/g; + +// Used by camelCase as callback to replace() +function fcamelCase( _all, letter ) { + return letter.toUpperCase(); +} + +// Convert dashed to camelCase; used by the css and data modules +// Support: IE <=9 - 11, Edge 12 - 15 +// Microsoft forgot to hump their vendor prefix (#9572) +function camelCase( string ) { + return string.replace( rmsPrefix, "ms-" ).replace( rdashAlpha, fcamelCase ); +} +var acceptData = function( owner ) { + + // Accepts only: + // - Node + // - Node.ELEMENT_NODE + // - Node.DOCUMENT_NODE + // - Object + // - Any + return owner.nodeType === 1 || owner.nodeType === 9 || !( +owner.nodeType ); +}; + + + + +function Data() { + this.expando = jQuery.expando + Data.uid++; +} + +Data.uid = 1; + +Data.prototype = { + + cache: function( owner ) { + + // Check if the owner object already has a cache + var value = owner[ this.expando ]; + + // If not, create one + if ( !value ) { + value = {}; + + // We can accept data for non-element nodes in modern browsers, + // but we should not, see #8335. + // Always return an empty object. + if ( acceptData( owner ) ) { + + // If it is a node unlikely to be stringify-ed or looped over + // use plain assignment + if ( owner.nodeType ) { + owner[ this.expando ] = value; + + // Otherwise secure it in a non-enumerable property + // configurable must be true to allow the property to be + // deleted when data is removed + } else { + Object.defineProperty( owner, this.expando, { + value: value, + configurable: true + } ); + } + } + } + + return value; + }, + set: function( owner, data, value ) { + var prop, + cache = this.cache( owner ); + + // Handle: [ owner, key, value ] args + // Always use camelCase key (gh-2257) + if ( typeof data === "string" ) { + cache[ camelCase( data ) ] = value; + + // Handle: [ owner, { properties } ] args + } else { + + // Copy the properties one-by-one to the cache object + for ( prop in data ) { + cache[ camelCase( prop ) ] = data[ prop ]; + } + } + return cache; + }, + get: function( owner, key ) { + return key === undefined ? + this.cache( owner ) : + + // Always use camelCase key (gh-2257) + owner[ this.expando ] && owner[ this.expando ][ camelCase( key ) ]; + }, + access: function( owner, key, value ) { + + // In cases where either: + // + // 1. No key was specified + // 2. A string key was specified, but no value provided + // + // Take the "read" path and allow the get method to determine + // which value to return, respectively either: + // + // 1. The entire cache object + // 2. The data stored at the key + // + if ( key === undefined || + ( ( key && typeof key === "string" ) && value === undefined ) ) { + + return this.get( owner, key ); + } + + // When the key is not a string, or both a key and value + // are specified, set or extend (existing objects) with either: + // + // 1. An object of properties + // 2. A key and value + // + this.set( owner, key, value ); + + // Since the "set" path can have two possible entry points + // return the expected data based on which path was taken[*] + return value !== undefined ? value : key; + }, + remove: function( owner, key ) { + var i, + cache = owner[ this.expando ]; + + if ( cache === undefined ) { + return; + } + + if ( key !== undefined ) { + + // Support array or space separated string of keys + if ( Array.isArray( key ) ) { + + // If key is an array of keys... + // We always set camelCase keys, so remove that. + key = key.map( camelCase ); + } else { + key = camelCase( key ); + + // If a key with the spaces exists, use it. + // Otherwise, create an array by matching non-whitespace + key = key in cache ? + [ key ] : + ( key.match( rnothtmlwhite ) || [] ); + } + + i = key.length; + + while ( i-- ) { + delete cache[ key[ i ] ]; + } + } + + // Remove the expando if there's no more data + if ( key === undefined || jQuery.isEmptyObject( cache ) ) { + + // Support: Chrome <=35 - 45 + // Webkit & Blink performance suffers when deleting properties + // from DOM nodes, so set to undefined instead + // https://bugs.chromium.org/p/chromium/issues/detail?id=378607 (bug restricted) + if ( owner.nodeType ) { + owner[ this.expando ] = undefined; + } else { + delete owner[ this.expando ]; + } + } + }, + hasData: function( owner ) { + var cache = owner[ this.expando ]; + return cache !== undefined && !jQuery.isEmptyObject( cache ); + } +}; +var dataPriv = new Data(); + +var dataUser = new Data(); + + + +// Implementation Summary +// +// 1. Enforce API surface and semantic compatibility with 1.9.x branch +// 2. Improve the module's maintainability by reducing the storage +// paths to a single mechanism. +// 3. Use the same single mechanism to support "private" and "user" data. +// 4. _Never_ expose "private" data to user code (TODO: Drop _data, _removeData) +// 5. Avoid exposing implementation details on user objects (eg. expando properties) +// 6. Provide a clear path for implementation upgrade to WeakMap in 2014 + +var rbrace = /^(?:\{[\w\W]*\}|\[[\w\W]*\])$/, + rmultiDash = /[A-Z]/g; + +function getData( data ) { + if ( data === "true" ) { + return true; + } + + if ( data === "false" ) { + return false; + } + + if ( data === "null" ) { + return null; + } + + // Only convert to a number if it doesn't change the string + if ( data === +data + "" ) { + return +data; + } + + if ( rbrace.test( data ) ) { + return JSON.parse( data ); + } + + return data; +} + +function dataAttr( elem, key, data ) { + var name; + + // If nothing was found internally, try to fetch any + // data from the HTML5 data-* attribute + if ( data === undefined && elem.nodeType === 1 ) { + name = "data-" + key.replace( rmultiDash, "-$&" ).toLowerCase(); + data = elem.getAttribute( name ); + + if ( typeof data === "string" ) { + try { + data = getData( data ); + } catch ( e ) {} + + // Make sure we set the data so it isn't changed later + dataUser.set( elem, key, data ); + } else { + data = undefined; + } + } + return data; +} + +jQuery.extend( { + hasData: function( elem ) { + return dataUser.hasData( elem ) || dataPriv.hasData( elem ); + }, + + data: function( elem, name, data ) { + return dataUser.access( elem, name, data ); + }, + + removeData: function( elem, name ) { + dataUser.remove( elem, name ); + }, + + // TODO: Now that all calls to _data and _removeData have been replaced + // with direct calls to dataPriv methods, these can be deprecated. + _data: function( elem, name, data ) { + return dataPriv.access( elem, name, data ); + }, + + _removeData: function( elem, name ) { + dataPriv.remove( elem, name ); + } +} ); + +jQuery.fn.extend( { + data: function( key, value ) { + var i, name, data, + elem = this[ 0 ], + attrs = elem && elem.attributes; + + // Gets all values + if ( key === undefined ) { + if ( this.length ) { + data = dataUser.get( elem ); + + if ( elem.nodeType === 1 && !dataPriv.get( elem, "hasDataAttrs" ) ) { + i = attrs.length; + while ( i-- ) { + + // Support: IE 11 only + // The attrs elements can be null (#14894) + if ( attrs[ i ] ) { + name = attrs[ i ].name; + if ( name.indexOf( "data-" ) === 0 ) { + name = camelCase( name.slice( 5 ) ); + dataAttr( elem, name, data[ name ] ); + } + } + } + dataPriv.set( elem, "hasDataAttrs", true ); + } + } + + return data; + } + + // Sets multiple values + if ( typeof key === "object" ) { + return this.each( function() { + dataUser.set( this, key ); + } ); + } + + return access( this, function( value ) { + var data; + + // The calling jQuery object (element matches) is not empty + // (and therefore has an element appears at this[ 0 ]) and the + // `value` parameter was not undefined. An empty jQuery object + // will result in `undefined` for elem = this[ 0 ] which will + // throw an exception if an attempt to read a data cache is made. + if ( elem && value === undefined ) { + + // Attempt to get data from the cache + // The key will always be camelCased in Data + data = dataUser.get( elem, key ); + if ( data !== undefined ) { + return data; + } + + // Attempt to "discover" the data in + // HTML5 custom data-* attrs + data = dataAttr( elem, key ); + if ( data !== undefined ) { + return data; + } + + // We tried really hard, but the data doesn't exist. + return; + } + + // Set the data... + this.each( function() { + + // We always store the camelCased key + dataUser.set( this, key, value ); + } ); + }, null, value, arguments.length > 1, null, true ); + }, + + removeData: function( key ) { + return this.each( function() { + dataUser.remove( this, key ); + } ); + } +} ); + + +jQuery.extend( { + queue: function( elem, type, data ) { + var queue; + + if ( elem ) { + type = ( type || "fx" ) + "queue"; + queue = dataPriv.get( elem, type ); + + // Speed up dequeue by getting out quickly if this is just a lookup + if ( data ) { + if ( !queue || Array.isArray( data ) ) { + queue = dataPriv.access( elem, type, jQuery.makeArray( data ) ); + } else { + queue.push( data ); + } + } + return queue || []; + } + }, + + dequeue: function( elem, type ) { + type = type || "fx"; + + var queue = jQuery.queue( elem, type ), + startLength = queue.length, + fn = queue.shift(), + hooks = jQuery._queueHooks( elem, type ), + next = function() { + jQuery.dequeue( elem, type ); + }; + + // If the fx queue is dequeued, always remove the progress sentinel + if ( fn === "inprogress" ) { + fn = queue.shift(); + startLength--; + } + + if ( fn ) { + + // Add a progress sentinel to prevent the fx queue from being + // automatically dequeued + if ( type === "fx" ) { + queue.unshift( "inprogress" ); + } + + // Clear up the last queue stop function + delete hooks.stop; + fn.call( elem, next, hooks ); + } + + if ( !startLength && hooks ) { + hooks.empty.fire(); + } + }, + + // Not public - generate a queueHooks object, or return the current one + _queueHooks: function( elem, type ) { + var key = type + "queueHooks"; + return dataPriv.get( elem, key ) || dataPriv.access( elem, key, { + empty: jQuery.Callbacks( "once memory" ).add( function() { + dataPriv.remove( elem, [ type + "queue", key ] ); + } ) + } ); + } +} ); + +jQuery.fn.extend( { + queue: function( type, data ) { + var setter = 2; + + if ( typeof type !== "string" ) { + data = type; + type = "fx"; + setter--; + } + + if ( arguments.length < setter ) { + return jQuery.queue( this[ 0 ], type ); + } + + return data === undefined ? + this : + this.each( function() { + var queue = jQuery.queue( this, type, data ); + + // Ensure a hooks for this queue + jQuery._queueHooks( this, type ); + + if ( type === "fx" && queue[ 0 ] !== "inprogress" ) { + jQuery.dequeue( this, type ); + } + } ); + }, + dequeue: function( type ) { + return this.each( function() { + jQuery.dequeue( this, type ); + } ); + }, + clearQueue: function( type ) { + return this.queue( type || "fx", [] ); + }, + + // Get a promise resolved when queues of a certain type + // are emptied (fx is the type by default) + promise: function( type, obj ) { + var tmp, + count = 1, + defer = jQuery.Deferred(), + elements = this, + i = this.length, + resolve = function() { + if ( !( --count ) ) { + defer.resolveWith( elements, [ elements ] ); + } + }; + + if ( typeof type !== "string" ) { + obj = type; + type = undefined; + } + type = type || "fx"; + + while ( i-- ) { + tmp = dataPriv.get( elements[ i ], type + "queueHooks" ); + if ( tmp && tmp.empty ) { + count++; + tmp.empty.add( resolve ); + } + } + resolve(); + return defer.promise( obj ); + } +} ); +var pnum = ( /[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/ ).source; + +var rcssNum = new RegExp( "^(?:([+-])=|)(" + pnum + ")([a-z%]*)$", "i" ); + + +var cssExpand = [ "Top", "Right", "Bottom", "Left" ]; + +var documentElement = document.documentElement; + + + + var isAttached = function( elem ) { + return jQuery.contains( elem.ownerDocument, elem ); + }, + composed = { composed: true }; + + // Support: IE 9 - 11+, Edge 12 - 18+, iOS 10.0 - 10.2 only + // Check attachment across shadow DOM boundaries when possible (gh-3504) + // Support: iOS 10.0-10.2 only + // Early iOS 10 versions support `attachShadow` but not `getRootNode`, + // leading to errors. We need to check for `getRootNode`. + if ( documentElement.getRootNode ) { + isAttached = function( elem ) { + return jQuery.contains( elem.ownerDocument, elem ) || + elem.getRootNode( composed ) === elem.ownerDocument; + }; + } +var isHiddenWithinTree = function( elem, el ) { + + // isHiddenWithinTree might be called from jQuery#filter function; + // in that case, element will be second argument + elem = el || elem; + + // Inline style trumps all + return elem.style.display === "none" || + elem.style.display === "" && + + // Otherwise, check computed style + // Support: Firefox <=43 - 45 + // Disconnected elements can have computed display: none, so first confirm that elem is + // in the document. + isAttached( elem ) && + + jQuery.css( elem, "display" ) === "none"; + }; + + + +function adjustCSS( elem, prop, valueParts, tween ) { + var adjusted, scale, + maxIterations = 20, + currentValue = tween ? + function() { + return tween.cur(); + } : + function() { + return jQuery.css( elem, prop, "" ); + }, + initial = currentValue(), + unit = valueParts && valueParts[ 3 ] || ( jQuery.cssNumber[ prop ] ? "" : "px" ), + + // Starting value computation is required for potential unit mismatches + initialInUnit = elem.nodeType && + ( jQuery.cssNumber[ prop ] || unit !== "px" && +initial ) && + rcssNum.exec( jQuery.css( elem, prop ) ); + + if ( initialInUnit && initialInUnit[ 3 ] !== unit ) { + + // Support: Firefox <=54 + // Halve the iteration target value to prevent interference from CSS upper bounds (gh-2144) + initial = initial / 2; + + // Trust units reported by jQuery.css + unit = unit || initialInUnit[ 3 ]; + + // Iteratively approximate from a nonzero starting point + initialInUnit = +initial || 1; + + while ( maxIterations-- ) { + + // Evaluate and update our best guess (doubling guesses that zero out). + // Finish if the scale equals or crosses 1 (making the old*new product non-positive). + jQuery.style( elem, prop, initialInUnit + unit ); + if ( ( 1 - scale ) * ( 1 - ( scale = currentValue() / initial || 0.5 ) ) <= 0 ) { + maxIterations = 0; + } + initialInUnit = initialInUnit / scale; + + } + + initialInUnit = initialInUnit * 2; + jQuery.style( elem, prop, initialInUnit + unit ); + + // Make sure we update the tween properties later on + valueParts = valueParts || []; + } + + if ( valueParts ) { + initialInUnit = +initialInUnit || +initial || 0; + + // Apply relative offset (+=/-=) if specified + adjusted = valueParts[ 1 ] ? + initialInUnit + ( valueParts[ 1 ] + 1 ) * valueParts[ 2 ] : + +valueParts[ 2 ]; + if ( tween ) { + tween.unit = unit; + tween.start = initialInUnit; + tween.end = adjusted; + } + } + return adjusted; +} + + +var defaultDisplayMap = {}; + +function getDefaultDisplay( elem ) { + var temp, + doc = elem.ownerDocument, + nodeName = elem.nodeName, + display = defaultDisplayMap[ nodeName ]; + + if ( display ) { + return display; + } + + temp = doc.body.appendChild( doc.createElement( nodeName ) ); + display = jQuery.css( temp, "display" ); + + temp.parentNode.removeChild( temp ); + + if ( display === "none" ) { + display = "block"; + } + defaultDisplayMap[ nodeName ] = display; + + return display; +} + +function showHide( elements, show ) { + var display, elem, + values = [], + index = 0, + length = elements.length; + + // Determine new display value for elements that need to change + for ( ; index < length; index++ ) { + elem = elements[ index ]; + if ( !elem.style ) { + continue; + } + + display = elem.style.display; + if ( show ) { + + // Since we force visibility upon cascade-hidden elements, an immediate (and slow) + // check is required in this first loop unless we have a nonempty display value (either + // inline or about-to-be-restored) + if ( display === "none" ) { + values[ index ] = dataPriv.get( elem, "display" ) || null; + if ( !values[ index ] ) { + elem.style.display = ""; + } + } + if ( elem.style.display === "" && isHiddenWithinTree( elem ) ) { + values[ index ] = getDefaultDisplay( elem ); + } + } else { + if ( display !== "none" ) { + values[ index ] = "none"; + + // Remember what we're overwriting + dataPriv.set( elem, "display", display ); + } + } + } + + // Set the display of the elements in a second loop to avoid constant reflow + for ( index = 0; index < length; index++ ) { + if ( values[ index ] != null ) { + elements[ index ].style.display = values[ index ]; + } + } + + return elements; +} + +jQuery.fn.extend( { + show: function() { + return showHide( this, true ); + }, + hide: function() { + return showHide( this ); + }, + toggle: function( state ) { + if ( typeof state === "boolean" ) { + return state ? this.show() : this.hide(); + } + + return this.each( function() { + if ( isHiddenWithinTree( this ) ) { + jQuery( this ).show(); + } else { + jQuery( this ).hide(); + } + } ); + } +} ); +var rcheckableType = ( /^(?:checkbox|radio)$/i ); + +var rtagName = ( /<([a-z][^\/\0>\x20\t\r\n\f]*)/i ); + +var rscriptType = ( /^$|^module$|\/(?:java|ecma)script/i ); + + + +( function() { + var fragment = document.createDocumentFragment(), + div = fragment.appendChild( document.createElement( "div" ) ), + input = document.createElement( "input" ); + + // Support: Android 4.0 - 4.3 only + // Check state lost if the name is set (#11217) + // Support: Windows Web Apps (WWA) + // `name` and `type` must use .setAttribute for WWA (#14901) + input.setAttribute( "type", "radio" ); + input.setAttribute( "checked", "checked" ); + input.setAttribute( "name", "t" ); + + div.appendChild( input ); + + // Support: Android <=4.1 only + // Older WebKit doesn't clone checked state correctly in fragments + support.checkClone = div.cloneNode( true ).cloneNode( true ).lastChild.checked; + + // Support: IE <=11 only + // Make sure textarea (and checkbox) defaultValue is properly cloned + div.innerHTML = ""; + support.noCloneChecked = !!div.cloneNode( true ).lastChild.defaultValue; + + // Support: IE <=9 only + // IE <=9 replaces "; + support.option = !!div.lastChild; +} )(); + + +// We have to close these tags to support XHTML (#13200) +var wrapMap = { + + // XHTML parsers do not magically insert elements in the + // same way that tag soup parsers do. So we cannot shorten + // this by omitting or other required elements. + thead: [ 1, "", "
" ], + col: [ 2, "", "
" ], + tr: [ 2, "", "
" ], + td: [ 3, "", "
" ], + + _default: [ 0, "", "" ] +}; + +wrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead; +wrapMap.th = wrapMap.td; + +// Support: IE <=9 only +if ( !support.option ) { + wrapMap.optgroup = wrapMap.option = [ 1, "" ]; +} + + +function getAll( context, tag ) { + + // Support: IE <=9 - 11 only + // Use typeof to avoid zero-argument method invocation on host objects (#15151) + var ret; + + if ( typeof context.getElementsByTagName !== "undefined" ) { + ret = context.getElementsByTagName( tag || "*" ); + + } else if ( typeof context.querySelectorAll !== "undefined" ) { + ret = context.querySelectorAll( tag || "*" ); + + } else { + ret = []; + } + + if ( tag === undefined || tag && nodeName( context, tag ) ) { + return jQuery.merge( [ context ], ret ); + } + + return ret; +} + + +// Mark scripts as having already been evaluated +function setGlobalEval( elems, refElements ) { + var i = 0, + l = elems.length; + + for ( ; i < l; i++ ) { + dataPriv.set( + elems[ i ], + "globalEval", + !refElements || dataPriv.get( refElements[ i ], "globalEval" ) + ); + } +} + + +var rhtml = /<|&#?\w+;/; + +function buildFragment( elems, context, scripts, selection, ignored ) { + var elem, tmp, tag, wrap, attached, j, + fragment = context.createDocumentFragment(), + nodes = [], + i = 0, + l = elems.length; + + for ( ; i < l; i++ ) { + elem = elems[ i ]; + + if ( elem || elem === 0 ) { + + // Add nodes directly + if ( toType( elem ) === "object" ) { + + // Support: Android <=4.0 only, PhantomJS 1 only + // push.apply(_, arraylike) throws on ancient WebKit + jQuery.merge( nodes, elem.nodeType ? [ elem ] : elem ); + + // Convert non-html into a text node + } else if ( !rhtml.test( elem ) ) { + nodes.push( context.createTextNode( elem ) ); + + // Convert html into DOM nodes + } else { + tmp = tmp || fragment.appendChild( context.createElement( "div" ) ); + + // Deserialize a standard representation + tag = ( rtagName.exec( elem ) || [ "", "" ] )[ 1 ].toLowerCase(); + wrap = wrapMap[ tag ] || wrapMap._default; + tmp.innerHTML = wrap[ 1 ] + jQuery.htmlPrefilter( elem ) + wrap[ 2 ]; + + // Descend through wrappers to the right content + j = wrap[ 0 ]; + while ( j-- ) { + tmp = tmp.lastChild; + } + + // Support: Android <=4.0 only, PhantomJS 1 only + // push.apply(_, arraylike) throws on ancient WebKit + jQuery.merge( nodes, tmp.childNodes ); + + // Remember the top-level container + tmp = fragment.firstChild; + + // Ensure the created nodes are orphaned (#12392) + tmp.textContent = ""; + } + } + } + + // Remove wrapper from fragment + fragment.textContent = ""; + + i = 0; + while ( ( elem = nodes[ i++ ] ) ) { + + // Skip elements already in the context collection (trac-4087) + if ( selection && jQuery.inArray( elem, selection ) > -1 ) { + if ( ignored ) { + ignored.push( elem ); + } + continue; + } + + attached = isAttached( elem ); + + // Append to fragment + tmp = getAll( fragment.appendChild( elem ), "script" ); + + // Preserve script evaluation history + if ( attached ) { + setGlobalEval( tmp ); + } + + // Capture executables + if ( scripts ) { + j = 0; + while ( ( elem = tmp[ j++ ] ) ) { + if ( rscriptType.test( elem.type || "" ) ) { + scripts.push( elem ); + } + } + } + } + + return fragment; +} + + +var + rkeyEvent = /^key/, + rmouseEvent = /^(?:mouse|pointer|contextmenu|drag|drop)|click/, + rtypenamespace = /^([^.]*)(?:\.(.+)|)/; + +function returnTrue() { + return true; +} + +function returnFalse() { + return false; +} + +// Support: IE <=9 - 11+ +// focus() and blur() are asynchronous, except when they are no-op. +// So expect focus to be synchronous when the element is already active, +// and blur to be synchronous when the element is not already active. +// (focus and blur are always synchronous in other supported browsers, +// this just defines when we can count on it). +function expectSync( elem, type ) { + return ( elem === safeActiveElement() ) === ( type === "focus" ); +} + +// Support: IE <=9 only +// Accessing document.activeElement can throw unexpectedly +// https://bugs.jquery.com/ticket/13393 +function safeActiveElement() { + try { + return document.activeElement; + } catch ( err ) { } +} + +function on( elem, types, selector, data, fn, one ) { + var origFn, type; + + // Types can be a map of types/handlers + if ( typeof types === "object" ) { + + // ( types-Object, selector, data ) + if ( typeof selector !== "string" ) { + + // ( types-Object, data ) + data = data || selector; + selector = undefined; + } + for ( type in types ) { + on( elem, type, selector, data, types[ type ], one ); + } + return elem; + } + + if ( data == null && fn == null ) { + + // ( types, fn ) + fn = selector; + data = selector = undefined; + } else if ( fn == null ) { + if ( typeof selector === "string" ) { + + // ( types, selector, fn ) + fn = data; + data = undefined; + } else { + + // ( types, data, fn ) + fn = data; + data = selector; + selector = undefined; + } + } + if ( fn === false ) { + fn = returnFalse; + } else if ( !fn ) { + return elem; + } + + if ( one === 1 ) { + origFn = fn; + fn = function( event ) { + + // Can use an empty set, since event contains the info + jQuery().off( event ); + return origFn.apply( this, arguments ); + }; + + // Use same guid so caller can remove using origFn + fn.guid = origFn.guid || ( origFn.guid = jQuery.guid++ ); + } + return elem.each( function() { + jQuery.event.add( this, types, fn, data, selector ); + } ); +} + +/* + * Helper functions for managing events -- not part of the public interface. + * Props to Dean Edwards' addEvent library for many of the ideas. + */ +jQuery.event = { + + global: {}, + + add: function( elem, types, handler, data, selector ) { + + var handleObjIn, eventHandle, tmp, + events, t, handleObj, + special, handlers, type, namespaces, origType, + elemData = dataPriv.get( elem ); + + // Only attach events to objects that accept data + if ( !acceptData( elem ) ) { + return; + } + + // Caller can pass in an object of custom data in lieu of the handler + if ( handler.handler ) { + handleObjIn = handler; + handler = handleObjIn.handler; + selector = handleObjIn.selector; + } + + // Ensure that invalid selectors throw exceptions at attach time + // Evaluate against documentElement in case elem is a non-element node (e.g., document) + if ( selector ) { + jQuery.find.matchesSelector( documentElement, selector ); + } + + // Make sure that the handler has a unique ID, used to find/remove it later + if ( !handler.guid ) { + handler.guid = jQuery.guid++; + } + + // Init the element's event structure and main handler, if this is the first + if ( !( events = elemData.events ) ) { + events = elemData.events = Object.create( null ); + } + if ( !( eventHandle = elemData.handle ) ) { + eventHandle = elemData.handle = function( e ) { + + // Discard the second event of a jQuery.event.trigger() and + // when an event is called after a page has unloaded + return typeof jQuery !== "undefined" && jQuery.event.triggered !== e.type ? + jQuery.event.dispatch.apply( elem, arguments ) : undefined; + }; + } + + // Handle multiple events separated by a space + types = ( types || "" ).match( rnothtmlwhite ) || [ "" ]; + t = types.length; + while ( t-- ) { + tmp = rtypenamespace.exec( types[ t ] ) || []; + type = origType = tmp[ 1 ]; + namespaces = ( tmp[ 2 ] || "" ).split( "." ).sort(); + + // There *must* be a type, no attaching namespace-only handlers + if ( !type ) { + continue; + } + + // If event changes its type, use the special event handlers for the changed type + special = jQuery.event.special[ type ] || {}; + + // If selector defined, determine special event api type, otherwise given type + type = ( selector ? special.delegateType : special.bindType ) || type; + + // Update special based on newly reset type + special = jQuery.event.special[ type ] || {}; + + // handleObj is passed to all event handlers + handleObj = jQuery.extend( { + type: type, + origType: origType, + data: data, + handler: handler, + guid: handler.guid, + selector: selector, + needsContext: selector && jQuery.expr.match.needsContext.test( selector ), + namespace: namespaces.join( "." ) + }, handleObjIn ); + + // Init the event handler queue if we're the first + if ( !( handlers = events[ type ] ) ) { + handlers = events[ type ] = []; + handlers.delegateCount = 0; + + // Only use addEventListener if the special events handler returns false + if ( !special.setup || + special.setup.call( elem, data, namespaces, eventHandle ) === false ) { + + if ( elem.addEventListener ) { + elem.addEventListener( type, eventHandle ); + } + } + } + + if ( special.add ) { + special.add.call( elem, handleObj ); + + if ( !handleObj.handler.guid ) { + handleObj.handler.guid = handler.guid; + } + } + + // Add to the element's handler list, delegates in front + if ( selector ) { + handlers.splice( handlers.delegateCount++, 0, handleObj ); + } else { + handlers.push( handleObj ); + } + + // Keep track of which events have ever been used, for event optimization + jQuery.event.global[ type ] = true; + } + + }, + + // Detach an event or set of events from an element + remove: function( elem, types, handler, selector, mappedTypes ) { + + var j, origCount, tmp, + events, t, handleObj, + special, handlers, type, namespaces, origType, + elemData = dataPriv.hasData( elem ) && dataPriv.get( elem ); + + if ( !elemData || !( events = elemData.events ) ) { + return; + } + + // Once for each type.namespace in types; type may be omitted + types = ( types || "" ).match( rnothtmlwhite ) || [ "" ]; + t = types.length; + while ( t-- ) { + tmp = rtypenamespace.exec( types[ t ] ) || []; + type = origType = tmp[ 1 ]; + namespaces = ( tmp[ 2 ] || "" ).split( "." ).sort(); + + // Unbind all events (on this namespace, if provided) for the element + if ( !type ) { + for ( type in events ) { + jQuery.event.remove( elem, type + types[ t ], handler, selector, true ); + } + continue; + } + + special = jQuery.event.special[ type ] || {}; + type = ( selector ? special.delegateType : special.bindType ) || type; + handlers = events[ type ] || []; + tmp = tmp[ 2 ] && + new RegExp( "(^|\\.)" + namespaces.join( "\\.(?:.*\\.|)" ) + "(\\.|$)" ); + + // Remove matching events + origCount = j = handlers.length; + while ( j-- ) { + handleObj = handlers[ j ]; + + if ( ( mappedTypes || origType === handleObj.origType ) && + ( !handler || handler.guid === handleObj.guid ) && + ( !tmp || tmp.test( handleObj.namespace ) ) && + ( !selector || selector === handleObj.selector || + selector === "**" && handleObj.selector ) ) { + handlers.splice( j, 1 ); + + if ( handleObj.selector ) { + handlers.delegateCount--; + } + if ( special.remove ) { + special.remove.call( elem, handleObj ); + } + } + } + + // Remove generic event handler if we removed something and no more handlers exist + // (avoids potential for endless recursion during removal of special event handlers) + if ( origCount && !handlers.length ) { + if ( !special.teardown || + special.teardown.call( elem, namespaces, elemData.handle ) === false ) { + + jQuery.removeEvent( elem, type, elemData.handle ); + } + + delete events[ type ]; + } + } + + // Remove data and the expando if it's no longer used + if ( jQuery.isEmptyObject( events ) ) { + dataPriv.remove( elem, "handle events" ); + } + }, + + dispatch: function( nativeEvent ) { + + var i, j, ret, matched, handleObj, handlerQueue, + args = new Array( arguments.length ), + + // Make a writable jQuery.Event from the native event object + event = jQuery.event.fix( nativeEvent ), + + handlers = ( + dataPriv.get( this, "events" ) || Object.create( null ) + )[ event.type ] || [], + special = jQuery.event.special[ event.type ] || {}; + + // Use the fix-ed jQuery.Event rather than the (read-only) native event + args[ 0 ] = event; + + for ( i = 1; i < arguments.length; i++ ) { + args[ i ] = arguments[ i ]; + } + + event.delegateTarget = this; + + // Call the preDispatch hook for the mapped type, and let it bail if desired + if ( special.preDispatch && special.preDispatch.call( this, event ) === false ) { + return; + } + + // Determine handlers + handlerQueue = jQuery.event.handlers.call( this, event, handlers ); + + // Run delegates first; they may want to stop propagation beneath us + i = 0; + while ( ( matched = handlerQueue[ i++ ] ) && !event.isPropagationStopped() ) { + event.currentTarget = matched.elem; + + j = 0; + while ( ( handleObj = matched.handlers[ j++ ] ) && + !event.isImmediatePropagationStopped() ) { + + // If the event is namespaced, then each handler is only invoked if it is + // specially universal or its namespaces are a superset of the event's. + if ( !event.rnamespace || handleObj.namespace === false || + event.rnamespace.test( handleObj.namespace ) ) { + + event.handleObj = handleObj; + event.data = handleObj.data; + + ret = ( ( jQuery.event.special[ handleObj.origType ] || {} ).handle || + handleObj.handler ).apply( matched.elem, args ); + + if ( ret !== undefined ) { + if ( ( event.result = ret ) === false ) { + event.preventDefault(); + event.stopPropagation(); + } + } + } + } + } + + // Call the postDispatch hook for the mapped type + if ( special.postDispatch ) { + special.postDispatch.call( this, event ); + } + + return event.result; + }, + + handlers: function( event, handlers ) { + var i, handleObj, sel, matchedHandlers, matchedSelectors, + handlerQueue = [], + delegateCount = handlers.delegateCount, + cur = event.target; + + // Find delegate handlers + if ( delegateCount && + + // Support: IE <=9 + // Black-hole SVG instance trees (trac-13180) + cur.nodeType && + + // Support: Firefox <=42 + // Suppress spec-violating clicks indicating a non-primary pointer button (trac-3861) + // https://www.w3.org/TR/DOM-Level-3-Events/#event-type-click + // Support: IE 11 only + // ...but not arrow key "clicks" of radio inputs, which can have `button` -1 (gh-2343) + !( event.type === "click" && event.button >= 1 ) ) { + + for ( ; cur !== this; cur = cur.parentNode || this ) { + + // Don't check non-elements (#13208) + // Don't process clicks on disabled elements (#6911, #8165, #11382, #11764) + if ( cur.nodeType === 1 && !( event.type === "click" && cur.disabled === true ) ) { + matchedHandlers = []; + matchedSelectors = {}; + for ( i = 0; i < delegateCount; i++ ) { + handleObj = handlers[ i ]; + + // Don't conflict with Object.prototype properties (#13203) + sel = handleObj.selector + " "; + + if ( matchedSelectors[ sel ] === undefined ) { + matchedSelectors[ sel ] = handleObj.needsContext ? + jQuery( sel, this ).index( cur ) > -1 : + jQuery.find( sel, this, null, [ cur ] ).length; + } + if ( matchedSelectors[ sel ] ) { + matchedHandlers.push( handleObj ); + } + } + if ( matchedHandlers.length ) { + handlerQueue.push( { elem: cur, handlers: matchedHandlers } ); + } + } + } + } + + // Add the remaining (directly-bound) handlers + cur = this; + if ( delegateCount < handlers.length ) { + handlerQueue.push( { elem: cur, handlers: handlers.slice( delegateCount ) } ); + } + + return handlerQueue; + }, + + addProp: function( name, hook ) { + Object.defineProperty( jQuery.Event.prototype, name, { + enumerable: true, + configurable: true, + + get: isFunction( hook ) ? + function() { + if ( this.originalEvent ) { + return hook( this.originalEvent ); + } + } : + function() { + if ( this.originalEvent ) { + return this.originalEvent[ name ]; + } + }, + + set: function( value ) { + Object.defineProperty( this, name, { + enumerable: true, + configurable: true, + writable: true, + value: value + } ); + } + } ); + }, + + fix: function( originalEvent ) { + return originalEvent[ jQuery.expando ] ? + originalEvent : + new jQuery.Event( originalEvent ); + }, + + special: { + load: { + + // Prevent triggered image.load events from bubbling to window.load + noBubble: true + }, + click: { + + // Utilize native event to ensure correct state for checkable inputs + setup: function( data ) { + + // For mutual compressibility with _default, replace `this` access with a local var. + // `|| data` is dead code meant only to preserve the variable through minification. + var el = this || data; + + // Claim the first handler + if ( rcheckableType.test( el.type ) && + el.click && nodeName( el, "input" ) ) { + + // dataPriv.set( el, "click", ... ) + leverageNative( el, "click", returnTrue ); + } + + // Return false to allow normal processing in the caller + return false; + }, + trigger: function( data ) { + + // For mutual compressibility with _default, replace `this` access with a local var. + // `|| data` is dead code meant only to preserve the variable through minification. + var el = this || data; + + // Force setup before triggering a click + if ( rcheckableType.test( el.type ) && + el.click && nodeName( el, "input" ) ) { + + leverageNative( el, "click" ); + } + + // Return non-false to allow normal event-path propagation + return true; + }, + + // For cross-browser consistency, suppress native .click() on links + // Also prevent it if we're currently inside a leveraged native-event stack + _default: function( event ) { + var target = event.target; + return rcheckableType.test( target.type ) && + target.click && nodeName( target, "input" ) && + dataPriv.get( target, "click" ) || + nodeName( target, "a" ); + } + }, + + beforeunload: { + postDispatch: function( event ) { + + // Support: Firefox 20+ + // Firefox doesn't alert if the returnValue field is not set. + if ( event.result !== undefined && event.originalEvent ) { + event.originalEvent.returnValue = event.result; + } + } + } + } +}; + +// Ensure the presence of an event listener that handles manually-triggered +// synthetic events by interrupting progress until reinvoked in response to +// *native* events that it fires directly, ensuring that state changes have +// already occurred before other listeners are invoked. +function leverageNative( el, type, expectSync ) { + + // Missing expectSync indicates a trigger call, which must force setup through jQuery.event.add + if ( !expectSync ) { + if ( dataPriv.get( el, type ) === undefined ) { + jQuery.event.add( el, type, returnTrue ); + } + return; + } + + // Register the controller as a special universal handler for all event namespaces + dataPriv.set( el, type, false ); + jQuery.event.add( el, type, { + namespace: false, + handler: function( event ) { + var notAsync, result, + saved = dataPriv.get( this, type ); + + if ( ( event.isTrigger & 1 ) && this[ type ] ) { + + // Interrupt processing of the outer synthetic .trigger()ed event + // Saved data should be false in such cases, but might be a leftover capture object + // from an async native handler (gh-4350) + if ( !saved.length ) { + + // Store arguments for use when handling the inner native event + // There will always be at least one argument (an event object), so this array + // will not be confused with a leftover capture object. + saved = slice.call( arguments ); + dataPriv.set( this, type, saved ); + + // Trigger the native event and capture its result + // Support: IE <=9 - 11+ + // focus() and blur() are asynchronous + notAsync = expectSync( this, type ); + this[ type ](); + result = dataPriv.get( this, type ); + if ( saved !== result || notAsync ) { + dataPriv.set( this, type, false ); + } else { + result = {}; + } + if ( saved !== result ) { + + // Cancel the outer synthetic event + event.stopImmediatePropagation(); + event.preventDefault(); + return result.value; + } + + // If this is an inner synthetic event for an event with a bubbling surrogate + // (focus or blur), assume that the surrogate already propagated from triggering the + // native event and prevent that from happening again here. + // This technically gets the ordering wrong w.r.t. to `.trigger()` (in which the + // bubbling surrogate propagates *after* the non-bubbling base), but that seems + // less bad than duplication. + } else if ( ( jQuery.event.special[ type ] || {} ).delegateType ) { + event.stopPropagation(); + } + + // If this is a native event triggered above, everything is now in order + // Fire an inner synthetic event with the original arguments + } else if ( saved.length ) { + + // ...and capture the result + dataPriv.set( this, type, { + value: jQuery.event.trigger( + + // Support: IE <=9 - 11+ + // Extend with the prototype to reset the above stopImmediatePropagation() + jQuery.extend( saved[ 0 ], jQuery.Event.prototype ), + saved.slice( 1 ), + this + ) + } ); + + // Abort handling of the native event + event.stopImmediatePropagation(); + } + } + } ); +} + +jQuery.removeEvent = function( elem, type, handle ) { + + // This "if" is needed for plain objects + if ( elem.removeEventListener ) { + elem.removeEventListener( type, handle ); + } +}; + +jQuery.Event = function( src, props ) { + + // Allow instantiation without the 'new' keyword + if ( !( this instanceof jQuery.Event ) ) { + return new jQuery.Event( src, props ); + } + + // Event object + if ( src && src.type ) { + this.originalEvent = src; + this.type = src.type; + + // Events bubbling up the document may have been marked as prevented + // by a handler lower down the tree; reflect the correct value. + this.isDefaultPrevented = src.defaultPrevented || + src.defaultPrevented === undefined && + + // Support: Android <=2.3 only + src.returnValue === false ? + returnTrue : + returnFalse; + + // Create target properties + // Support: Safari <=6 - 7 only + // Target should not be a text node (#504, #13143) + this.target = ( src.target && src.target.nodeType === 3 ) ? + src.target.parentNode : + src.target; + + this.currentTarget = src.currentTarget; + this.relatedTarget = src.relatedTarget; + + // Event type + } else { + this.type = src; + } + + // Put explicitly provided properties onto the event object + if ( props ) { + jQuery.extend( this, props ); + } + + // Create a timestamp if incoming event doesn't have one + this.timeStamp = src && src.timeStamp || Date.now(); + + // Mark it as fixed + this[ jQuery.expando ] = true; +}; + +// jQuery.Event is based on DOM3 Events as specified by the ECMAScript Language Binding +// https://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html +jQuery.Event.prototype = { + constructor: jQuery.Event, + isDefaultPrevented: returnFalse, + isPropagationStopped: returnFalse, + isImmediatePropagationStopped: returnFalse, + isSimulated: false, + + preventDefault: function() { + var e = this.originalEvent; + + this.isDefaultPrevented = returnTrue; + + if ( e && !this.isSimulated ) { + e.preventDefault(); + } + }, + stopPropagation: function() { + var e = this.originalEvent; + + this.isPropagationStopped = returnTrue; + + if ( e && !this.isSimulated ) { + e.stopPropagation(); + } + }, + stopImmediatePropagation: function() { + var e = this.originalEvent; + + this.isImmediatePropagationStopped = returnTrue; + + if ( e && !this.isSimulated ) { + e.stopImmediatePropagation(); + } + + this.stopPropagation(); + } +}; + +// Includes all common event props including KeyEvent and MouseEvent specific props +jQuery.each( { + altKey: true, + bubbles: true, + cancelable: true, + changedTouches: true, + ctrlKey: true, + detail: true, + eventPhase: true, + metaKey: true, + pageX: true, + pageY: true, + shiftKey: true, + view: true, + "char": true, + code: true, + charCode: true, + key: true, + keyCode: true, + button: true, + buttons: true, + clientX: true, + clientY: true, + offsetX: true, + offsetY: true, + pointerId: true, + pointerType: true, + screenX: true, + screenY: true, + targetTouches: true, + toElement: true, + touches: true, + + which: function( event ) { + var button = event.button; + + // Add which for key events + if ( event.which == null && rkeyEvent.test( event.type ) ) { + return event.charCode != null ? event.charCode : event.keyCode; + } + + // Add which for click: 1 === left; 2 === middle; 3 === right + if ( !event.which && button !== undefined && rmouseEvent.test( event.type ) ) { + if ( button & 1 ) { + return 1; + } + + if ( button & 2 ) { + return 3; + } + + if ( button & 4 ) { + return 2; + } + + return 0; + } + + return event.which; + } +}, jQuery.event.addProp ); + +jQuery.each( { focus: "focusin", blur: "focusout" }, function( type, delegateType ) { + jQuery.event.special[ type ] = { + + // Utilize native event if possible so blur/focus sequence is correct + setup: function() { + + // Claim the first handler + // dataPriv.set( this, "focus", ... ) + // dataPriv.set( this, "blur", ... ) + leverageNative( this, type, expectSync ); + + // Return false to allow normal processing in the caller + return false; + }, + trigger: function() { + + // Force setup before trigger + leverageNative( this, type ); + + // Return non-false to allow normal event-path propagation + return true; + }, + + delegateType: delegateType + }; +} ); + +// Create mouseenter/leave events using mouseover/out and event-time checks +// so that event delegation works in jQuery. +// Do the same for pointerenter/pointerleave and pointerover/pointerout +// +// Support: Safari 7 only +// Safari sends mouseenter too often; see: +// https://bugs.chromium.org/p/chromium/issues/detail?id=470258 +// for the description of the bug (it existed in older Chrome versions as well). +jQuery.each( { + mouseenter: "mouseover", + mouseleave: "mouseout", + pointerenter: "pointerover", + pointerleave: "pointerout" +}, function( orig, fix ) { + jQuery.event.special[ orig ] = { + delegateType: fix, + bindType: fix, + + handle: function( event ) { + var ret, + target = this, + related = event.relatedTarget, + handleObj = event.handleObj; + + // For mouseenter/leave call the handler if related is outside the target. + // NB: No relatedTarget if the mouse left/entered the browser window + if ( !related || ( related !== target && !jQuery.contains( target, related ) ) ) { + event.type = handleObj.origType; + ret = handleObj.handler.apply( this, arguments ); + event.type = fix; + } + return ret; + } + }; +} ); + +jQuery.fn.extend( { + + on: function( types, selector, data, fn ) { + return on( this, types, selector, data, fn ); + }, + one: function( types, selector, data, fn ) { + return on( this, types, selector, data, fn, 1 ); + }, + off: function( types, selector, fn ) { + var handleObj, type; + if ( types && types.preventDefault && types.handleObj ) { + + // ( event ) dispatched jQuery.Event + handleObj = types.handleObj; + jQuery( types.delegateTarget ).off( + handleObj.namespace ? + handleObj.origType + "." + handleObj.namespace : + handleObj.origType, + handleObj.selector, + handleObj.handler + ); + return this; + } + if ( typeof types === "object" ) { + + // ( types-object [, selector] ) + for ( type in types ) { + this.off( type, selector, types[ type ] ); + } + return this; + } + if ( selector === false || typeof selector === "function" ) { + + // ( types [, fn] ) + fn = selector; + selector = undefined; + } + if ( fn === false ) { + fn = returnFalse; + } + return this.each( function() { + jQuery.event.remove( this, types, fn, selector ); + } ); + } +} ); + + +var + + // Support: IE <=10 - 11, Edge 12 - 13 only + // In IE/Edge using regex groups here causes severe slowdowns. + // See https://connect.microsoft.com/IE/feedback/details/1736512/ + rnoInnerhtml = /\s*$/g; + +// Prefer a tbody over its parent table for containing new rows +function manipulationTarget( elem, content ) { + if ( nodeName( elem, "table" ) && + nodeName( content.nodeType !== 11 ? content : content.firstChild, "tr" ) ) { + + return jQuery( elem ).children( "tbody" )[ 0 ] || elem; + } + + return elem; +} + +// Replace/restore the type attribute of script elements for safe DOM manipulation +function disableScript( elem ) { + elem.type = ( elem.getAttribute( "type" ) !== null ) + "/" + elem.type; + return elem; +} +function restoreScript( elem ) { + if ( ( elem.type || "" ).slice( 0, 5 ) === "true/" ) { + elem.type = elem.type.slice( 5 ); + } else { + elem.removeAttribute( "type" ); + } + + return elem; +} + +function cloneCopyEvent( src, dest ) { + var i, l, type, pdataOld, udataOld, udataCur, events; + + if ( dest.nodeType !== 1 ) { + return; + } + + // 1. Copy private data: events, handlers, etc. + if ( dataPriv.hasData( src ) ) { + pdataOld = dataPriv.get( src ); + events = pdataOld.events; + + if ( events ) { + dataPriv.remove( dest, "handle events" ); + + for ( type in events ) { + for ( i = 0, l = events[ type ].length; i < l; i++ ) { + jQuery.event.add( dest, type, events[ type ][ i ] ); + } + } + } + } + + // 2. Copy user data + if ( dataUser.hasData( src ) ) { + udataOld = dataUser.access( src ); + udataCur = jQuery.extend( {}, udataOld ); + + dataUser.set( dest, udataCur ); + } +} + +// Fix IE bugs, see support tests +function fixInput( src, dest ) { + var nodeName = dest.nodeName.toLowerCase(); + + // Fails to persist the checked state of a cloned checkbox or radio button. + if ( nodeName === "input" && rcheckableType.test( src.type ) ) { + dest.checked = src.checked; + + // Fails to return the selected option to the default selected state when cloning options + } else if ( nodeName === "input" || nodeName === "textarea" ) { + dest.defaultValue = src.defaultValue; + } +} + +function domManip( collection, args, callback, ignored ) { + + // Flatten any nested arrays + args = flat( args ); + + var fragment, first, scripts, hasScripts, node, doc, + i = 0, + l = collection.length, + iNoClone = l - 1, + value = args[ 0 ], + valueIsFunction = isFunction( value ); + + // We can't cloneNode fragments that contain checked, in WebKit + if ( valueIsFunction || + ( l > 1 && typeof value === "string" && + !support.checkClone && rchecked.test( value ) ) ) { + return collection.each( function( index ) { + var self = collection.eq( index ); + if ( valueIsFunction ) { + args[ 0 ] = value.call( this, index, self.html() ); + } + domManip( self, args, callback, ignored ); + } ); + } + + if ( l ) { + fragment = buildFragment( args, collection[ 0 ].ownerDocument, false, collection, ignored ); + first = fragment.firstChild; + + if ( fragment.childNodes.length === 1 ) { + fragment = first; + } + + // Require either new content or an interest in ignored elements to invoke the callback + if ( first || ignored ) { + scripts = jQuery.map( getAll( fragment, "script" ), disableScript ); + hasScripts = scripts.length; + + // Use the original fragment for the last item + // instead of the first because it can end up + // being emptied incorrectly in certain situations (#8070). + for ( ; i < l; i++ ) { + node = fragment; + + if ( i !== iNoClone ) { + node = jQuery.clone( node, true, true ); + + // Keep references to cloned scripts for later restoration + if ( hasScripts ) { + + // Support: Android <=4.0 only, PhantomJS 1 only + // push.apply(_, arraylike) throws on ancient WebKit + jQuery.merge( scripts, getAll( node, "script" ) ); + } + } + + callback.call( collection[ i ], node, i ); + } + + if ( hasScripts ) { + doc = scripts[ scripts.length - 1 ].ownerDocument; + + // Reenable scripts + jQuery.map( scripts, restoreScript ); + + // Evaluate executable scripts on first document insertion + for ( i = 0; i < hasScripts; i++ ) { + node = scripts[ i ]; + if ( rscriptType.test( node.type || "" ) && + !dataPriv.access( node, "globalEval" ) && + jQuery.contains( doc, node ) ) { + + if ( node.src && ( node.type || "" ).toLowerCase() !== "module" ) { + + // Optional AJAX dependency, but won't run scripts if not present + if ( jQuery._evalUrl && !node.noModule ) { + jQuery._evalUrl( node.src, { + nonce: node.nonce || node.getAttribute( "nonce" ) + }, doc ); + } + } else { + DOMEval( node.textContent.replace( rcleanScript, "" ), node, doc ); + } + } + } + } + } + } + + return collection; +} + +function remove( elem, selector, keepData ) { + var node, + nodes = selector ? jQuery.filter( selector, elem ) : elem, + i = 0; + + for ( ; ( node = nodes[ i ] ) != null; i++ ) { + if ( !keepData && node.nodeType === 1 ) { + jQuery.cleanData( getAll( node ) ); + } + + if ( node.parentNode ) { + if ( keepData && isAttached( node ) ) { + setGlobalEval( getAll( node, "script" ) ); + } + node.parentNode.removeChild( node ); + } + } + + return elem; +} + +jQuery.extend( { + htmlPrefilter: function( html ) { + return html; + }, + + clone: function( elem, dataAndEvents, deepDataAndEvents ) { + var i, l, srcElements, destElements, + clone = elem.cloneNode( true ), + inPage = isAttached( elem ); + + // Fix IE cloning issues + if ( !support.noCloneChecked && ( elem.nodeType === 1 || elem.nodeType === 11 ) && + !jQuery.isXMLDoc( elem ) ) { + + // We eschew Sizzle here for performance reasons: https://jsperf.com/getall-vs-sizzle/2 + destElements = getAll( clone ); + srcElements = getAll( elem ); + + for ( i = 0, l = srcElements.length; i < l; i++ ) { + fixInput( srcElements[ i ], destElements[ i ] ); + } + } + + // Copy the events from the original to the clone + if ( dataAndEvents ) { + if ( deepDataAndEvents ) { + srcElements = srcElements || getAll( elem ); + destElements = destElements || getAll( clone ); + + for ( i = 0, l = srcElements.length; i < l; i++ ) { + cloneCopyEvent( srcElements[ i ], destElements[ i ] ); + } + } else { + cloneCopyEvent( elem, clone ); + } + } + + // Preserve script evaluation history + destElements = getAll( clone, "script" ); + if ( destElements.length > 0 ) { + setGlobalEval( destElements, !inPage && getAll( elem, "script" ) ); + } + + // Return the cloned set + return clone; + }, + + cleanData: function( elems ) { + var data, elem, type, + special = jQuery.event.special, + i = 0; + + for ( ; ( elem = elems[ i ] ) !== undefined; i++ ) { + if ( acceptData( elem ) ) { + if ( ( data = elem[ dataPriv.expando ] ) ) { + if ( data.events ) { + for ( type in data.events ) { + if ( special[ type ] ) { + jQuery.event.remove( elem, type ); + + // This is a shortcut to avoid jQuery.event.remove's overhead + } else { + jQuery.removeEvent( elem, type, data.handle ); + } + } + } + + // Support: Chrome <=35 - 45+ + // Assign undefined instead of using delete, see Data#remove + elem[ dataPriv.expando ] = undefined; + } + if ( elem[ dataUser.expando ] ) { + + // Support: Chrome <=35 - 45+ + // Assign undefined instead of using delete, see Data#remove + elem[ dataUser.expando ] = undefined; + } + } + } + } +} ); + +jQuery.fn.extend( { + detach: function( selector ) { + return remove( this, selector, true ); + }, + + remove: function( selector ) { + return remove( this, selector ); + }, + + text: function( value ) { + return access( this, function( value ) { + return value === undefined ? + jQuery.text( this ) : + this.empty().each( function() { + if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { + this.textContent = value; + } + } ); + }, null, value, arguments.length ); + }, + + append: function() { + return domManip( this, arguments, function( elem ) { + if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { + var target = manipulationTarget( this, elem ); + target.appendChild( elem ); + } + } ); + }, + + prepend: function() { + return domManip( this, arguments, function( elem ) { + if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { + var target = manipulationTarget( this, elem ); + target.insertBefore( elem, target.firstChild ); + } + } ); + }, + + before: function() { + return domManip( this, arguments, function( elem ) { + if ( this.parentNode ) { + this.parentNode.insertBefore( elem, this ); + } + } ); + }, + + after: function() { + return domManip( this, arguments, function( elem ) { + if ( this.parentNode ) { + this.parentNode.insertBefore( elem, this.nextSibling ); + } + } ); + }, + + empty: function() { + var elem, + i = 0; + + for ( ; ( elem = this[ i ] ) != null; i++ ) { + if ( elem.nodeType === 1 ) { + + // Prevent memory leaks + jQuery.cleanData( getAll( elem, false ) ); + + // Remove any remaining nodes + elem.textContent = ""; + } + } + + return this; + }, + + clone: function( dataAndEvents, deepDataAndEvents ) { + dataAndEvents = dataAndEvents == null ? false : dataAndEvents; + deepDataAndEvents = deepDataAndEvents == null ? dataAndEvents : deepDataAndEvents; + + return this.map( function() { + return jQuery.clone( this, dataAndEvents, deepDataAndEvents ); + } ); + }, + + html: function( value ) { + return access( this, function( value ) { + var elem = this[ 0 ] || {}, + i = 0, + l = this.length; + + if ( value === undefined && elem.nodeType === 1 ) { + return elem.innerHTML; + } + + // See if we can take a shortcut and just use innerHTML + if ( typeof value === "string" && !rnoInnerhtml.test( value ) && + !wrapMap[ ( rtagName.exec( value ) || [ "", "" ] )[ 1 ].toLowerCase() ] ) { + + value = jQuery.htmlPrefilter( value ); + + try { + for ( ; i < l; i++ ) { + elem = this[ i ] || {}; + + // Remove element nodes and prevent memory leaks + if ( elem.nodeType === 1 ) { + jQuery.cleanData( getAll( elem, false ) ); + elem.innerHTML = value; + } + } + + elem = 0; + + // If using innerHTML throws an exception, use the fallback method + } catch ( e ) {} + } + + if ( elem ) { + this.empty().append( value ); + } + }, null, value, arguments.length ); + }, + + replaceWith: function() { + var ignored = []; + + // Make the changes, replacing each non-ignored context element with the new content + return domManip( this, arguments, function( elem ) { + var parent = this.parentNode; + + if ( jQuery.inArray( this, ignored ) < 0 ) { + jQuery.cleanData( getAll( this ) ); + if ( parent ) { + parent.replaceChild( elem, this ); + } + } + + // Force callback invocation + }, ignored ); + } +} ); + +jQuery.each( { + appendTo: "append", + prependTo: "prepend", + insertBefore: "before", + insertAfter: "after", + replaceAll: "replaceWith" +}, function( name, original ) { + jQuery.fn[ name ] = function( selector ) { + var elems, + ret = [], + insert = jQuery( selector ), + last = insert.length - 1, + i = 0; + + for ( ; i <= last; i++ ) { + elems = i === last ? this : this.clone( true ); + jQuery( insert[ i ] )[ original ]( elems ); + + // Support: Android <=4.0 only, PhantomJS 1 only + // .get() because push.apply(_, arraylike) throws on ancient WebKit + push.apply( ret, elems.get() ); + } + + return this.pushStack( ret ); + }; +} ); +var rnumnonpx = new RegExp( "^(" + pnum + ")(?!px)[a-z%]+$", "i" ); + +var getStyles = function( elem ) { + + // Support: IE <=11 only, Firefox <=30 (#15098, #14150) + // IE throws on elements created in popups + // FF meanwhile throws on frame elements through "defaultView.getComputedStyle" + var view = elem.ownerDocument.defaultView; + + if ( !view || !view.opener ) { + view = window; + } + + return view.getComputedStyle( elem ); + }; + +var swap = function( elem, options, callback ) { + var ret, name, + old = {}; + + // Remember the old values, and insert the new ones + for ( name in options ) { + old[ name ] = elem.style[ name ]; + elem.style[ name ] = options[ name ]; + } + + ret = callback.call( elem ); + + // Revert the old values + for ( name in options ) { + elem.style[ name ] = old[ name ]; + } + + return ret; +}; + + +var rboxStyle = new RegExp( cssExpand.join( "|" ), "i" ); + + + +( function() { + + // Executing both pixelPosition & boxSizingReliable tests require only one layout + // so they're executed at the same time to save the second computation. + function computeStyleTests() { + + // This is a singleton, we need to execute it only once + if ( !div ) { + return; + } + + container.style.cssText = "position:absolute;left:-11111px;width:60px;" + + "margin-top:1px;padding:0;border:0"; + div.style.cssText = + "position:relative;display:block;box-sizing:border-box;overflow:scroll;" + + "margin:auto;border:1px;padding:1px;" + + "width:60%;top:1%"; + documentElement.appendChild( container ).appendChild( div ); + + var divStyle = window.getComputedStyle( div ); + pixelPositionVal = divStyle.top !== "1%"; + + // Support: Android 4.0 - 4.3 only, Firefox <=3 - 44 + reliableMarginLeftVal = roundPixelMeasures( divStyle.marginLeft ) === 12; + + // Support: Android 4.0 - 4.3 only, Safari <=9.1 - 10.1, iOS <=7.0 - 9.3 + // Some styles come back with percentage values, even though they shouldn't + div.style.right = "60%"; + pixelBoxStylesVal = roundPixelMeasures( divStyle.right ) === 36; + + // Support: IE 9 - 11 only + // Detect misreporting of content dimensions for box-sizing:border-box elements + boxSizingReliableVal = roundPixelMeasures( divStyle.width ) === 36; + + // Support: IE 9 only + // Detect overflow:scroll screwiness (gh-3699) + // Support: Chrome <=64 + // Don't get tricked when zoom affects offsetWidth (gh-4029) + div.style.position = "absolute"; + scrollboxSizeVal = roundPixelMeasures( div.offsetWidth / 3 ) === 12; + + documentElement.removeChild( container ); + + // Nullify the div so it wouldn't be stored in the memory and + // it will also be a sign that checks already performed + div = null; + } + + function roundPixelMeasures( measure ) { + return Math.round( parseFloat( measure ) ); + } + + var pixelPositionVal, boxSizingReliableVal, scrollboxSizeVal, pixelBoxStylesVal, + reliableTrDimensionsVal, reliableMarginLeftVal, + container = document.createElement( "div" ), + div = document.createElement( "div" ); + + // Finish early in limited (non-browser) environments + if ( !div.style ) { + return; + } + + // Support: IE <=9 - 11 only + // Style of cloned element affects source element cloned (#8908) + div.style.backgroundClip = "content-box"; + div.cloneNode( true ).style.backgroundClip = ""; + support.clearCloneStyle = div.style.backgroundClip === "content-box"; + + jQuery.extend( support, { + boxSizingReliable: function() { + computeStyleTests(); + return boxSizingReliableVal; + }, + pixelBoxStyles: function() { + computeStyleTests(); + return pixelBoxStylesVal; + }, + pixelPosition: function() { + computeStyleTests(); + return pixelPositionVal; + }, + reliableMarginLeft: function() { + computeStyleTests(); + return reliableMarginLeftVal; + }, + scrollboxSize: function() { + computeStyleTests(); + return scrollboxSizeVal; + }, + + // Support: IE 9 - 11+, Edge 15 - 18+ + // IE/Edge misreport `getComputedStyle` of table rows with width/height + // set in CSS while `offset*` properties report correct values. + // Behavior in IE 9 is more subtle than in newer versions & it passes + // some versions of this test; make sure not to make it pass there! + reliableTrDimensions: function() { + var table, tr, trChild, trStyle; + if ( reliableTrDimensionsVal == null ) { + table = document.createElement( "table" ); + tr = document.createElement( "tr" ); + trChild = document.createElement( "div" ); + + table.style.cssText = "position:absolute;left:-11111px"; + tr.style.height = "1px"; + trChild.style.height = "9px"; + + documentElement + .appendChild( table ) + .appendChild( tr ) + .appendChild( trChild ); + + trStyle = window.getComputedStyle( tr ); + reliableTrDimensionsVal = parseInt( trStyle.height ) > 3; + + documentElement.removeChild( table ); + } + return reliableTrDimensionsVal; + } + } ); +} )(); + + +function curCSS( elem, name, computed ) { + var width, minWidth, maxWidth, ret, + + // Support: Firefox 51+ + // Retrieving style before computed somehow + // fixes an issue with getting wrong values + // on detached elements + style = elem.style; + + computed = computed || getStyles( elem ); + + // getPropertyValue is needed for: + // .css('filter') (IE 9 only, #12537) + // .css('--customProperty) (#3144) + if ( computed ) { + ret = computed.getPropertyValue( name ) || computed[ name ]; + + if ( ret === "" && !isAttached( elem ) ) { + ret = jQuery.style( elem, name ); + } + + // A tribute to the "awesome hack by Dean Edwards" + // Android Browser returns percentage for some values, + // but width seems to be reliably pixels. + // This is against the CSSOM draft spec: + // https://drafts.csswg.org/cssom/#resolved-values + if ( !support.pixelBoxStyles() && rnumnonpx.test( ret ) && rboxStyle.test( name ) ) { + + // Remember the original values + width = style.width; + minWidth = style.minWidth; + maxWidth = style.maxWidth; + + // Put in the new values to get a computed value out + style.minWidth = style.maxWidth = style.width = ret; + ret = computed.width; + + // Revert the changed values + style.width = width; + style.minWidth = minWidth; + style.maxWidth = maxWidth; + } + } + + return ret !== undefined ? + + // Support: IE <=9 - 11 only + // IE returns zIndex value as an integer. + ret + "" : + ret; +} + + +function addGetHookIf( conditionFn, hookFn ) { + + // Define the hook, we'll check on the first run if it's really needed. + return { + get: function() { + if ( conditionFn() ) { + + // Hook not needed (or it's not possible to use it due + // to missing dependency), remove it. + delete this.get; + return; + } + + // Hook needed; redefine it so that the support test is not executed again. + return ( this.get = hookFn ).apply( this, arguments ); + } + }; +} + + +var cssPrefixes = [ "Webkit", "Moz", "ms" ], + emptyStyle = document.createElement( "div" ).style, + vendorProps = {}; + +// Return a vendor-prefixed property or undefined +function vendorPropName( name ) { + + // Check for vendor prefixed names + var capName = name[ 0 ].toUpperCase() + name.slice( 1 ), + i = cssPrefixes.length; + + while ( i-- ) { + name = cssPrefixes[ i ] + capName; + if ( name in emptyStyle ) { + return name; + } + } +} + +// Return a potentially-mapped jQuery.cssProps or vendor prefixed property +function finalPropName( name ) { + var final = jQuery.cssProps[ name ] || vendorProps[ name ]; + + if ( final ) { + return final; + } + if ( name in emptyStyle ) { + return name; + } + return vendorProps[ name ] = vendorPropName( name ) || name; +} + + +var + + // Swappable if display is none or starts with table + // except "table", "table-cell", or "table-caption" + // See here for display values: https://developer.mozilla.org/en-US/docs/CSS/display + rdisplayswap = /^(none|table(?!-c[ea]).+)/, + rcustomProp = /^--/, + cssShow = { position: "absolute", visibility: "hidden", display: "block" }, + cssNormalTransform = { + letterSpacing: "0", + fontWeight: "400" + }; + +function setPositiveNumber( _elem, value, subtract ) { + + // Any relative (+/-) values have already been + // normalized at this point + var matches = rcssNum.exec( value ); + return matches ? + + // Guard against undefined "subtract", e.g., when used as in cssHooks + Math.max( 0, matches[ 2 ] - ( subtract || 0 ) ) + ( matches[ 3 ] || "px" ) : + value; +} + +function boxModelAdjustment( elem, dimension, box, isBorderBox, styles, computedVal ) { + var i = dimension === "width" ? 1 : 0, + extra = 0, + delta = 0; + + // Adjustment may not be necessary + if ( box === ( isBorderBox ? "border" : "content" ) ) { + return 0; + } + + for ( ; i < 4; i += 2 ) { + + // Both box models exclude margin + if ( box === "margin" ) { + delta += jQuery.css( elem, box + cssExpand[ i ], true, styles ); + } + + // If we get here with a content-box, we're seeking "padding" or "border" or "margin" + if ( !isBorderBox ) { + + // Add padding + delta += jQuery.css( elem, "padding" + cssExpand[ i ], true, styles ); + + // For "border" or "margin", add border + if ( box !== "padding" ) { + delta += jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); + + // But still keep track of it otherwise + } else { + extra += jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); + } + + // If we get here with a border-box (content + padding + border), we're seeking "content" or + // "padding" or "margin" + } else { + + // For "content", subtract padding + if ( box === "content" ) { + delta -= jQuery.css( elem, "padding" + cssExpand[ i ], true, styles ); + } + + // For "content" or "padding", subtract border + if ( box !== "margin" ) { + delta -= jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); + } + } + } + + // Account for positive content-box scroll gutter when requested by providing computedVal + if ( !isBorderBox && computedVal >= 0 ) { + + // offsetWidth/offsetHeight is a rounded sum of content, padding, scroll gutter, and border + // Assuming integer scroll gutter, subtract the rest and round down + delta += Math.max( 0, Math.ceil( + elem[ "offset" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 ) ] - + computedVal - + delta - + extra - + 0.5 + + // If offsetWidth/offsetHeight is unknown, then we can't determine content-box scroll gutter + // Use an explicit zero to avoid NaN (gh-3964) + ) ) || 0; + } + + return delta; +} + +function getWidthOrHeight( elem, dimension, extra ) { + + // Start with computed style + var styles = getStyles( elem ), + + // To avoid forcing a reflow, only fetch boxSizing if we need it (gh-4322). + // Fake content-box until we know it's needed to know the true value. + boxSizingNeeded = !support.boxSizingReliable() || extra, + isBorderBox = boxSizingNeeded && + jQuery.css( elem, "boxSizing", false, styles ) === "border-box", + valueIsBorderBox = isBorderBox, + + val = curCSS( elem, dimension, styles ), + offsetProp = "offset" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 ); + + // Support: Firefox <=54 + // Return a confounding non-pixel value or feign ignorance, as appropriate. + if ( rnumnonpx.test( val ) ) { + if ( !extra ) { + return val; + } + val = "auto"; + } + + + // Support: IE 9 - 11 only + // Use offsetWidth/offsetHeight for when box sizing is unreliable. + // In those cases, the computed value can be trusted to be border-box. + if ( ( !support.boxSizingReliable() && isBorderBox || + + // Support: IE 10 - 11+, Edge 15 - 18+ + // IE/Edge misreport `getComputedStyle` of table rows with width/height + // set in CSS while `offset*` properties report correct values. + // Interestingly, in some cases IE 9 doesn't suffer from this issue. + !support.reliableTrDimensions() && nodeName( elem, "tr" ) || + + // Fall back to offsetWidth/offsetHeight when value is "auto" + // This happens for inline elements with no explicit setting (gh-3571) + val === "auto" || + + // Support: Android <=4.1 - 4.3 only + // Also use offsetWidth/offsetHeight for misreported inline dimensions (gh-3602) + !parseFloat( val ) && jQuery.css( elem, "display", false, styles ) === "inline" ) && + + // Make sure the element is visible & connected + elem.getClientRects().length ) { + + isBorderBox = jQuery.css( elem, "boxSizing", false, styles ) === "border-box"; + + // Where available, offsetWidth/offsetHeight approximate border box dimensions. + // Where not available (e.g., SVG), assume unreliable box-sizing and interpret the + // retrieved value as a content box dimension. + valueIsBorderBox = offsetProp in elem; + if ( valueIsBorderBox ) { + val = elem[ offsetProp ]; + } + } + + // Normalize "" and auto + val = parseFloat( val ) || 0; + + // Adjust for the element's box model + return ( val + + boxModelAdjustment( + elem, + dimension, + extra || ( isBorderBox ? "border" : "content" ), + valueIsBorderBox, + styles, + + // Provide the current computed size to request scroll gutter calculation (gh-3589) + val + ) + ) + "px"; +} + +jQuery.extend( { + + // Add in style property hooks for overriding the default + // behavior of getting and setting a style property + cssHooks: { + opacity: { + get: function( elem, computed ) { + if ( computed ) { + + // We should always get a number back from opacity + var ret = curCSS( elem, "opacity" ); + return ret === "" ? "1" : ret; + } + } + } + }, + + // Don't automatically add "px" to these possibly-unitless properties + cssNumber: { + "animationIterationCount": true, + "columnCount": true, + "fillOpacity": true, + "flexGrow": true, + "flexShrink": true, + "fontWeight": true, + "gridArea": true, + "gridColumn": true, + "gridColumnEnd": true, + "gridColumnStart": true, + "gridRow": true, + "gridRowEnd": true, + "gridRowStart": true, + "lineHeight": true, + "opacity": true, + "order": true, + "orphans": true, + "widows": true, + "zIndex": true, + "zoom": true + }, + + // Add in properties whose names you wish to fix before + // setting or getting the value + cssProps: {}, + + // Get and set the style property on a DOM Node + style: function( elem, name, value, extra ) { + + // Don't set styles on text and comment nodes + if ( !elem || elem.nodeType === 3 || elem.nodeType === 8 || !elem.style ) { + return; + } + + // Make sure that we're working with the right name + var ret, type, hooks, + origName = camelCase( name ), + isCustomProp = rcustomProp.test( name ), + style = elem.style; + + // Make sure that we're working with the right name. We don't + // want to query the value if it is a CSS custom property + // since they are user-defined. + if ( !isCustomProp ) { + name = finalPropName( origName ); + } + + // Gets hook for the prefixed version, then unprefixed version + hooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ]; + + // Check if we're setting a value + if ( value !== undefined ) { + type = typeof value; + + // Convert "+=" or "-=" to relative numbers (#7345) + if ( type === "string" && ( ret = rcssNum.exec( value ) ) && ret[ 1 ] ) { + value = adjustCSS( elem, name, ret ); + + // Fixes bug #9237 + type = "number"; + } + + // Make sure that null and NaN values aren't set (#7116) + if ( value == null || value !== value ) { + return; + } + + // If a number was passed in, add the unit (except for certain CSS properties) + // The isCustomProp check can be removed in jQuery 4.0 when we only auto-append + // "px" to a few hardcoded values. + if ( type === "number" && !isCustomProp ) { + value += ret && ret[ 3 ] || ( jQuery.cssNumber[ origName ] ? "" : "px" ); + } + + // background-* props affect original clone's values + if ( !support.clearCloneStyle && value === "" && name.indexOf( "background" ) === 0 ) { + style[ name ] = "inherit"; + } + + // If a hook was provided, use that value, otherwise just set the specified value + if ( !hooks || !( "set" in hooks ) || + ( value = hooks.set( elem, value, extra ) ) !== undefined ) { + + if ( isCustomProp ) { + style.setProperty( name, value ); + } else { + style[ name ] = value; + } + } + + } else { + + // If a hook was provided get the non-computed value from there + if ( hooks && "get" in hooks && + ( ret = hooks.get( elem, false, extra ) ) !== undefined ) { + + return ret; + } + + // Otherwise just get the value from the style object + return style[ name ]; + } + }, + + css: function( elem, name, extra, styles ) { + var val, num, hooks, + origName = camelCase( name ), + isCustomProp = rcustomProp.test( name ); + + // Make sure that we're working with the right name. We don't + // want to modify the value if it is a CSS custom property + // since they are user-defined. + if ( !isCustomProp ) { + name = finalPropName( origName ); + } + + // Try prefixed name followed by the unprefixed name + hooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ]; + + // If a hook was provided get the computed value from there + if ( hooks && "get" in hooks ) { + val = hooks.get( elem, true, extra ); + } + + // Otherwise, if a way to get the computed value exists, use that + if ( val === undefined ) { + val = curCSS( elem, name, styles ); + } + + // Convert "normal" to computed value + if ( val === "normal" && name in cssNormalTransform ) { + val = cssNormalTransform[ name ]; + } + + // Make numeric if forced or a qualifier was provided and val looks numeric + if ( extra === "" || extra ) { + num = parseFloat( val ); + return extra === true || isFinite( num ) ? num || 0 : val; + } + + return val; + } +} ); + +jQuery.each( [ "height", "width" ], function( _i, dimension ) { + jQuery.cssHooks[ dimension ] = { + get: function( elem, computed, extra ) { + if ( computed ) { + + // Certain elements can have dimension info if we invisibly show them + // but it must have a current display style that would benefit + return rdisplayswap.test( jQuery.css( elem, "display" ) ) && + + // Support: Safari 8+ + // Table columns in Safari have non-zero offsetWidth & zero + // getBoundingClientRect().width unless display is changed. + // Support: IE <=11 only + // Running getBoundingClientRect on a disconnected node + // in IE throws an error. + ( !elem.getClientRects().length || !elem.getBoundingClientRect().width ) ? + swap( elem, cssShow, function() { + return getWidthOrHeight( elem, dimension, extra ); + } ) : + getWidthOrHeight( elem, dimension, extra ); + } + }, + + set: function( elem, value, extra ) { + var matches, + styles = getStyles( elem ), + + // Only read styles.position if the test has a chance to fail + // to avoid forcing a reflow. + scrollboxSizeBuggy = !support.scrollboxSize() && + styles.position === "absolute", + + // To avoid forcing a reflow, only fetch boxSizing if we need it (gh-3991) + boxSizingNeeded = scrollboxSizeBuggy || extra, + isBorderBox = boxSizingNeeded && + jQuery.css( elem, "boxSizing", false, styles ) === "border-box", + subtract = extra ? + boxModelAdjustment( + elem, + dimension, + extra, + isBorderBox, + styles + ) : + 0; + + // Account for unreliable border-box dimensions by comparing offset* to computed and + // faking a content-box to get border and padding (gh-3699) + if ( isBorderBox && scrollboxSizeBuggy ) { + subtract -= Math.ceil( + elem[ "offset" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 ) ] - + parseFloat( styles[ dimension ] ) - + boxModelAdjustment( elem, dimension, "border", false, styles ) - + 0.5 + ); + } + + // Convert to pixels if value adjustment is needed + if ( subtract && ( matches = rcssNum.exec( value ) ) && + ( matches[ 3 ] || "px" ) !== "px" ) { + + elem.style[ dimension ] = value; + value = jQuery.css( elem, dimension ); + } + + return setPositiveNumber( elem, value, subtract ); + } + }; +} ); + +jQuery.cssHooks.marginLeft = addGetHookIf( support.reliableMarginLeft, + function( elem, computed ) { + if ( computed ) { + return ( parseFloat( curCSS( elem, "marginLeft" ) ) || + elem.getBoundingClientRect().left - + swap( elem, { marginLeft: 0 }, function() { + return elem.getBoundingClientRect().left; + } ) + ) + "px"; + } + } +); + +// These hooks are used by animate to expand properties +jQuery.each( { + margin: "", + padding: "", + border: "Width" +}, function( prefix, suffix ) { + jQuery.cssHooks[ prefix + suffix ] = { + expand: function( value ) { + var i = 0, + expanded = {}, + + // Assumes a single number if not a string + parts = typeof value === "string" ? value.split( " " ) : [ value ]; + + for ( ; i < 4; i++ ) { + expanded[ prefix + cssExpand[ i ] + suffix ] = + parts[ i ] || parts[ i - 2 ] || parts[ 0 ]; + } + + return expanded; + } + }; + + if ( prefix !== "margin" ) { + jQuery.cssHooks[ prefix + suffix ].set = setPositiveNumber; + } +} ); + +jQuery.fn.extend( { + css: function( name, value ) { + return access( this, function( elem, name, value ) { + var styles, len, + map = {}, + i = 0; + + if ( Array.isArray( name ) ) { + styles = getStyles( elem ); + len = name.length; + + for ( ; i < len; i++ ) { + map[ name[ i ] ] = jQuery.css( elem, name[ i ], false, styles ); + } + + return map; + } + + return value !== undefined ? + jQuery.style( elem, name, value ) : + jQuery.css( elem, name ); + }, name, value, arguments.length > 1 ); + } +} ); + + +function Tween( elem, options, prop, end, easing ) { + return new Tween.prototype.init( elem, options, prop, end, easing ); +} +jQuery.Tween = Tween; + +Tween.prototype = { + constructor: Tween, + init: function( elem, options, prop, end, easing, unit ) { + this.elem = elem; + this.prop = prop; + this.easing = easing || jQuery.easing._default; + this.options = options; + this.start = this.now = this.cur(); + this.end = end; + this.unit = unit || ( jQuery.cssNumber[ prop ] ? "" : "px" ); + }, + cur: function() { + var hooks = Tween.propHooks[ this.prop ]; + + return hooks && hooks.get ? + hooks.get( this ) : + Tween.propHooks._default.get( this ); + }, + run: function( percent ) { + var eased, + hooks = Tween.propHooks[ this.prop ]; + + if ( this.options.duration ) { + this.pos = eased = jQuery.easing[ this.easing ]( + percent, this.options.duration * percent, 0, 1, this.options.duration + ); + } else { + this.pos = eased = percent; + } + this.now = ( this.end - this.start ) * eased + this.start; + + if ( this.options.step ) { + this.options.step.call( this.elem, this.now, this ); + } + + if ( hooks && hooks.set ) { + hooks.set( this ); + } else { + Tween.propHooks._default.set( this ); + } + return this; + } +}; + +Tween.prototype.init.prototype = Tween.prototype; + +Tween.propHooks = { + _default: { + get: function( tween ) { + var result; + + // Use a property on the element directly when it is not a DOM element, + // or when there is no matching style property that exists. + if ( tween.elem.nodeType !== 1 || + tween.elem[ tween.prop ] != null && tween.elem.style[ tween.prop ] == null ) { + return tween.elem[ tween.prop ]; + } + + // Passing an empty string as a 3rd parameter to .css will automatically + // attempt a parseFloat and fallback to a string if the parse fails. + // Simple values such as "10px" are parsed to Float; + // complex values such as "rotate(1rad)" are returned as-is. + result = jQuery.css( tween.elem, tween.prop, "" ); + + // Empty strings, null, undefined and "auto" are converted to 0. + return !result || result === "auto" ? 0 : result; + }, + set: function( tween ) { + + // Use step hook for back compat. + // Use cssHook if its there. + // Use .style if available and use plain properties where available. + if ( jQuery.fx.step[ tween.prop ] ) { + jQuery.fx.step[ tween.prop ]( tween ); + } else if ( tween.elem.nodeType === 1 && ( + jQuery.cssHooks[ tween.prop ] || + tween.elem.style[ finalPropName( tween.prop ) ] != null ) ) { + jQuery.style( tween.elem, tween.prop, tween.now + tween.unit ); + } else { + tween.elem[ tween.prop ] = tween.now; + } + } + } +}; + +// Support: IE <=9 only +// Panic based approach to setting things on disconnected nodes +Tween.propHooks.scrollTop = Tween.propHooks.scrollLeft = { + set: function( tween ) { + if ( tween.elem.nodeType && tween.elem.parentNode ) { + tween.elem[ tween.prop ] = tween.now; + } + } +}; + +jQuery.easing = { + linear: function( p ) { + return p; + }, + swing: function( p ) { + return 0.5 - Math.cos( p * Math.PI ) / 2; + }, + _default: "swing" +}; + +jQuery.fx = Tween.prototype.init; + +// Back compat <1.8 extension point +jQuery.fx.step = {}; + + + + +var + fxNow, inProgress, + rfxtypes = /^(?:toggle|show|hide)$/, + rrun = /queueHooks$/; + +function schedule() { + if ( inProgress ) { + if ( document.hidden === false && window.requestAnimationFrame ) { + window.requestAnimationFrame( schedule ); + } else { + window.setTimeout( schedule, jQuery.fx.interval ); + } + + jQuery.fx.tick(); + } +} + +// Animations created synchronously will run synchronously +function createFxNow() { + window.setTimeout( function() { + fxNow = undefined; + } ); + return ( fxNow = Date.now() ); +} + +// Generate parameters to create a standard animation +function genFx( type, includeWidth ) { + var which, + i = 0, + attrs = { height: type }; + + // If we include width, step value is 1 to do all cssExpand values, + // otherwise step value is 2 to skip over Left and Right + includeWidth = includeWidth ? 1 : 0; + for ( ; i < 4; i += 2 - includeWidth ) { + which = cssExpand[ i ]; + attrs[ "margin" + which ] = attrs[ "padding" + which ] = type; + } + + if ( includeWidth ) { + attrs.opacity = attrs.width = type; + } + + return attrs; +} + +function createTween( value, prop, animation ) { + var tween, + collection = ( Animation.tweeners[ prop ] || [] ).concat( Animation.tweeners[ "*" ] ), + index = 0, + length = collection.length; + for ( ; index < length; index++ ) { + if ( ( tween = collection[ index ].call( animation, prop, value ) ) ) { + + // We're done with this property + return tween; + } + } +} + +function defaultPrefilter( elem, props, opts ) { + var prop, value, toggle, hooks, oldfire, propTween, restoreDisplay, display, + isBox = "width" in props || "height" in props, + anim = this, + orig = {}, + style = elem.style, + hidden = elem.nodeType && isHiddenWithinTree( elem ), + dataShow = dataPriv.get( elem, "fxshow" ); + + // Queue-skipping animations hijack the fx hooks + if ( !opts.queue ) { + hooks = jQuery._queueHooks( elem, "fx" ); + if ( hooks.unqueued == null ) { + hooks.unqueued = 0; + oldfire = hooks.empty.fire; + hooks.empty.fire = function() { + if ( !hooks.unqueued ) { + oldfire(); + } + }; + } + hooks.unqueued++; + + anim.always( function() { + + // Ensure the complete handler is called before this completes + anim.always( function() { + hooks.unqueued--; + if ( !jQuery.queue( elem, "fx" ).length ) { + hooks.empty.fire(); + } + } ); + } ); + } + + // Detect show/hide animations + for ( prop in props ) { + value = props[ prop ]; + if ( rfxtypes.test( value ) ) { + delete props[ prop ]; + toggle = toggle || value === "toggle"; + if ( value === ( hidden ? "hide" : "show" ) ) { + + // Pretend to be hidden if this is a "show" and + // there is still data from a stopped show/hide + if ( value === "show" && dataShow && dataShow[ prop ] !== undefined ) { + hidden = true; + + // Ignore all other no-op show/hide data + } else { + continue; + } + } + orig[ prop ] = dataShow && dataShow[ prop ] || jQuery.style( elem, prop ); + } + } + + // Bail out if this is a no-op like .hide().hide() + propTween = !jQuery.isEmptyObject( props ); + if ( !propTween && jQuery.isEmptyObject( orig ) ) { + return; + } + + // Restrict "overflow" and "display" styles during box animations + if ( isBox && elem.nodeType === 1 ) { + + // Support: IE <=9 - 11, Edge 12 - 15 + // Record all 3 overflow attributes because IE does not infer the shorthand + // from identically-valued overflowX and overflowY and Edge just mirrors + // the overflowX value there. + opts.overflow = [ style.overflow, style.overflowX, style.overflowY ]; + + // Identify a display type, preferring old show/hide data over the CSS cascade + restoreDisplay = dataShow && dataShow.display; + if ( restoreDisplay == null ) { + restoreDisplay = dataPriv.get( elem, "display" ); + } + display = jQuery.css( elem, "display" ); + if ( display === "none" ) { + if ( restoreDisplay ) { + display = restoreDisplay; + } else { + + // Get nonempty value(s) by temporarily forcing visibility + showHide( [ elem ], true ); + restoreDisplay = elem.style.display || restoreDisplay; + display = jQuery.css( elem, "display" ); + showHide( [ elem ] ); + } + } + + // Animate inline elements as inline-block + if ( display === "inline" || display === "inline-block" && restoreDisplay != null ) { + if ( jQuery.css( elem, "float" ) === "none" ) { + + // Restore the original display value at the end of pure show/hide animations + if ( !propTween ) { + anim.done( function() { + style.display = restoreDisplay; + } ); + if ( restoreDisplay == null ) { + display = style.display; + restoreDisplay = display === "none" ? "" : display; + } + } + style.display = "inline-block"; + } + } + } + + if ( opts.overflow ) { + style.overflow = "hidden"; + anim.always( function() { + style.overflow = opts.overflow[ 0 ]; + style.overflowX = opts.overflow[ 1 ]; + style.overflowY = opts.overflow[ 2 ]; + } ); + } + + // Implement show/hide animations + propTween = false; + for ( prop in orig ) { + + // General show/hide setup for this element animation + if ( !propTween ) { + if ( dataShow ) { + if ( "hidden" in dataShow ) { + hidden = dataShow.hidden; + } + } else { + dataShow = dataPriv.access( elem, "fxshow", { display: restoreDisplay } ); + } + + // Store hidden/visible for toggle so `.stop().toggle()` "reverses" + if ( toggle ) { + dataShow.hidden = !hidden; + } + + // Show elements before animating them + if ( hidden ) { + showHide( [ elem ], true ); + } + + /* eslint-disable no-loop-func */ + + anim.done( function() { + + /* eslint-enable no-loop-func */ + + // The final step of a "hide" animation is actually hiding the element + if ( !hidden ) { + showHide( [ elem ] ); + } + dataPriv.remove( elem, "fxshow" ); + for ( prop in orig ) { + jQuery.style( elem, prop, orig[ prop ] ); + } + } ); + } + + // Per-property setup + propTween = createTween( hidden ? dataShow[ prop ] : 0, prop, anim ); + if ( !( prop in dataShow ) ) { + dataShow[ prop ] = propTween.start; + if ( hidden ) { + propTween.end = propTween.start; + propTween.start = 0; + } + } + } +} + +function propFilter( props, specialEasing ) { + var index, name, easing, value, hooks; + + // camelCase, specialEasing and expand cssHook pass + for ( index in props ) { + name = camelCase( index ); + easing = specialEasing[ name ]; + value = props[ index ]; + if ( Array.isArray( value ) ) { + easing = value[ 1 ]; + value = props[ index ] = value[ 0 ]; + } + + if ( index !== name ) { + props[ name ] = value; + delete props[ index ]; + } + + hooks = jQuery.cssHooks[ name ]; + if ( hooks && "expand" in hooks ) { + value = hooks.expand( value ); + delete props[ name ]; + + // Not quite $.extend, this won't overwrite existing keys. + // Reusing 'index' because we have the correct "name" + for ( index in value ) { + if ( !( index in props ) ) { + props[ index ] = value[ index ]; + specialEasing[ index ] = easing; + } + } + } else { + specialEasing[ name ] = easing; + } + } +} + +function Animation( elem, properties, options ) { + var result, + stopped, + index = 0, + length = Animation.prefilters.length, + deferred = jQuery.Deferred().always( function() { + + // Don't match elem in the :animated selector + delete tick.elem; + } ), + tick = function() { + if ( stopped ) { + return false; + } + var currentTime = fxNow || createFxNow(), + remaining = Math.max( 0, animation.startTime + animation.duration - currentTime ), + + // Support: Android 2.3 only + // Archaic crash bug won't allow us to use `1 - ( 0.5 || 0 )` (#12497) + temp = remaining / animation.duration || 0, + percent = 1 - temp, + index = 0, + length = animation.tweens.length; + + for ( ; index < length; index++ ) { + animation.tweens[ index ].run( percent ); + } + + deferred.notifyWith( elem, [ animation, percent, remaining ] ); + + // If there's more to do, yield + if ( percent < 1 && length ) { + return remaining; + } + + // If this was an empty animation, synthesize a final progress notification + if ( !length ) { + deferred.notifyWith( elem, [ animation, 1, 0 ] ); + } + + // Resolve the animation and report its conclusion + deferred.resolveWith( elem, [ animation ] ); + return false; + }, + animation = deferred.promise( { + elem: elem, + props: jQuery.extend( {}, properties ), + opts: jQuery.extend( true, { + specialEasing: {}, + easing: jQuery.easing._default + }, options ), + originalProperties: properties, + originalOptions: options, + startTime: fxNow || createFxNow(), + duration: options.duration, + tweens: [], + createTween: function( prop, end ) { + var tween = jQuery.Tween( elem, animation.opts, prop, end, + animation.opts.specialEasing[ prop ] || animation.opts.easing ); + animation.tweens.push( tween ); + return tween; + }, + stop: function( gotoEnd ) { + var index = 0, + + // If we are going to the end, we want to run all the tweens + // otherwise we skip this part + length = gotoEnd ? animation.tweens.length : 0; + if ( stopped ) { + return this; + } + stopped = true; + for ( ; index < length; index++ ) { + animation.tweens[ index ].run( 1 ); + } + + // Resolve when we played the last frame; otherwise, reject + if ( gotoEnd ) { + deferred.notifyWith( elem, [ animation, 1, 0 ] ); + deferred.resolveWith( elem, [ animation, gotoEnd ] ); + } else { + deferred.rejectWith( elem, [ animation, gotoEnd ] ); + } + return this; + } + } ), + props = animation.props; + + propFilter( props, animation.opts.specialEasing ); + + for ( ; index < length; index++ ) { + result = Animation.prefilters[ index ].call( animation, elem, props, animation.opts ); + if ( result ) { + if ( isFunction( result.stop ) ) { + jQuery._queueHooks( animation.elem, animation.opts.queue ).stop = + result.stop.bind( result ); + } + return result; + } + } + + jQuery.map( props, createTween, animation ); + + if ( isFunction( animation.opts.start ) ) { + animation.opts.start.call( elem, animation ); + } + + // Attach callbacks from options + animation + .progress( animation.opts.progress ) + .done( animation.opts.done, animation.opts.complete ) + .fail( animation.opts.fail ) + .always( animation.opts.always ); + + jQuery.fx.timer( + jQuery.extend( tick, { + elem: elem, + anim: animation, + queue: animation.opts.queue + } ) + ); + + return animation; +} + +jQuery.Animation = jQuery.extend( Animation, { + + tweeners: { + "*": [ function( prop, value ) { + var tween = this.createTween( prop, value ); + adjustCSS( tween.elem, prop, rcssNum.exec( value ), tween ); + return tween; + } ] + }, + + tweener: function( props, callback ) { + if ( isFunction( props ) ) { + callback = props; + props = [ "*" ]; + } else { + props = props.match( rnothtmlwhite ); + } + + var prop, + index = 0, + length = props.length; + + for ( ; index < length; index++ ) { + prop = props[ index ]; + Animation.tweeners[ prop ] = Animation.tweeners[ prop ] || []; + Animation.tweeners[ prop ].unshift( callback ); + } + }, + + prefilters: [ defaultPrefilter ], + + prefilter: function( callback, prepend ) { + if ( prepend ) { + Animation.prefilters.unshift( callback ); + } else { + Animation.prefilters.push( callback ); + } + } +} ); + +jQuery.speed = function( speed, easing, fn ) { + var opt = speed && typeof speed === "object" ? jQuery.extend( {}, speed ) : { + complete: fn || !fn && easing || + isFunction( speed ) && speed, + duration: speed, + easing: fn && easing || easing && !isFunction( easing ) && easing + }; + + // Go to the end state if fx are off + if ( jQuery.fx.off ) { + opt.duration = 0; + + } else { + if ( typeof opt.duration !== "number" ) { + if ( opt.duration in jQuery.fx.speeds ) { + opt.duration = jQuery.fx.speeds[ opt.duration ]; + + } else { + opt.duration = jQuery.fx.speeds._default; + } + } + } + + // Normalize opt.queue - true/undefined/null -> "fx" + if ( opt.queue == null || opt.queue === true ) { + opt.queue = "fx"; + } + + // Queueing + opt.old = opt.complete; + + opt.complete = function() { + if ( isFunction( opt.old ) ) { + opt.old.call( this ); + } + + if ( opt.queue ) { + jQuery.dequeue( this, opt.queue ); + } + }; + + return opt; +}; + +jQuery.fn.extend( { + fadeTo: function( speed, to, easing, callback ) { + + // Show any hidden elements after setting opacity to 0 + return this.filter( isHiddenWithinTree ).css( "opacity", 0 ).show() + + // Animate to the value specified + .end().animate( { opacity: to }, speed, easing, callback ); + }, + animate: function( prop, speed, easing, callback ) { + var empty = jQuery.isEmptyObject( prop ), + optall = jQuery.speed( speed, easing, callback ), + doAnimation = function() { + + // Operate on a copy of prop so per-property easing won't be lost + var anim = Animation( this, jQuery.extend( {}, prop ), optall ); + + // Empty animations, or finishing resolves immediately + if ( empty || dataPriv.get( this, "finish" ) ) { + anim.stop( true ); + } + }; + doAnimation.finish = doAnimation; + + return empty || optall.queue === false ? + this.each( doAnimation ) : + this.queue( optall.queue, doAnimation ); + }, + stop: function( type, clearQueue, gotoEnd ) { + var stopQueue = function( hooks ) { + var stop = hooks.stop; + delete hooks.stop; + stop( gotoEnd ); + }; + + if ( typeof type !== "string" ) { + gotoEnd = clearQueue; + clearQueue = type; + type = undefined; + } + if ( clearQueue ) { + this.queue( type || "fx", [] ); + } + + return this.each( function() { + var dequeue = true, + index = type != null && type + "queueHooks", + timers = jQuery.timers, + data = dataPriv.get( this ); + + if ( index ) { + if ( data[ index ] && data[ index ].stop ) { + stopQueue( data[ index ] ); + } + } else { + for ( index in data ) { + if ( data[ index ] && data[ index ].stop && rrun.test( index ) ) { + stopQueue( data[ index ] ); + } + } + } + + for ( index = timers.length; index--; ) { + if ( timers[ index ].elem === this && + ( type == null || timers[ index ].queue === type ) ) { + + timers[ index ].anim.stop( gotoEnd ); + dequeue = false; + timers.splice( index, 1 ); + } + } + + // Start the next in the queue if the last step wasn't forced. + // Timers currently will call their complete callbacks, which + // will dequeue but only if they were gotoEnd. + if ( dequeue || !gotoEnd ) { + jQuery.dequeue( this, type ); + } + } ); + }, + finish: function( type ) { + if ( type !== false ) { + type = type || "fx"; + } + return this.each( function() { + var index, + data = dataPriv.get( this ), + queue = data[ type + "queue" ], + hooks = data[ type + "queueHooks" ], + timers = jQuery.timers, + length = queue ? queue.length : 0; + + // Enable finishing flag on private data + data.finish = true; + + // Empty the queue first + jQuery.queue( this, type, [] ); + + if ( hooks && hooks.stop ) { + hooks.stop.call( this, true ); + } + + // Look for any active animations, and finish them + for ( index = timers.length; index--; ) { + if ( timers[ index ].elem === this && timers[ index ].queue === type ) { + timers[ index ].anim.stop( true ); + timers.splice( index, 1 ); + } + } + + // Look for any animations in the old queue and finish them + for ( index = 0; index < length; index++ ) { + if ( queue[ index ] && queue[ index ].finish ) { + queue[ index ].finish.call( this ); + } + } + + // Turn off finishing flag + delete data.finish; + } ); + } +} ); + +jQuery.each( [ "toggle", "show", "hide" ], function( _i, name ) { + var cssFn = jQuery.fn[ name ]; + jQuery.fn[ name ] = function( speed, easing, callback ) { + return speed == null || typeof speed === "boolean" ? + cssFn.apply( this, arguments ) : + this.animate( genFx( name, true ), speed, easing, callback ); + }; +} ); + +// Generate shortcuts for custom animations +jQuery.each( { + slideDown: genFx( "show" ), + slideUp: genFx( "hide" ), + slideToggle: genFx( "toggle" ), + fadeIn: { opacity: "show" }, + fadeOut: { opacity: "hide" }, + fadeToggle: { opacity: "toggle" } +}, function( name, props ) { + jQuery.fn[ name ] = function( speed, easing, callback ) { + return this.animate( props, speed, easing, callback ); + }; +} ); + +jQuery.timers = []; +jQuery.fx.tick = function() { + var timer, + i = 0, + timers = jQuery.timers; + + fxNow = Date.now(); + + for ( ; i < timers.length; i++ ) { + timer = timers[ i ]; + + // Run the timer and safely remove it when done (allowing for external removal) + if ( !timer() && timers[ i ] === timer ) { + timers.splice( i--, 1 ); + } + } + + if ( !timers.length ) { + jQuery.fx.stop(); + } + fxNow = undefined; +}; + +jQuery.fx.timer = function( timer ) { + jQuery.timers.push( timer ); + jQuery.fx.start(); +}; + +jQuery.fx.interval = 13; +jQuery.fx.start = function() { + if ( inProgress ) { + return; + } + + inProgress = true; + schedule(); +}; + +jQuery.fx.stop = function() { + inProgress = null; +}; + +jQuery.fx.speeds = { + slow: 600, + fast: 200, + + // Default speed + _default: 400 +}; + + +// Based off of the plugin by Clint Helfers, with permission. +// https://web.archive.org/web/20100324014747/http://blindsignals.com/index.php/2009/07/jquery-delay/ +jQuery.fn.delay = function( time, type ) { + time = jQuery.fx ? jQuery.fx.speeds[ time ] || time : time; + type = type || "fx"; + + return this.queue( type, function( next, hooks ) { + var timeout = window.setTimeout( next, time ); + hooks.stop = function() { + window.clearTimeout( timeout ); + }; + } ); +}; + + +( function() { + var input = document.createElement( "input" ), + select = document.createElement( "select" ), + opt = select.appendChild( document.createElement( "option" ) ); + + input.type = "checkbox"; + + // Support: Android <=4.3 only + // Default value for a checkbox should be "on" + support.checkOn = input.value !== ""; + + // Support: IE <=11 only + // Must access selectedIndex to make default options select + support.optSelected = opt.selected; + + // Support: IE <=11 only + // An input loses its value after becoming a radio + input = document.createElement( "input" ); + input.value = "t"; + input.type = "radio"; + support.radioValue = input.value === "t"; +} )(); + + +var boolHook, + attrHandle = jQuery.expr.attrHandle; + +jQuery.fn.extend( { + attr: function( name, value ) { + return access( this, jQuery.attr, name, value, arguments.length > 1 ); + }, + + removeAttr: function( name ) { + return this.each( function() { + jQuery.removeAttr( this, name ); + } ); + } +} ); + +jQuery.extend( { + attr: function( elem, name, value ) { + var ret, hooks, + nType = elem.nodeType; + + // Don't get/set attributes on text, comment and attribute nodes + if ( nType === 3 || nType === 8 || nType === 2 ) { + return; + } + + // Fallback to prop when attributes are not supported + if ( typeof elem.getAttribute === "undefined" ) { + return jQuery.prop( elem, name, value ); + } + + // Attribute hooks are determined by the lowercase version + // Grab necessary hook if one is defined + if ( nType !== 1 || !jQuery.isXMLDoc( elem ) ) { + hooks = jQuery.attrHooks[ name.toLowerCase() ] || + ( jQuery.expr.match.bool.test( name ) ? boolHook : undefined ); + } + + if ( value !== undefined ) { + if ( value === null ) { + jQuery.removeAttr( elem, name ); + return; + } + + if ( hooks && "set" in hooks && + ( ret = hooks.set( elem, value, name ) ) !== undefined ) { + return ret; + } + + elem.setAttribute( name, value + "" ); + return value; + } + + if ( hooks && "get" in hooks && ( ret = hooks.get( elem, name ) ) !== null ) { + return ret; + } + + ret = jQuery.find.attr( elem, name ); + + // Non-existent attributes return null, we normalize to undefined + return ret == null ? undefined : ret; + }, + + attrHooks: { + type: { + set: function( elem, value ) { + if ( !support.radioValue && value === "radio" && + nodeName( elem, "input" ) ) { + var val = elem.value; + elem.setAttribute( "type", value ); + if ( val ) { + elem.value = val; + } + return value; + } + } + } + }, + + removeAttr: function( elem, value ) { + var name, + i = 0, + + // Attribute names can contain non-HTML whitespace characters + // https://html.spec.whatwg.org/multipage/syntax.html#attributes-2 + attrNames = value && value.match( rnothtmlwhite ); + + if ( attrNames && elem.nodeType === 1 ) { + while ( ( name = attrNames[ i++ ] ) ) { + elem.removeAttribute( name ); + } + } + } +} ); + +// Hooks for boolean attributes +boolHook = { + set: function( elem, value, name ) { + if ( value === false ) { + + // Remove boolean attributes when set to false + jQuery.removeAttr( elem, name ); + } else { + elem.setAttribute( name, name ); + } + return name; + } +}; + +jQuery.each( jQuery.expr.match.bool.source.match( /\w+/g ), function( _i, name ) { + var getter = attrHandle[ name ] || jQuery.find.attr; + + attrHandle[ name ] = function( elem, name, isXML ) { + var ret, handle, + lowercaseName = name.toLowerCase(); + + if ( !isXML ) { + + // Avoid an infinite loop by temporarily removing this function from the getter + handle = attrHandle[ lowercaseName ]; + attrHandle[ lowercaseName ] = ret; + ret = getter( elem, name, isXML ) != null ? + lowercaseName : + null; + attrHandle[ lowercaseName ] = handle; + } + return ret; + }; +} ); + + + + +var rfocusable = /^(?:input|select|textarea|button)$/i, + rclickable = /^(?:a|area)$/i; + +jQuery.fn.extend( { + prop: function( name, value ) { + return access( this, jQuery.prop, name, value, arguments.length > 1 ); + }, + + removeProp: function( name ) { + return this.each( function() { + delete this[ jQuery.propFix[ name ] || name ]; + } ); + } +} ); + +jQuery.extend( { + prop: function( elem, name, value ) { + var ret, hooks, + nType = elem.nodeType; + + // Don't get/set properties on text, comment and attribute nodes + if ( nType === 3 || nType === 8 || nType === 2 ) { + return; + } + + if ( nType !== 1 || !jQuery.isXMLDoc( elem ) ) { + + // Fix name and attach hooks + name = jQuery.propFix[ name ] || name; + hooks = jQuery.propHooks[ name ]; + } + + if ( value !== undefined ) { + if ( hooks && "set" in hooks && + ( ret = hooks.set( elem, value, name ) ) !== undefined ) { + return ret; + } + + return ( elem[ name ] = value ); + } + + if ( hooks && "get" in hooks && ( ret = hooks.get( elem, name ) ) !== null ) { + return ret; + } + + return elem[ name ]; + }, + + propHooks: { + tabIndex: { + get: function( elem ) { + + // Support: IE <=9 - 11 only + // elem.tabIndex doesn't always return the + // correct value when it hasn't been explicitly set + // https://web.archive.org/web/20141116233347/http://fluidproject.org/blog/2008/01/09/getting-setting-and-removing-tabindex-values-with-javascript/ + // Use proper attribute retrieval(#12072) + var tabindex = jQuery.find.attr( elem, "tabindex" ); + + if ( tabindex ) { + return parseInt( tabindex, 10 ); + } + + if ( + rfocusable.test( elem.nodeName ) || + rclickable.test( elem.nodeName ) && + elem.href + ) { + return 0; + } + + return -1; + } + } + }, + + propFix: { + "for": "htmlFor", + "class": "className" + } +} ); + +// Support: IE <=11 only +// Accessing the selectedIndex property +// forces the browser to respect setting selected +// on the option +// The getter ensures a default option is selected +// when in an optgroup +// eslint rule "no-unused-expressions" is disabled for this code +// since it considers such accessions noop +if ( !support.optSelected ) { + jQuery.propHooks.selected = { + get: function( elem ) { + + /* eslint no-unused-expressions: "off" */ + + var parent = elem.parentNode; + if ( parent && parent.parentNode ) { + parent.parentNode.selectedIndex; + } + return null; + }, + set: function( elem ) { + + /* eslint no-unused-expressions: "off" */ + + var parent = elem.parentNode; + if ( parent ) { + parent.selectedIndex; + + if ( parent.parentNode ) { + parent.parentNode.selectedIndex; + } + } + } + }; +} + +jQuery.each( [ + "tabIndex", + "readOnly", + "maxLength", + "cellSpacing", + "cellPadding", + "rowSpan", + "colSpan", + "useMap", + "frameBorder", + "contentEditable" +], function() { + jQuery.propFix[ this.toLowerCase() ] = this; +} ); + + + + + // Strip and collapse whitespace according to HTML spec + // https://infra.spec.whatwg.org/#strip-and-collapse-ascii-whitespace + function stripAndCollapse( value ) { + var tokens = value.match( rnothtmlwhite ) || []; + return tokens.join( " " ); + } + + +function getClass( elem ) { + return elem.getAttribute && elem.getAttribute( "class" ) || ""; +} + +function classesToArray( value ) { + if ( Array.isArray( value ) ) { + return value; + } + if ( typeof value === "string" ) { + return value.match( rnothtmlwhite ) || []; + } + return []; +} + +jQuery.fn.extend( { + addClass: function( value ) { + var classes, elem, cur, curValue, clazz, j, finalValue, + i = 0; + + if ( isFunction( value ) ) { + return this.each( function( j ) { + jQuery( this ).addClass( value.call( this, j, getClass( this ) ) ); + } ); + } + + classes = classesToArray( value ); + + if ( classes.length ) { + while ( ( elem = this[ i++ ] ) ) { + curValue = getClass( elem ); + cur = elem.nodeType === 1 && ( " " + stripAndCollapse( curValue ) + " " ); + + if ( cur ) { + j = 0; + while ( ( clazz = classes[ j++ ] ) ) { + if ( cur.indexOf( " " + clazz + " " ) < 0 ) { + cur += clazz + " "; + } + } + + // Only assign if different to avoid unneeded rendering. + finalValue = stripAndCollapse( cur ); + if ( curValue !== finalValue ) { + elem.setAttribute( "class", finalValue ); + } + } + } + } + + return this; + }, + + removeClass: function( value ) { + var classes, elem, cur, curValue, clazz, j, finalValue, + i = 0; + + if ( isFunction( value ) ) { + return this.each( function( j ) { + jQuery( this ).removeClass( value.call( this, j, getClass( this ) ) ); + } ); + } + + if ( !arguments.length ) { + return this.attr( "class", "" ); + } + + classes = classesToArray( value ); + + if ( classes.length ) { + while ( ( elem = this[ i++ ] ) ) { + curValue = getClass( elem ); + + // This expression is here for better compressibility (see addClass) + cur = elem.nodeType === 1 && ( " " + stripAndCollapse( curValue ) + " " ); + + if ( cur ) { + j = 0; + while ( ( clazz = classes[ j++ ] ) ) { + + // Remove *all* instances + while ( cur.indexOf( " " + clazz + " " ) > -1 ) { + cur = cur.replace( " " + clazz + " ", " " ); + } + } + + // Only assign if different to avoid unneeded rendering. + finalValue = stripAndCollapse( cur ); + if ( curValue !== finalValue ) { + elem.setAttribute( "class", finalValue ); + } + } + } + } + + return this; + }, + + toggleClass: function( value, stateVal ) { + var type = typeof value, + isValidValue = type === "string" || Array.isArray( value ); + + if ( typeof stateVal === "boolean" && isValidValue ) { + return stateVal ? this.addClass( value ) : this.removeClass( value ); + } + + if ( isFunction( value ) ) { + return this.each( function( i ) { + jQuery( this ).toggleClass( + value.call( this, i, getClass( this ), stateVal ), + stateVal + ); + } ); + } + + return this.each( function() { + var className, i, self, classNames; + + if ( isValidValue ) { + + // Toggle individual class names + i = 0; + self = jQuery( this ); + classNames = classesToArray( value ); + + while ( ( className = classNames[ i++ ] ) ) { + + // Check each className given, space separated list + if ( self.hasClass( className ) ) { + self.removeClass( className ); + } else { + self.addClass( className ); + } + } + + // Toggle whole class name + } else if ( value === undefined || type === "boolean" ) { + className = getClass( this ); + if ( className ) { + + // Store className if set + dataPriv.set( this, "__className__", className ); + } + + // If the element has a class name or if we're passed `false`, + // then remove the whole classname (if there was one, the above saved it). + // Otherwise bring back whatever was previously saved (if anything), + // falling back to the empty string if nothing was stored. + if ( this.setAttribute ) { + this.setAttribute( "class", + className || value === false ? + "" : + dataPriv.get( this, "__className__" ) || "" + ); + } + } + } ); + }, + + hasClass: function( selector ) { + var className, elem, + i = 0; + + className = " " + selector + " "; + while ( ( elem = this[ i++ ] ) ) { + if ( elem.nodeType === 1 && + ( " " + stripAndCollapse( getClass( elem ) ) + " " ).indexOf( className ) > -1 ) { + return true; + } + } + + return false; + } +} ); + + + + +var rreturn = /\r/g; + +jQuery.fn.extend( { + val: function( value ) { + var hooks, ret, valueIsFunction, + elem = this[ 0 ]; + + if ( !arguments.length ) { + if ( elem ) { + hooks = jQuery.valHooks[ elem.type ] || + jQuery.valHooks[ elem.nodeName.toLowerCase() ]; + + if ( hooks && + "get" in hooks && + ( ret = hooks.get( elem, "value" ) ) !== undefined + ) { + return ret; + } + + ret = elem.value; + + // Handle most common string cases + if ( typeof ret === "string" ) { + return ret.replace( rreturn, "" ); + } + + // Handle cases where value is null/undef or number + return ret == null ? "" : ret; + } + + return; + } + + valueIsFunction = isFunction( value ); + + return this.each( function( i ) { + var val; + + if ( this.nodeType !== 1 ) { + return; + } + + if ( valueIsFunction ) { + val = value.call( this, i, jQuery( this ).val() ); + } else { + val = value; + } + + // Treat null/undefined as ""; convert numbers to string + if ( val == null ) { + val = ""; + + } else if ( typeof val === "number" ) { + val += ""; + + } else if ( Array.isArray( val ) ) { + val = jQuery.map( val, function( value ) { + return value == null ? "" : value + ""; + } ); + } + + hooks = jQuery.valHooks[ this.type ] || jQuery.valHooks[ this.nodeName.toLowerCase() ]; + + // If set returns undefined, fall back to normal setting + if ( !hooks || !( "set" in hooks ) || hooks.set( this, val, "value" ) === undefined ) { + this.value = val; + } + } ); + } +} ); + +jQuery.extend( { + valHooks: { + option: { + get: function( elem ) { + + var val = jQuery.find.attr( elem, "value" ); + return val != null ? + val : + + // Support: IE <=10 - 11 only + // option.text throws exceptions (#14686, #14858) + // Strip and collapse whitespace + // https://html.spec.whatwg.org/#strip-and-collapse-whitespace + stripAndCollapse( jQuery.text( elem ) ); + } + }, + select: { + get: function( elem ) { + var value, option, i, + options = elem.options, + index = elem.selectedIndex, + one = elem.type === "select-one", + values = one ? null : [], + max = one ? index + 1 : options.length; + + if ( index < 0 ) { + i = max; + + } else { + i = one ? index : 0; + } + + // Loop through all the selected options + for ( ; i < max; i++ ) { + option = options[ i ]; + + // Support: IE <=9 only + // IE8-9 doesn't update selected after form reset (#2551) + if ( ( option.selected || i === index ) && + + // Don't return options that are disabled or in a disabled optgroup + !option.disabled && + ( !option.parentNode.disabled || + !nodeName( option.parentNode, "optgroup" ) ) ) { + + // Get the specific value for the option + value = jQuery( option ).val(); + + // We don't need an array for one selects + if ( one ) { + return value; + } + + // Multi-Selects return an array + values.push( value ); + } + } + + return values; + }, + + set: function( elem, value ) { + var optionSet, option, + options = elem.options, + values = jQuery.makeArray( value ), + i = options.length; + + while ( i-- ) { + option = options[ i ]; + + /* eslint-disable no-cond-assign */ + + if ( option.selected = + jQuery.inArray( jQuery.valHooks.option.get( option ), values ) > -1 + ) { + optionSet = true; + } + + /* eslint-enable no-cond-assign */ + } + + // Force browsers to behave consistently when non-matching value is set + if ( !optionSet ) { + elem.selectedIndex = -1; + } + return values; + } + } + } +} ); + +// Radios and checkboxes getter/setter +jQuery.each( [ "radio", "checkbox" ], function() { + jQuery.valHooks[ this ] = { + set: function( elem, value ) { + if ( Array.isArray( value ) ) { + return ( elem.checked = jQuery.inArray( jQuery( elem ).val(), value ) > -1 ); + } + } + }; + if ( !support.checkOn ) { + jQuery.valHooks[ this ].get = function( elem ) { + return elem.getAttribute( "value" ) === null ? "on" : elem.value; + }; + } +} ); + + + + +// Return jQuery for attributes-only inclusion + + +support.focusin = "onfocusin" in window; + + +var rfocusMorph = /^(?:focusinfocus|focusoutblur)$/, + stopPropagationCallback = function( e ) { + e.stopPropagation(); + }; + +jQuery.extend( jQuery.event, { + + trigger: function( event, data, elem, onlyHandlers ) { + + var i, cur, tmp, bubbleType, ontype, handle, special, lastElement, + eventPath = [ elem || document ], + type = hasOwn.call( event, "type" ) ? event.type : event, + namespaces = hasOwn.call( event, "namespace" ) ? event.namespace.split( "." ) : []; + + cur = lastElement = tmp = elem = elem || document; + + // Don't do events on text and comment nodes + if ( elem.nodeType === 3 || elem.nodeType === 8 ) { + return; + } + + // focus/blur morphs to focusin/out; ensure we're not firing them right now + if ( rfocusMorph.test( type + jQuery.event.triggered ) ) { + return; + } + + if ( type.indexOf( "." ) > -1 ) { + + // Namespaced trigger; create a regexp to match event type in handle() + namespaces = type.split( "." ); + type = namespaces.shift(); + namespaces.sort(); + } + ontype = type.indexOf( ":" ) < 0 && "on" + type; + + // Caller can pass in a jQuery.Event object, Object, or just an event type string + event = event[ jQuery.expando ] ? + event : + new jQuery.Event( type, typeof event === "object" && event ); + + // Trigger bitmask: & 1 for native handlers; & 2 for jQuery (always true) + event.isTrigger = onlyHandlers ? 2 : 3; + event.namespace = namespaces.join( "." ); + event.rnamespace = event.namespace ? + new RegExp( "(^|\\.)" + namespaces.join( "\\.(?:.*\\.|)" ) + "(\\.|$)" ) : + null; + + // Clean up the event in case it is being reused + event.result = undefined; + if ( !event.target ) { + event.target = elem; + } + + // Clone any incoming data and prepend the event, creating the handler arg list + data = data == null ? + [ event ] : + jQuery.makeArray( data, [ event ] ); + + // Allow special events to draw outside the lines + special = jQuery.event.special[ type ] || {}; + if ( !onlyHandlers && special.trigger && special.trigger.apply( elem, data ) === false ) { + return; + } + + // Determine event propagation path in advance, per W3C events spec (#9951) + // Bubble up to document, then to window; watch for a global ownerDocument var (#9724) + if ( !onlyHandlers && !special.noBubble && !isWindow( elem ) ) { + + bubbleType = special.delegateType || type; + if ( !rfocusMorph.test( bubbleType + type ) ) { + cur = cur.parentNode; + } + for ( ; cur; cur = cur.parentNode ) { + eventPath.push( cur ); + tmp = cur; + } + + // Only add window if we got to document (e.g., not plain obj or detached DOM) + if ( tmp === ( elem.ownerDocument || document ) ) { + eventPath.push( tmp.defaultView || tmp.parentWindow || window ); + } + } + + // Fire handlers on the event path + i = 0; + while ( ( cur = eventPath[ i++ ] ) && !event.isPropagationStopped() ) { + lastElement = cur; + event.type = i > 1 ? + bubbleType : + special.bindType || type; + + // jQuery handler + handle = ( + dataPriv.get( cur, "events" ) || Object.create( null ) + )[ event.type ] && + dataPriv.get( cur, "handle" ); + if ( handle ) { + handle.apply( cur, data ); + } + + // Native handler + handle = ontype && cur[ ontype ]; + if ( handle && handle.apply && acceptData( cur ) ) { + event.result = handle.apply( cur, data ); + if ( event.result === false ) { + event.preventDefault(); + } + } + } + event.type = type; + + // If nobody prevented the default action, do it now + if ( !onlyHandlers && !event.isDefaultPrevented() ) { + + if ( ( !special._default || + special._default.apply( eventPath.pop(), data ) === false ) && + acceptData( elem ) ) { + + // Call a native DOM method on the target with the same name as the event. + // Don't do default actions on window, that's where global variables be (#6170) + if ( ontype && isFunction( elem[ type ] ) && !isWindow( elem ) ) { + + // Don't re-trigger an onFOO event when we call its FOO() method + tmp = elem[ ontype ]; + + if ( tmp ) { + elem[ ontype ] = null; + } + + // Prevent re-triggering of the same event, since we already bubbled it above + jQuery.event.triggered = type; + + if ( event.isPropagationStopped() ) { + lastElement.addEventListener( type, stopPropagationCallback ); + } + + elem[ type ](); + + if ( event.isPropagationStopped() ) { + lastElement.removeEventListener( type, stopPropagationCallback ); + } + + jQuery.event.triggered = undefined; + + if ( tmp ) { + elem[ ontype ] = tmp; + } + } + } + } + + return event.result; + }, + + // Piggyback on a donor event to simulate a different one + // Used only for `focus(in | out)` events + simulate: function( type, elem, event ) { + var e = jQuery.extend( + new jQuery.Event(), + event, + { + type: type, + isSimulated: true + } + ); + + jQuery.event.trigger( e, null, elem ); + } + +} ); + +jQuery.fn.extend( { + + trigger: function( type, data ) { + return this.each( function() { + jQuery.event.trigger( type, data, this ); + } ); + }, + triggerHandler: function( type, data ) { + var elem = this[ 0 ]; + if ( elem ) { + return jQuery.event.trigger( type, data, elem, true ); + } + } +} ); + + +// Support: Firefox <=44 +// Firefox doesn't have focus(in | out) events +// Related ticket - https://bugzilla.mozilla.org/show_bug.cgi?id=687787 +// +// Support: Chrome <=48 - 49, Safari <=9.0 - 9.1 +// focus(in | out) events fire after focus & blur events, +// which is spec violation - http://www.w3.org/TR/DOM-Level-3-Events/#events-focusevent-event-order +// Related ticket - https://bugs.chromium.org/p/chromium/issues/detail?id=449857 +if ( !support.focusin ) { + jQuery.each( { focus: "focusin", blur: "focusout" }, function( orig, fix ) { + + // Attach a single capturing handler on the document while someone wants focusin/focusout + var handler = function( event ) { + jQuery.event.simulate( fix, event.target, jQuery.event.fix( event ) ); + }; + + jQuery.event.special[ fix ] = { + setup: function() { + + // Handle: regular nodes (via `this.ownerDocument`), window + // (via `this.document`) & document (via `this`). + var doc = this.ownerDocument || this.document || this, + attaches = dataPriv.access( doc, fix ); + + if ( !attaches ) { + doc.addEventListener( orig, handler, true ); + } + dataPriv.access( doc, fix, ( attaches || 0 ) + 1 ); + }, + teardown: function() { + var doc = this.ownerDocument || this.document || this, + attaches = dataPriv.access( doc, fix ) - 1; + + if ( !attaches ) { + doc.removeEventListener( orig, handler, true ); + dataPriv.remove( doc, fix ); + + } else { + dataPriv.access( doc, fix, attaches ); + } + } + }; + } ); +} +var location = window.location; + +var nonce = { guid: Date.now() }; + +var rquery = ( /\?/ ); + + + +// Cross-browser xml parsing +jQuery.parseXML = function( data ) { + var xml; + if ( !data || typeof data !== "string" ) { + return null; + } + + // Support: IE 9 - 11 only + // IE throws on parseFromString with invalid input. + try { + xml = ( new window.DOMParser() ).parseFromString( data, "text/xml" ); + } catch ( e ) { + xml = undefined; + } + + if ( !xml || xml.getElementsByTagName( "parsererror" ).length ) { + jQuery.error( "Invalid XML: " + data ); + } + return xml; +}; + + +var + rbracket = /\[\]$/, + rCRLF = /\r?\n/g, + rsubmitterTypes = /^(?:submit|button|image|reset|file)$/i, + rsubmittable = /^(?:input|select|textarea|keygen)/i; + +function buildParams( prefix, obj, traditional, add ) { + var name; + + if ( Array.isArray( obj ) ) { + + // Serialize array item. + jQuery.each( obj, function( i, v ) { + if ( traditional || rbracket.test( prefix ) ) { + + // Treat each array item as a scalar. + add( prefix, v ); + + } else { + + // Item is non-scalar (array or object), encode its numeric index. + buildParams( + prefix + "[" + ( typeof v === "object" && v != null ? i : "" ) + "]", + v, + traditional, + add + ); + } + } ); + + } else if ( !traditional && toType( obj ) === "object" ) { + + // Serialize object item. + for ( name in obj ) { + buildParams( prefix + "[" + name + "]", obj[ name ], traditional, add ); + } + + } else { + + // Serialize scalar item. + add( prefix, obj ); + } +} + +// Serialize an array of form elements or a set of +// key/values into a query string +jQuery.param = function( a, traditional ) { + var prefix, + s = [], + add = function( key, valueOrFunction ) { + + // If value is a function, invoke it and use its return value + var value = isFunction( valueOrFunction ) ? + valueOrFunction() : + valueOrFunction; + + s[ s.length ] = encodeURIComponent( key ) + "=" + + encodeURIComponent( value == null ? "" : value ); + }; + + if ( a == null ) { + return ""; + } + + // If an array was passed in, assume that it is an array of form elements. + if ( Array.isArray( a ) || ( a.jquery && !jQuery.isPlainObject( a ) ) ) { + + // Serialize the form elements + jQuery.each( a, function() { + add( this.name, this.value ); + } ); + + } else { + + // If traditional, encode the "old" way (the way 1.3.2 or older + // did it), otherwise encode params recursively. + for ( prefix in a ) { + buildParams( prefix, a[ prefix ], traditional, add ); + } + } + + // Return the resulting serialization + return s.join( "&" ); +}; + +jQuery.fn.extend( { + serialize: function() { + return jQuery.param( this.serializeArray() ); + }, + serializeArray: function() { + return this.map( function() { + + // Can add propHook for "elements" to filter or add form elements + var elements = jQuery.prop( this, "elements" ); + return elements ? jQuery.makeArray( elements ) : this; + } ) + .filter( function() { + var type = this.type; + + // Use .is( ":disabled" ) so that fieldset[disabled] works + return this.name && !jQuery( this ).is( ":disabled" ) && + rsubmittable.test( this.nodeName ) && !rsubmitterTypes.test( type ) && + ( this.checked || !rcheckableType.test( type ) ); + } ) + .map( function( _i, elem ) { + var val = jQuery( this ).val(); + + if ( val == null ) { + return null; + } + + if ( Array.isArray( val ) ) { + return jQuery.map( val, function( val ) { + return { name: elem.name, value: val.replace( rCRLF, "\r\n" ) }; + } ); + } + + return { name: elem.name, value: val.replace( rCRLF, "\r\n" ) }; + } ).get(); + } +} ); + + +var + r20 = /%20/g, + rhash = /#.*$/, + rantiCache = /([?&])_=[^&]*/, + rheaders = /^(.*?):[ \t]*([^\r\n]*)$/mg, + + // #7653, #8125, #8152: local protocol detection + rlocalProtocol = /^(?:about|app|app-storage|.+-extension|file|res|widget):$/, + rnoContent = /^(?:GET|HEAD)$/, + rprotocol = /^\/\//, + + /* Prefilters + * 1) They are useful to introduce custom dataTypes (see ajax/jsonp.js for an example) + * 2) These are called: + * - BEFORE asking for a transport + * - AFTER param serialization (s.data is a string if s.processData is true) + * 3) key is the dataType + * 4) the catchall symbol "*" can be used + * 5) execution will start with transport dataType and THEN continue down to "*" if needed + */ + prefilters = {}, + + /* Transports bindings + * 1) key is the dataType + * 2) the catchall symbol "*" can be used + * 3) selection will start with transport dataType and THEN go to "*" if needed + */ + transports = {}, + + // Avoid comment-prolog char sequence (#10098); must appease lint and evade compression + allTypes = "*/".concat( "*" ), + + // Anchor tag for parsing the document origin + originAnchor = document.createElement( "a" ); + originAnchor.href = location.href; + +// Base "constructor" for jQuery.ajaxPrefilter and jQuery.ajaxTransport +function addToPrefiltersOrTransports( structure ) { + + // dataTypeExpression is optional and defaults to "*" + return function( dataTypeExpression, func ) { + + if ( typeof dataTypeExpression !== "string" ) { + func = dataTypeExpression; + dataTypeExpression = "*"; + } + + var dataType, + i = 0, + dataTypes = dataTypeExpression.toLowerCase().match( rnothtmlwhite ) || []; + + if ( isFunction( func ) ) { + + // For each dataType in the dataTypeExpression + while ( ( dataType = dataTypes[ i++ ] ) ) { + + // Prepend if requested + if ( dataType[ 0 ] === "+" ) { + dataType = dataType.slice( 1 ) || "*"; + ( structure[ dataType ] = structure[ dataType ] || [] ).unshift( func ); + + // Otherwise append + } else { + ( structure[ dataType ] = structure[ dataType ] || [] ).push( func ); + } + } + } + }; +} + +// Base inspection function for prefilters and transports +function inspectPrefiltersOrTransports( structure, options, originalOptions, jqXHR ) { + + var inspected = {}, + seekingTransport = ( structure === transports ); + + function inspect( dataType ) { + var selected; + inspected[ dataType ] = true; + jQuery.each( structure[ dataType ] || [], function( _, prefilterOrFactory ) { + var dataTypeOrTransport = prefilterOrFactory( options, originalOptions, jqXHR ); + if ( typeof dataTypeOrTransport === "string" && + !seekingTransport && !inspected[ dataTypeOrTransport ] ) { + + options.dataTypes.unshift( dataTypeOrTransport ); + inspect( dataTypeOrTransport ); + return false; + } else if ( seekingTransport ) { + return !( selected = dataTypeOrTransport ); + } + } ); + return selected; + } + + return inspect( options.dataTypes[ 0 ] ) || !inspected[ "*" ] && inspect( "*" ); +} + +// A special extend for ajax options +// that takes "flat" options (not to be deep extended) +// Fixes #9887 +function ajaxExtend( target, src ) { + var key, deep, + flatOptions = jQuery.ajaxSettings.flatOptions || {}; + + for ( key in src ) { + if ( src[ key ] !== undefined ) { + ( flatOptions[ key ] ? target : ( deep || ( deep = {} ) ) )[ key ] = src[ key ]; + } + } + if ( deep ) { + jQuery.extend( true, target, deep ); + } + + return target; +} + +/* Handles responses to an ajax request: + * - finds the right dataType (mediates between content-type and expected dataType) + * - returns the corresponding response + */ +function ajaxHandleResponses( s, jqXHR, responses ) { + + var ct, type, finalDataType, firstDataType, + contents = s.contents, + dataTypes = s.dataTypes; + + // Remove auto dataType and get content-type in the process + while ( dataTypes[ 0 ] === "*" ) { + dataTypes.shift(); + if ( ct === undefined ) { + ct = s.mimeType || jqXHR.getResponseHeader( "Content-Type" ); + } + } + + // Check if we're dealing with a known content-type + if ( ct ) { + for ( type in contents ) { + if ( contents[ type ] && contents[ type ].test( ct ) ) { + dataTypes.unshift( type ); + break; + } + } + } + + // Check to see if we have a response for the expected dataType + if ( dataTypes[ 0 ] in responses ) { + finalDataType = dataTypes[ 0 ]; + } else { + + // Try convertible dataTypes + for ( type in responses ) { + if ( !dataTypes[ 0 ] || s.converters[ type + " " + dataTypes[ 0 ] ] ) { + finalDataType = type; + break; + } + if ( !firstDataType ) { + firstDataType = type; + } + } + + // Or just use first one + finalDataType = finalDataType || firstDataType; + } + + // If we found a dataType + // We add the dataType to the list if needed + // and return the corresponding response + if ( finalDataType ) { + if ( finalDataType !== dataTypes[ 0 ] ) { + dataTypes.unshift( finalDataType ); + } + return responses[ finalDataType ]; + } +} + +/* Chain conversions given the request and the original response + * Also sets the responseXXX fields on the jqXHR instance + */ +function ajaxConvert( s, response, jqXHR, isSuccess ) { + var conv2, current, conv, tmp, prev, + converters = {}, + + // Work with a copy of dataTypes in case we need to modify it for conversion + dataTypes = s.dataTypes.slice(); + + // Create converters map with lowercased keys + if ( dataTypes[ 1 ] ) { + for ( conv in s.converters ) { + converters[ conv.toLowerCase() ] = s.converters[ conv ]; + } + } + + current = dataTypes.shift(); + + // Convert to each sequential dataType + while ( current ) { + + if ( s.responseFields[ current ] ) { + jqXHR[ s.responseFields[ current ] ] = response; + } + + // Apply the dataFilter if provided + if ( !prev && isSuccess && s.dataFilter ) { + response = s.dataFilter( response, s.dataType ); + } + + prev = current; + current = dataTypes.shift(); + + if ( current ) { + + // There's only work to do if current dataType is non-auto + if ( current === "*" ) { + + current = prev; + + // Convert response if prev dataType is non-auto and differs from current + } else if ( prev !== "*" && prev !== current ) { + + // Seek a direct converter + conv = converters[ prev + " " + current ] || converters[ "* " + current ]; + + // If none found, seek a pair + if ( !conv ) { + for ( conv2 in converters ) { + + // If conv2 outputs current + tmp = conv2.split( " " ); + if ( tmp[ 1 ] === current ) { + + // If prev can be converted to accepted input + conv = converters[ prev + " " + tmp[ 0 ] ] || + converters[ "* " + tmp[ 0 ] ]; + if ( conv ) { + + // Condense equivalence converters + if ( conv === true ) { + conv = converters[ conv2 ]; + + // Otherwise, insert the intermediate dataType + } else if ( converters[ conv2 ] !== true ) { + current = tmp[ 0 ]; + dataTypes.unshift( tmp[ 1 ] ); + } + break; + } + } + } + } + + // Apply converter (if not an equivalence) + if ( conv !== true ) { + + // Unless errors are allowed to bubble, catch and return them + if ( conv && s.throws ) { + response = conv( response ); + } else { + try { + response = conv( response ); + } catch ( e ) { + return { + state: "parsererror", + error: conv ? e : "No conversion from " + prev + " to " + current + }; + } + } + } + } + } + } + + return { state: "success", data: response }; +} + +jQuery.extend( { + + // Counter for holding the number of active queries + active: 0, + + // Last-Modified header cache for next request + lastModified: {}, + etag: {}, + + ajaxSettings: { + url: location.href, + type: "GET", + isLocal: rlocalProtocol.test( location.protocol ), + global: true, + processData: true, + async: true, + contentType: "application/x-www-form-urlencoded; charset=UTF-8", + + /* + timeout: 0, + data: null, + dataType: null, + username: null, + password: null, + cache: null, + throws: false, + traditional: false, + headers: {}, + */ + + accepts: { + "*": allTypes, + text: "text/plain", + html: "text/html", + xml: "application/xml, text/xml", + json: "application/json, text/javascript" + }, + + contents: { + xml: /\bxml\b/, + html: /\bhtml/, + json: /\bjson\b/ + }, + + responseFields: { + xml: "responseXML", + text: "responseText", + json: "responseJSON" + }, + + // Data converters + // Keys separate source (or catchall "*") and destination types with a single space + converters: { + + // Convert anything to text + "* text": String, + + // Text to html (true = no transformation) + "text html": true, + + // Evaluate text as a json expression + "text json": JSON.parse, + + // Parse text as xml + "text xml": jQuery.parseXML + }, + + // For options that shouldn't be deep extended: + // you can add your own custom options here if + // and when you create one that shouldn't be + // deep extended (see ajaxExtend) + flatOptions: { + url: true, + context: true + } + }, + + // Creates a full fledged settings object into target + // with both ajaxSettings and settings fields. + // If target is omitted, writes into ajaxSettings. + ajaxSetup: function( target, settings ) { + return settings ? + + // Building a settings object + ajaxExtend( ajaxExtend( target, jQuery.ajaxSettings ), settings ) : + + // Extending ajaxSettings + ajaxExtend( jQuery.ajaxSettings, target ); + }, + + ajaxPrefilter: addToPrefiltersOrTransports( prefilters ), + ajaxTransport: addToPrefiltersOrTransports( transports ), + + // Main method + ajax: function( url, options ) { + + // If url is an object, simulate pre-1.5 signature + if ( typeof url === "object" ) { + options = url; + url = undefined; + } + + // Force options to be an object + options = options || {}; + + var transport, + + // URL without anti-cache param + cacheURL, + + // Response headers + responseHeadersString, + responseHeaders, + + // timeout handle + timeoutTimer, + + // Url cleanup var + urlAnchor, + + // Request state (becomes false upon send and true upon completion) + completed, + + // To know if global events are to be dispatched + fireGlobals, + + // Loop variable + i, + + // uncached part of the url + uncached, + + // Create the final options object + s = jQuery.ajaxSetup( {}, options ), + + // Callbacks context + callbackContext = s.context || s, + + // Context for global events is callbackContext if it is a DOM node or jQuery collection + globalEventContext = s.context && + ( callbackContext.nodeType || callbackContext.jquery ) ? + jQuery( callbackContext ) : + jQuery.event, + + // Deferreds + deferred = jQuery.Deferred(), + completeDeferred = jQuery.Callbacks( "once memory" ), + + // Status-dependent callbacks + statusCode = s.statusCode || {}, + + // Headers (they are sent all at once) + requestHeaders = {}, + requestHeadersNames = {}, + + // Default abort message + strAbort = "canceled", + + // Fake xhr + jqXHR = { + readyState: 0, + + // Builds headers hashtable if needed + getResponseHeader: function( key ) { + var match; + if ( completed ) { + if ( !responseHeaders ) { + responseHeaders = {}; + while ( ( match = rheaders.exec( responseHeadersString ) ) ) { + responseHeaders[ match[ 1 ].toLowerCase() + " " ] = + ( responseHeaders[ match[ 1 ].toLowerCase() + " " ] || [] ) + .concat( match[ 2 ] ); + } + } + match = responseHeaders[ key.toLowerCase() + " " ]; + } + return match == null ? null : match.join( ", " ); + }, + + // Raw string + getAllResponseHeaders: function() { + return completed ? responseHeadersString : null; + }, + + // Caches the header + setRequestHeader: function( name, value ) { + if ( completed == null ) { + name = requestHeadersNames[ name.toLowerCase() ] = + requestHeadersNames[ name.toLowerCase() ] || name; + requestHeaders[ name ] = value; + } + return this; + }, + + // Overrides response content-type header + overrideMimeType: function( type ) { + if ( completed == null ) { + s.mimeType = type; + } + return this; + }, + + // Status-dependent callbacks + statusCode: function( map ) { + var code; + if ( map ) { + if ( completed ) { + + // Execute the appropriate callbacks + jqXHR.always( map[ jqXHR.status ] ); + } else { + + // Lazy-add the new callbacks in a way that preserves old ones + for ( code in map ) { + statusCode[ code ] = [ statusCode[ code ], map[ code ] ]; + } + } + } + return this; + }, + + // Cancel the request + abort: function( statusText ) { + var finalText = statusText || strAbort; + if ( transport ) { + transport.abort( finalText ); + } + done( 0, finalText ); + return this; + } + }; + + // Attach deferreds + deferred.promise( jqXHR ); + + // Add protocol if not provided (prefilters might expect it) + // Handle falsy url in the settings object (#10093: consistency with old signature) + // We also use the url parameter if available + s.url = ( ( url || s.url || location.href ) + "" ) + .replace( rprotocol, location.protocol + "//" ); + + // Alias method option to type as per ticket #12004 + s.type = options.method || options.type || s.method || s.type; + + // Extract dataTypes list + s.dataTypes = ( s.dataType || "*" ).toLowerCase().match( rnothtmlwhite ) || [ "" ]; + + // A cross-domain request is in order when the origin doesn't match the current origin. + if ( s.crossDomain == null ) { + urlAnchor = document.createElement( "a" ); + + // Support: IE <=8 - 11, Edge 12 - 15 + // IE throws exception on accessing the href property if url is malformed, + // e.g. http://example.com:80x/ + try { + urlAnchor.href = s.url; + + // Support: IE <=8 - 11 only + // Anchor's host property isn't correctly set when s.url is relative + urlAnchor.href = urlAnchor.href; + s.crossDomain = originAnchor.protocol + "//" + originAnchor.host !== + urlAnchor.protocol + "//" + urlAnchor.host; + } catch ( e ) { + + // If there is an error parsing the URL, assume it is crossDomain, + // it can be rejected by the transport if it is invalid + s.crossDomain = true; + } + } + + // Convert data if not already a string + if ( s.data && s.processData && typeof s.data !== "string" ) { + s.data = jQuery.param( s.data, s.traditional ); + } + + // Apply prefilters + inspectPrefiltersOrTransports( prefilters, s, options, jqXHR ); + + // If request was aborted inside a prefilter, stop there + if ( completed ) { + return jqXHR; + } + + // We can fire global events as of now if asked to + // Don't fire events if jQuery.event is undefined in an AMD-usage scenario (#15118) + fireGlobals = jQuery.event && s.global; + + // Watch for a new set of requests + if ( fireGlobals && jQuery.active++ === 0 ) { + jQuery.event.trigger( "ajaxStart" ); + } + + // Uppercase the type + s.type = s.type.toUpperCase(); + + // Determine if request has content + s.hasContent = !rnoContent.test( s.type ); + + // Save the URL in case we're toying with the If-Modified-Since + // and/or If-None-Match header later on + // Remove hash to simplify url manipulation + cacheURL = s.url.replace( rhash, "" ); + + // More options handling for requests with no content + if ( !s.hasContent ) { + + // Remember the hash so we can put it back + uncached = s.url.slice( cacheURL.length ); + + // If data is available and should be processed, append data to url + if ( s.data && ( s.processData || typeof s.data === "string" ) ) { + cacheURL += ( rquery.test( cacheURL ) ? "&" : "?" ) + s.data; + + // #9682: remove data so that it's not used in an eventual retry + delete s.data; + } + + // Add or update anti-cache param if needed + if ( s.cache === false ) { + cacheURL = cacheURL.replace( rantiCache, "$1" ); + uncached = ( rquery.test( cacheURL ) ? "&" : "?" ) + "_=" + ( nonce.guid++ ) + + uncached; + } + + // Put hash and anti-cache on the URL that will be requested (gh-1732) + s.url = cacheURL + uncached; + + // Change '%20' to '+' if this is encoded form body content (gh-2658) + } else if ( s.data && s.processData && + ( s.contentType || "" ).indexOf( "application/x-www-form-urlencoded" ) === 0 ) { + s.data = s.data.replace( r20, "+" ); + } + + // Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode. + if ( s.ifModified ) { + if ( jQuery.lastModified[ cacheURL ] ) { + jqXHR.setRequestHeader( "If-Modified-Since", jQuery.lastModified[ cacheURL ] ); + } + if ( jQuery.etag[ cacheURL ] ) { + jqXHR.setRequestHeader( "If-None-Match", jQuery.etag[ cacheURL ] ); + } + } + + // Set the correct header, if data is being sent + if ( s.data && s.hasContent && s.contentType !== false || options.contentType ) { + jqXHR.setRequestHeader( "Content-Type", s.contentType ); + } + + // Set the Accepts header for the server, depending on the dataType + jqXHR.setRequestHeader( + "Accept", + s.dataTypes[ 0 ] && s.accepts[ s.dataTypes[ 0 ] ] ? + s.accepts[ s.dataTypes[ 0 ] ] + + ( s.dataTypes[ 0 ] !== "*" ? ", " + allTypes + "; q=0.01" : "" ) : + s.accepts[ "*" ] + ); + + // Check for headers option + for ( i in s.headers ) { + jqXHR.setRequestHeader( i, s.headers[ i ] ); + } + + // Allow custom headers/mimetypes and early abort + if ( s.beforeSend && + ( s.beforeSend.call( callbackContext, jqXHR, s ) === false || completed ) ) { + + // Abort if not done already and return + return jqXHR.abort(); + } + + // Aborting is no longer a cancellation + strAbort = "abort"; + + // Install callbacks on deferreds + completeDeferred.add( s.complete ); + jqXHR.done( s.success ); + jqXHR.fail( s.error ); + + // Get transport + transport = inspectPrefiltersOrTransports( transports, s, options, jqXHR ); + + // If no transport, we auto-abort + if ( !transport ) { + done( -1, "No Transport" ); + } else { + jqXHR.readyState = 1; + + // Send global event + if ( fireGlobals ) { + globalEventContext.trigger( "ajaxSend", [ jqXHR, s ] ); + } + + // If request was aborted inside ajaxSend, stop there + if ( completed ) { + return jqXHR; + } + + // Timeout + if ( s.async && s.timeout > 0 ) { + timeoutTimer = window.setTimeout( function() { + jqXHR.abort( "timeout" ); + }, s.timeout ); + } + + try { + completed = false; + transport.send( requestHeaders, done ); + } catch ( e ) { + + // Rethrow post-completion exceptions + if ( completed ) { + throw e; + } + + // Propagate others as results + done( -1, e ); + } + } + + // Callback for when everything is done + function done( status, nativeStatusText, responses, headers ) { + var isSuccess, success, error, response, modified, + statusText = nativeStatusText; + + // Ignore repeat invocations + if ( completed ) { + return; + } + + completed = true; + + // Clear timeout if it exists + if ( timeoutTimer ) { + window.clearTimeout( timeoutTimer ); + } + + // Dereference transport for early garbage collection + // (no matter how long the jqXHR object will be used) + transport = undefined; + + // Cache response headers + responseHeadersString = headers || ""; + + // Set readyState + jqXHR.readyState = status > 0 ? 4 : 0; + + // Determine if successful + isSuccess = status >= 200 && status < 300 || status === 304; + + // Get response data + if ( responses ) { + response = ajaxHandleResponses( s, jqXHR, responses ); + } + + // Use a noop converter for missing script + if ( !isSuccess && jQuery.inArray( "script", s.dataTypes ) > -1 ) { + s.converters[ "text script" ] = function() {}; + } + + // Convert no matter what (that way responseXXX fields are always set) + response = ajaxConvert( s, response, jqXHR, isSuccess ); + + // If successful, handle type chaining + if ( isSuccess ) { + + // Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode. + if ( s.ifModified ) { + modified = jqXHR.getResponseHeader( "Last-Modified" ); + if ( modified ) { + jQuery.lastModified[ cacheURL ] = modified; + } + modified = jqXHR.getResponseHeader( "etag" ); + if ( modified ) { + jQuery.etag[ cacheURL ] = modified; + } + } + + // if no content + if ( status === 204 || s.type === "HEAD" ) { + statusText = "nocontent"; + + // if not modified + } else if ( status === 304 ) { + statusText = "notmodified"; + + // If we have data, let's convert it + } else { + statusText = response.state; + success = response.data; + error = response.error; + isSuccess = !error; + } + } else { + + // Extract error from statusText and normalize for non-aborts + error = statusText; + if ( status || !statusText ) { + statusText = "error"; + if ( status < 0 ) { + status = 0; + } + } + } + + // Set data for the fake xhr object + jqXHR.status = status; + jqXHR.statusText = ( nativeStatusText || statusText ) + ""; + + // Success/Error + if ( isSuccess ) { + deferred.resolveWith( callbackContext, [ success, statusText, jqXHR ] ); + } else { + deferred.rejectWith( callbackContext, [ jqXHR, statusText, error ] ); + } + + // Status-dependent callbacks + jqXHR.statusCode( statusCode ); + statusCode = undefined; + + if ( fireGlobals ) { + globalEventContext.trigger( isSuccess ? "ajaxSuccess" : "ajaxError", + [ jqXHR, s, isSuccess ? success : error ] ); + } + + // Complete + completeDeferred.fireWith( callbackContext, [ jqXHR, statusText ] ); + + if ( fireGlobals ) { + globalEventContext.trigger( "ajaxComplete", [ jqXHR, s ] ); + + // Handle the global AJAX counter + if ( !( --jQuery.active ) ) { + jQuery.event.trigger( "ajaxStop" ); + } + } + } + + return jqXHR; + }, + + getJSON: function( url, data, callback ) { + return jQuery.get( url, data, callback, "json" ); + }, + + getScript: function( url, callback ) { + return jQuery.get( url, undefined, callback, "script" ); + } +} ); + +jQuery.each( [ "get", "post" ], function( _i, method ) { + jQuery[ method ] = function( url, data, callback, type ) { + + // Shift arguments if data argument was omitted + if ( isFunction( data ) ) { + type = type || callback; + callback = data; + data = undefined; + } + + // The url can be an options object (which then must have .url) + return jQuery.ajax( jQuery.extend( { + url: url, + type: method, + dataType: type, + data: data, + success: callback + }, jQuery.isPlainObject( url ) && url ) ); + }; +} ); + +jQuery.ajaxPrefilter( function( s ) { + var i; + for ( i in s.headers ) { + if ( i.toLowerCase() === "content-type" ) { + s.contentType = s.headers[ i ] || ""; + } + } +} ); + + +jQuery._evalUrl = function( url, options, doc ) { + return jQuery.ajax( { + url: url, + + // Make this explicit, since user can override this through ajaxSetup (#11264) + type: "GET", + dataType: "script", + cache: true, + async: false, + global: false, + + // Only evaluate the response if it is successful (gh-4126) + // dataFilter is not invoked for failure responses, so using it instead + // of the default converter is kludgy but it works. + converters: { + "text script": function() {} + }, + dataFilter: function( response ) { + jQuery.globalEval( response, options, doc ); + } + } ); +}; + + +jQuery.fn.extend( { + wrapAll: function( html ) { + var wrap; + + if ( this[ 0 ] ) { + if ( isFunction( html ) ) { + html = html.call( this[ 0 ] ); + } + + // The elements to wrap the target around + wrap = jQuery( html, this[ 0 ].ownerDocument ).eq( 0 ).clone( true ); + + if ( this[ 0 ].parentNode ) { + wrap.insertBefore( this[ 0 ] ); + } + + wrap.map( function() { + var elem = this; + + while ( elem.firstElementChild ) { + elem = elem.firstElementChild; + } + + return elem; + } ).append( this ); + } + + return this; + }, + + wrapInner: function( html ) { + if ( isFunction( html ) ) { + return this.each( function( i ) { + jQuery( this ).wrapInner( html.call( this, i ) ); + } ); + } + + return this.each( function() { + var self = jQuery( this ), + contents = self.contents(); + + if ( contents.length ) { + contents.wrapAll( html ); + + } else { + self.append( html ); + } + } ); + }, + + wrap: function( html ) { + var htmlIsFunction = isFunction( html ); + + return this.each( function( i ) { + jQuery( this ).wrapAll( htmlIsFunction ? html.call( this, i ) : html ); + } ); + }, + + unwrap: function( selector ) { + this.parent( selector ).not( "body" ).each( function() { + jQuery( this ).replaceWith( this.childNodes ); + } ); + return this; + } +} ); + + +jQuery.expr.pseudos.hidden = function( elem ) { + return !jQuery.expr.pseudos.visible( elem ); +}; +jQuery.expr.pseudos.visible = function( elem ) { + return !!( elem.offsetWidth || elem.offsetHeight || elem.getClientRects().length ); +}; + + + + +jQuery.ajaxSettings.xhr = function() { + try { + return new window.XMLHttpRequest(); + } catch ( e ) {} +}; + +var xhrSuccessStatus = { + + // File protocol always yields status code 0, assume 200 + 0: 200, + + // Support: IE <=9 only + // #1450: sometimes IE returns 1223 when it should be 204 + 1223: 204 + }, + xhrSupported = jQuery.ajaxSettings.xhr(); + +support.cors = !!xhrSupported && ( "withCredentials" in xhrSupported ); +support.ajax = xhrSupported = !!xhrSupported; + +jQuery.ajaxTransport( function( options ) { + var callback, errorCallback; + + // Cross domain only allowed if supported through XMLHttpRequest + if ( support.cors || xhrSupported && !options.crossDomain ) { + return { + send: function( headers, complete ) { + var i, + xhr = options.xhr(); + + xhr.open( + options.type, + options.url, + options.async, + options.username, + options.password + ); + + // Apply custom fields if provided + if ( options.xhrFields ) { + for ( i in options.xhrFields ) { + xhr[ i ] = options.xhrFields[ i ]; + } + } + + // Override mime type if needed + if ( options.mimeType && xhr.overrideMimeType ) { + xhr.overrideMimeType( options.mimeType ); + } + + // X-Requested-With header + // For cross-domain requests, seeing as conditions for a preflight are + // akin to a jigsaw puzzle, we simply never set it to be sure. + // (it can always be set on a per-request basis or even using ajaxSetup) + // For same-domain requests, won't change header if already provided. + if ( !options.crossDomain && !headers[ "X-Requested-With" ] ) { + headers[ "X-Requested-With" ] = "XMLHttpRequest"; + } + + // Set headers + for ( i in headers ) { + xhr.setRequestHeader( i, headers[ i ] ); + } + + // Callback + callback = function( type ) { + return function() { + if ( callback ) { + callback = errorCallback = xhr.onload = + xhr.onerror = xhr.onabort = xhr.ontimeout = + xhr.onreadystatechange = null; + + if ( type === "abort" ) { + xhr.abort(); + } else if ( type === "error" ) { + + // Support: IE <=9 only + // On a manual native abort, IE9 throws + // errors on any property access that is not readyState + if ( typeof xhr.status !== "number" ) { + complete( 0, "error" ); + } else { + complete( + + // File: protocol always yields status 0; see #8605, #14207 + xhr.status, + xhr.statusText + ); + } + } else { + complete( + xhrSuccessStatus[ xhr.status ] || xhr.status, + xhr.statusText, + + // Support: IE <=9 only + // IE9 has no XHR2 but throws on binary (trac-11426) + // For XHR2 non-text, let the caller handle it (gh-2498) + ( xhr.responseType || "text" ) !== "text" || + typeof xhr.responseText !== "string" ? + { binary: xhr.response } : + { text: xhr.responseText }, + xhr.getAllResponseHeaders() + ); + } + } + }; + }; + + // Listen to events + xhr.onload = callback(); + errorCallback = xhr.onerror = xhr.ontimeout = callback( "error" ); + + // Support: IE 9 only + // Use onreadystatechange to replace onabort + // to handle uncaught aborts + if ( xhr.onabort !== undefined ) { + xhr.onabort = errorCallback; + } else { + xhr.onreadystatechange = function() { + + // Check readyState before timeout as it changes + if ( xhr.readyState === 4 ) { + + // Allow onerror to be called first, + // but that will not handle a native abort + // Also, save errorCallback to a variable + // as xhr.onerror cannot be accessed + window.setTimeout( function() { + if ( callback ) { + errorCallback(); + } + } ); + } + }; + } + + // Create the abort callback + callback = callback( "abort" ); + + try { + + // Do send the request (this may raise an exception) + xhr.send( options.hasContent && options.data || null ); + } catch ( e ) { + + // #14683: Only rethrow if this hasn't been notified as an error yet + if ( callback ) { + throw e; + } + } + }, + + abort: function() { + if ( callback ) { + callback(); + } + } + }; + } +} ); + + + + +// Prevent auto-execution of scripts when no explicit dataType was provided (See gh-2432) +jQuery.ajaxPrefilter( function( s ) { + if ( s.crossDomain ) { + s.contents.script = false; + } +} ); + +// Install script dataType +jQuery.ajaxSetup( { + accepts: { + script: "text/javascript, application/javascript, " + + "application/ecmascript, application/x-ecmascript" + }, + contents: { + script: /\b(?:java|ecma)script\b/ + }, + converters: { + "text script": function( text ) { + jQuery.globalEval( text ); + return text; + } + } +} ); + +// Handle cache's special case and crossDomain +jQuery.ajaxPrefilter( "script", function( s ) { + if ( s.cache === undefined ) { + s.cache = false; + } + if ( s.crossDomain ) { + s.type = "GET"; + } +} ); + +// Bind script tag hack transport +jQuery.ajaxTransport( "script", function( s ) { + + // This transport only deals with cross domain or forced-by-attrs requests + if ( s.crossDomain || s.scriptAttrs ) { + var script, callback; + return { + send: function( _, complete ) { + script = jQuery( ""); + + return; + } + } + else + { + Literal2.Text = ""; + + return; + } + if (Page.IsValid) + { + Literal2.Text = "注册成功! 点击跳转到登录页面"; + } + } + + } +} + + + + + + \ No newline at end of file diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/WebForm1.aspx.designer.cs" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..3093db4 --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/WebForm1.aspx.designer.cs" @@ -0,0 +1,215 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication3 +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// CustomValidator1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.CustomValidator CustomValidator1; + + /// + /// TextBox2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox2; + + /// + /// RequiredFieldValidator1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RequiredFieldValidator RequiredFieldValidator1; + + /// + /// TextBox3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox3; + + /// + /// CompareValidator1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.CompareValidator CompareValidator1; + + /// + /// TextBox4 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox4; + + /// + /// RangeValidator1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RangeValidator RangeValidator1; + + /// + /// TextBox5 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox5; + + /// + /// RangeValidator2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RangeValidator RangeValidator2; + + /// + /// RegularExpressionValidator1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RegularExpressionValidator RegularExpressionValidator1; + + /// + /// TextBox6 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox6; + + /// + /// CompareValidator2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.CompareValidator CompareValidator2; + + /// + /// TextBox7 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox7; + + /// + /// ful 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.FileUpload ful; + + /// + /// Button2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button2; + + /// + /// Literal1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Literal Literal1; + + /// + /// Image1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Image Image1; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Literal2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Literal Literal2; + + /// + /// ValidationSummary1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.ValidationSummary ValidationSummary1; + } +} diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/WebForm2.aspx" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/WebForm2.aspx" new file mode 100644 index 0000000..9b6b267 --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/WebForm2.aspx" @@ -0,0 +1,17 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication3.WebForm2" %> + + + + + + + + + +
+
+ 登录 +
+
+ + diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/WebForm2.aspx.cs" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/WebForm2.aspx.cs" new file mode 100644 index 0000000..b63760e --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/WebForm2.aspx.cs" @@ -0,0 +1,17 @@ +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 WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + } +} \ No newline at end of file diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/WebForm2.aspx.designer.cs" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/WebForm2.aspx.designer.cs" new file mode 100644 index 0000000..c8e89d4 --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/WebForm2.aspx.designer.cs" @@ -0,0 +1,26 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication3 +{ + + + public partial class WebForm2 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + } +} -- Gitee From 6844667b8cecf860e6818a4476d3f9fd121dae55 Mon Sep 17 00:00:00 2001 From: FORVER <8332074+weilijiang@user.noreply.gitee.com> Date: Mon, 14 Jun 2021 18:24:08 +0800 Subject: [PATCH 152/354] =?UTF-8?q?=E5=88=A0=E9=99=A4=E6=96=87=E4=BB=B6=20?= =?UTF-8?q?=E7=AC=AC3=E6=AC=A1=E4=BD=9C=E4=B8=9A/=E9=9F=A6=E4=B8=BD?= =?UTF-8?q?=E6=B1=9F/Scripts/img/aa.jpg?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Scripts/img/aa.jpg" | Bin 37354 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/Scripts/img/aa.jpg" diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/Scripts/img/aa.jpg" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/Scripts/img/aa.jpg" deleted file mode 100644 index 8a7554a7d1fe56a3157bc277f93bfec5ef896e72..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37354 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 z 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 Date: Mon, 14 Jun 2021 18:26:29 +0800 Subject: [PATCH 153/354] 2021-6-14 18:25 --- .../\351\231\210\350\257\227\346\235\260/WebForm1.aspx.cs" | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/WebForm1.aspx.cs" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/WebForm1.aspx.cs" index 051f3a9..c43592b 100644 --- "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/WebForm1.aspx.cs" +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/WebForm1.aspx.cs" @@ -31,7 +31,7 @@ namespace _2021_6_11 if (via.HasFile) { string fileName = via.FileName; - if (fileName.EndsWith(".jpg") || fileName.EndsWith(".jepg") || fileName.EndsWith(".png") || fileName.EndsWith(".gif")) + if (fileName.EndsWith(".jpg") || fileName.EndsWith(".jpeg") || fileName.EndsWith(".png") || fileName.EndsWith(".gif")) { string url = Server.MapPath(@"~\img\"+fileName); via.SaveAs(url); -- Gitee From ad6806d3081e7cd2923d9261dff4a8fe84a653b9 Mon Sep 17 00:00:00 2001 From: yu-sijie <1609873552@qq.com> Date: Mon, 14 Jun 2021 18:36:55 +0800 Subject: [PATCH 154/354] =?UTF-8?q?Web-3--6.14(=E9=AA=8C=E8=AF=81=E6=8E=A7?= =?UTF-8?q?=E4=BB=B6=E4=BD=9C=E4=B8=9A)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Global.asax" | 1 + .../Global.asax.cs" | 55 +++++ .../Login.aspx" | 17 ++ .../Login.aspx.cs" | 17 ++ .../Login.aspx.designer.cs" | 35 +++ .../Page.aspx" | 58 +++++ .../Page.aspx.cs" | 61 +++++ .../Page.aspx.designer.cs" | 224 ++++++++++++++++++ 8 files changed, 468 insertions(+) create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\344\275\231\346\200\235\346\235\260/Global.asax" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\344\275\231\346\200\235\346\235\260/Global.asax.cs" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\344\275\231\346\200\235\346\235\260/Login.aspx" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\344\275\231\346\200\235\346\235\260/Login.aspx.cs" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\344\275\231\346\200\235\346\235\260/Login.aspx.designer.cs" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\344\275\231\346\200\235\346\235\260/Page.aspx" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\344\275\231\346\200\235\346\235\260/Page.aspx.cs" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\344\275\231\346\200\235\346\235\260/Page.aspx.designer.cs" diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\344\275\231\346\200\235\346\235\260/Global.asax" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\344\275\231\346\200\235\346\235\260/Global.asax" new file mode 100644 index 0000000..efc9c47 --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\344\275\231\346\200\235\346\235\260/Global.asax" @@ -0,0 +1 @@ +<%@ Application Codebehind="Global.asax.cs" Inherits="WebApplication6._14.Global" Language="C#" %> diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\344\275\231\346\200\235\346\235\260/Global.asax.cs" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\344\275\231\346\200\235\346\235\260/Global.asax.cs" new file mode 100644 index 0000000..c3b8ec0 --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\344\275\231\346\200\235\346\235\260/Global.asax.cs" @@ -0,0 +1,55 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.Security; +using System.Web.SessionState; +using System.Web.UI; + +namespace WebApplication6._14 +{ + public class Global : System.Web.HttpApplication + { + + protected void Application_Start(object sender, EventArgs e) + { + ScriptManager.ScriptResourceMapping.AddDefinition("jquery", new ScriptResourceDefinition + { + Path = "~/scripts/jquery-3.5.1.min.js", + DebugPath = "~/scripts/jquery-3.5.1.js", + CdnPath = "http://ajax.microsoft.com/ajax/jQuery/jquery-3.5.1.min.js", + CdnDebugPath ="http://ajax.microsoft.com/ajax/jQuery/jquery-3.5.1.js" + }); + } + + protected void Session_Start(object sender, EventArgs e) + { + + } + + protected void Application_BeginRequest(object sender, EventArgs e) + { + + } + + protected void Application_AuthenticateRequest(object sender, EventArgs e) + { + + } + + protected void Application_Error(object sender, EventArgs e) + { + + } + + protected void Session_End(object sender, EventArgs e) + { + + } + + protected void Application_End(object sender, EventArgs e) + { + + } + } +} \ No newline at end of file diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\344\275\231\346\200\235\346\235\260/Login.aspx" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\344\275\231\346\200\235\346\235\260/Login.aspx" new file mode 100644 index 0000000..c1adb99 --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\344\275\231\346\200\235\346\235\260/Login.aspx" @@ -0,0 +1,17 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Login.aspx.cs" Inherits="WebApplication6._14.Login" %> + + + + + + + + + +
+
+ +
+
+ + diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\344\275\231\346\200\235\346\235\260/Login.aspx.cs" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\344\275\231\346\200\235\346\235\260/Login.aspx.cs" new file mode 100644 index 0000000..c144c25 --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\344\275\231\346\200\235\346\235\260/Login.aspx.cs" @@ -0,0 +1,17 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication6._14 +{ + public partial class Login : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + } +} \ No newline at end of file diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\344\275\231\346\200\235\346\235\260/Login.aspx.designer.cs" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\344\275\231\346\200\235\346\235\260/Login.aspx.designer.cs" new file mode 100644 index 0000000..703996b --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\344\275\231\346\200\235\346\235\260/Login.aspx.designer.cs" @@ -0,0 +1,35 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication6._14 +{ + + + public partial class Login + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Literal1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Literal Literal1; + } +} diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\344\275\231\346\200\235\346\235\260/Page.aspx" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\344\275\231\346\200\235\346\235\260/Page.aspx" new file mode 100644 index 0000000..7bb3832 --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\344\275\231\346\200\235\346\235\260/Page.aspx" @@ -0,0 +1,58 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Page.aspx.cs" Inherits="WebApplication6._14.Page" %> + + + + + + + + + +
+
+ 姓名: + + + +
+ 密码: + + +
+ 再次输入密码: + + +
+ 年龄: + + +
+ 出生日期: + + + +
+ 毕业时间: + + +
+ 邮箱格式: + + +
+ 头像: + +
+ + +
+ +
+ +
+ + +
+
+ + diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\344\275\231\346\200\235\346\235\260/Page.aspx.cs" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\344\275\231\346\200\235\346\235\260/Page.aspx.cs" new file mode 100644 index 0000000..090ceea --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\344\275\231\346\200\235\346\235\260/Page.aspx.cs" @@ -0,0 +1,61 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication6._14 +{ + public partial class Page : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + RangeValidator2.MaximumValue = DateTime.Now.ToShortDateString(); + } + + protected void CustomValidator1_ServerValidate(object source, ServerValidateEventArgs args) + { + if (args.Value == "admin") + { + args.IsValid = false; + } + else + { + args.IsValid = true; + } + } + + protected void Submit_Click(object sender, EventArgs e) + { + if (Picture.HasFile) + { + string fileName = Picture.FileName; + if (fileName.EndsWith(".jpg") || fileName.EndsWith(".jpeg") || fileName.EndsWith(".png") || fileName.EndsWith(".gif")) + { + string url = Server.MapPath(@"~\img\"+fileName); + Picture.SaveAs(url); + LookOver.ImageUrl = @"~\img\"+fileName; + } + else + { + ClientScript.RegisterClientScriptBlock(GetType(),"警告", ""); + error.Text = @"文件格式错误,仅能上传jpg\jpeg\png\gif文件"; + return; + } + } + else + { + ClientScript.RegisterClientScriptBlock(GetType(), "警告", ""); + error.Text = "不能上传空文件"; + return; + } + + + if (Page.IsValid) + { + Jump.Text = @"注册成功!点击跳转登入页面"; + } + } + } +} \ No newline at end of file diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\344\275\231\346\200\235\346\235\260/Page.aspx.designer.cs" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\344\275\231\346\200\235\346\235\260/Page.aspx.designer.cs" new file mode 100644 index 0000000..f5f31b6 --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\344\275\231\346\200\235\346\235\260/Page.aspx.designer.cs" @@ -0,0 +1,224 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication6._14 +{ + + + public partial class Page + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Name 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox Name; + + /// + /// RequiredFieldValidator1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RequiredFieldValidator RequiredFieldValidator1; + + /// + /// CustomValidator1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.CustomValidator CustomValidator1; + + /// + /// Password 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox Password; + + /// + /// RequiredFieldValidator2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RequiredFieldValidator RequiredFieldValidator2; + + /// + /// ConfirmPassword 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox ConfirmPassword; + + /// + /// CompareValidator1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.CompareValidator CompareValidator1; + + /// + /// Age 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox Age; + + /// + /// RangeValidator1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RangeValidator RangeValidator1; + + /// + /// Birth 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox Birth; + + /// + /// RangeValidator2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RangeValidator RangeValidator2; + + /// + /// RegularExpressionValidator1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RegularExpressionValidator RegularExpressionValidator1; + + /// + /// GraduateTime 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox GraduateTime; + + /// + /// CompareValidator2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.CompareValidator CompareValidator2; + + /// + /// Email 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox Email; + + /// + /// RegularExpressionValidator2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RegularExpressionValidator RegularExpressionValidator2; + + /// + /// Picture 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.FileUpload Picture; + + /// + /// error 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Literal error; + + /// + /// LookOver 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Image LookOver; + + /// + /// Submit 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Submit; + + /// + /// Jump 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Jump; + + /// + /// ValidationSummary1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.ValidationSummary ValidationSummary1; + } +} -- Gitee From 5dc2d7a3e7858c341fab949f1bc4384a9b68ccb8 Mon Sep 17 00:00:00 2001 From: meng-lingkun <1725116698@qq.com> Date: Mon, 14 Jun 2021 19:08:15 +0800 Subject: [PATCH 155/354] 123 --- .../WebForm1.aspx" | 50 ++++ .../WebForm1.aspx.cs" | 66 +++++ .../WebForm1.aspx.designer.cs" | 233 ++++++++++++++++++ .../WebForm2.aspx" | 17 ++ .../WebForm2.aspx.cs" | 17 ++ .../WebForm2.aspx.designer.cs" | 35 +++ 6 files changed, 418 insertions(+) create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\345\255\237\344\273\244\345\235\244/WebForm1.aspx" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\345\255\237\344\273\244\345\235\244/WebForm1.aspx.cs" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\345\255\237\344\273\244\345\235\244/WebForm1.aspx.designer.cs" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\345\255\237\344\273\244\345\235\244/WebForm2.aspx" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\345\255\237\344\273\244\345\235\244/WebForm2.aspx.cs" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\345\255\237\344\273\244\345\235\244/WebForm2.aspx.designer.cs" diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\255\237\344\273\244\345\235\244/WebForm1.aspx" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\255\237\344\273\244\345\235\244/WebForm1.aspx" new file mode 100644 index 0000000..05ee193 --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\255\237\344\273\244\345\235\244/WebForm1.aspx" @@ -0,0 +1,50 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication2.WebForm1" %> + + + + + + + + + +
+
+ 姓名: + + +
+ 密码: + +
+ 密码确认: + + +
+ 年龄: + +
+ 出生日期: + + +
+ 毕业日期: + +
+ 电子邮件: + +
+ 头像: + +
+ +
+ + + +
+ +
+
+ + diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\255\237\344\273\244\345\235\244/WebForm1.aspx.cs" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\255\237\344\273\244\345\235\244/WebForm1.aspx.cs" new file mode 100644 index 0000000..c800d64 --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\255\237\344\273\244\345\235\244/WebForm1.aspx.cs" @@ -0,0 +1,66 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication2 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + RangeValidator2.MaximumValue = DateTime.Now.ToShortDateString(); + } + + protected void CustomValidator1_ServerValidate(object source, ServerValidateEventArgs args) + { + if (args.Value == "admin") + { + args.IsValid = false; + } + else + { + args.IsValid = true; + } + } + + protected void Button1_Click(object sender, EventArgs e) + { + if (CompareValidator1.IsValid == false) + { + Response.Write(""); + } + if (ful.HasFile) + { + string filename = ful.FileName; + if (filename.EndsWith(".jpg") || filename.EndsWith(".png") || filename.EndsWith("gif")) + { + string url = Server.MapPath(@"~\img\") + filename; + ful.SaveAs(url); + Image1.ImageUrl = @"~\img\" + filename; + Image1.Visible = true; + } + else + { + CustomValidator2.ErrorMessage = "格式不对,格式只能是jpg,png,gif"; + CustomValidator2.IsValid = false; + Response.Write(""); + return; + } + } + else + { + CustomValidator2.ErrorMessage = "不能上传空文件"; + CustomValidator2.IsValid = false; + Response.Write(""); + return; + } + if (Page.IsValid == true) + { + Literal1.Text = "注册成功 点及此处跳转到登录页面"; + } + } + } +} \ No newline at end of file diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\255\237\344\273\244\345\235\244/WebForm1.aspx.designer.cs" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\255\237\344\273\244\345\235\244/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..17a0e34 --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\255\237\344\273\244\345\235\244/WebForm1.aspx.designer.cs" @@ -0,0 +1,233 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication2 +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// CustomValidator1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.CustomValidator CustomValidator1; + + /// + /// RequiredFieldValidator1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RequiredFieldValidator RequiredFieldValidator1; + + /// + /// TextBox2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox2; + + /// + /// RequiredFieldValidator2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RequiredFieldValidator RequiredFieldValidator2; + + /// + /// TextBox3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox3; + + /// + /// CompareValidator1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.CompareValidator CompareValidator1; + + /// + /// RequiredFieldValidator3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RequiredFieldValidator RequiredFieldValidator3; + + /// + /// TextBox4 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox4; + + /// + /// RangeValidator1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RangeValidator RangeValidator1; + + /// + /// TextBox5 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox5; + + /// + /// RangeValidator2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RangeValidator RangeValidator2; + + /// + /// RegularExpressionValidator1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RegularExpressionValidator RegularExpressionValidator1; + + /// + /// TextBox6 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox6; + + /// + /// CompareValidator2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.CompareValidator CompareValidator2; + + /// + /// TextBox7 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox7; + + /// + /// RegularExpressionValidator2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RegularExpressionValidator RegularExpressionValidator2; + + /// + /// ful 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.FileUpload ful; + + /// + /// CustomValidator2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.CustomValidator CustomValidator2; + + /// + /// Image1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Image Image1; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Literal1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Literal Literal1; + + /// + /// ValidationSummary1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.ValidationSummary ValidationSummary1; + } +} diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\255\237\344\273\244\345\235\244/WebForm2.aspx" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\255\237\344\273\244\345\235\244/WebForm2.aspx" new file mode 100644 index 0000000..5d88023 --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\255\237\344\273\244\345\235\244/WebForm2.aspx" @@ -0,0 +1,17 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication3.WebForm2" %> + + + + + + + + + +
+
+ +
+
+ + diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\255\237\344\273\244\345\235\244/WebForm2.aspx.cs" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\255\237\344\273\244\345\235\244/WebForm2.aspx.cs" new file mode 100644 index 0000000..b63760e --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\255\237\344\273\244\345\235\244/WebForm2.aspx.cs" @@ -0,0 +1,17 @@ +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 WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + } +} \ No newline at end of file diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\255\237\344\273\244\345\235\244/WebForm2.aspx.designer.cs" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\255\237\344\273\244\345\235\244/WebForm2.aspx.designer.cs" new file mode 100644 index 0000000..4858732 --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\255\237\344\273\244\345\235\244/WebForm2.aspx.designer.cs" @@ -0,0 +1,35 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication3 +{ + + + public partial class WebForm2 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Label1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label1; + } +} -- Gitee From e071a6f8775b09ef622917f450beb8d9ed692277 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=87=E7=A8=8B=E7=A5=A5?= <842143662@qq.com> Date: Mon, 14 Jun 2021 19:54:11 +0800 Subject: [PATCH 156/354] web --- .../Global.asax.cs" | 56 ++++ .../Login.aspx" | 53 ++++ .../Login.aspx.cs" | 60 ++++ .../Login.aspx.designer.cs" | 260 ++++++++++++++++++ .../LoginSuccessful.aspx" | 19 ++ .../LoginSuccessful.aspx.cs" | 17 ++ .../LoginSuccessful.aspx.designer.cs" | 35 +++ 7 files changed, 500 insertions(+) create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\344\270\207\347\250\213\347\245\245/Global.asax.cs" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\344\270\207\347\250\213\347\245\245/Login.aspx" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\344\270\207\347\250\213\347\245\245/Login.aspx.cs" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\344\270\207\347\250\213\347\245\245/Login.aspx.designer.cs" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\344\270\207\347\250\213\347\245\245/LoginSuccessful.aspx" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\344\270\207\347\250\213\347\245\245/LoginSuccessful.aspx.cs" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\344\270\207\347\250\213\347\245\245/LoginSuccessful.aspx.designer.cs" diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\344\270\207\347\250\213\347\245\245/Global.asax.cs" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\344\270\207\347\250\213\347\245\245/Global.asax.cs" new file mode 100644 index 0000000..f403795 --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\344\270\207\347\250\213\347\245\245/Global.asax.cs" @@ -0,0 +1,56 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.Security; +using System.Web.SessionState; +using System.Web.UI; + +namespace work0611 +{ + public class Global : System.Web.HttpApplication + { + + protected void Application_Start(object sender, EventArgs e) + { + ScriptManager.ScriptResourceMapping.AddDefinition("jquery", new ScriptResourceDefinition + { + Path = "~/scripts/jquery-3.5.1.min.js", + DebugPath = "~/scripts/jquery-3.5.1.js", + CdnPath = "http://ajax.microsoft.com/ajax/jQuery/jquery-3.5.1.min.js", + CdnDebugPath = + "http://ajax.microsoft.com/ajax/jQuery/jquery-3.5.1.js" + }); + } + + protected void Session_Start(object sender, EventArgs e) + { + + } + + protected void Application_BeginRequest(object sender, EventArgs e) + { + + } + + protected void Application_AuthenticateRequest(object sender, EventArgs e) + { + + } + + protected void Application_Error(object sender, EventArgs e) + { + + } + + protected void Session_End(object sender, EventArgs e) + { + + } + + protected void Application_End(object sender, EventArgs e) + { + + } + } +} \ No newline at end of file diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\344\270\207\347\250\213\347\245\245/Login.aspx" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\344\270\207\347\250\213\347\245\245/Login.aspx" new file mode 100644 index 0000000..c6374f7 --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\344\270\207\347\250\213\347\245\245/Login.aspx" @@ -0,0 +1,53 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Login.aspx.cs" Inherits="work0611.WebForm1" %> + + + + + + + + + +
+
+ 账号: + + +
+ 密码: + +
+ 确认密码: + + +
+ 年龄: + + +
+ 出生日期: + + + +
+ 毕业日期: +
+ 电子邮箱: + +
+ 头像: +
+ + +
+ + +
+ + + + +
+
+ + diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\344\270\207\347\250\213\347\245\245/Login.aspx.cs" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\344\270\207\347\250\213\347\245\245/Login.aspx.cs" new file mode 100644 index 0000000..309420e --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\344\270\207\347\250\213\347\245\245/Login.aspx.cs" @@ -0,0 +1,60 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace work0611 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + RangeValidator2.MaximumValue = DateTime.Now.ToShortDateString(); + } + + protected void Button1_Click(object sender, EventArgs e) + { + if (ful.HasFile == true) + { + string fileName = ful.FileName; + if (fileName.EndsWith(".jpg") || fileName.EndsWith(".jpeg") || fileName.EndsWith(".png") || fileName.EndsWith(".gif")) + { + string url = Server.MapPath(@"~\imgs\" + fileName); + ful.SaveAs(url); + Image1.ImageUrl = @"~\imgs\" + fileName; + } + else + { + this.ClientScript.RegisterClientScriptBlock(GetType(), "提示", ""); + //Literal1.Text = ""; + //Literal1.Text = "文件格式不正确!"; + return; + } + } + else + { + Literal1.Text = ""; + //Literal1.Text = "上传的文件不能为空!!"; + return; + } + if (Page.IsValid) + { + Literal1.Text = "注册成功! 点击跳转到登录页面"; + } + } + + protected void CustomValidator1_ServerValidate(object source, ServerValidateEventArgs args) + { + if (args.Value == "admin") + { + args.IsValid = false; + } + else + { + args.IsValid = true; + } + } + } +} \ No newline at end of file diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\344\270\207\347\250\213\347\245\245/Login.aspx.designer.cs" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\344\270\207\347\250\213\347\245\245/Login.aspx.designer.cs" new file mode 100644 index 0000000..44059d1 --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\344\270\207\347\250\213\347\245\245/Login.aspx.designer.cs" @@ -0,0 +1,260 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace work0611 +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// userName 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox userName; + + /// + /// CustomValidator1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.CustomValidator CustomValidator1; + + /// + /// RequiredFieldValidator1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RequiredFieldValidator RequiredFieldValidator1; + + /// + /// password 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox password; + + /// + /// RequiredFieldValidator2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RequiredFieldValidator RequiredFieldValidator2; + + /// + /// ConfirmPassword 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox ConfirmPassword; + + /// + /// CompareValidator1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.CompareValidator CompareValidator1; + + /// + /// RequiredFieldValidator3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RequiredFieldValidator RequiredFieldValidator3; + + /// + /// age 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox age; + + /// + /// RangeValidator1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RangeValidator RangeValidator1; + + /// + /// RequiredFieldValidator4 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RequiredFieldValidator RequiredFieldValidator4; + + /// + /// birthday 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox birthday; + + /// + /// RequiredFieldValidator5 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RequiredFieldValidator RequiredFieldValidator5; + + /// + /// RegularExpressionValidator1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RegularExpressionValidator RegularExpressionValidator1; + + /// + /// RangeValidator2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RangeValidator RangeValidator2; + + /// + /// GraduationTime 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox GraduationTime; + + /// + /// CompareValidator2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.CompareValidator CompareValidator2; + + /// + /// email 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox email; + + /// + /// RegularExpressionValidator2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RegularExpressionValidator RegularExpressionValidator2; + + /// + /// RequiredFieldValidator7 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RequiredFieldValidator RequiredFieldValidator7; + + /// + /// ful 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.FileUpload ful; + + /// + /// Literal2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Literal Literal2; + + /// + /// Image1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Image Image1; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Literal1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Literal Literal1; + + /// + /// ValidationSummary1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.ValidationSummary ValidationSummary1; + } +} diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\344\270\207\347\250\213\347\245\245/LoginSuccessful.aspx" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\344\270\207\347\250\213\347\245\245/LoginSuccessful.aspx" new file mode 100644 index 0000000..70d178b --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\344\270\207\347\250\213\347\245\245/LoginSuccessful.aspx" @@ -0,0 +1,19 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="LoginSuccessful.aspx.cs" Inherits="work0611.LoginSuccessful" %> + + + + + + + + + +
+
+
+ +
+
+
+ + diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\344\270\207\347\250\213\347\245\245/LoginSuccessful.aspx.cs" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\344\270\207\347\250\213\347\245\245/LoginSuccessful.aspx.cs" new file mode 100644 index 0000000..ba06cd2 --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\344\270\207\347\250\213\347\245\245/LoginSuccessful.aspx.cs" @@ -0,0 +1,17 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace work0611 +{ + public partial class LoginSuccessful : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + } +} \ No newline at end of file diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\344\270\207\347\250\213\347\245\245/LoginSuccessful.aspx.designer.cs" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\344\270\207\347\250\213\347\245\245/LoginSuccessful.aspx.designer.cs" new file mode 100644 index 0000000..6e2e888 --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\344\270\207\347\250\213\347\245\245/LoginSuccessful.aspx.designer.cs" @@ -0,0 +1,35 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace work0611 +{ + + + public partial class LoginSuccessful + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Label1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label1; + } +} -- Gitee From 34efdf2099bd3f434e26d016746af5e58b86276b Mon Sep 17 00:00:00 2001 From: Chenxuqing <8332101+W1902774261@user.noreply.gitee.com> Date: Tue, 15 Jun 2021 12:53:09 +0800 Subject: [PATCH 157/354] =?UTF-8?q?=E9=99=88=E6=97=AD=E6=B8=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../WebForm1.aspx" | 34 ++++ .../WebForm1.aspx.cs" | 29 +++ .../WebForm1.aspx.designer.cs" | 170 ++++++++++++++++++ 3 files changed, 233 insertions(+) create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255\346\270\205/WebForm1.aspx" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255\346\270\205/WebForm1.aspx.cs" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255\346\270\205/WebForm1.aspx.designer.cs" diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255\346\270\205/WebForm1.aspx" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255\346\270\205/WebForm1.aspx" new file mode 100644 index 0000000..02dd3cd --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255\346\270\205/WebForm1.aspx" @@ -0,0 +1,34 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="Class.WebForm1" %> + + + + + + + + + +
+
+ 账号: +
+ 密码: +
+ 确认密码: +
+ 年龄: +
+ 出生日期: + +
+ 毕业日期: +
+ 头像: +
+ + +
+
+
+ + diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255\346\270\205/WebForm1.aspx.cs" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255\346\270\205/WebForm1.aspx.cs" new file mode 100644 index 0000000..4f9a5eb --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255\346\270\205/WebForm1.aspx.cs" @@ -0,0 +1,29 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace Class +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + RangeValidator2.MaximumValue = DateTime.Now.ToShortDateString(); + } + + protected void CustomValidator1_ServerValidate(object source, ServerValidateEventArgs args) + { + if (args.Value=="admin") + { + args.IsValid = false; + } + else + { + args.IsValid = true; + } + } + } +} \ No newline at end of file diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255\346\270\205/WebForm1.aspx.designer.cs" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255\346\270\205/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..af560c6 --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255\346\270\205/WebForm1.aspx.designer.cs" @@ -0,0 +1,170 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace Class +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// CustomValidator1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.CustomValidator CustomValidator1; + + /// + /// RequiredFieldValidator1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RequiredFieldValidator RequiredFieldValidator1; + + /// + /// TextBox2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox2; + + /// + /// RequiredFieldValidator2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RequiredFieldValidator RequiredFieldValidator2; + + /// + /// TextBox3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox3; + + /// + /// CompareValidator1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.CompareValidator CompareValidator1; + + /// + /// TextBox4 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox4; + + /// + /// RangeValidator1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RangeValidator RangeValidator1; + + /// + /// TextBox5 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox5; + + /// + /// RangeValidator2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RangeValidator RangeValidator2; + + /// + /// RegularExpressionValidator1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RegularExpressionValidator RegularExpressionValidator1; + + /// + /// TextBox6 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox6; + + /// + /// CompareValidator2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.CompareValidator CompareValidator2; + + /// + /// ful 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.FileUpload ful; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + } +} -- Gitee From 4ddc4ad6336862a9186a37c05ef4dee42128deac Mon Sep 17 00:00:00 2001 From: PilRio <2535341085@qq.com> Date: Tue, 15 Jun 2021 15:13:19 +0800 Subject: [PATCH 158/354] =?UTF-8?q?=E4=BD=9C=E4=B8=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../WebForm1.aspx" | 60 ++++++++++++++++++ .../WebForm1.aspx.cs" | 62 +++++++++++++++++++ .../WebForm2.aspx" | 17 +++++ 3 files changed, 139 insertions(+) create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\346\236\227\346\265\267\346\266\233/WebForm1.aspx" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\346\236\227\346\265\267\346\266\233/WebForm1.aspx.cs" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\346\236\227\346\265\267\346\266\233/WebForm2.aspx" diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\236\227\346\265\267\346\266\233/WebForm1.aspx" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\236\227\346\265\267\346\266\233/WebForm1.aspx" new file mode 100644 index 0000000..aacade2 --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\236\227\346\265\267\346\266\233/WebForm1.aspx" @@ -0,0 +1,60 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication2.WebForm1" %> + + + + + + + + + +
+
+ 账号: + + +
+ + 密码: + +
+ + 再次输入密码: + + +
+ + 年龄: + +
+ + 出生日期: + + +
+ + 毕业时间: + +
+ + 邮箱: + +
+ + 头像: +
+ + + +
+    + + + +
+ + +
+
+ + diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\236\227\346\265\267\346\266\233/WebForm1.aspx.cs" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\236\227\346\265\267\346\266\233/WebForm1.aspx.cs" new file mode 100644 index 0000000..d6e1fcc --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\236\227\346\265\267\346\266\233/WebForm1.aspx.cs" @@ -0,0 +1,62 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication2 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + RangeValidator2.MaximumValue = DateTime.Now.ToShortDateString(); + } + + + protected void CustomValidator1_ServerValidate(object source, ServerValidateEventArgs args) + { + if (args.Value == "admin") + { + args.IsValid = false; + } + else + { + args.IsValid = true; + } + } + + protected void Button1_Click(object sender, EventArgs e) + { + string filename = ful.FileName; + if (ful.HasFile == true) + { + string fileName; + if (filename.EndsWith(".jpg") || filename.EndsWith("jpeg") || filename.EndsWith(".png") || filename.EndsWith(".gif")) + { + string url = Server.MapPath(@"~\img\" + filename); + ful.SaveAs(url); + Image1.ImageUrl = @"~\img\" + filename; + } + else + { + this.ClientScript.RegisterClientScriptBlock(GetType(), "提示", ""); + return; + } + } + else + { + Literal1.Text = ""; + return; + } + + + if (Page.IsValid) + { + Literal1.Text = "注册成功! 点击跳转登录界面"; + } + + } + } +} \ No newline at end of file diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\236\227\346\265\267\346\266\233/WebForm2.aspx" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\236\227\346\265\267\346\266\233/WebForm2.aspx" new file mode 100644 index 0000000..86a88f7 --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\236\227\346\265\267\346\266\233/WebForm2.aspx" @@ -0,0 +1,17 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication2.WebForm2" %> + + + + + + + + + +
+
+ 登陆界面 +
+
+ + -- Gitee From 241cb753c779a424d55f7fad9da9a9e07cab487e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E5=B8=85=E8=BE=89?= <1926162199@qq.com> Date: Tue, 15 Jun 2021 19:46:46 +0800 Subject: [PATCH 159/354] 6.15 --- .../Global.asax" | 1 + .../Global.asax.cs" | 57 +++++ .../WebForm1.aspx" | 41 +++ .../WebForm1.aspx.cs" | 56 ++++ .../WebForm1.aspx.designer.cs" | 242 ++++++++++++++++++ .../WebForm2.aspx" | 17 ++ .../WebForm2.aspx.cs" | 17 ++ .../WebForm2.aspx.designer.cs" | 26 ++ 8 files changed, 457 insertions(+) create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/Global.asax" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/Global.asax.cs" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/WebForm1.aspx" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/WebForm1.aspx.cs" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/WebForm1.aspx.designer.cs" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/WebForm2.aspx" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/WebForm2.aspx.cs" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/WebForm2.aspx.designer.cs" diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/Global.asax" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/Global.asax" new file mode 100644 index 0000000..06065f4 --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/Global.asax" @@ -0,0 +1 @@ +<%@ Application Codebehind="Global.asax.cs" Inherits="WebApplication3.Global" Language="C#" %> diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/Global.asax.cs" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/Global.asax.cs" new file mode 100644 index 0000000..2aedc55 --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/Global.asax.cs" @@ -0,0 +1,57 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.Security; +using System.Web.SessionState; +using System.Web.UI; + +namespace WebApplication3 +{ + public class Global : System.Web.HttpApplication + { + + protected void Application_Start(object sender, EventArgs e) + { + + ScriptManager.ScriptResourceMapping.AddDefinition("jquery", new ScriptResourceDefinition + { + Path = "~/scripts/jquery-3.5.1.min.js", + DebugPath = "~/scripts/jquery-3.5.1.js", + CdnPath = "http://ajax.microsoft.com/ajax/jQuery/jquery-3.5.1.min.js", + CdnDebugPath = + "http://ajax.microsoft.com/ajax/jQuery/jquery-3.5.1.js" + }); + } + + protected void Session_Start(object sender, EventArgs e) + { + + } + + protected void Application_BeginRequest(object sender, EventArgs e) + { + + } + + protected void Application_AuthenticateRequest(object sender, EventArgs e) + { + + } + + protected void Application_Error(object sender, EventArgs e) + { + + } + + protected void Session_End(object sender, EventArgs e) + { + + } + + protected void Application_End(object sender, EventArgs e) + { + + } + } +} \ No newline at end of file diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/WebForm1.aspx" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/WebForm1.aspx" new file mode 100644 index 0000000..ee64cde --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/WebForm1.aspx" @@ -0,0 +1,41 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication3.WebForm1" %> + + + + + + + + + +
+
+ 姓名: + + +
+ 密码: + +
+ 再次输入密码: +
+ 年龄: +
+ 出生日期: +
+ 毕业时间: +
+ 邮箱: +
+ 头像: + + +
+ + +
+ +
+
+ + diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/WebForm1.aspx.cs" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/WebForm1.aspx.cs" new file mode 100644 index 0000000..4f79e7a --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/WebForm1.aspx.cs" @@ -0,0 +1,56 @@ +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 WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + RangeValidator3.MaximumValue = DateTime.Now.ToShortDateString(); + } + + protected void CustomValidator1_ServerValidate(object source, ServerValidateEventArgs args) + { + if (args.Value=="admin") + { + args.IsValid = false; + } + else + { + args.IsValid = true; + } + } + + protected void Button1_Click(object sender, EventArgs e) + { + if (FileUpload1.HasFile==true) + { + string filname = FileUpload1.FileName; + if (filname.EndsWith("jpg")||filname.EndsWith("jpeg")||filname.EndsWith("png")||filname.EndsWith("gif")) + { + string a = Server.MapPath(@"~\img\" + filname); + FileUpload1.SaveAs(a); + Image1.ImageUrl = @"~\img\" + filname; + } + else + { + Literal1.Text = ""; + //this.ClientScript.RegisterClientScriptBlock(GetType(),"提示", ""; + } + if (Page.IsValid) + { + Literal1.Text = "注册成功 !点击跳转登录"; + } + } + } +} \ No newline at end of file diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/WebForm1.aspx.designer.cs" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..ea42093 --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/WebForm1.aspx.designer.cs" @@ -0,0 +1,242 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication3 +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// RequiredFieldValidator1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RequiredFieldValidator RequiredFieldValidator1; + + /// + /// CustomValidator1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.CustomValidator CustomValidator1; + + /// + /// TextBox2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox2; + + /// + /// RequiredFieldValidator2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RequiredFieldValidator RequiredFieldValidator2; + + /// + /// TextBox3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox3; + + /// + /// RequiredFieldValidator3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RequiredFieldValidator RequiredFieldValidator3; + + /// + /// CompareValidator1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.CompareValidator CompareValidator1; + + /// + /// TextBox4 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox4; + + /// + /// RangeValidator2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RangeValidator RangeValidator2; + + /// + /// TextBox5 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox5; + + /// + /// RangeValidator3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RangeValidator RangeValidator3; + + /// + /// RegularExpressionValidator1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RegularExpressionValidator RegularExpressionValidator1; + + /// + /// TextBox6 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox6; + + /// + /// CompareValidator2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.CompareValidator CompareValidator2; + + /// + /// RegularExpressionValidator2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RegularExpressionValidator RegularExpressionValidator2; + + /// + /// TextBox7 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox7; + + /// + /// RegularExpressionValidator3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RegularExpressionValidator RegularExpressionValidator3; + + /// + /// FileUpload1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.FileUpload FileUpload1; + + /// + /// Literal2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Literal Literal2; + + /// + /// Image1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Image Image1; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Literal1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Literal Literal1; + + /// + /// ValidationSummary1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.ValidationSummary ValidationSummary1; + } +} diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/WebForm2.aspx" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/WebForm2.aspx" new file mode 100644 index 0000000..77076a1 --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/WebForm2.aspx" @@ -0,0 +1,17 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication3.WebForm2" %> + + + + + + + + + +
+
+ 登录页面 +
+
+ + diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/WebForm2.aspx.cs" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/WebForm2.aspx.cs" new file mode 100644 index 0000000..1501876 --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/WebForm2.aspx.cs" @@ -0,0 +1,17 @@ +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 WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + } +} \ No newline at end of file diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/WebForm2.aspx.designer.cs" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/WebForm2.aspx.designer.cs" new file mode 100644 index 0000000..a33d359 --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/WebForm2.aspx.designer.cs" @@ -0,0 +1,26 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication3 +{ + + + public partial class WebForm2 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + } +} -- Gitee From 3c712b70c265e84a9827acc480aa9165bc4a1594 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=9C=E6=B5=B7=E5=BD=AA?= <3305448617@qq.com> Date: Wed, 16 Jun 2021 00:14:09 +0800 Subject: [PATCH 160/354] 123 --- .../Global.asax.cs" | 56 +++++++++++++++++++ .../WebForm1.aspx" | 47 ++++++++++++++++ .../WebForm1.aspx.cs" | 54 ++++++++++++++++++ .../WebForm2.aspx" | 17 ++++++ .../WebForm2.aspx.cs" | 17 ++++++ 5 files changed, 191 insertions(+) create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\346\235\234\346\265\267\345\275\252/Global.asax.cs" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\346\235\234\346\265\267\345\275\252/WebForm1.aspx" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\346\235\234\346\265\267\345\275\252/WebForm1.aspx.cs" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\346\235\234\346\265\267\345\275\252/WebForm2.aspx" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\346\235\234\346\265\267\345\275\252/WebForm2.aspx.cs" diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\235\234\346\265\267\345\275\252/Global.asax.cs" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\235\234\346\265\267\345\275\252/Global.asax.cs" new file mode 100644 index 0000000..ee69b8b --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\235\234\346\265\267\345\275\252/Global.asax.cs" @@ -0,0 +1,56 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.Security; +using System.Web.SessionState; +using System.Web.UI; + +namespace WebApplication1 +{ + public class Global : System.Web.HttpApplication + { + + protected void Application_Start(object sender, EventArgs e) + { + ScriptManager.ScriptResourceMapping.AddDefinition("jquery", new ScriptResourceDefinition + { + Path = "~/scripts/jquery-3.5.1.min.js", + DebugPath = "~/scripts/jquery-3.5.1.js", + CdnPath = "http://ajax.microsoft.com/ajax/jQuery/jquery-3.5.1.min.js", + CdnDebugPath = + "http://ajax.microsoft.com/ajax/jQuery/jquery-3.5.1.js" + }); + } + + protected void Session_Start(object sender, EventArgs e) + { + + } + + protected void Application_BeginRequest(object sender, EventArgs e) + { + + } + + protected void Application_AuthenticateRequest(object sender, EventArgs e) + { + + } + + protected void Application_Error(object sender, EventArgs e) + { + + } + + protected void Session_End(object sender, EventArgs e) + { + + } + + protected void Application_End(object sender, EventArgs e) + { + + } + } +} \ No newline at end of file diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\235\234\346\265\267\345\275\252/WebForm1.aspx" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\235\234\346\265\267\345\275\252/WebForm1.aspx" new file mode 100644 index 0000000..18040cd --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\235\234\346\265\267\345\275\252/WebForm1.aspx" @@ -0,0 +1,47 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %> + + + + + + + + + +
+
+ 姓名: + + +
+ 密码: + +
+ 再次输入密码: + + +
+ 年龄: + +
+ 出生日期: + + +
+ 毕业时间: + +
+ 邮箱: +
+ 头像: + + +
+ + +
+ +
+
+ + diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\235\234\346\265\267\345\275\252/WebForm1.aspx.cs" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\235\234\346\265\267\345\275\252/WebForm1.aspx.cs" new file mode 100644 index 0000000..8263e11 --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\235\234\346\265\267\345\275\252/WebForm1.aspx.cs" @@ -0,0 +1,54 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + RangeValidator2.MaximumValue = DateTime.Now.ToShortDateString(); + } + protected void CustomValidator1_ServerValidate(object source, ServerValidateEventArgs args) + { + if (args.Value == "admin") + { + args.IsValid = false; + } + else + { + args.IsValid = true; + } + } + protected void Button1_Click(object sender, EventArgs e) + { + if (FileUpload1.HasFile == true) + { + string filname = FileUpload1.FileName; + if (filname.EndsWith("jpg") || filname.EndsWith("jpeg") || filname.EndsWith("png") || filname.EndsWith("gif")) + { + string a = Server.MapPath(@"~\img\" + filname); + FileUpload1.SaveAs(a); + Image1.ImageUrl = @"~\img\" + filname; + } + else + { + Literal1.Text = ""; + //this.ClientScript.RegisterClientScriptBlock(GetType(),"提示", ""; + } + if (Page.IsValid) + { + Literal1.Text = "注册成功 !点击跳转登录"; + } + } + } +} \ No newline at end of file diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\235\234\346\265\267\345\275\252/WebForm2.aspx" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\235\234\346\265\267\345\275\252/WebForm2.aspx" new file mode 100644 index 0000000..23e8f3f --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\235\234\346\265\267\345\275\252/WebForm2.aspx" @@ -0,0 +1,17 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication1.WebForm2" %> + + + + + + + + + +
+
+ 登录页面 +
+
+ + diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\235\234\346\265\267\345\275\252/WebForm2.aspx.cs" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\235\234\346\265\267\345\275\252/WebForm2.aspx.cs" new file mode 100644 index 0000000..0b4042a --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\235\234\346\265\267\345\275\252/WebForm2.aspx.cs" @@ -0,0 +1,17 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + } +} \ No newline at end of file -- Gitee From d145bee9f71a28790e1b6122c1fb86911d0a0145 Mon Sep 17 00:00:00 2001 From: li <2811189126@qq.com> Date: Wed, 16 Jun 2021 08:35:42 +0800 Subject: [PATCH 161/354] 6.16 --- .../WebForm1.aspx" | 36 ++++ .../WebForm1.aspx.cs" | 54 +++++ .../WebForm1.aspx.designer.cs" | 197 ++++++++++++++++++ .../WebForm2.aspx" | 17 ++ .../WebForm2.aspx.cs" | 17 ++ .../WebForm2.aspx.designer.cs" | 26 +++ 6 files changed, 347 insertions(+) create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\346\235\216\345\272\206\346\211\215/WebForm1.aspx" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\346\235\216\345\272\206\346\211\215/WebForm1.aspx.cs" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\346\235\216\345\272\206\346\211\215/WebForm1.aspx.designer.cs" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\346\235\216\345\272\206\346\211\215/WebForm2.aspx" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\346\235\216\345\272\206\346\211\215/WebForm2.aspx.cs" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\346\235\216\345\272\206\346\211\215/WebForm2.aspx.designer.cs" diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\235\216\345\272\206\346\211\215/WebForm1.aspx" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\235\216\345\272\206\346\211\215/WebForm1.aspx" new file mode 100644 index 0000000..678c882 --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\235\216\345\272\206\346\211\215/WebForm1.aspx" @@ -0,0 +1,36 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %> + + + + + + + + + +
+
+ 姓名: +
+ 密码: +
+ 再次输入密码: +
+ 年龄: +
+ 出生日期: +
+ 毕业时间: +
+ 邮箱: +
+ 头像:   + +
+ + + +
+
+ + diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\235\216\345\272\206\346\211\215/WebForm1.aspx.cs" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\235\216\345\272\206\346\211\215/WebForm1.aspx.cs" new file mode 100644 index 0000000..54f7257 --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\235\216\345\272\206\346\211\215/WebForm1.aspx.cs" @@ -0,0 +1,54 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + RangeValidator2.MaximumValue = DateTime.Now.ToShortDateString(); + } + + protected void TextBox5_TextChanged(object sender, EventArgs e) + { + + } + + protected void TextBox1_TextChanged(object sender, EventArgs e) + { + + } + + protected void Button1_Click(object sender, EventArgs e) + { + if (F.HasFile == true) + { + string fileName = F.FileName; + if (fileName.EndsWith(".jpg") || fileName.EndsWith(".jpeg") || fileName.EndsWith(".png") || fileName.EndsWith(".gif")) + { + F.SaveAs(Server.MapPath(@"~\img\" + fileName)); + Image1.ImageUrl = @"~\img\" + fileName; + } + else + { + Literal1.Text = "文件格式不正确!"; + return; + } + } + else + { + Literal1.Text = "上传的文件不能为空!"; + return; + } + if (Page.IsValid) + { + Literal1.Text = $"注册成功!点击跳转页面"; + } + } + } +} \ No newline at end of file diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\235\216\345\272\206\346\211\215/WebForm1.aspx.designer.cs" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\235\216\345\272\206\346\211\215/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..d8425ab --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\235\216\345\272\206\346\211\215/WebForm1.aspx.designer.cs" @@ -0,0 +1,197 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// RequiredFieldValidator1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RequiredFieldValidator RequiredFieldValidator1; + + /// + /// TextBox2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox2; + + /// + /// RequiredFieldValidator2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RequiredFieldValidator RequiredFieldValidator2; + + /// + /// TextBox3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox3; + + /// + /// CompareValidator1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.CompareValidator CompareValidator1; + + /// + /// TextBox4 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox4; + + /// + /// RangeValidator1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RangeValidator RangeValidator1; + + /// + /// TextBox5 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox5; + + /// + /// RegularExpressionValidator1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RegularExpressionValidator RegularExpressionValidator1; + + /// + /// RangeValidator2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RangeValidator RangeValidator2; + + /// + /// TextBox6 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox6; + + /// + /// CompareValidator3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.CompareValidator CompareValidator3; + + /// + /// TextBox7 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox7; + + /// + /// F 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.FileUpload F; + + /// + /// Image1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Image Image1; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Literal1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Literal Literal1; + + /// + /// ValidationSummary1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.ValidationSummary ValidationSummary1; + } +} diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\235\216\345\272\206\346\211\215/WebForm2.aspx" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\235\216\345\272\206\346\211\215/WebForm2.aspx" new file mode 100644 index 0000000..f66f8df --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\235\216\345\272\206\346\211\215/WebForm2.aspx" @@ -0,0 +1,17 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication1.WebForm2" %> + + + + + + + + + +
+
+ 登陆成功 +
+
+ + diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\235\216\345\272\206\346\211\215/WebForm2.aspx.cs" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\235\216\345\272\206\346\211\215/WebForm2.aspx.cs" new file mode 100644 index 0000000..3d6b867 --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\235\216\345\272\206\346\211\215/WebForm2.aspx.cs" @@ -0,0 +1,17 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + } +} \ No newline at end of file diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\235\216\345\272\206\346\211\215/WebForm2.aspx.designer.cs" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\235\216\345\272\206\346\211\215/WebForm2.aspx.designer.cs" new file mode 100644 index 0000000..7299495 --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\235\216\345\272\206\346\211\215/WebForm2.aspx.designer.cs" @@ -0,0 +1,26 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm2 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + } +} -- Gitee From 0d55a9d7322c4980dabd9c202a9d08d175747654 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=B1=BF=E6=A3=AE?= <2287431003@qq.com> Date: Wed, 16 Jun 2021 11:50:51 +0800 Subject: [PATCH 162/354] web --- .../\346\273\225\351\221\253/Global.asax.cs" | 56 + .../\346\273\225\351\221\253/WebForm1.aspx" | 58 + .../WebForm1.aspx.cs" | 60 + .../WebForm1.aspx.designer.cs" | 233 + .../\346\273\225\351\221\253/WebForm2.aspx" | 17 + .../WebForm2.aspx.cs" | 17 + .../WebForm2.aspx.designer.cs" | 35 + .../scripts/jquery-3.5.1.js" | 10872 ++++++++++++++++ .../scripts/jquery-3.5.1.min.js" | 2 + 9 files changed, 11350 insertions(+) create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/Global.asax.cs" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/WebForm1.aspx" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/WebForm1.aspx.cs" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/WebForm1.aspx.designer.cs" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/WebForm2.aspx" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/WebForm2.aspx.cs" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/WebForm2.aspx.designer.cs" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/scripts/jquery-3.5.1.js" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/scripts/jquery-3.5.1.min.js" diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/Global.asax.cs" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/Global.asax.cs" new file mode 100644 index 0000000..7655cdc --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/Global.asax.cs" @@ -0,0 +1,56 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.Security; +using System.Web.SessionState; +using System.Web.UI; + +namespace WebApplication1 +{ + public class Global : System.Web.HttpApplication + { + + protected void Application_Start(object sender, EventArgs e) + { + ScriptManager.ScriptResourceMapping.AddDefinition("jquery", new ScriptResourceDefinition + { + Path = "~/scripts/jquery-3.5.1.min.js", + DebugPath = "~/scripts/jquery-3.5.1.js", + CdnPath = "http://ajax.microsoft.com/ajax/jQuery/jquery-3.5.1.min.js", + CdnDebugPath ="http://ajax.microsoft.com/ajax/jQuery/jquery-3.5.1.js" + }); + } + + + protected void Session_Start(object sender, EventArgs e) + { + + } + + protected void Application_BeginRequest(object sender, EventArgs e) + { + + } + + protected void Application_AuthenticateRequest(object sender, EventArgs e) + { + + } + + protected void Application_Error(object sender, EventArgs e) + { + + } + + protected void Session_End(object sender, EventArgs e) + { + + } + + protected void Application_End(object sender, EventArgs e) + { + + } + } +} \ No newline at end of file diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/WebForm1.aspx" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/WebForm1.aspx" new file mode 100644 index 0000000..3eed648 --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/WebForm1.aspx" @@ -0,0 +1,58 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %> + + + + + + + + + +
+
+ 账号: + + +
+ 密码: + +
+ 确认密码: + + +
+ 年龄: + +
+ 出生日期: + + +
+ 毕业日期: + +
+ 电子邮箱: + + +
+ 头像: +
+ + +
+ + + +
+
+ + diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/WebForm1.aspx.cs" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/WebForm1.aspx.cs" new file mode 100644 index 0000000..6c0147f --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/WebForm1.aspx.cs" @@ -0,0 +1,60 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + RangeValidator2.MaximumValue = DateTime.Now.ToShortDateString(); + } + + protected void CustomValidator1_ServerValidate(object source, ServerValidateEventArgs args) + { + if (args.Value == "admin") + { + args.IsValid = false; + } + else + { + args.IsValid = true; + } + } + + protected void Button1_Click(object sender, EventArgs e) + { + if (ful.HasFile == true) + { + string fileName = ful.FileName; + if (fileName.EndsWith(".jpg") || fileName.EndsWith(".jpeg") || fileName.EndsWith(".png") || fileName.EndsWith(".gif")) + { + string url = Server.MapPath(@"~\img\" + fileName); + ful.SaveAs(url); + Image1.ImageUrl = @"~\img\" + fileName; + } + else + { + this.ClientScript.RegisterClientScriptBlock(GetType(), "提示", ""); + //Literal1.Text = ""; + //Literal1.Text = "文件格式不正确!"; + return; + } + } + else + { + Literal1.Text = ""; + //Literal1.Text = "上传的文件不能为空!!"; + return; + } + if (Page.IsValid) + { + Literal1.Text = "注册成功! 点击跳转到登录页面"; + } + } + } +} \ No newline at end of file diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/WebForm1.aspx.designer.cs" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..49b493e --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/WebForm1.aspx.designer.cs" @@ -0,0 +1,233 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// CustomValidator1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.CustomValidator CustomValidator1; + + /// + /// RequiredFieldValidator1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RequiredFieldValidator RequiredFieldValidator1; + + /// + /// TextBox2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox2; + + /// + /// RequiredFieldValidator2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RequiredFieldValidator RequiredFieldValidator2; + + /// + /// TextBox3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox3; + + /// + /// CompareValidator1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.CompareValidator CompareValidator1; + + /// + /// RequiredFieldValidator3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RequiredFieldValidator RequiredFieldValidator3; + + /// + /// TextBox4 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox4; + + /// + /// RangeValidator1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RangeValidator RangeValidator1; + + /// + /// TextBox5 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox5; + + /// + /// RangeValidator2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RangeValidator RangeValidator2; + + /// + /// RegularExpressionValidator1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RegularExpressionValidator RegularExpressionValidator1; + + /// + /// TextBox6 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox6; + + /// + /// CompareValidator2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.CompareValidator CompareValidator2; + + /// + /// TextBox7 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox7; + + /// + /// RegularExpressionValidator2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RegularExpressionValidator RegularExpressionValidator2; + + /// + /// ful 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.FileUpload ful; + + /// + /// Literal2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Literal Literal2; + + /// + /// Image1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Image Image1; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Literal1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Literal Literal1; + + /// + /// ValidationSummary1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.ValidationSummary ValidationSummary1; + } +} diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/WebForm2.aspx" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/WebForm2.aspx" new file mode 100644 index 0000000..a45066e --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/WebForm2.aspx" @@ -0,0 +1,17 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication1.WebForm2" %> + + + + + + + + + +
+
+ +
+
+ + diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/WebForm2.aspx.cs" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/WebForm2.aspx.cs" new file mode 100644 index 0000000..606bc17 --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/WebForm2.aspx.cs" @@ -0,0 +1,17 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + Label1.Text = "登录页面"; + } + } +} \ No newline at end of file diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/WebForm2.aspx.designer.cs" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/WebForm2.aspx.designer.cs" new file mode 100644 index 0000000..d55810f --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/WebForm2.aspx.designer.cs" @@ -0,0 +1,35 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm2 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Label1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label1; + } +} diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/scripts/jquery-3.5.1.js" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/scripts/jquery-3.5.1.js" new file mode 100644 index 0000000..5093733 --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/scripts/jquery-3.5.1.js" @@ -0,0 +1,10872 @@ +/*! + * jQuery JavaScript Library v3.5.1 + * https://jquery.com/ + * + * Includes Sizzle.js + * https://sizzlejs.com/ + * + * Copyright JS Foundation and other contributors + * Released under the MIT license + * https://jquery.org/license + * + * Date: 2020-05-04T22:49Z + */ +( function( global, factory ) { + + "use strict"; + + if ( typeof module === "object" && typeof module.exports === "object" ) { + + // For CommonJS and CommonJS-like environments where a proper `window` + // is present, execute the factory and get jQuery. + // For environments that do not have a `window` with a `document` + // (such as Node.js), expose a factory as module.exports. + // This accentuates the need for the creation of a real `window`. + // e.g. var jQuery = require("jquery")(window); + // See ticket #14549 for more info. + module.exports = global.document ? + factory( global, true ) : + function( w ) { + if ( !w.document ) { + throw new Error( "jQuery requires a window with a document" ); + } + return factory( w ); + }; + } else { + factory( global ); + } + +// Pass this if window is not defined yet +} )( typeof window !== "undefined" ? window : this, function( window, noGlobal ) { + +// Edge <= 12 - 13+, Firefox <=18 - 45+, IE 10 - 11, Safari 5.1 - 9+, iOS 6 - 9.1 +// throw exceptions when non-strict code (e.g., ASP.NET 4.5) accesses strict mode +// arguments.callee.caller (trac-13335). But as of jQuery 3.0 (2016), strict mode should be common +// enough that all such attempts are guarded in a try block. +"use strict"; + +var arr = []; + +var getProto = Object.getPrototypeOf; + +var slice = arr.slice; + +var flat = arr.flat ? function( array ) { + return arr.flat.call( array ); +} : function( array ) { + return arr.concat.apply( [], array ); +}; + + +var push = arr.push; + +var indexOf = arr.indexOf; + +var class2type = {}; + +var toString = class2type.toString; + +var hasOwn = class2type.hasOwnProperty; + +var fnToString = hasOwn.toString; + +var ObjectFunctionString = fnToString.call( Object ); + +var support = {}; + +var isFunction = function isFunction( obj ) { + + // Support: Chrome <=57, Firefox <=52 + // In some browsers, typeof returns "function" for HTML elements + // (i.e., `typeof document.createElement( "object" ) === "function"`). + // We don't want to classify *any* DOM node as a function. + return typeof obj === "function" && typeof obj.nodeType !== "number"; + }; + + +var isWindow = function isWindow( obj ) { + return obj != null && obj === obj.window; + }; + + +var document = window.document; + + + + var preservedScriptAttributes = { + type: true, + src: true, + nonce: true, + noModule: true + }; + + function DOMEval( code, node, doc ) { + doc = doc || document; + + var i, val, + script = doc.createElement( "script" ); + + script.text = code; + if ( node ) { + for ( i in preservedScriptAttributes ) { + + // Support: Firefox 64+, Edge 18+ + // Some browsers don't support the "nonce" property on scripts. + // On the other hand, just using `getAttribute` is not enough as + // the `nonce` attribute is reset to an empty string whenever it + // becomes browsing-context connected. + // See https://github.com/whatwg/html/issues/2369 + // See https://html.spec.whatwg.org/#nonce-attributes + // The `node.getAttribute` check was added for the sake of + // `jQuery.globalEval` so that it can fake a nonce-containing node + // via an object. + val = node[ i ] || node.getAttribute && node.getAttribute( i ); + if ( val ) { + script.setAttribute( i, val ); + } + } + } + doc.head.appendChild( script ).parentNode.removeChild( script ); + } + + +function toType( obj ) { + if ( obj == null ) { + return obj + ""; + } + + // Support: Android <=2.3 only (functionish RegExp) + return typeof obj === "object" || typeof obj === "function" ? + class2type[ toString.call( obj ) ] || "object" : + typeof obj; +} +/* global Symbol */ +// Defining this global in .eslintrc.json would create a danger of using the global +// unguarded in another place, it seems safer to define global only for this module + + + +var + version = "3.5.1", + + // Define a local copy of jQuery + jQuery = function( selector, context ) { + + // The jQuery object is actually just the init constructor 'enhanced' + // Need init if jQuery is called (just allow error to be thrown if not included) + return new jQuery.fn.init( selector, context ); + }; + +jQuery.fn = jQuery.prototype = { + + // The current version of jQuery being used + jquery: version, + + constructor: jQuery, + + // The default length of a jQuery object is 0 + length: 0, + + toArray: function() { + return slice.call( this ); + }, + + // Get the Nth element in the matched element set OR + // Get the whole matched element set as a clean array + get: function( num ) { + + // Return all the elements in a clean array + if ( num == null ) { + return slice.call( this ); + } + + // Return just the one element from the set + return num < 0 ? this[ num + this.length ] : this[ num ]; + }, + + // Take an array of elements and push it onto the stack + // (returning the new matched element set) + pushStack: function( elems ) { + + // Build a new jQuery matched element set + var ret = jQuery.merge( this.constructor(), elems ); + + // Add the old object onto the stack (as a reference) + ret.prevObject = this; + + // Return the newly-formed element set + return ret; + }, + + // Execute a callback for every element in the matched set. + each: function( callback ) { + return jQuery.each( this, callback ); + }, + + map: function( callback ) { + return this.pushStack( jQuery.map( this, function( elem, i ) { + return callback.call( elem, i, elem ); + } ) ); + }, + + slice: function() { + return this.pushStack( slice.apply( this, arguments ) ); + }, + + first: function() { + return this.eq( 0 ); + }, + + last: function() { + return this.eq( -1 ); + }, + + even: function() { + return this.pushStack( jQuery.grep( this, function( _elem, i ) { + return ( i + 1 ) % 2; + } ) ); + }, + + odd: function() { + return this.pushStack( jQuery.grep( this, function( _elem, i ) { + return i % 2; + } ) ); + }, + + eq: function( i ) { + var len = this.length, + j = +i + ( i < 0 ? len : 0 ); + return this.pushStack( j >= 0 && j < len ? [ this[ j ] ] : [] ); + }, + + end: function() { + return this.prevObject || this.constructor(); + }, + + // For internal use only. + // Behaves like an Array's method, not like a jQuery method. + push: push, + sort: arr.sort, + splice: arr.splice +}; + +jQuery.extend = jQuery.fn.extend = function() { + var options, name, src, copy, copyIsArray, clone, + target = arguments[ 0 ] || {}, + i = 1, + length = arguments.length, + deep = false; + + // Handle a deep copy situation + if ( typeof target === "boolean" ) { + deep = target; + + // Skip the boolean and the target + target = arguments[ i ] || {}; + i++; + } + + // Handle case when target is a string or something (possible in deep copy) + if ( typeof target !== "object" && !isFunction( target ) ) { + target = {}; + } + + // Extend jQuery itself if only one argument is passed + if ( i === length ) { + target = this; + i--; + } + + for ( ; i < length; i++ ) { + + // Only deal with non-null/undefined values + if ( ( options = arguments[ i ] ) != null ) { + + // Extend the base object + for ( name in options ) { + copy = options[ name ]; + + // Prevent Object.prototype pollution + // Prevent never-ending loop + if ( name === "__proto__" || target === copy ) { + continue; + } + + // Recurse if we're merging plain objects or arrays + if ( deep && copy && ( jQuery.isPlainObject( copy ) || + ( copyIsArray = Array.isArray( copy ) ) ) ) { + src = target[ name ]; + + // Ensure proper type for the source value + if ( copyIsArray && !Array.isArray( src ) ) { + clone = []; + } else if ( !copyIsArray && !jQuery.isPlainObject( src ) ) { + clone = {}; + } else { + clone = src; + } + copyIsArray = false; + + // Never move original objects, clone them + target[ name ] = jQuery.extend( deep, clone, copy ); + + // Don't bring in undefined values + } else if ( copy !== undefined ) { + target[ name ] = copy; + } + } + } + } + + // Return the modified object + return target; +}; + +jQuery.extend( { + + // Unique for each copy of jQuery on the page + expando: "jQuery" + ( version + Math.random() ).replace( /\D/g, "" ), + + // Assume jQuery is ready without the ready module + isReady: true, + + error: function( msg ) { + throw new Error( msg ); + }, + + noop: function() {}, + + isPlainObject: function( obj ) { + var proto, Ctor; + + // Detect obvious negatives + // Use toString instead of jQuery.type to catch host objects + if ( !obj || toString.call( obj ) !== "[object Object]" ) { + return false; + } + + proto = getProto( obj ); + + // Objects with no prototype (e.g., `Object.create( null )`) are plain + if ( !proto ) { + return true; + } + + // Objects with prototype are plain iff they were constructed by a global Object function + Ctor = hasOwn.call( proto, "constructor" ) && proto.constructor; + return typeof Ctor === "function" && fnToString.call( Ctor ) === ObjectFunctionString; + }, + + isEmptyObject: function( obj ) { + var name; + + for ( name in obj ) { + return false; + } + return true; + }, + + // Evaluates a script in a provided context; falls back to the global one + // if not specified. + globalEval: function( code, options, doc ) { + DOMEval( code, { nonce: options && options.nonce }, doc ); + }, + + each: function( obj, callback ) { + var length, i = 0; + + if ( isArrayLike( obj ) ) { + length = obj.length; + for ( ; i < length; i++ ) { + if ( callback.call( obj[ i ], i, obj[ i ] ) === false ) { + break; + } + } + } else { + for ( i in obj ) { + if ( callback.call( obj[ i ], i, obj[ i ] ) === false ) { + break; + } + } + } + + return obj; + }, + + // results is for internal usage only + makeArray: function( arr, results ) { + var ret = results || []; + + if ( arr != null ) { + if ( isArrayLike( Object( arr ) ) ) { + jQuery.merge( ret, + typeof arr === "string" ? + [ arr ] : arr + ); + } else { + push.call( ret, arr ); + } + } + + return ret; + }, + + inArray: function( elem, arr, i ) { + return arr == null ? -1 : indexOf.call( arr, elem, i ); + }, + + // Support: Android <=4.0 only, PhantomJS 1 only + // push.apply(_, arraylike) throws on ancient WebKit + merge: function( first, second ) { + var len = +second.length, + j = 0, + i = first.length; + + for ( ; j < len; j++ ) { + first[ i++ ] = second[ j ]; + } + + first.length = i; + + return first; + }, + + grep: function( elems, callback, invert ) { + var callbackInverse, + matches = [], + i = 0, + length = elems.length, + callbackExpect = !invert; + + // Go through the array, only saving the items + // that pass the validator function + for ( ; i < length; i++ ) { + callbackInverse = !callback( elems[ i ], i ); + if ( callbackInverse !== callbackExpect ) { + matches.push( elems[ i ] ); + } + } + + return matches; + }, + + // arg is for internal usage only + map: function( elems, callback, arg ) { + var length, value, + i = 0, + ret = []; + + // Go through the array, translating each of the items to their new values + if ( isArrayLike( elems ) ) { + length = elems.length; + for ( ; i < length; i++ ) { + value = callback( elems[ i ], i, arg ); + + if ( value != null ) { + ret.push( value ); + } + } + + // Go through every key on the object, + } else { + for ( i in elems ) { + value = callback( elems[ i ], i, arg ); + + if ( value != null ) { + ret.push( value ); + } + } + } + + // Flatten any nested arrays + return flat( ret ); + }, + + // A global GUID counter for objects + guid: 1, + + // jQuery.support is not used in Core but other projects attach their + // properties to it so it needs to exist. + support: support +} ); + +if ( typeof Symbol === "function" ) { + jQuery.fn[ Symbol.iterator ] = arr[ Symbol.iterator ]; +} + +// Populate the class2type map +jQuery.each( "Boolean Number String Function Array Date RegExp Object Error Symbol".split( " " ), +function( _i, name ) { + class2type[ "[object " + name + "]" ] = name.toLowerCase(); +} ); + +function isArrayLike( obj ) { + + // Support: real iOS 8.2 only (not reproducible in simulator) + // `in` check used to prevent JIT error (gh-2145) + // hasOwn isn't used here due to false negatives + // regarding Nodelist length in IE + var length = !!obj && "length" in obj && obj.length, + type = toType( obj ); + + if ( isFunction( obj ) || isWindow( obj ) ) { + return false; + } + + return type === "array" || length === 0 || + typeof length === "number" && length > 0 && ( length - 1 ) in obj; +} +var Sizzle = +/*! + * Sizzle CSS Selector Engine v2.3.5 + * https://sizzlejs.com/ + * + * Copyright JS Foundation and other contributors + * Released under the MIT license + * https://js.foundation/ + * + * Date: 2020-03-14 + */ +( function( window ) { +var i, + support, + Expr, + getText, + isXML, + tokenize, + compile, + select, + outermostContext, + sortInput, + hasDuplicate, + + // Local document vars + setDocument, + document, + docElem, + documentIsHTML, + rbuggyQSA, + rbuggyMatches, + matches, + contains, + + // Instance-specific data + expando = "sizzle" + 1 * new Date(), + preferredDoc = window.document, + dirruns = 0, + done = 0, + classCache = createCache(), + tokenCache = createCache(), + compilerCache = createCache(), + nonnativeSelectorCache = createCache(), + sortOrder = function( a, b ) { + if ( a === b ) { + hasDuplicate = true; + } + return 0; + }, + + // Instance methods + hasOwn = ( {} ).hasOwnProperty, + arr = [], + pop = arr.pop, + pushNative = arr.push, + push = arr.push, + slice = arr.slice, + + // Use a stripped-down indexOf as it's faster than native + // https://jsperf.com/thor-indexof-vs-for/5 + indexOf = function( list, elem ) { + var i = 0, + len = list.length; + for ( ; i < len; i++ ) { + if ( list[ i ] === elem ) { + return i; + } + } + return -1; + }, + + booleans = "checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|" + + "ismap|loop|multiple|open|readonly|required|scoped", + + // Regular expressions + + // http://www.w3.org/TR/css3-selectors/#whitespace + whitespace = "[\\x20\\t\\r\\n\\f]", + + // https://www.w3.org/TR/css-syntax-3/#ident-token-diagram + identifier = "(?:\\\\[\\da-fA-F]{1,6}" + whitespace + + "?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+", + + // Attribute selectors: http://www.w3.org/TR/selectors/#attribute-selectors + attributes = "\\[" + whitespace + "*(" + identifier + ")(?:" + whitespace + + + // Operator (capture 2) + "*([*^$|!~]?=)" + whitespace + + + // "Attribute values must be CSS identifiers [capture 5] + // or strings [capture 3 or capture 4]" + "*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|(" + identifier + "))|)" + + whitespace + "*\\]", + + pseudos = ":(" + identifier + ")(?:\\((" + + + // To reduce the number of selectors needing tokenize in the preFilter, prefer arguments: + // 1. quoted (capture 3; capture 4 or capture 5) + "('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|" + + + // 2. simple (capture 6) + "((?:\\\\.|[^\\\\()[\\]]|" + attributes + ")*)|" + + + // 3. anything else (capture 2) + ".*" + + ")\\)|)", + + // Leading and non-escaped trailing whitespace, capturing some non-whitespace characters preceding the latter + rwhitespace = new RegExp( whitespace + "+", "g" ), + rtrim = new RegExp( "^" + whitespace + "+|((?:^|[^\\\\])(?:\\\\.)*)" + + whitespace + "+$", "g" ), + + rcomma = new RegExp( "^" + whitespace + "*," + whitespace + "*" ), + rcombinators = new RegExp( "^" + whitespace + "*([>+~]|" + whitespace + ")" + whitespace + + "*" ), + rdescend = new RegExp( whitespace + "|>" ), + + rpseudo = new RegExp( pseudos ), + ridentifier = new RegExp( "^" + identifier + "$" ), + + matchExpr = { + "ID": new RegExp( "^#(" + identifier + ")" ), + "CLASS": new RegExp( "^\\.(" + identifier + ")" ), + "TAG": new RegExp( "^(" + identifier + "|[*])" ), + "ATTR": new RegExp( "^" + attributes ), + "PSEUDO": new RegExp( "^" + pseudos ), + "CHILD": new RegExp( "^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(" + + whitespace + "*(even|odd|(([+-]|)(\\d*)n|)" + whitespace + "*(?:([+-]|)" + + whitespace + "*(\\d+)|))" + whitespace + "*\\)|)", "i" ), + "bool": new RegExp( "^(?:" + booleans + ")$", "i" ), + + // For use in libraries implementing .is() + // We use this for POS matching in `select` + "needsContext": new RegExp( "^" + whitespace + + "*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(" + whitespace + + "*((?:-\\d)?\\d*)" + whitespace + "*\\)|)(?=[^-]|$)", "i" ) + }, + + rhtml = /HTML$/i, + rinputs = /^(?:input|select|textarea|button)$/i, + rheader = /^h\d$/i, + + rnative = /^[^{]+\{\s*\[native \w/, + + // Easily-parseable/retrievable ID or TAG or CLASS selectors + rquickExpr = /^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/, + + rsibling = /[+~]/, + + // CSS escapes + // http://www.w3.org/TR/CSS21/syndata.html#escaped-characters + runescape = new RegExp( "\\\\[\\da-fA-F]{1,6}" + whitespace + "?|\\\\([^\\r\\n\\f])", "g" ), + funescape = function( escape, nonHex ) { + var high = "0x" + escape.slice( 1 ) - 0x10000; + + return nonHex ? + + // Strip the backslash prefix from a non-hex escape sequence + nonHex : + + // Replace a hexadecimal escape sequence with the encoded Unicode code point + // Support: IE <=11+ + // For values outside the Basic Multilingual Plane (BMP), manually construct a + // surrogate pair + high < 0 ? + String.fromCharCode( high + 0x10000 ) : + String.fromCharCode( high >> 10 | 0xD800, high & 0x3FF | 0xDC00 ); + }, + + // CSS string/identifier serialization + // https://drafts.csswg.org/cssom/#common-serializing-idioms + rcssescape = /([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g, + fcssescape = function( ch, asCodePoint ) { + if ( asCodePoint ) { + + // U+0000 NULL becomes U+FFFD REPLACEMENT CHARACTER + if ( ch === "\0" ) { + return "\uFFFD"; + } + + // Control characters and (dependent upon position) numbers get escaped as code points + return ch.slice( 0, -1 ) + "\\" + + ch.charCodeAt( ch.length - 1 ).toString( 16 ) + " "; + } + + // Other potentially-special ASCII characters get backslash-escaped + return "\\" + ch; + }, + + // Used for iframes + // See setDocument() + // Removing the function wrapper causes a "Permission Denied" + // error in IE + unloadHandler = function() { + setDocument(); + }, + + inDisabledFieldset = addCombinator( + function( elem ) { + return elem.disabled === true && elem.nodeName.toLowerCase() === "fieldset"; + }, + { dir: "parentNode", next: "legend" } + ); + +// Optimize for push.apply( _, NodeList ) +try { + push.apply( + ( arr = slice.call( preferredDoc.childNodes ) ), + preferredDoc.childNodes + ); + + // Support: Android<4.0 + // Detect silently failing push.apply + // eslint-disable-next-line no-unused-expressions + arr[ preferredDoc.childNodes.length ].nodeType; +} catch ( e ) { + push = { apply: arr.length ? + + // Leverage slice if possible + function( target, els ) { + pushNative.apply( target, slice.call( els ) ); + } : + + // Support: IE<9 + // Otherwise append directly + function( target, els ) { + var j = target.length, + i = 0; + + // Can't trust NodeList.length + while ( ( target[ j++ ] = els[ i++ ] ) ) {} + target.length = j - 1; + } + }; +} + +function Sizzle( selector, context, results, seed ) { + var m, i, elem, nid, match, groups, newSelector, + newContext = context && context.ownerDocument, + + // nodeType defaults to 9, since context defaults to document + nodeType = context ? context.nodeType : 9; + + results = results || []; + + // Return early from calls with invalid selector or context + if ( typeof selector !== "string" || !selector || + nodeType !== 1 && nodeType !== 9 && nodeType !== 11 ) { + + return results; + } + + // Try to shortcut find operations (as opposed to filters) in HTML documents + if ( !seed ) { + setDocument( context ); + context = context || document; + + if ( documentIsHTML ) { + + // If the selector is sufficiently simple, try using a "get*By*" DOM method + // (excepting DocumentFragment context, where the methods don't exist) + if ( nodeType !== 11 && ( match = rquickExpr.exec( selector ) ) ) { + + // ID selector + if ( ( m = match[ 1 ] ) ) { + + // Document context + if ( nodeType === 9 ) { + if ( ( elem = context.getElementById( m ) ) ) { + + // Support: IE, Opera, Webkit + // TODO: identify versions + // getElementById can match elements by name instead of ID + if ( elem.id === m ) { + results.push( elem ); + return results; + } + } else { + return results; + } + + // Element context + } else { + + // Support: IE, Opera, Webkit + // TODO: identify versions + // getElementById can match elements by name instead of ID + if ( newContext && ( elem = newContext.getElementById( m ) ) && + contains( context, elem ) && + elem.id === m ) { + + results.push( elem ); + return results; + } + } + + // Type selector + } else if ( match[ 2 ] ) { + push.apply( results, context.getElementsByTagName( selector ) ); + return results; + + // Class selector + } else if ( ( m = match[ 3 ] ) && support.getElementsByClassName && + context.getElementsByClassName ) { + + push.apply( results, context.getElementsByClassName( m ) ); + return results; + } + } + + // Take advantage of querySelectorAll + if ( support.qsa && + !nonnativeSelectorCache[ selector + " " ] && + ( !rbuggyQSA || !rbuggyQSA.test( selector ) ) && + + // Support: IE 8 only + // Exclude object elements + ( nodeType !== 1 || context.nodeName.toLowerCase() !== "object" ) ) { + + newSelector = selector; + newContext = context; + + // qSA considers elements outside a scoping root when evaluating child or + // descendant combinators, which is not what we want. + // In such cases, we work around the behavior by prefixing every selector in the + // list with an ID selector referencing the scope context. + // The technique has to be used as well when a leading combinator is used + // as such selectors are not recognized by querySelectorAll. + // Thanks to Andrew Dupont for this technique. + if ( nodeType === 1 && + ( rdescend.test( selector ) || rcombinators.test( selector ) ) ) { + + // Expand context for sibling selectors + newContext = rsibling.test( selector ) && testContext( context.parentNode ) || + context; + + // We can use :scope instead of the ID hack if the browser + // supports it & if we're not changing the context. + if ( newContext !== context || !support.scope ) { + + // Capture the context ID, setting it first if necessary + if ( ( nid = context.getAttribute( "id" ) ) ) { + nid = nid.replace( rcssescape, fcssescape ); + } else { + context.setAttribute( "id", ( nid = expando ) ); + } + } + + // Prefix every selector in the list + groups = tokenize( selector ); + i = groups.length; + while ( i-- ) { + groups[ i ] = ( nid ? "#" + nid : ":scope" ) + " " + + toSelector( groups[ i ] ); + } + newSelector = groups.join( "," ); + } + + try { + push.apply( results, + newContext.querySelectorAll( newSelector ) + ); + return results; + } catch ( qsaError ) { + nonnativeSelectorCache( selector, true ); + } finally { + if ( nid === expando ) { + context.removeAttribute( "id" ); + } + } + } + } + } + + // All others + return select( selector.replace( rtrim, "$1" ), context, results, seed ); +} + +/** + * Create key-value caches of limited size + * @returns {function(string, object)} Returns the Object data after storing it on itself with + * property name the (space-suffixed) string and (if the cache is larger than Expr.cacheLength) + * deleting the oldest entry + */ +function createCache() { + var keys = []; + + function cache( key, value ) { + + // Use (key + " ") to avoid collision with native prototype properties (see Issue #157) + if ( keys.push( key + " " ) > Expr.cacheLength ) { + + // Only keep the most recent entries + delete cache[ keys.shift() ]; + } + return ( cache[ key + " " ] = value ); + } + return cache; +} + +/** + * Mark a function for special use by Sizzle + * @param {Function} fn The function to mark + */ +function markFunction( fn ) { + fn[ expando ] = true; + return fn; +} + +/** + * Support testing using an element + * @param {Function} fn Passed the created element and returns a boolean result + */ +function assert( fn ) { + var el = document.createElement( "fieldset" ); + + try { + return !!fn( el ); + } catch ( e ) { + return false; + } finally { + + // Remove from its parent by default + if ( el.parentNode ) { + el.parentNode.removeChild( el ); + } + + // release memory in IE + el = null; + } +} + +/** + * Adds the same handler for all of the specified attrs + * @param {String} attrs Pipe-separated list of attributes + * @param {Function} handler The method that will be applied + */ +function addHandle( attrs, handler ) { + var arr = attrs.split( "|" ), + i = arr.length; + + while ( i-- ) { + Expr.attrHandle[ arr[ i ] ] = handler; + } +} + +/** + * Checks document order of two siblings + * @param {Element} a + * @param {Element} b + * @returns {Number} Returns less than 0 if a precedes b, greater than 0 if a follows b + */ +function siblingCheck( a, b ) { + var cur = b && a, + diff = cur && a.nodeType === 1 && b.nodeType === 1 && + a.sourceIndex - b.sourceIndex; + + // Use IE sourceIndex if available on both nodes + if ( diff ) { + return diff; + } + + // Check if b follows a + if ( cur ) { + while ( ( cur = cur.nextSibling ) ) { + if ( cur === b ) { + return -1; + } + } + } + + return a ? 1 : -1; +} + +/** + * Returns a function to use in pseudos for input types + * @param {String} type + */ +function createInputPseudo( type ) { + return function( elem ) { + var name = elem.nodeName.toLowerCase(); + return name === "input" && elem.type === type; + }; +} + +/** + * Returns a function to use in pseudos for buttons + * @param {String} type + */ +function createButtonPseudo( type ) { + return function( elem ) { + var name = elem.nodeName.toLowerCase(); + return ( name === "input" || name === "button" ) && elem.type === type; + }; +} + +/** + * Returns a function to use in pseudos for :enabled/:disabled + * @param {Boolean} disabled true for :disabled; false for :enabled + */ +function createDisabledPseudo( disabled ) { + + // Known :disabled false positives: fieldset[disabled] > legend:nth-of-type(n+2) :can-disable + return function( elem ) { + + // Only certain elements can match :enabled or :disabled + // https://html.spec.whatwg.org/multipage/scripting.html#selector-enabled + // https://html.spec.whatwg.org/multipage/scripting.html#selector-disabled + if ( "form" in elem ) { + + // Check for inherited disabledness on relevant non-disabled elements: + // * listed form-associated elements in a disabled fieldset + // https://html.spec.whatwg.org/multipage/forms.html#category-listed + // https://html.spec.whatwg.org/multipage/forms.html#concept-fe-disabled + // * option elements in a disabled optgroup + // https://html.spec.whatwg.org/multipage/forms.html#concept-option-disabled + // All such elements have a "form" property. + if ( elem.parentNode && elem.disabled === false ) { + + // Option elements defer to a parent optgroup if present + if ( "label" in elem ) { + if ( "label" in elem.parentNode ) { + return elem.parentNode.disabled === disabled; + } else { + return elem.disabled === disabled; + } + } + + // Support: IE 6 - 11 + // Use the isDisabled shortcut property to check for disabled fieldset ancestors + return elem.isDisabled === disabled || + + // Where there is no isDisabled, check manually + /* jshint -W018 */ + elem.isDisabled !== !disabled && + inDisabledFieldset( elem ) === disabled; + } + + return elem.disabled === disabled; + + // Try to winnow out elements that can't be disabled before trusting the disabled property. + // Some victims get caught in our net (label, legend, menu, track), but it shouldn't + // even exist on them, let alone have a boolean value. + } else if ( "label" in elem ) { + return elem.disabled === disabled; + } + + // Remaining elements are neither :enabled nor :disabled + return false; + }; +} + +/** + * Returns a function to use in pseudos for positionals + * @param {Function} fn + */ +function createPositionalPseudo( fn ) { + return markFunction( function( argument ) { + argument = +argument; + return markFunction( function( seed, matches ) { + var j, + matchIndexes = fn( [], seed.length, argument ), + i = matchIndexes.length; + + // Match elements found at the specified indexes + while ( i-- ) { + if ( seed[ ( j = matchIndexes[ i ] ) ] ) { + seed[ j ] = !( matches[ j ] = seed[ j ] ); + } + } + } ); + } ); +} + +/** + * Checks a node for validity as a Sizzle context + * @param {Element|Object=} context + * @returns {Element|Object|Boolean} The input node if acceptable, otherwise a falsy value + */ +function testContext( context ) { + return context && typeof context.getElementsByTagName !== "undefined" && context; +} + +// Expose support vars for convenience +support = Sizzle.support = {}; + +/** + * Detects XML nodes + * @param {Element|Object} elem An element or a document + * @returns {Boolean} True iff elem is a non-HTML XML node + */ +isXML = Sizzle.isXML = function( elem ) { + var namespace = elem.namespaceURI, + docElem = ( elem.ownerDocument || elem ).documentElement; + + // Support: IE <=8 + // Assume HTML when documentElement doesn't yet exist, such as inside loading iframes + // https://bugs.jquery.com/ticket/4833 + return !rhtml.test( namespace || docElem && docElem.nodeName || "HTML" ); +}; + +/** + * Sets document-related variables once based on the current document + * @param {Element|Object} [doc] An element or document object to use to set the document + * @returns {Object} Returns the current document + */ +setDocument = Sizzle.setDocument = function( node ) { + var hasCompare, subWindow, + doc = node ? node.ownerDocument || node : preferredDoc; + + // Return early if doc is invalid or already selected + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( doc == document || doc.nodeType !== 9 || !doc.documentElement ) { + return document; + } + + // Update global variables + document = doc; + docElem = document.documentElement; + documentIsHTML = !isXML( document ); + + // Support: IE 9 - 11+, Edge 12 - 18+ + // Accessing iframe documents after unload throws "permission denied" errors (jQuery #13936) + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( preferredDoc != document && + ( subWindow = document.defaultView ) && subWindow.top !== subWindow ) { + + // Support: IE 11, Edge + if ( subWindow.addEventListener ) { + subWindow.addEventListener( "unload", unloadHandler, false ); + + // Support: IE 9 - 10 only + } else if ( subWindow.attachEvent ) { + subWindow.attachEvent( "onunload", unloadHandler ); + } + } + + // Support: IE 8 - 11+, Edge 12 - 18+, Chrome <=16 - 25 only, Firefox <=3.6 - 31 only, + // Safari 4 - 5 only, Opera <=11.6 - 12.x only + // IE/Edge & older browsers don't support the :scope pseudo-class. + // Support: Safari 6.0 only + // Safari 6.0 supports :scope but it's an alias of :root there. + support.scope = assert( function( el ) { + docElem.appendChild( el ).appendChild( document.createElement( "div" ) ); + return typeof el.querySelectorAll !== "undefined" && + !el.querySelectorAll( ":scope fieldset div" ).length; + } ); + + /* Attributes + ---------------------------------------------------------------------- */ + + // Support: IE<8 + // Verify that getAttribute really returns attributes and not properties + // (excepting IE8 booleans) + support.attributes = assert( function( el ) { + el.className = "i"; + return !el.getAttribute( "className" ); + } ); + + /* getElement(s)By* + ---------------------------------------------------------------------- */ + + // Check if getElementsByTagName("*") returns only elements + support.getElementsByTagName = assert( function( el ) { + el.appendChild( document.createComment( "" ) ); + return !el.getElementsByTagName( "*" ).length; + } ); + + // Support: IE<9 + support.getElementsByClassName = rnative.test( document.getElementsByClassName ); + + // Support: IE<10 + // Check if getElementById returns elements by name + // The broken getElementById methods don't pick up programmatically-set names, + // so use a roundabout getElementsByName test + support.getById = assert( function( el ) { + docElem.appendChild( el ).id = expando; + return !document.getElementsByName || !document.getElementsByName( expando ).length; + } ); + + // ID filter and find + if ( support.getById ) { + Expr.filter[ "ID" ] = function( id ) { + var attrId = id.replace( runescape, funescape ); + return function( elem ) { + return elem.getAttribute( "id" ) === attrId; + }; + }; + Expr.find[ "ID" ] = function( id, context ) { + if ( typeof context.getElementById !== "undefined" && documentIsHTML ) { + var elem = context.getElementById( id ); + return elem ? [ elem ] : []; + } + }; + } else { + Expr.filter[ "ID" ] = function( id ) { + var attrId = id.replace( runescape, funescape ); + return function( elem ) { + var node = typeof elem.getAttributeNode !== "undefined" && + elem.getAttributeNode( "id" ); + return node && node.value === attrId; + }; + }; + + // Support: IE 6 - 7 only + // getElementById is not reliable as a find shortcut + Expr.find[ "ID" ] = function( id, context ) { + if ( typeof context.getElementById !== "undefined" && documentIsHTML ) { + var node, i, elems, + elem = context.getElementById( id ); + + if ( elem ) { + + // Verify the id attribute + node = elem.getAttributeNode( "id" ); + if ( node && node.value === id ) { + return [ elem ]; + } + + // Fall back on getElementsByName + elems = context.getElementsByName( id ); + i = 0; + while ( ( elem = elems[ i++ ] ) ) { + node = elem.getAttributeNode( "id" ); + if ( node && node.value === id ) { + return [ elem ]; + } + } + } + + return []; + } + }; + } + + // Tag + Expr.find[ "TAG" ] = support.getElementsByTagName ? + function( tag, context ) { + if ( typeof context.getElementsByTagName !== "undefined" ) { + return context.getElementsByTagName( tag ); + + // DocumentFragment nodes don't have gEBTN + } else if ( support.qsa ) { + return context.querySelectorAll( tag ); + } + } : + + function( tag, context ) { + var elem, + tmp = [], + i = 0, + + // By happy coincidence, a (broken) gEBTN appears on DocumentFragment nodes too + results = context.getElementsByTagName( tag ); + + // Filter out possible comments + if ( tag === "*" ) { + while ( ( elem = results[ i++ ] ) ) { + if ( elem.nodeType === 1 ) { + tmp.push( elem ); + } + } + + return tmp; + } + return results; + }; + + // Class + Expr.find[ "CLASS" ] = support.getElementsByClassName && function( className, context ) { + if ( typeof context.getElementsByClassName !== "undefined" && documentIsHTML ) { + return context.getElementsByClassName( className ); + } + }; + + /* QSA/matchesSelector + ---------------------------------------------------------------------- */ + + // QSA and matchesSelector support + + // matchesSelector(:active) reports false when true (IE9/Opera 11.5) + rbuggyMatches = []; + + // qSa(:focus) reports false when true (Chrome 21) + // We allow this because of a bug in IE8/9 that throws an error + // whenever `document.activeElement` is accessed on an iframe + // So, we allow :focus to pass through QSA all the time to avoid the IE error + // See https://bugs.jquery.com/ticket/13378 + rbuggyQSA = []; + + if ( ( support.qsa = rnative.test( document.querySelectorAll ) ) ) { + + // Build QSA regex + // Regex strategy adopted from Diego Perini + assert( function( el ) { + + var input; + + // Select is set to empty string on purpose + // This is to test IE's treatment of not explicitly + // setting a boolean content attribute, + // since its presence should be enough + // https://bugs.jquery.com/ticket/12359 + docElem.appendChild( el ).innerHTML = "" + + ""; + + // Support: IE8, Opera 11-12.16 + // Nothing should be selected when empty strings follow ^= or $= or *= + // The test attribute must be unknown in Opera but "safe" for WinRT + // https://msdn.microsoft.com/en-us/library/ie/hh465388.aspx#attribute_section + if ( el.querySelectorAll( "[msallowcapture^='']" ).length ) { + rbuggyQSA.push( "[*^$]=" + whitespace + "*(?:''|\"\")" ); + } + + // Support: IE8 + // Boolean attributes and "value" are not treated correctly + if ( !el.querySelectorAll( "[selected]" ).length ) { + rbuggyQSA.push( "\\[" + whitespace + "*(?:value|" + booleans + ")" ); + } + + // Support: Chrome<29, Android<4.4, Safari<7.0+, iOS<7.0+, PhantomJS<1.9.8+ + if ( !el.querySelectorAll( "[id~=" + expando + "-]" ).length ) { + rbuggyQSA.push( "~=" ); + } + + // Support: IE 11+, Edge 15 - 18+ + // IE 11/Edge don't find elements on a `[name='']` query in some cases. + // Adding a temporary attribute to the document before the selection works + // around the issue. + // Interestingly, IE 10 & older don't seem to have the issue. + input = document.createElement( "input" ); + input.setAttribute( "name", "" ); + el.appendChild( input ); + if ( !el.querySelectorAll( "[name='']" ).length ) { + rbuggyQSA.push( "\\[" + whitespace + "*name" + whitespace + "*=" + + whitespace + "*(?:''|\"\")" ); + } + + // Webkit/Opera - :checked should return selected option elements + // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked + // IE8 throws error here and will not see later tests + if ( !el.querySelectorAll( ":checked" ).length ) { + rbuggyQSA.push( ":checked" ); + } + + // Support: Safari 8+, iOS 8+ + // https://bugs.webkit.org/show_bug.cgi?id=136851 + // In-page `selector#id sibling-combinator selector` fails + if ( !el.querySelectorAll( "a#" + expando + "+*" ).length ) { + rbuggyQSA.push( ".#.+[+~]" ); + } + + // Support: Firefox <=3.6 - 5 only + // Old Firefox doesn't throw on a badly-escaped identifier. + el.querySelectorAll( "\\\f" ); + rbuggyQSA.push( "[\\r\\n\\f]" ); + } ); + + assert( function( el ) { + el.innerHTML = "" + + ""; + + // Support: Windows 8 Native Apps + // The type and name attributes are restricted during .innerHTML assignment + var input = document.createElement( "input" ); + input.setAttribute( "type", "hidden" ); + el.appendChild( input ).setAttribute( "name", "D" ); + + // Support: IE8 + // Enforce case-sensitivity of name attribute + if ( el.querySelectorAll( "[name=d]" ).length ) { + rbuggyQSA.push( "name" + whitespace + "*[*^$|!~]?=" ); + } + + // FF 3.5 - :enabled/:disabled and hidden elements (hidden elements are still enabled) + // IE8 throws error here and will not see later tests + if ( el.querySelectorAll( ":enabled" ).length !== 2 ) { + rbuggyQSA.push( ":enabled", ":disabled" ); + } + + // Support: IE9-11+ + // IE's :disabled selector does not pick up the children of disabled fieldsets + docElem.appendChild( el ).disabled = true; + if ( el.querySelectorAll( ":disabled" ).length !== 2 ) { + rbuggyQSA.push( ":enabled", ":disabled" ); + } + + // Support: Opera 10 - 11 only + // Opera 10-11 does not throw on post-comma invalid pseudos + el.querySelectorAll( "*,:x" ); + rbuggyQSA.push( ",.*:" ); + } ); + } + + if ( ( support.matchesSelector = rnative.test( ( matches = docElem.matches || + docElem.webkitMatchesSelector || + docElem.mozMatchesSelector || + docElem.oMatchesSelector || + docElem.msMatchesSelector ) ) ) ) { + + assert( function( el ) { + + // Check to see if it's possible to do matchesSelector + // on a disconnected node (IE 9) + support.disconnectedMatch = matches.call( el, "*" ); + + // This should fail with an exception + // Gecko does not error, returns false instead + matches.call( el, "[s!='']:x" ); + rbuggyMatches.push( "!=", pseudos ); + } ); + } + + rbuggyQSA = rbuggyQSA.length && new RegExp( rbuggyQSA.join( "|" ) ); + rbuggyMatches = rbuggyMatches.length && new RegExp( rbuggyMatches.join( "|" ) ); + + /* Contains + ---------------------------------------------------------------------- */ + hasCompare = rnative.test( docElem.compareDocumentPosition ); + + // Element contains another + // Purposefully self-exclusive + // As in, an element does not contain itself + contains = hasCompare || rnative.test( docElem.contains ) ? + function( a, b ) { + var adown = a.nodeType === 9 ? a.documentElement : a, + bup = b && b.parentNode; + return a === bup || !!( bup && bup.nodeType === 1 && ( + adown.contains ? + adown.contains( bup ) : + a.compareDocumentPosition && a.compareDocumentPosition( bup ) & 16 + ) ); + } : + function( a, b ) { + if ( b ) { + while ( ( b = b.parentNode ) ) { + if ( b === a ) { + return true; + } + } + } + return false; + }; + + /* Sorting + ---------------------------------------------------------------------- */ + + // Document order sorting + sortOrder = hasCompare ? + function( a, b ) { + + // Flag for duplicate removal + if ( a === b ) { + hasDuplicate = true; + return 0; + } + + // Sort on method existence if only one input has compareDocumentPosition + var compare = !a.compareDocumentPosition - !b.compareDocumentPosition; + if ( compare ) { + return compare; + } + + // Calculate position if both inputs belong to the same document + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + compare = ( a.ownerDocument || a ) == ( b.ownerDocument || b ) ? + a.compareDocumentPosition( b ) : + + // Otherwise we know they are disconnected + 1; + + // Disconnected nodes + if ( compare & 1 || + ( !support.sortDetached && b.compareDocumentPosition( a ) === compare ) ) { + + // Choose the first element that is related to our preferred document + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( a == document || a.ownerDocument == preferredDoc && + contains( preferredDoc, a ) ) { + return -1; + } + + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( b == document || b.ownerDocument == preferredDoc && + contains( preferredDoc, b ) ) { + return 1; + } + + // Maintain original order + return sortInput ? + ( indexOf( sortInput, a ) - indexOf( sortInput, b ) ) : + 0; + } + + return compare & 4 ? -1 : 1; + } : + function( a, b ) { + + // Exit early if the nodes are identical + if ( a === b ) { + hasDuplicate = true; + return 0; + } + + var cur, + i = 0, + aup = a.parentNode, + bup = b.parentNode, + ap = [ a ], + bp = [ b ]; + + // Parentless nodes are either documents or disconnected + if ( !aup || !bup ) { + + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + /* eslint-disable eqeqeq */ + return a == document ? -1 : + b == document ? 1 : + /* eslint-enable eqeqeq */ + aup ? -1 : + bup ? 1 : + sortInput ? + ( indexOf( sortInput, a ) - indexOf( sortInput, b ) ) : + 0; + + // If the nodes are siblings, we can do a quick check + } else if ( aup === bup ) { + return siblingCheck( a, b ); + } + + // Otherwise we need full lists of their ancestors for comparison + cur = a; + while ( ( cur = cur.parentNode ) ) { + ap.unshift( cur ); + } + cur = b; + while ( ( cur = cur.parentNode ) ) { + bp.unshift( cur ); + } + + // Walk down the tree looking for a discrepancy + while ( ap[ i ] === bp[ i ] ) { + i++; + } + + return i ? + + // Do a sibling check if the nodes have a common ancestor + siblingCheck( ap[ i ], bp[ i ] ) : + + // Otherwise nodes in our document sort first + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + /* eslint-disable eqeqeq */ + ap[ i ] == preferredDoc ? -1 : + bp[ i ] == preferredDoc ? 1 : + /* eslint-enable eqeqeq */ + 0; + }; + + return document; +}; + +Sizzle.matches = function( expr, elements ) { + return Sizzle( expr, null, null, elements ); +}; + +Sizzle.matchesSelector = function( elem, expr ) { + setDocument( elem ); + + if ( support.matchesSelector && documentIsHTML && + !nonnativeSelectorCache[ expr + " " ] && + ( !rbuggyMatches || !rbuggyMatches.test( expr ) ) && + ( !rbuggyQSA || !rbuggyQSA.test( expr ) ) ) { + + try { + var ret = matches.call( elem, expr ); + + // IE 9's matchesSelector returns false on disconnected nodes + if ( ret || support.disconnectedMatch || + + // As well, disconnected nodes are said to be in a document + // fragment in IE 9 + elem.document && elem.document.nodeType !== 11 ) { + return ret; + } + } catch ( e ) { + nonnativeSelectorCache( expr, true ); + } + } + + return Sizzle( expr, document, null, [ elem ] ).length > 0; +}; + +Sizzle.contains = function( context, elem ) { + + // Set document vars if needed + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( ( context.ownerDocument || context ) != document ) { + setDocument( context ); + } + return contains( context, elem ); +}; + +Sizzle.attr = function( elem, name ) { + + // Set document vars if needed + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( ( elem.ownerDocument || elem ) != document ) { + setDocument( elem ); + } + + var fn = Expr.attrHandle[ name.toLowerCase() ], + + // Don't get fooled by Object.prototype properties (jQuery #13807) + val = fn && hasOwn.call( Expr.attrHandle, name.toLowerCase() ) ? + fn( elem, name, !documentIsHTML ) : + undefined; + + return val !== undefined ? + val : + support.attributes || !documentIsHTML ? + elem.getAttribute( name ) : + ( val = elem.getAttributeNode( name ) ) && val.specified ? + val.value : + null; +}; + +Sizzle.escape = function( sel ) { + return ( sel + "" ).replace( rcssescape, fcssescape ); +}; + +Sizzle.error = function( msg ) { + throw new Error( "Syntax error, unrecognized expression: " + msg ); +}; + +/** + * Document sorting and removing duplicates + * @param {ArrayLike} results + */ +Sizzle.uniqueSort = function( results ) { + var elem, + duplicates = [], + j = 0, + i = 0; + + // Unless we *know* we can detect duplicates, assume their presence + hasDuplicate = !support.detectDuplicates; + sortInput = !support.sortStable && results.slice( 0 ); + results.sort( sortOrder ); + + if ( hasDuplicate ) { + while ( ( elem = results[ i++ ] ) ) { + if ( elem === results[ i ] ) { + j = duplicates.push( i ); + } + } + while ( j-- ) { + results.splice( duplicates[ j ], 1 ); + } + } + + // Clear input after sorting to release objects + // See https://github.com/jquery/sizzle/pull/225 + sortInput = null; + + return results; +}; + +/** + * Utility function for retrieving the text value of an array of DOM nodes + * @param {Array|Element} elem + */ +getText = Sizzle.getText = function( elem ) { + var node, + ret = "", + i = 0, + nodeType = elem.nodeType; + + if ( !nodeType ) { + + // If no nodeType, this is expected to be an array + while ( ( node = elem[ i++ ] ) ) { + + // Do not traverse comment nodes + ret += getText( node ); + } + } else if ( nodeType === 1 || nodeType === 9 || nodeType === 11 ) { + + // Use textContent for elements + // innerText usage removed for consistency of new lines (jQuery #11153) + if ( typeof elem.textContent === "string" ) { + return elem.textContent; + } else { + + // Traverse its children + for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) { + ret += getText( elem ); + } + } + } else if ( nodeType === 3 || nodeType === 4 ) { + return elem.nodeValue; + } + + // Do not include comment or processing instruction nodes + + return ret; +}; + +Expr = Sizzle.selectors = { + + // Can be adjusted by the user + cacheLength: 50, + + createPseudo: markFunction, + + match: matchExpr, + + attrHandle: {}, + + find: {}, + + relative: { + ">": { dir: "parentNode", first: true }, + " ": { dir: "parentNode" }, + "+": { dir: "previousSibling", first: true }, + "~": { dir: "previousSibling" } + }, + + preFilter: { + "ATTR": function( match ) { + match[ 1 ] = match[ 1 ].replace( runescape, funescape ); + + // Move the given value to match[3] whether quoted or unquoted + match[ 3 ] = ( match[ 3 ] || match[ 4 ] || + match[ 5 ] || "" ).replace( runescape, funescape ); + + if ( match[ 2 ] === "~=" ) { + match[ 3 ] = " " + match[ 3 ] + " "; + } + + return match.slice( 0, 4 ); + }, + + "CHILD": function( match ) { + + /* matches from matchExpr["CHILD"] + 1 type (only|nth|...) + 2 what (child|of-type) + 3 argument (even|odd|\d*|\d*n([+-]\d+)?|...) + 4 xn-component of xn+y argument ([+-]?\d*n|) + 5 sign of xn-component + 6 x of xn-component + 7 sign of y-component + 8 y of y-component + */ + match[ 1 ] = match[ 1 ].toLowerCase(); + + if ( match[ 1 ].slice( 0, 3 ) === "nth" ) { + + // nth-* requires argument + if ( !match[ 3 ] ) { + Sizzle.error( match[ 0 ] ); + } + + // numeric x and y parameters for Expr.filter.CHILD + // remember that false/true cast respectively to 0/1 + match[ 4 ] = +( match[ 4 ] ? + match[ 5 ] + ( match[ 6 ] || 1 ) : + 2 * ( match[ 3 ] === "even" || match[ 3 ] === "odd" ) ); + match[ 5 ] = +( ( match[ 7 ] + match[ 8 ] ) || match[ 3 ] === "odd" ); + + // other types prohibit arguments + } else if ( match[ 3 ] ) { + Sizzle.error( match[ 0 ] ); + } + + return match; + }, + + "PSEUDO": function( match ) { + var excess, + unquoted = !match[ 6 ] && match[ 2 ]; + + if ( matchExpr[ "CHILD" ].test( match[ 0 ] ) ) { + return null; + } + + // Accept quoted arguments as-is + if ( match[ 3 ] ) { + match[ 2 ] = match[ 4 ] || match[ 5 ] || ""; + + // Strip excess characters from unquoted arguments + } else if ( unquoted && rpseudo.test( unquoted ) && + + // Get excess from tokenize (recursively) + ( excess = tokenize( unquoted, true ) ) && + + // advance to the next closing parenthesis + ( excess = unquoted.indexOf( ")", unquoted.length - excess ) - unquoted.length ) ) { + + // excess is a negative index + match[ 0 ] = match[ 0 ].slice( 0, excess ); + match[ 2 ] = unquoted.slice( 0, excess ); + } + + // Return only captures needed by the pseudo filter method (type and argument) + return match.slice( 0, 3 ); + } + }, + + filter: { + + "TAG": function( nodeNameSelector ) { + var nodeName = nodeNameSelector.replace( runescape, funescape ).toLowerCase(); + return nodeNameSelector === "*" ? + function() { + return true; + } : + function( elem ) { + return elem.nodeName && elem.nodeName.toLowerCase() === nodeName; + }; + }, + + "CLASS": function( className ) { + var pattern = classCache[ className + " " ]; + + return pattern || + ( pattern = new RegExp( "(^|" + whitespace + + ")" + className + "(" + whitespace + "|$)" ) ) && classCache( + className, function( elem ) { + return pattern.test( + typeof elem.className === "string" && elem.className || + typeof elem.getAttribute !== "undefined" && + elem.getAttribute( "class" ) || + "" + ); + } ); + }, + + "ATTR": function( name, operator, check ) { + return function( elem ) { + var result = Sizzle.attr( elem, name ); + + if ( result == null ) { + return operator === "!="; + } + if ( !operator ) { + return true; + } + + result += ""; + + /* eslint-disable max-len */ + + return operator === "=" ? result === check : + operator === "!=" ? result !== check : + operator === "^=" ? check && result.indexOf( check ) === 0 : + operator === "*=" ? check && result.indexOf( check ) > -1 : + operator === "$=" ? check && result.slice( -check.length ) === check : + operator === "~=" ? ( " " + result.replace( rwhitespace, " " ) + " " ).indexOf( check ) > -1 : + operator === "|=" ? result === check || result.slice( 0, check.length + 1 ) === check + "-" : + false; + /* eslint-enable max-len */ + + }; + }, + + "CHILD": function( type, what, _argument, first, last ) { + var simple = type.slice( 0, 3 ) !== "nth", + forward = type.slice( -4 ) !== "last", + ofType = what === "of-type"; + + return first === 1 && last === 0 ? + + // Shortcut for :nth-*(n) + function( elem ) { + return !!elem.parentNode; + } : + + function( elem, _context, xml ) { + var cache, uniqueCache, outerCache, node, nodeIndex, start, + dir = simple !== forward ? "nextSibling" : "previousSibling", + parent = elem.parentNode, + name = ofType && elem.nodeName.toLowerCase(), + useCache = !xml && !ofType, + diff = false; + + if ( parent ) { + + // :(first|last|only)-(child|of-type) + if ( simple ) { + while ( dir ) { + node = elem; + while ( ( node = node[ dir ] ) ) { + if ( ofType ? + node.nodeName.toLowerCase() === name : + node.nodeType === 1 ) { + + return false; + } + } + + // Reverse direction for :only-* (if we haven't yet done so) + start = dir = type === "only" && !start && "nextSibling"; + } + return true; + } + + start = [ forward ? parent.firstChild : parent.lastChild ]; + + // non-xml :nth-child(...) stores cache data on `parent` + if ( forward && useCache ) { + + // Seek `elem` from a previously-cached index + + // ...in a gzip-friendly way + node = parent; + outerCache = node[ expando ] || ( node[ expando ] = {} ); + + // Support: IE <9 only + // Defend against cloned attroperties (jQuery gh-1709) + uniqueCache = outerCache[ node.uniqueID ] || + ( outerCache[ node.uniqueID ] = {} ); + + cache = uniqueCache[ type ] || []; + nodeIndex = cache[ 0 ] === dirruns && cache[ 1 ]; + diff = nodeIndex && cache[ 2 ]; + node = nodeIndex && parent.childNodes[ nodeIndex ]; + + while ( ( node = ++nodeIndex && node && node[ dir ] || + + // Fallback to seeking `elem` from the start + ( diff = nodeIndex = 0 ) || start.pop() ) ) { + + // When found, cache indexes on `parent` and break + if ( node.nodeType === 1 && ++diff && node === elem ) { + uniqueCache[ type ] = [ dirruns, nodeIndex, diff ]; + break; + } + } + + } else { + + // Use previously-cached element index if available + if ( useCache ) { + + // ...in a gzip-friendly way + node = elem; + outerCache = node[ expando ] || ( node[ expando ] = {} ); + + // Support: IE <9 only + // Defend against cloned attroperties (jQuery gh-1709) + uniqueCache = outerCache[ node.uniqueID ] || + ( outerCache[ node.uniqueID ] = {} ); + + cache = uniqueCache[ type ] || []; + nodeIndex = cache[ 0 ] === dirruns && cache[ 1 ]; + diff = nodeIndex; + } + + // xml :nth-child(...) + // or :nth-last-child(...) or :nth(-last)?-of-type(...) + if ( diff === false ) { + + // Use the same loop as above to seek `elem` from the start + while ( ( node = ++nodeIndex && node && node[ dir ] || + ( diff = nodeIndex = 0 ) || start.pop() ) ) { + + if ( ( ofType ? + node.nodeName.toLowerCase() === name : + node.nodeType === 1 ) && + ++diff ) { + + // Cache the index of each encountered element + if ( useCache ) { + outerCache = node[ expando ] || + ( node[ expando ] = {} ); + + // Support: IE <9 only + // Defend against cloned attroperties (jQuery gh-1709) + uniqueCache = outerCache[ node.uniqueID ] || + ( outerCache[ node.uniqueID ] = {} ); + + uniqueCache[ type ] = [ dirruns, diff ]; + } + + if ( node === elem ) { + break; + } + } + } + } + } + + // Incorporate the offset, then check against cycle size + diff -= last; + return diff === first || ( diff % first === 0 && diff / first >= 0 ); + } + }; + }, + + "PSEUDO": function( pseudo, argument ) { + + // pseudo-class names are case-insensitive + // http://www.w3.org/TR/selectors/#pseudo-classes + // Prioritize by case sensitivity in case custom pseudos are added with uppercase letters + // Remember that setFilters inherits from pseudos + var args, + fn = Expr.pseudos[ pseudo ] || Expr.setFilters[ pseudo.toLowerCase() ] || + Sizzle.error( "unsupported pseudo: " + pseudo ); + + // The user may use createPseudo to indicate that + // arguments are needed to create the filter function + // just as Sizzle does + if ( fn[ expando ] ) { + return fn( argument ); + } + + // But maintain support for old signatures + if ( fn.length > 1 ) { + args = [ pseudo, pseudo, "", argument ]; + return Expr.setFilters.hasOwnProperty( pseudo.toLowerCase() ) ? + markFunction( function( seed, matches ) { + var idx, + matched = fn( seed, argument ), + i = matched.length; + while ( i-- ) { + idx = indexOf( seed, matched[ i ] ); + seed[ idx ] = !( matches[ idx ] = matched[ i ] ); + } + } ) : + function( elem ) { + return fn( elem, 0, args ); + }; + } + + return fn; + } + }, + + pseudos: { + + // Potentially complex pseudos + "not": markFunction( function( selector ) { + + // Trim the selector passed to compile + // to avoid treating leading and trailing + // spaces as combinators + var input = [], + results = [], + matcher = compile( selector.replace( rtrim, "$1" ) ); + + return matcher[ expando ] ? + markFunction( function( seed, matches, _context, xml ) { + var elem, + unmatched = matcher( seed, null, xml, [] ), + i = seed.length; + + // Match elements unmatched by `matcher` + while ( i-- ) { + if ( ( elem = unmatched[ i ] ) ) { + seed[ i ] = !( matches[ i ] = elem ); + } + } + } ) : + function( elem, _context, xml ) { + input[ 0 ] = elem; + matcher( input, null, xml, results ); + + // Don't keep the element (issue #299) + input[ 0 ] = null; + return !results.pop(); + }; + } ), + + "has": markFunction( function( selector ) { + return function( elem ) { + return Sizzle( selector, elem ).length > 0; + }; + } ), + + "contains": markFunction( function( text ) { + text = text.replace( runescape, funescape ); + return function( elem ) { + return ( elem.textContent || getText( elem ) ).indexOf( text ) > -1; + }; + } ), + + // "Whether an element is represented by a :lang() selector + // is based solely on the element's language value + // being equal to the identifier C, + // or beginning with the identifier C immediately followed by "-". + // The matching of C against the element's language value is performed case-insensitively. + // The identifier C does not have to be a valid language name." + // http://www.w3.org/TR/selectors/#lang-pseudo + "lang": markFunction( function( lang ) { + + // lang value must be a valid identifier + if ( !ridentifier.test( lang || "" ) ) { + Sizzle.error( "unsupported lang: " + lang ); + } + lang = lang.replace( runescape, funescape ).toLowerCase(); + return function( elem ) { + var elemLang; + do { + if ( ( elemLang = documentIsHTML ? + elem.lang : + elem.getAttribute( "xml:lang" ) || elem.getAttribute( "lang" ) ) ) { + + elemLang = elemLang.toLowerCase(); + return elemLang === lang || elemLang.indexOf( lang + "-" ) === 0; + } + } while ( ( elem = elem.parentNode ) && elem.nodeType === 1 ); + return false; + }; + } ), + + // Miscellaneous + "target": function( elem ) { + var hash = window.location && window.location.hash; + return hash && hash.slice( 1 ) === elem.id; + }, + + "root": function( elem ) { + return elem === docElem; + }, + + "focus": function( elem ) { + return elem === document.activeElement && + ( !document.hasFocus || document.hasFocus() ) && + !!( elem.type || elem.href || ~elem.tabIndex ); + }, + + // Boolean properties + "enabled": createDisabledPseudo( false ), + "disabled": createDisabledPseudo( true ), + + "checked": function( elem ) { + + // In CSS3, :checked should return both checked and selected elements + // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked + var nodeName = elem.nodeName.toLowerCase(); + return ( nodeName === "input" && !!elem.checked ) || + ( nodeName === "option" && !!elem.selected ); + }, + + "selected": function( elem ) { + + // Accessing this property makes selected-by-default + // options in Safari work properly + if ( elem.parentNode ) { + // eslint-disable-next-line no-unused-expressions + elem.parentNode.selectedIndex; + } + + return elem.selected === true; + }, + + // Contents + "empty": function( elem ) { + + // http://www.w3.org/TR/selectors/#empty-pseudo + // :empty is negated by element (1) or content nodes (text: 3; cdata: 4; entity ref: 5), + // but not by others (comment: 8; processing instruction: 7; etc.) + // nodeType < 6 works because attributes (2) do not appear as children + for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) { + if ( elem.nodeType < 6 ) { + return false; + } + } + return true; + }, + + "parent": function( elem ) { + return !Expr.pseudos[ "empty" ]( elem ); + }, + + // Element/input types + "header": function( elem ) { + return rheader.test( elem.nodeName ); + }, + + "input": function( elem ) { + return rinputs.test( elem.nodeName ); + }, + + "button": function( elem ) { + var name = elem.nodeName.toLowerCase(); + return name === "input" && elem.type === "button" || name === "button"; + }, + + "text": function( elem ) { + var attr; + return elem.nodeName.toLowerCase() === "input" && + elem.type === "text" && + + // Support: IE<8 + // New HTML5 attribute values (e.g., "search") appear with elem.type === "text" + ( ( attr = elem.getAttribute( "type" ) ) == null || + attr.toLowerCase() === "text" ); + }, + + // Position-in-collection + "first": createPositionalPseudo( function() { + return [ 0 ]; + } ), + + "last": createPositionalPseudo( function( _matchIndexes, length ) { + return [ length - 1 ]; + } ), + + "eq": createPositionalPseudo( function( _matchIndexes, length, argument ) { + return [ argument < 0 ? argument + length : argument ]; + } ), + + "even": createPositionalPseudo( function( matchIndexes, length ) { + var i = 0; + for ( ; i < length; i += 2 ) { + matchIndexes.push( i ); + } + return matchIndexes; + } ), + + "odd": createPositionalPseudo( function( matchIndexes, length ) { + var i = 1; + for ( ; i < length; i += 2 ) { + matchIndexes.push( i ); + } + return matchIndexes; + } ), + + "lt": createPositionalPseudo( function( matchIndexes, length, argument ) { + var i = argument < 0 ? + argument + length : + argument > length ? + length : + argument; + for ( ; --i >= 0; ) { + matchIndexes.push( i ); + } + return matchIndexes; + } ), + + "gt": createPositionalPseudo( function( matchIndexes, length, argument ) { + var i = argument < 0 ? argument + length : argument; + for ( ; ++i < length; ) { + matchIndexes.push( i ); + } + return matchIndexes; + } ) + } +}; + +Expr.pseudos[ "nth" ] = Expr.pseudos[ "eq" ]; + +// Add button/input type pseudos +for ( i in { radio: true, checkbox: true, file: true, password: true, image: true } ) { + Expr.pseudos[ i ] = createInputPseudo( i ); +} +for ( i in { submit: true, reset: true } ) { + Expr.pseudos[ i ] = createButtonPseudo( i ); +} + +// Easy API for creating new setFilters +function setFilters() {} +setFilters.prototype = Expr.filters = Expr.pseudos; +Expr.setFilters = new setFilters(); + +tokenize = Sizzle.tokenize = function( selector, parseOnly ) { + var matched, match, tokens, type, + soFar, groups, preFilters, + cached = tokenCache[ selector + " " ]; + + if ( cached ) { + return parseOnly ? 0 : cached.slice( 0 ); + } + + soFar = selector; + groups = []; + preFilters = Expr.preFilter; + + while ( soFar ) { + + // Comma and first run + if ( !matched || ( match = rcomma.exec( soFar ) ) ) { + if ( match ) { + + // Don't consume trailing commas as valid + soFar = soFar.slice( match[ 0 ].length ) || soFar; + } + groups.push( ( tokens = [] ) ); + } + + matched = false; + + // Combinators + if ( ( match = rcombinators.exec( soFar ) ) ) { + matched = match.shift(); + tokens.push( { + value: matched, + + // Cast descendant combinators to space + type: match[ 0 ].replace( rtrim, " " ) + } ); + soFar = soFar.slice( matched.length ); + } + + // Filters + for ( type in Expr.filter ) { + if ( ( match = matchExpr[ type ].exec( soFar ) ) && ( !preFilters[ type ] || + ( match = preFilters[ type ]( match ) ) ) ) { + matched = match.shift(); + tokens.push( { + value: matched, + type: type, + matches: match + } ); + soFar = soFar.slice( matched.length ); + } + } + + if ( !matched ) { + break; + } + } + + // Return the length of the invalid excess + // if we're just parsing + // Otherwise, throw an error or return tokens + return parseOnly ? + soFar.length : + soFar ? + Sizzle.error( selector ) : + + // Cache the tokens + tokenCache( selector, groups ).slice( 0 ); +}; + +function toSelector( tokens ) { + var i = 0, + len = tokens.length, + selector = ""; + for ( ; i < len; i++ ) { + selector += tokens[ i ].value; + } + return selector; +} + +function addCombinator( matcher, combinator, base ) { + var dir = combinator.dir, + skip = combinator.next, + key = skip || dir, + checkNonElements = base && key === "parentNode", + doneName = done++; + + return combinator.first ? + + // Check against closest ancestor/preceding element + function( elem, context, xml ) { + while ( ( elem = elem[ dir ] ) ) { + if ( elem.nodeType === 1 || checkNonElements ) { + return matcher( elem, context, xml ); + } + } + return false; + } : + + // Check against all ancestor/preceding elements + function( elem, context, xml ) { + var oldCache, uniqueCache, outerCache, + newCache = [ dirruns, doneName ]; + + // We can't set arbitrary data on XML nodes, so they don't benefit from combinator caching + if ( xml ) { + while ( ( elem = elem[ dir ] ) ) { + if ( elem.nodeType === 1 || checkNonElements ) { + if ( matcher( elem, context, xml ) ) { + return true; + } + } + } + } else { + while ( ( elem = elem[ dir ] ) ) { + if ( elem.nodeType === 1 || checkNonElements ) { + outerCache = elem[ expando ] || ( elem[ expando ] = {} ); + + // Support: IE <9 only + // Defend against cloned attroperties (jQuery gh-1709) + uniqueCache = outerCache[ elem.uniqueID ] || + ( outerCache[ elem.uniqueID ] = {} ); + + if ( skip && skip === elem.nodeName.toLowerCase() ) { + elem = elem[ dir ] || elem; + } else if ( ( oldCache = uniqueCache[ key ] ) && + oldCache[ 0 ] === dirruns && oldCache[ 1 ] === doneName ) { + + // Assign to newCache so results back-propagate to previous elements + return ( newCache[ 2 ] = oldCache[ 2 ] ); + } else { + + // Reuse newcache so results back-propagate to previous elements + uniqueCache[ key ] = newCache; + + // A match means we're done; a fail means we have to keep checking + if ( ( newCache[ 2 ] = matcher( elem, context, xml ) ) ) { + return true; + } + } + } + } + } + return false; + }; +} + +function elementMatcher( matchers ) { + return matchers.length > 1 ? + function( elem, context, xml ) { + var i = matchers.length; + while ( i-- ) { + if ( !matchers[ i ]( elem, context, xml ) ) { + return false; + } + } + return true; + } : + matchers[ 0 ]; +} + +function multipleContexts( selector, contexts, results ) { + var i = 0, + len = contexts.length; + for ( ; i < len; i++ ) { + Sizzle( selector, contexts[ i ], results ); + } + return results; +} + +function condense( unmatched, map, filter, context, xml ) { + var elem, + newUnmatched = [], + i = 0, + len = unmatched.length, + mapped = map != null; + + for ( ; i < len; i++ ) { + if ( ( elem = unmatched[ i ] ) ) { + if ( !filter || filter( elem, context, xml ) ) { + newUnmatched.push( elem ); + if ( mapped ) { + map.push( i ); + } + } + } + } + + return newUnmatched; +} + +function setMatcher( preFilter, selector, matcher, postFilter, postFinder, postSelector ) { + if ( postFilter && !postFilter[ expando ] ) { + postFilter = setMatcher( postFilter ); + } + if ( postFinder && !postFinder[ expando ] ) { + postFinder = setMatcher( postFinder, postSelector ); + } + return markFunction( function( seed, results, context, xml ) { + var temp, i, elem, + preMap = [], + postMap = [], + preexisting = results.length, + + // Get initial elements from seed or context + elems = seed || multipleContexts( + selector || "*", + context.nodeType ? [ context ] : context, + [] + ), + + // Prefilter to get matcher input, preserving a map for seed-results synchronization + matcherIn = preFilter && ( seed || !selector ) ? + condense( elems, preMap, preFilter, context, xml ) : + elems, + + matcherOut = matcher ? + + // If we have a postFinder, or filtered seed, or non-seed postFilter or preexisting results, + postFinder || ( seed ? preFilter : preexisting || postFilter ) ? + + // ...intermediate processing is necessary + [] : + + // ...otherwise use results directly + results : + matcherIn; + + // Find primary matches + if ( matcher ) { + matcher( matcherIn, matcherOut, context, xml ); + } + + // Apply postFilter + if ( postFilter ) { + temp = condense( matcherOut, postMap ); + postFilter( temp, [], context, xml ); + + // Un-match failing elements by moving them back to matcherIn + i = temp.length; + while ( i-- ) { + if ( ( elem = temp[ i ] ) ) { + matcherOut[ postMap[ i ] ] = !( matcherIn[ postMap[ i ] ] = elem ); + } + } + } + + if ( seed ) { + if ( postFinder || preFilter ) { + if ( postFinder ) { + + // Get the final matcherOut by condensing this intermediate into postFinder contexts + temp = []; + i = matcherOut.length; + while ( i-- ) { + if ( ( elem = matcherOut[ i ] ) ) { + + // Restore matcherIn since elem is not yet a final match + temp.push( ( matcherIn[ i ] = elem ) ); + } + } + postFinder( null, ( matcherOut = [] ), temp, xml ); + } + + // Move matched elements from seed to results to keep them synchronized + i = matcherOut.length; + while ( i-- ) { + if ( ( elem = matcherOut[ i ] ) && + ( temp = postFinder ? indexOf( seed, elem ) : preMap[ i ] ) > -1 ) { + + seed[ temp ] = !( results[ temp ] = elem ); + } + } + } + + // Add elements to results, through postFinder if defined + } else { + matcherOut = condense( + matcherOut === results ? + matcherOut.splice( preexisting, matcherOut.length ) : + matcherOut + ); + if ( postFinder ) { + postFinder( null, results, matcherOut, xml ); + } else { + push.apply( results, matcherOut ); + } + } + } ); +} + +function matcherFromTokens( tokens ) { + var checkContext, matcher, j, + len = tokens.length, + leadingRelative = Expr.relative[ tokens[ 0 ].type ], + implicitRelative = leadingRelative || Expr.relative[ " " ], + i = leadingRelative ? 1 : 0, + + // The foundational matcher ensures that elements are reachable from top-level context(s) + matchContext = addCombinator( function( elem ) { + return elem === checkContext; + }, implicitRelative, true ), + matchAnyContext = addCombinator( function( elem ) { + return indexOf( checkContext, elem ) > -1; + }, implicitRelative, true ), + matchers = [ function( elem, context, xml ) { + var ret = ( !leadingRelative && ( xml || context !== outermostContext ) ) || ( + ( checkContext = context ).nodeType ? + matchContext( elem, context, xml ) : + matchAnyContext( elem, context, xml ) ); + + // Avoid hanging onto element (issue #299) + checkContext = null; + return ret; + } ]; + + for ( ; i < len; i++ ) { + if ( ( matcher = Expr.relative[ tokens[ i ].type ] ) ) { + matchers = [ addCombinator( elementMatcher( matchers ), matcher ) ]; + } else { + matcher = Expr.filter[ tokens[ i ].type ].apply( null, tokens[ i ].matches ); + + // Return special upon seeing a positional matcher + if ( matcher[ expando ] ) { + + // Find the next relative operator (if any) for proper handling + j = ++i; + for ( ; j < len; j++ ) { + if ( Expr.relative[ tokens[ j ].type ] ) { + break; + } + } + return setMatcher( + i > 1 && elementMatcher( matchers ), + i > 1 && toSelector( + + // If the preceding token was a descendant combinator, insert an implicit any-element `*` + tokens + .slice( 0, i - 1 ) + .concat( { value: tokens[ i - 2 ].type === " " ? "*" : "" } ) + ).replace( rtrim, "$1" ), + matcher, + i < j && matcherFromTokens( tokens.slice( i, j ) ), + j < len && matcherFromTokens( ( tokens = tokens.slice( j ) ) ), + j < len && toSelector( tokens ) + ); + } + matchers.push( matcher ); + } + } + + return elementMatcher( matchers ); +} + +function matcherFromGroupMatchers( elementMatchers, setMatchers ) { + var bySet = setMatchers.length > 0, + byElement = elementMatchers.length > 0, + superMatcher = function( seed, context, xml, results, outermost ) { + var elem, j, matcher, + matchedCount = 0, + i = "0", + unmatched = seed && [], + setMatched = [], + contextBackup = outermostContext, + + // We must always have either seed elements or outermost context + elems = seed || byElement && Expr.find[ "TAG" ]( "*", outermost ), + + // Use integer dirruns iff this is the outermost matcher + dirrunsUnique = ( dirruns += contextBackup == null ? 1 : Math.random() || 0.1 ), + len = elems.length; + + if ( outermost ) { + + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + outermostContext = context == document || context || outermost; + } + + // Add elements passing elementMatchers directly to results + // Support: IE<9, Safari + // Tolerate NodeList properties (IE: "length"; Safari: ) matching elements by id + for ( ; i !== len && ( elem = elems[ i ] ) != null; i++ ) { + if ( byElement && elem ) { + j = 0; + + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( !context && elem.ownerDocument != document ) { + setDocument( elem ); + xml = !documentIsHTML; + } + while ( ( matcher = elementMatchers[ j++ ] ) ) { + if ( matcher( elem, context || document, xml ) ) { + results.push( elem ); + break; + } + } + if ( outermost ) { + dirruns = dirrunsUnique; + } + } + + // Track unmatched elements for set filters + if ( bySet ) { + + // They will have gone through all possible matchers + if ( ( elem = !matcher && elem ) ) { + matchedCount--; + } + + // Lengthen the array for every element, matched or not + if ( seed ) { + unmatched.push( elem ); + } + } + } + + // `i` is now the count of elements visited above, and adding it to `matchedCount` + // makes the latter nonnegative. + matchedCount += i; + + // Apply set filters to unmatched elements + // NOTE: This can be skipped if there are no unmatched elements (i.e., `matchedCount` + // equals `i`), unless we didn't visit _any_ elements in the above loop because we have + // no element matchers and no seed. + // Incrementing an initially-string "0" `i` allows `i` to remain a string only in that + // case, which will result in a "00" `matchedCount` that differs from `i` but is also + // numerically zero. + if ( bySet && i !== matchedCount ) { + j = 0; + while ( ( matcher = setMatchers[ j++ ] ) ) { + matcher( unmatched, setMatched, context, xml ); + } + + if ( seed ) { + + // Reintegrate element matches to eliminate the need for sorting + if ( matchedCount > 0 ) { + while ( i-- ) { + if ( !( unmatched[ i ] || setMatched[ i ] ) ) { + setMatched[ i ] = pop.call( results ); + } + } + } + + // Discard index placeholder values to get only actual matches + setMatched = condense( setMatched ); + } + + // Add matches to results + push.apply( results, setMatched ); + + // Seedless set matches succeeding multiple successful matchers stipulate sorting + if ( outermost && !seed && setMatched.length > 0 && + ( matchedCount + setMatchers.length ) > 1 ) { + + Sizzle.uniqueSort( results ); + } + } + + // Override manipulation of globals by nested matchers + if ( outermost ) { + dirruns = dirrunsUnique; + outermostContext = contextBackup; + } + + return unmatched; + }; + + return bySet ? + markFunction( superMatcher ) : + superMatcher; +} + +compile = Sizzle.compile = function( selector, match /* Internal Use Only */ ) { + var i, + setMatchers = [], + elementMatchers = [], + cached = compilerCache[ selector + " " ]; + + if ( !cached ) { + + // Generate a function of recursive functions that can be used to check each element + if ( !match ) { + match = tokenize( selector ); + } + i = match.length; + while ( i-- ) { + cached = matcherFromTokens( match[ i ] ); + if ( cached[ expando ] ) { + setMatchers.push( cached ); + } else { + elementMatchers.push( cached ); + } + } + + // Cache the compiled function + cached = compilerCache( + selector, + matcherFromGroupMatchers( elementMatchers, setMatchers ) + ); + + // Save selector and tokenization + cached.selector = selector; + } + return cached; +}; + +/** + * A low-level selection function that works with Sizzle's compiled + * selector functions + * @param {String|Function} selector A selector or a pre-compiled + * selector function built with Sizzle.compile + * @param {Element} context + * @param {Array} [results] + * @param {Array} [seed] A set of elements to match against + */ +select = Sizzle.select = function( selector, context, results, seed ) { + var i, tokens, token, type, find, + compiled = typeof selector === "function" && selector, + match = !seed && tokenize( ( selector = compiled.selector || selector ) ); + + results = results || []; + + // Try to minimize operations if there is only one selector in the list and no seed + // (the latter of which guarantees us context) + if ( match.length === 1 ) { + + // Reduce context if the leading compound selector is an ID + tokens = match[ 0 ] = match[ 0 ].slice( 0 ); + if ( tokens.length > 2 && ( token = tokens[ 0 ] ).type === "ID" && + context.nodeType === 9 && documentIsHTML && Expr.relative[ tokens[ 1 ].type ] ) { + + context = ( Expr.find[ "ID" ]( token.matches[ 0 ] + .replace( runescape, funescape ), context ) || [] )[ 0 ]; + if ( !context ) { + return results; + + // Precompiled matchers will still verify ancestry, so step up a level + } else if ( compiled ) { + context = context.parentNode; + } + + selector = selector.slice( tokens.shift().value.length ); + } + + // Fetch a seed set for right-to-left matching + i = matchExpr[ "needsContext" ].test( selector ) ? 0 : tokens.length; + while ( i-- ) { + token = tokens[ i ]; + + // Abort if we hit a combinator + if ( Expr.relative[ ( type = token.type ) ] ) { + break; + } + if ( ( find = Expr.find[ type ] ) ) { + + // Search, expanding context for leading sibling combinators + if ( ( seed = find( + token.matches[ 0 ].replace( runescape, funescape ), + rsibling.test( tokens[ 0 ].type ) && testContext( context.parentNode ) || + context + ) ) ) { + + // If seed is empty or no tokens remain, we can return early + tokens.splice( i, 1 ); + selector = seed.length && toSelector( tokens ); + if ( !selector ) { + push.apply( results, seed ); + return results; + } + + break; + } + } + } + } + + // Compile and execute a filtering function if one is not provided + // Provide `match` to avoid retokenization if we modified the selector above + ( compiled || compile( selector, match ) )( + seed, + context, + !documentIsHTML, + results, + !context || rsibling.test( selector ) && testContext( context.parentNode ) || context + ); + return results; +}; + +// One-time assignments + +// Sort stability +support.sortStable = expando.split( "" ).sort( sortOrder ).join( "" ) === expando; + +// Support: Chrome 14-35+ +// Always assume duplicates if they aren't passed to the comparison function +support.detectDuplicates = !!hasDuplicate; + +// Initialize against the default document +setDocument(); + +// Support: Webkit<537.32 - Safari 6.0.3/Chrome 25 (fixed in Chrome 27) +// Detached nodes confoundingly follow *each other* +support.sortDetached = assert( function( el ) { + + // Should return 1, but returns 4 (following) + return el.compareDocumentPosition( document.createElement( "fieldset" ) ) & 1; +} ); + +// Support: IE<8 +// Prevent attribute/property "interpolation" +// https://msdn.microsoft.com/en-us/library/ms536429%28VS.85%29.aspx +if ( !assert( function( el ) { + el.innerHTML = ""; + return el.firstChild.getAttribute( "href" ) === "#"; +} ) ) { + addHandle( "type|href|height|width", function( elem, name, isXML ) { + if ( !isXML ) { + return elem.getAttribute( name, name.toLowerCase() === "type" ? 1 : 2 ); + } + } ); +} + +// Support: IE<9 +// Use defaultValue in place of getAttribute("value") +if ( !support.attributes || !assert( function( el ) { + el.innerHTML = ""; + el.firstChild.setAttribute( "value", "" ); + return el.firstChild.getAttribute( "value" ) === ""; +} ) ) { + addHandle( "value", function( elem, _name, isXML ) { + if ( !isXML && elem.nodeName.toLowerCase() === "input" ) { + return elem.defaultValue; + } + } ); +} + +// Support: IE<9 +// Use getAttributeNode to fetch booleans when getAttribute lies +if ( !assert( function( el ) { + return el.getAttribute( "disabled" ) == null; +} ) ) { + addHandle( booleans, function( elem, name, isXML ) { + var val; + if ( !isXML ) { + return elem[ name ] === true ? name.toLowerCase() : + ( val = elem.getAttributeNode( name ) ) && val.specified ? + val.value : + null; + } + } ); +} + +return Sizzle; + +} )( window ); + + + +jQuery.find = Sizzle; +jQuery.expr = Sizzle.selectors; + +// Deprecated +jQuery.expr[ ":" ] = jQuery.expr.pseudos; +jQuery.uniqueSort = jQuery.unique = Sizzle.uniqueSort; +jQuery.text = Sizzle.getText; +jQuery.isXMLDoc = Sizzle.isXML; +jQuery.contains = Sizzle.contains; +jQuery.escapeSelector = Sizzle.escape; + + + + +var dir = function( elem, dir, until ) { + var matched = [], + truncate = until !== undefined; + + while ( ( elem = elem[ dir ] ) && elem.nodeType !== 9 ) { + if ( elem.nodeType === 1 ) { + if ( truncate && jQuery( elem ).is( until ) ) { + break; + } + matched.push( elem ); + } + } + return matched; +}; + + +var siblings = function( n, elem ) { + var matched = []; + + for ( ; n; n = n.nextSibling ) { + if ( n.nodeType === 1 && n !== elem ) { + matched.push( n ); + } + } + + return matched; +}; + + +var rneedsContext = jQuery.expr.match.needsContext; + + + +function nodeName( elem, name ) { + + return elem.nodeName && elem.nodeName.toLowerCase() === name.toLowerCase(); + +}; +var rsingleTag = ( /^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i ); + + + +// Implement the identical functionality for filter and not +function winnow( elements, qualifier, not ) { + if ( isFunction( qualifier ) ) { + return jQuery.grep( elements, function( elem, i ) { + return !!qualifier.call( elem, i, elem ) !== not; + } ); + } + + // Single element + if ( qualifier.nodeType ) { + return jQuery.grep( elements, function( elem ) { + return ( elem === qualifier ) !== not; + } ); + } + + // Arraylike of elements (jQuery, arguments, Array) + if ( typeof qualifier !== "string" ) { + return jQuery.grep( elements, function( elem ) { + return ( indexOf.call( qualifier, elem ) > -1 ) !== not; + } ); + } + + // Filtered directly for both simple and complex selectors + return jQuery.filter( qualifier, elements, not ); +} + +jQuery.filter = function( expr, elems, not ) { + var elem = elems[ 0 ]; + + if ( not ) { + expr = ":not(" + expr + ")"; + } + + if ( elems.length === 1 && elem.nodeType === 1 ) { + return jQuery.find.matchesSelector( elem, expr ) ? [ elem ] : []; + } + + return jQuery.find.matches( expr, jQuery.grep( elems, function( elem ) { + return elem.nodeType === 1; + } ) ); +}; + +jQuery.fn.extend( { + find: function( selector ) { + var i, ret, + len = this.length, + self = this; + + if ( typeof selector !== "string" ) { + return this.pushStack( jQuery( selector ).filter( function() { + for ( i = 0; i < len; i++ ) { + if ( jQuery.contains( self[ i ], this ) ) { + return true; + } + } + } ) ); + } + + ret = this.pushStack( [] ); + + for ( i = 0; i < len; i++ ) { + jQuery.find( selector, self[ i ], ret ); + } + + return len > 1 ? jQuery.uniqueSort( ret ) : ret; + }, + filter: function( selector ) { + return this.pushStack( winnow( this, selector || [], false ) ); + }, + not: function( selector ) { + return this.pushStack( winnow( this, selector || [], true ) ); + }, + is: function( selector ) { + return !!winnow( + this, + + // If this is a positional/relative selector, check membership in the returned set + // so $("p:first").is("p:last") won't return true for a doc with two "p". + typeof selector === "string" && rneedsContext.test( selector ) ? + jQuery( selector ) : + selector || [], + false + ).length; + } +} ); + + +// Initialize a jQuery object + + +// A central reference to the root jQuery(document) +var rootjQuery, + + // A simple way to check for HTML strings + // Prioritize #id over to avoid XSS via location.hash (#9521) + // Strict HTML recognition (#11290: must start with <) + // Shortcut simple #id case for speed + rquickExpr = /^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/, + + init = jQuery.fn.init = function( selector, context, root ) { + var match, elem; + + // HANDLE: $(""), $(null), $(undefined), $(false) + if ( !selector ) { + return this; + } + + // Method init() accepts an alternate rootjQuery + // so migrate can support jQuery.sub (gh-2101) + root = root || rootjQuery; + + // Handle HTML strings + if ( typeof selector === "string" ) { + if ( selector[ 0 ] === "<" && + selector[ selector.length - 1 ] === ">" && + selector.length >= 3 ) { + + // Assume that strings that start and end with <> are HTML and skip the regex check + match = [ null, selector, null ]; + + } else { + match = rquickExpr.exec( selector ); + } + + // Match html or make sure no context is specified for #id + if ( match && ( match[ 1 ] || !context ) ) { + + // HANDLE: $(html) -> $(array) + if ( match[ 1 ] ) { + context = context instanceof jQuery ? context[ 0 ] : context; + + // Option to run scripts is true for back-compat + // Intentionally let the error be thrown if parseHTML is not present + jQuery.merge( this, jQuery.parseHTML( + match[ 1 ], + context && context.nodeType ? context.ownerDocument || context : document, + true + ) ); + + // HANDLE: $(html, props) + if ( rsingleTag.test( match[ 1 ] ) && jQuery.isPlainObject( context ) ) { + for ( match in context ) { + + // Properties of context are called as methods if possible + if ( isFunction( this[ match ] ) ) { + this[ match ]( context[ match ] ); + + // ...and otherwise set as attributes + } else { + this.attr( match, context[ match ] ); + } + } + } + + return this; + + // HANDLE: $(#id) + } else { + elem = document.getElementById( match[ 2 ] ); + + if ( elem ) { + + // Inject the element directly into the jQuery object + this[ 0 ] = elem; + this.length = 1; + } + return this; + } + + // HANDLE: $(expr, $(...)) + } else if ( !context || context.jquery ) { + return ( context || root ).find( selector ); + + // HANDLE: $(expr, context) + // (which is just equivalent to: $(context).find(expr) + } else { + return this.constructor( context ).find( selector ); + } + + // HANDLE: $(DOMElement) + } else if ( selector.nodeType ) { + this[ 0 ] = selector; + this.length = 1; + return this; + + // HANDLE: $(function) + // Shortcut for document ready + } else if ( isFunction( selector ) ) { + return root.ready !== undefined ? + root.ready( selector ) : + + // Execute immediately if ready is not present + selector( jQuery ); + } + + return jQuery.makeArray( selector, this ); + }; + +// Give the init function the jQuery prototype for later instantiation +init.prototype = jQuery.fn; + +// Initialize central reference +rootjQuery = jQuery( document ); + + +var rparentsprev = /^(?:parents|prev(?:Until|All))/, + + // Methods guaranteed to produce a unique set when starting from a unique set + guaranteedUnique = { + children: true, + contents: true, + next: true, + prev: true + }; + +jQuery.fn.extend( { + has: function( target ) { + var targets = jQuery( target, this ), + l = targets.length; + + return this.filter( function() { + var i = 0; + for ( ; i < l; i++ ) { + if ( jQuery.contains( this, targets[ i ] ) ) { + return true; + } + } + } ); + }, + + closest: function( selectors, context ) { + var cur, + i = 0, + l = this.length, + matched = [], + targets = typeof selectors !== "string" && jQuery( selectors ); + + // Positional selectors never match, since there's no _selection_ context + if ( !rneedsContext.test( selectors ) ) { + for ( ; i < l; i++ ) { + for ( cur = this[ i ]; cur && cur !== context; cur = cur.parentNode ) { + + // Always skip document fragments + if ( cur.nodeType < 11 && ( targets ? + targets.index( cur ) > -1 : + + // Don't pass non-elements to Sizzle + cur.nodeType === 1 && + jQuery.find.matchesSelector( cur, selectors ) ) ) { + + matched.push( cur ); + break; + } + } + } + } + + return this.pushStack( matched.length > 1 ? jQuery.uniqueSort( matched ) : matched ); + }, + + // Determine the position of an element within the set + index: function( elem ) { + + // No argument, return index in parent + if ( !elem ) { + return ( this[ 0 ] && this[ 0 ].parentNode ) ? this.first().prevAll().length : -1; + } + + // Index in selector + if ( typeof elem === "string" ) { + return indexOf.call( jQuery( elem ), this[ 0 ] ); + } + + // Locate the position of the desired element + return indexOf.call( this, + + // If it receives a jQuery object, the first element is used + elem.jquery ? elem[ 0 ] : elem + ); + }, + + add: function( selector, context ) { + return this.pushStack( + jQuery.uniqueSort( + jQuery.merge( this.get(), jQuery( selector, context ) ) + ) + ); + }, + + addBack: function( selector ) { + return this.add( selector == null ? + this.prevObject : this.prevObject.filter( selector ) + ); + } +} ); + +function sibling( cur, dir ) { + while ( ( cur = cur[ dir ] ) && cur.nodeType !== 1 ) {} + return cur; +} + +jQuery.each( { + parent: function( elem ) { + var parent = elem.parentNode; + return parent && parent.nodeType !== 11 ? parent : null; + }, + parents: function( elem ) { + return dir( elem, "parentNode" ); + }, + parentsUntil: function( elem, _i, until ) { + return dir( elem, "parentNode", until ); + }, + next: function( elem ) { + return sibling( elem, "nextSibling" ); + }, + prev: function( elem ) { + return sibling( elem, "previousSibling" ); + }, + nextAll: function( elem ) { + return dir( elem, "nextSibling" ); + }, + prevAll: function( elem ) { + return dir( elem, "previousSibling" ); + }, + nextUntil: function( elem, _i, until ) { + return dir( elem, "nextSibling", until ); + }, + prevUntil: function( elem, _i, until ) { + return dir( elem, "previousSibling", until ); + }, + siblings: function( elem ) { + return siblings( ( elem.parentNode || {} ).firstChild, elem ); + }, + children: function( elem ) { + return siblings( elem.firstChild ); + }, + contents: function( elem ) { + if ( elem.contentDocument != null && + + // Support: IE 11+ + // elements with no `data` attribute has an object + // `contentDocument` with a `null` prototype. + getProto( elem.contentDocument ) ) { + + return elem.contentDocument; + } + + // Support: IE 9 - 11 only, iOS 7 only, Android Browser <=4.3 only + // Treat the template element as a regular one in browsers that + // don't support it. + if ( nodeName( elem, "template" ) ) { + elem = elem.content || elem; + } + + return jQuery.merge( [], elem.childNodes ); + } +}, function( name, fn ) { + jQuery.fn[ name ] = function( until, selector ) { + var matched = jQuery.map( this, fn, until ); + + if ( name.slice( -5 ) !== "Until" ) { + selector = until; + } + + if ( selector && typeof selector === "string" ) { + matched = jQuery.filter( selector, matched ); + } + + if ( this.length > 1 ) { + + // Remove duplicates + if ( !guaranteedUnique[ name ] ) { + jQuery.uniqueSort( matched ); + } + + // Reverse order for parents* and prev-derivatives + if ( rparentsprev.test( name ) ) { + matched.reverse(); + } + } + + return this.pushStack( matched ); + }; +} ); +var rnothtmlwhite = ( /[^\x20\t\r\n\f]+/g ); + + + +// Convert String-formatted options into Object-formatted ones +function createOptions( options ) { + var object = {}; + jQuery.each( options.match( rnothtmlwhite ) || [], function( _, flag ) { + object[ flag ] = true; + } ); + return object; +} + +/* + * Create a callback list using the following parameters: + * + * options: an optional list of space-separated options that will change how + * the callback list behaves or a more traditional option object + * + * By default a callback list will act like an event callback list and can be + * "fired" multiple times. + * + * Possible options: + * + * once: will ensure the callback list can only be fired once (like a Deferred) + * + * memory: will keep track of previous values and will call any callback added + * after the list has been fired right away with the latest "memorized" + * values (like a Deferred) + * + * unique: will ensure a callback can only be added once (no duplicate in the list) + * + * stopOnFalse: interrupt callings when a callback returns false + * + */ +jQuery.Callbacks = function( options ) { + + // Convert options from String-formatted to Object-formatted if needed + // (we check in cache first) + options = typeof options === "string" ? + createOptions( options ) : + jQuery.extend( {}, options ); + + var // Flag to know if list is currently firing + firing, + + // Last fire value for non-forgettable lists + memory, + + // Flag to know if list was already fired + fired, + + // Flag to prevent firing + locked, + + // Actual callback list + list = [], + + // Queue of execution data for repeatable lists + queue = [], + + // Index of currently firing callback (modified by add/remove as needed) + firingIndex = -1, + + // Fire callbacks + fire = function() { + + // Enforce single-firing + locked = locked || options.once; + + // Execute callbacks for all pending executions, + // respecting firingIndex overrides and runtime changes + fired = firing = true; + for ( ; queue.length; firingIndex = -1 ) { + memory = queue.shift(); + while ( ++firingIndex < list.length ) { + + // Run callback and check for early termination + if ( list[ firingIndex ].apply( memory[ 0 ], memory[ 1 ] ) === false && + options.stopOnFalse ) { + + // Jump to end and forget the data so .add doesn't re-fire + firingIndex = list.length; + memory = false; + } + } + } + + // Forget the data if we're done with it + if ( !options.memory ) { + memory = false; + } + + firing = false; + + // Clean up if we're done firing for good + if ( locked ) { + + // Keep an empty list if we have data for future add calls + if ( memory ) { + list = []; + + // Otherwise, this object is spent + } else { + list = ""; + } + } + }, + + // Actual Callbacks object + self = { + + // Add a callback or a collection of callbacks to the list + add: function() { + if ( list ) { + + // If we have memory from a past run, we should fire after adding + if ( memory && !firing ) { + firingIndex = list.length - 1; + queue.push( memory ); + } + + ( function add( args ) { + jQuery.each( args, function( _, arg ) { + if ( isFunction( arg ) ) { + if ( !options.unique || !self.has( arg ) ) { + list.push( arg ); + } + } else if ( arg && arg.length && toType( arg ) !== "string" ) { + + // Inspect recursively + add( arg ); + } + } ); + } )( arguments ); + + if ( memory && !firing ) { + fire(); + } + } + return this; + }, + + // Remove a callback from the list + remove: function() { + jQuery.each( arguments, function( _, arg ) { + var index; + while ( ( index = jQuery.inArray( arg, list, index ) ) > -1 ) { + list.splice( index, 1 ); + + // Handle firing indexes + if ( index <= firingIndex ) { + firingIndex--; + } + } + } ); + return this; + }, + + // Check if a given callback is in the list. + // If no argument is given, return whether or not list has callbacks attached. + has: function( fn ) { + return fn ? + jQuery.inArray( fn, list ) > -1 : + list.length > 0; + }, + + // Remove all callbacks from the list + empty: function() { + if ( list ) { + list = []; + } + return this; + }, + + // Disable .fire and .add + // Abort any current/pending executions + // Clear all callbacks and values + disable: function() { + locked = queue = []; + list = memory = ""; + return this; + }, + disabled: function() { + return !list; + }, + + // Disable .fire + // Also disable .add unless we have memory (since it would have no effect) + // Abort any pending executions + lock: function() { + locked = queue = []; + if ( !memory && !firing ) { + list = memory = ""; + } + return this; + }, + locked: function() { + return !!locked; + }, + + // Call all callbacks with the given context and arguments + fireWith: function( context, args ) { + if ( !locked ) { + args = args || []; + args = [ context, args.slice ? args.slice() : args ]; + queue.push( args ); + if ( !firing ) { + fire(); + } + } + return this; + }, + + // Call all the callbacks with the given arguments + fire: function() { + self.fireWith( this, arguments ); + return this; + }, + + // To know if the callbacks have already been called at least once + fired: function() { + return !!fired; + } + }; + + return self; +}; + + +function Identity( v ) { + return v; +} +function Thrower( ex ) { + throw ex; +} + +function adoptValue( value, resolve, reject, noValue ) { + var method; + + try { + + // Check for promise aspect first to privilege synchronous behavior + if ( value && isFunction( ( method = value.promise ) ) ) { + method.call( value ).done( resolve ).fail( reject ); + + // Other thenables + } else if ( value && isFunction( ( method = value.then ) ) ) { + method.call( value, resolve, reject ); + + // Other non-thenables + } else { + + // Control `resolve` arguments by letting Array#slice cast boolean `noValue` to integer: + // * false: [ value ].slice( 0 ) => resolve( value ) + // * true: [ value ].slice( 1 ) => resolve() + resolve.apply( undefined, [ value ].slice( noValue ) ); + } + + // For Promises/A+, convert exceptions into rejections + // Since jQuery.when doesn't unwrap thenables, we can skip the extra checks appearing in + // Deferred#then to conditionally suppress rejection. + } catch ( value ) { + + // Support: Android 4.0 only + // Strict mode functions invoked without .call/.apply get global-object context + reject.apply( undefined, [ value ] ); + } +} + +jQuery.extend( { + + Deferred: function( func ) { + var tuples = [ + + // action, add listener, callbacks, + // ... .then handlers, argument index, [final state] + [ "notify", "progress", jQuery.Callbacks( "memory" ), + jQuery.Callbacks( "memory" ), 2 ], + [ "resolve", "done", jQuery.Callbacks( "once memory" ), + jQuery.Callbacks( "once memory" ), 0, "resolved" ], + [ "reject", "fail", jQuery.Callbacks( "once memory" ), + jQuery.Callbacks( "once memory" ), 1, "rejected" ] + ], + state = "pending", + promise = { + state: function() { + return state; + }, + always: function() { + deferred.done( arguments ).fail( arguments ); + return this; + }, + "catch": function( fn ) { + return promise.then( null, fn ); + }, + + // Keep pipe for back-compat + pipe: function( /* fnDone, fnFail, fnProgress */ ) { + var fns = arguments; + + return jQuery.Deferred( function( newDefer ) { + jQuery.each( tuples, function( _i, tuple ) { + + // Map tuples (progress, done, fail) to arguments (done, fail, progress) + var fn = isFunction( fns[ tuple[ 4 ] ] ) && fns[ tuple[ 4 ] ]; + + // deferred.progress(function() { bind to newDefer or newDefer.notify }) + // deferred.done(function() { bind to newDefer or newDefer.resolve }) + // deferred.fail(function() { bind to newDefer or newDefer.reject }) + deferred[ tuple[ 1 ] ]( function() { + var returned = fn && fn.apply( this, arguments ); + if ( returned && isFunction( returned.promise ) ) { + returned.promise() + .progress( newDefer.notify ) + .done( newDefer.resolve ) + .fail( newDefer.reject ); + } else { + newDefer[ tuple[ 0 ] + "With" ]( + this, + fn ? [ returned ] : arguments + ); + } + } ); + } ); + fns = null; + } ).promise(); + }, + then: function( onFulfilled, onRejected, onProgress ) { + var maxDepth = 0; + function resolve( depth, deferred, handler, special ) { + return function() { + var that = this, + args = arguments, + mightThrow = function() { + var returned, then; + + // Support: Promises/A+ section 2.3.3.3.3 + // https://promisesaplus.com/#point-59 + // Ignore double-resolution attempts + if ( depth < maxDepth ) { + return; + } + + returned = handler.apply( that, args ); + + // Support: Promises/A+ section 2.3.1 + // https://promisesaplus.com/#point-48 + if ( returned === deferred.promise() ) { + throw new TypeError( "Thenable self-resolution" ); + } + + // Support: Promises/A+ sections 2.3.3.1, 3.5 + // https://promisesaplus.com/#point-54 + // https://promisesaplus.com/#point-75 + // Retrieve `then` only once + then = returned && + + // Support: Promises/A+ section 2.3.4 + // https://promisesaplus.com/#point-64 + // Only check objects and functions for thenability + ( typeof returned === "object" || + typeof returned === "function" ) && + returned.then; + + // Handle a returned thenable + if ( isFunction( then ) ) { + + // Special processors (notify) just wait for resolution + if ( special ) { + then.call( + returned, + resolve( maxDepth, deferred, Identity, special ), + resolve( maxDepth, deferred, Thrower, special ) + ); + + // Normal processors (resolve) also hook into progress + } else { + + // ...and disregard older resolution values + maxDepth++; + + then.call( + returned, + resolve( maxDepth, deferred, Identity, special ), + resolve( maxDepth, deferred, Thrower, special ), + resolve( maxDepth, deferred, Identity, + deferred.notifyWith ) + ); + } + + // Handle all other returned values + } else { + + // Only substitute handlers pass on context + // and multiple values (non-spec behavior) + if ( handler !== Identity ) { + that = undefined; + args = [ returned ]; + } + + // Process the value(s) + // Default process is resolve + ( special || deferred.resolveWith )( that, args ); + } + }, + + // Only normal processors (resolve) catch and reject exceptions + process = special ? + mightThrow : + function() { + try { + mightThrow(); + } catch ( e ) { + + if ( jQuery.Deferred.exceptionHook ) { + jQuery.Deferred.exceptionHook( e, + process.stackTrace ); + } + + // Support: Promises/A+ section 2.3.3.3.4.1 + // https://promisesaplus.com/#point-61 + // Ignore post-resolution exceptions + if ( depth + 1 >= maxDepth ) { + + // Only substitute handlers pass on context + // and multiple values (non-spec behavior) + if ( handler !== Thrower ) { + that = undefined; + args = [ e ]; + } + + deferred.rejectWith( that, args ); + } + } + }; + + // Support: Promises/A+ section 2.3.3.3.1 + // https://promisesaplus.com/#point-57 + // Re-resolve promises immediately to dodge false rejection from + // subsequent errors + if ( depth ) { + process(); + } else { + + // Call an optional hook to record the stack, in case of exception + // since it's otherwise lost when execution goes async + if ( jQuery.Deferred.getStackHook ) { + process.stackTrace = jQuery.Deferred.getStackHook(); + } + window.setTimeout( process ); + } + }; + } + + return jQuery.Deferred( function( newDefer ) { + + // progress_handlers.add( ... ) + tuples[ 0 ][ 3 ].add( + resolve( + 0, + newDefer, + isFunction( onProgress ) ? + onProgress : + Identity, + newDefer.notifyWith + ) + ); + + // fulfilled_handlers.add( ... ) + tuples[ 1 ][ 3 ].add( + resolve( + 0, + newDefer, + isFunction( onFulfilled ) ? + onFulfilled : + Identity + ) + ); + + // rejected_handlers.add( ... ) + tuples[ 2 ][ 3 ].add( + resolve( + 0, + newDefer, + isFunction( onRejected ) ? + onRejected : + Thrower + ) + ); + } ).promise(); + }, + + // Get a promise for this deferred + // If obj is provided, the promise aspect is added to the object + promise: function( obj ) { + return obj != null ? jQuery.extend( obj, promise ) : promise; + } + }, + deferred = {}; + + // Add list-specific methods + jQuery.each( tuples, function( i, tuple ) { + var list = tuple[ 2 ], + stateString = tuple[ 5 ]; + + // promise.progress = list.add + // promise.done = list.add + // promise.fail = list.add + promise[ tuple[ 1 ] ] = list.add; + + // Handle state + if ( stateString ) { + list.add( + function() { + + // state = "resolved" (i.e., fulfilled) + // state = "rejected" + state = stateString; + }, + + // rejected_callbacks.disable + // fulfilled_callbacks.disable + tuples[ 3 - i ][ 2 ].disable, + + // rejected_handlers.disable + // fulfilled_handlers.disable + tuples[ 3 - i ][ 3 ].disable, + + // progress_callbacks.lock + tuples[ 0 ][ 2 ].lock, + + // progress_handlers.lock + tuples[ 0 ][ 3 ].lock + ); + } + + // progress_handlers.fire + // fulfilled_handlers.fire + // rejected_handlers.fire + list.add( tuple[ 3 ].fire ); + + // deferred.notify = function() { deferred.notifyWith(...) } + // deferred.resolve = function() { deferred.resolveWith(...) } + // deferred.reject = function() { deferred.rejectWith(...) } + deferred[ tuple[ 0 ] ] = function() { + deferred[ tuple[ 0 ] + "With" ]( this === deferred ? undefined : this, arguments ); + return this; + }; + + // deferred.notifyWith = list.fireWith + // deferred.resolveWith = list.fireWith + // deferred.rejectWith = list.fireWith + deferred[ tuple[ 0 ] + "With" ] = list.fireWith; + } ); + + // Make the deferred a promise + promise.promise( deferred ); + + // Call given func if any + if ( func ) { + func.call( deferred, deferred ); + } + + // All done! + return deferred; + }, + + // Deferred helper + when: function( singleValue ) { + var + + // count of uncompleted subordinates + remaining = arguments.length, + + // count of unprocessed arguments + i = remaining, + + // subordinate fulfillment data + resolveContexts = Array( i ), + resolveValues = slice.call( arguments ), + + // the master Deferred + master = jQuery.Deferred(), + + // subordinate callback factory + updateFunc = function( i ) { + return function( value ) { + resolveContexts[ i ] = this; + resolveValues[ i ] = arguments.length > 1 ? slice.call( arguments ) : value; + if ( !( --remaining ) ) { + master.resolveWith( resolveContexts, resolveValues ); + } + }; + }; + + // Single- and empty arguments are adopted like Promise.resolve + if ( remaining <= 1 ) { + adoptValue( singleValue, master.done( updateFunc( i ) ).resolve, master.reject, + !remaining ); + + // Use .then() to unwrap secondary thenables (cf. gh-3000) + if ( master.state() === "pending" || + isFunction( resolveValues[ i ] && resolveValues[ i ].then ) ) { + + return master.then(); + } + } + + // Multiple arguments are aggregated like Promise.all array elements + while ( i-- ) { + adoptValue( resolveValues[ i ], updateFunc( i ), master.reject ); + } + + return master.promise(); + } +} ); + + +// These usually indicate a programmer mistake during development, +// warn about them ASAP rather than swallowing them by default. +var rerrorNames = /^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/; + +jQuery.Deferred.exceptionHook = function( error, stack ) { + + // Support: IE 8 - 9 only + // Console exists when dev tools are open, which can happen at any time + if ( window.console && window.console.warn && error && rerrorNames.test( error.name ) ) { + window.console.warn( "jQuery.Deferred exception: " + error.message, error.stack, stack ); + } +}; + + + + +jQuery.readyException = function( error ) { + window.setTimeout( function() { + throw error; + } ); +}; + + + + +// The deferred used on DOM ready +var readyList = jQuery.Deferred(); + +jQuery.fn.ready = function( fn ) { + + readyList + .then( fn ) + + // Wrap jQuery.readyException in a function so that the lookup + // happens at the time of error handling instead of callback + // registration. + .catch( function( error ) { + jQuery.readyException( error ); + } ); + + return this; +}; + +jQuery.extend( { + + // Is the DOM ready to be used? Set to true once it occurs. + isReady: false, + + // A counter to track how many items to wait for before + // the ready event fires. See #6781 + readyWait: 1, + + // Handle when the DOM is ready + ready: function( wait ) { + + // Abort if there are pending holds or we're already ready + if ( wait === true ? --jQuery.readyWait : jQuery.isReady ) { + return; + } + + // Remember that the DOM is ready + jQuery.isReady = true; + + // If a normal DOM Ready event fired, decrement, and wait if need be + if ( wait !== true && --jQuery.readyWait > 0 ) { + return; + } + + // If there are functions bound, to execute + readyList.resolveWith( document, [ jQuery ] ); + } +} ); + +jQuery.ready.then = readyList.then; + +// The ready event handler and self cleanup method +function completed() { + document.removeEventListener( "DOMContentLoaded", completed ); + window.removeEventListener( "load", completed ); + jQuery.ready(); +} + +// Catch cases where $(document).ready() is called +// after the browser event has already occurred. +// Support: IE <=9 - 10 only +// Older IE sometimes signals "interactive" too soon +if ( document.readyState === "complete" || + ( document.readyState !== "loading" && !document.documentElement.doScroll ) ) { + + // Handle it asynchronously to allow scripts the opportunity to delay ready + window.setTimeout( jQuery.ready ); + +} else { + + // Use the handy event callback + document.addEventListener( "DOMContentLoaded", completed ); + + // A fallback to window.onload, that will always work + window.addEventListener( "load", completed ); +} + + + + +// Multifunctional method to get and set values of a collection +// The value/s can optionally be executed if it's a function +var access = function( elems, fn, key, value, chainable, emptyGet, raw ) { + var i = 0, + len = elems.length, + bulk = key == null; + + // Sets many values + if ( toType( key ) === "object" ) { + chainable = true; + for ( i in key ) { + access( elems, fn, i, key[ i ], true, emptyGet, raw ); + } + + // Sets one value + } else if ( value !== undefined ) { + chainable = true; + + if ( !isFunction( value ) ) { + raw = true; + } + + if ( bulk ) { + + // Bulk operations run against the entire set + if ( raw ) { + fn.call( elems, value ); + fn = null; + + // ...except when executing function values + } else { + bulk = fn; + fn = function( elem, _key, value ) { + return bulk.call( jQuery( elem ), value ); + }; + } + } + + if ( fn ) { + for ( ; i < len; i++ ) { + fn( + elems[ i ], key, raw ? + value : + value.call( elems[ i ], i, fn( elems[ i ], key ) ) + ); + } + } + } + + if ( chainable ) { + return elems; + } + + // Gets + if ( bulk ) { + return fn.call( elems ); + } + + return len ? fn( elems[ 0 ], key ) : emptyGet; +}; + + +// Matches dashed string for camelizing +var rmsPrefix = /^-ms-/, + rdashAlpha = /-([a-z])/g; + +// Used by camelCase as callback to replace() +function fcamelCase( _all, letter ) { + return letter.toUpperCase(); +} + +// Convert dashed to camelCase; used by the css and data modules +// Support: IE <=9 - 11, Edge 12 - 15 +// Microsoft forgot to hump their vendor prefix (#9572) +function camelCase( string ) { + return string.replace( rmsPrefix, "ms-" ).replace( rdashAlpha, fcamelCase ); +} +var acceptData = function( owner ) { + + // Accepts only: + // - Node + // - Node.ELEMENT_NODE + // - Node.DOCUMENT_NODE + // - Object + // - Any + return owner.nodeType === 1 || owner.nodeType === 9 || !( +owner.nodeType ); +}; + + + + +function Data() { + this.expando = jQuery.expando + Data.uid++; +} + +Data.uid = 1; + +Data.prototype = { + + cache: function( owner ) { + + // Check if the owner object already has a cache + var value = owner[ this.expando ]; + + // If not, create one + if ( !value ) { + value = {}; + + // We can accept data for non-element nodes in modern browsers, + // but we should not, see #8335. + // Always return an empty object. + if ( acceptData( owner ) ) { + + // If it is a node unlikely to be stringify-ed or looped over + // use plain assignment + if ( owner.nodeType ) { + owner[ this.expando ] = value; + + // Otherwise secure it in a non-enumerable property + // configurable must be true to allow the property to be + // deleted when data is removed + } else { + Object.defineProperty( owner, this.expando, { + value: value, + configurable: true + } ); + } + } + } + + return value; + }, + set: function( owner, data, value ) { + var prop, + cache = this.cache( owner ); + + // Handle: [ owner, key, value ] args + // Always use camelCase key (gh-2257) + if ( typeof data === "string" ) { + cache[ camelCase( data ) ] = value; + + // Handle: [ owner, { properties } ] args + } else { + + // Copy the properties one-by-one to the cache object + for ( prop in data ) { + cache[ camelCase( prop ) ] = data[ prop ]; + } + } + return cache; + }, + get: function( owner, key ) { + return key === undefined ? + this.cache( owner ) : + + // Always use camelCase key (gh-2257) + owner[ this.expando ] && owner[ this.expando ][ camelCase( key ) ]; + }, + access: function( owner, key, value ) { + + // In cases where either: + // + // 1. No key was specified + // 2. A string key was specified, but no value provided + // + // Take the "read" path and allow the get method to determine + // which value to return, respectively either: + // + // 1. The entire cache object + // 2. The data stored at the key + // + if ( key === undefined || + ( ( key && typeof key === "string" ) && value === undefined ) ) { + + return this.get( owner, key ); + } + + // When the key is not a string, or both a key and value + // are specified, set or extend (existing objects) with either: + // + // 1. An object of properties + // 2. A key and value + // + this.set( owner, key, value ); + + // Since the "set" path can have two possible entry points + // return the expected data based on which path was taken[*] + return value !== undefined ? value : key; + }, + remove: function( owner, key ) { + var i, + cache = owner[ this.expando ]; + + if ( cache === undefined ) { + return; + } + + if ( key !== undefined ) { + + // Support array or space separated string of keys + if ( Array.isArray( key ) ) { + + // If key is an array of keys... + // We always set camelCase keys, so remove that. + key = key.map( camelCase ); + } else { + key = camelCase( key ); + + // If a key with the spaces exists, use it. + // Otherwise, create an array by matching non-whitespace + key = key in cache ? + [ key ] : + ( key.match( rnothtmlwhite ) || [] ); + } + + i = key.length; + + while ( i-- ) { + delete cache[ key[ i ] ]; + } + } + + // Remove the expando if there's no more data + if ( key === undefined || jQuery.isEmptyObject( cache ) ) { + + // Support: Chrome <=35 - 45 + // Webkit & Blink performance suffers when deleting properties + // from DOM nodes, so set to undefined instead + // https://bugs.chromium.org/p/chromium/issues/detail?id=378607 (bug restricted) + if ( owner.nodeType ) { + owner[ this.expando ] = undefined; + } else { + delete owner[ this.expando ]; + } + } + }, + hasData: function( owner ) { + var cache = owner[ this.expando ]; + return cache !== undefined && !jQuery.isEmptyObject( cache ); + } +}; +var dataPriv = new Data(); + +var dataUser = new Data(); + + + +// Implementation Summary +// +// 1. Enforce API surface and semantic compatibility with 1.9.x branch +// 2. Improve the module's maintainability by reducing the storage +// paths to a single mechanism. +// 3. Use the same single mechanism to support "private" and "user" data. +// 4. _Never_ expose "private" data to user code (TODO: Drop _data, _removeData) +// 5. Avoid exposing implementation details on user objects (eg. expando properties) +// 6. Provide a clear path for implementation upgrade to WeakMap in 2014 + +var rbrace = /^(?:\{[\w\W]*\}|\[[\w\W]*\])$/, + rmultiDash = /[A-Z]/g; + +function getData( data ) { + if ( data === "true" ) { + return true; + } + + if ( data === "false" ) { + return false; + } + + if ( data === "null" ) { + return null; + } + + // Only convert to a number if it doesn't change the string + if ( data === +data + "" ) { + return +data; + } + + if ( rbrace.test( data ) ) { + return JSON.parse( data ); + } + + return data; +} + +function dataAttr( elem, key, data ) { + var name; + + // If nothing was found internally, try to fetch any + // data from the HTML5 data-* attribute + if ( data === undefined && elem.nodeType === 1 ) { + name = "data-" + key.replace( rmultiDash, "-$&" ).toLowerCase(); + data = elem.getAttribute( name ); + + if ( typeof data === "string" ) { + try { + data = getData( data ); + } catch ( e ) {} + + // Make sure we set the data so it isn't changed later + dataUser.set( elem, key, data ); + } else { + data = undefined; + } + } + return data; +} + +jQuery.extend( { + hasData: function( elem ) { + return dataUser.hasData( elem ) || dataPriv.hasData( elem ); + }, + + data: function( elem, name, data ) { + return dataUser.access( elem, name, data ); + }, + + removeData: function( elem, name ) { + dataUser.remove( elem, name ); + }, + + // TODO: Now that all calls to _data and _removeData have been replaced + // with direct calls to dataPriv methods, these can be deprecated. + _data: function( elem, name, data ) { + return dataPriv.access( elem, name, data ); + }, + + _removeData: function( elem, name ) { + dataPriv.remove( elem, name ); + } +} ); + +jQuery.fn.extend( { + data: function( key, value ) { + var i, name, data, + elem = this[ 0 ], + attrs = elem && elem.attributes; + + // Gets all values + if ( key === undefined ) { + if ( this.length ) { + data = dataUser.get( elem ); + + if ( elem.nodeType === 1 && !dataPriv.get( elem, "hasDataAttrs" ) ) { + i = attrs.length; + while ( i-- ) { + + // Support: IE 11 only + // The attrs elements can be null (#14894) + if ( attrs[ i ] ) { + name = attrs[ i ].name; + if ( name.indexOf( "data-" ) === 0 ) { + name = camelCase( name.slice( 5 ) ); + dataAttr( elem, name, data[ name ] ); + } + } + } + dataPriv.set( elem, "hasDataAttrs", true ); + } + } + + return data; + } + + // Sets multiple values + if ( typeof key === "object" ) { + return this.each( function() { + dataUser.set( this, key ); + } ); + } + + return access( this, function( value ) { + var data; + + // The calling jQuery object (element matches) is not empty + // (and therefore has an element appears at this[ 0 ]) and the + // `value` parameter was not undefined. An empty jQuery object + // will result in `undefined` for elem = this[ 0 ] which will + // throw an exception if an attempt to read a data cache is made. + if ( elem && value === undefined ) { + + // Attempt to get data from the cache + // The key will always be camelCased in Data + data = dataUser.get( elem, key ); + if ( data !== undefined ) { + return data; + } + + // Attempt to "discover" the data in + // HTML5 custom data-* attrs + data = dataAttr( elem, key ); + if ( data !== undefined ) { + return data; + } + + // We tried really hard, but the data doesn't exist. + return; + } + + // Set the data... + this.each( function() { + + // We always store the camelCased key + dataUser.set( this, key, value ); + } ); + }, null, value, arguments.length > 1, null, true ); + }, + + removeData: function( key ) { + return this.each( function() { + dataUser.remove( this, key ); + } ); + } +} ); + + +jQuery.extend( { + queue: function( elem, type, data ) { + var queue; + + if ( elem ) { + type = ( type || "fx" ) + "queue"; + queue = dataPriv.get( elem, type ); + + // Speed up dequeue by getting out quickly if this is just a lookup + if ( data ) { + if ( !queue || Array.isArray( data ) ) { + queue = dataPriv.access( elem, type, jQuery.makeArray( data ) ); + } else { + queue.push( data ); + } + } + return queue || []; + } + }, + + dequeue: function( elem, type ) { + type = type || "fx"; + + var queue = jQuery.queue( elem, type ), + startLength = queue.length, + fn = queue.shift(), + hooks = jQuery._queueHooks( elem, type ), + next = function() { + jQuery.dequeue( elem, type ); + }; + + // If the fx queue is dequeued, always remove the progress sentinel + if ( fn === "inprogress" ) { + fn = queue.shift(); + startLength--; + } + + if ( fn ) { + + // Add a progress sentinel to prevent the fx queue from being + // automatically dequeued + if ( type === "fx" ) { + queue.unshift( "inprogress" ); + } + + // Clear up the last queue stop function + delete hooks.stop; + fn.call( elem, next, hooks ); + } + + if ( !startLength && hooks ) { + hooks.empty.fire(); + } + }, + + // Not public - generate a queueHooks object, or return the current one + _queueHooks: function( elem, type ) { + var key = type + "queueHooks"; + return dataPriv.get( elem, key ) || dataPriv.access( elem, key, { + empty: jQuery.Callbacks( "once memory" ).add( function() { + dataPriv.remove( elem, [ type + "queue", key ] ); + } ) + } ); + } +} ); + +jQuery.fn.extend( { + queue: function( type, data ) { + var setter = 2; + + if ( typeof type !== "string" ) { + data = type; + type = "fx"; + setter--; + } + + if ( arguments.length < setter ) { + return jQuery.queue( this[ 0 ], type ); + } + + return data === undefined ? + this : + this.each( function() { + var queue = jQuery.queue( this, type, data ); + + // Ensure a hooks for this queue + jQuery._queueHooks( this, type ); + + if ( type === "fx" && queue[ 0 ] !== "inprogress" ) { + jQuery.dequeue( this, type ); + } + } ); + }, + dequeue: function( type ) { + return this.each( function() { + jQuery.dequeue( this, type ); + } ); + }, + clearQueue: function( type ) { + return this.queue( type || "fx", [] ); + }, + + // Get a promise resolved when queues of a certain type + // are emptied (fx is the type by default) + promise: function( type, obj ) { + var tmp, + count = 1, + defer = jQuery.Deferred(), + elements = this, + i = this.length, + resolve = function() { + if ( !( --count ) ) { + defer.resolveWith( elements, [ elements ] ); + } + }; + + if ( typeof type !== "string" ) { + obj = type; + type = undefined; + } + type = type || "fx"; + + while ( i-- ) { + tmp = dataPriv.get( elements[ i ], type + "queueHooks" ); + if ( tmp && tmp.empty ) { + count++; + tmp.empty.add( resolve ); + } + } + resolve(); + return defer.promise( obj ); + } +} ); +var pnum = ( /[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/ ).source; + +var rcssNum = new RegExp( "^(?:([+-])=|)(" + pnum + ")([a-z%]*)$", "i" ); + + +var cssExpand = [ "Top", "Right", "Bottom", "Left" ]; + +var documentElement = document.documentElement; + + + + var isAttached = function( elem ) { + return jQuery.contains( elem.ownerDocument, elem ); + }, + composed = { composed: true }; + + // Support: IE 9 - 11+, Edge 12 - 18+, iOS 10.0 - 10.2 only + // Check attachment across shadow DOM boundaries when possible (gh-3504) + // Support: iOS 10.0-10.2 only + // Early iOS 10 versions support `attachShadow` but not `getRootNode`, + // leading to errors. We need to check for `getRootNode`. + if ( documentElement.getRootNode ) { + isAttached = function( elem ) { + return jQuery.contains( elem.ownerDocument, elem ) || + elem.getRootNode( composed ) === elem.ownerDocument; + }; + } +var isHiddenWithinTree = function( elem, el ) { + + // isHiddenWithinTree might be called from jQuery#filter function; + // in that case, element will be second argument + elem = el || elem; + + // Inline style trumps all + return elem.style.display === "none" || + elem.style.display === "" && + + // Otherwise, check computed style + // Support: Firefox <=43 - 45 + // Disconnected elements can have computed display: none, so first confirm that elem is + // in the document. + isAttached( elem ) && + + jQuery.css( elem, "display" ) === "none"; + }; + + + +function adjustCSS( elem, prop, valueParts, tween ) { + var adjusted, scale, + maxIterations = 20, + currentValue = tween ? + function() { + return tween.cur(); + } : + function() { + return jQuery.css( elem, prop, "" ); + }, + initial = currentValue(), + unit = valueParts && valueParts[ 3 ] || ( jQuery.cssNumber[ prop ] ? "" : "px" ), + + // Starting value computation is required for potential unit mismatches + initialInUnit = elem.nodeType && + ( jQuery.cssNumber[ prop ] || unit !== "px" && +initial ) && + rcssNum.exec( jQuery.css( elem, prop ) ); + + if ( initialInUnit && initialInUnit[ 3 ] !== unit ) { + + // Support: Firefox <=54 + // Halve the iteration target value to prevent interference from CSS upper bounds (gh-2144) + initial = initial / 2; + + // Trust units reported by jQuery.css + unit = unit || initialInUnit[ 3 ]; + + // Iteratively approximate from a nonzero starting point + initialInUnit = +initial || 1; + + while ( maxIterations-- ) { + + // Evaluate and update our best guess (doubling guesses that zero out). + // Finish if the scale equals or crosses 1 (making the old*new product non-positive). + jQuery.style( elem, prop, initialInUnit + unit ); + if ( ( 1 - scale ) * ( 1 - ( scale = currentValue() / initial || 0.5 ) ) <= 0 ) { + maxIterations = 0; + } + initialInUnit = initialInUnit / scale; + + } + + initialInUnit = initialInUnit * 2; + jQuery.style( elem, prop, initialInUnit + unit ); + + // Make sure we update the tween properties later on + valueParts = valueParts || []; + } + + if ( valueParts ) { + initialInUnit = +initialInUnit || +initial || 0; + + // Apply relative offset (+=/-=) if specified + adjusted = valueParts[ 1 ] ? + initialInUnit + ( valueParts[ 1 ] + 1 ) * valueParts[ 2 ] : + +valueParts[ 2 ]; + if ( tween ) { + tween.unit = unit; + tween.start = initialInUnit; + tween.end = adjusted; + } + } + return adjusted; +} + + +var defaultDisplayMap = {}; + +function getDefaultDisplay( elem ) { + var temp, + doc = elem.ownerDocument, + nodeName = elem.nodeName, + display = defaultDisplayMap[ nodeName ]; + + if ( display ) { + return display; + } + + temp = doc.body.appendChild( doc.createElement( nodeName ) ); + display = jQuery.css( temp, "display" ); + + temp.parentNode.removeChild( temp ); + + if ( display === "none" ) { + display = "block"; + } + defaultDisplayMap[ nodeName ] = display; + + return display; +} + +function showHide( elements, show ) { + var display, elem, + values = [], + index = 0, + length = elements.length; + + // Determine new display value for elements that need to change + for ( ; index < length; index++ ) { + elem = elements[ index ]; + if ( !elem.style ) { + continue; + } + + display = elem.style.display; + if ( show ) { + + // Since we force visibility upon cascade-hidden elements, an immediate (and slow) + // check is required in this first loop unless we have a nonempty display value (either + // inline or about-to-be-restored) + if ( display === "none" ) { + values[ index ] = dataPriv.get( elem, "display" ) || null; + if ( !values[ index ] ) { + elem.style.display = ""; + } + } + if ( elem.style.display === "" && isHiddenWithinTree( elem ) ) { + values[ index ] = getDefaultDisplay( elem ); + } + } else { + if ( display !== "none" ) { + values[ index ] = "none"; + + // Remember what we're overwriting + dataPriv.set( elem, "display", display ); + } + } + } + + // Set the display of the elements in a second loop to avoid constant reflow + for ( index = 0; index < length; index++ ) { + if ( values[ index ] != null ) { + elements[ index ].style.display = values[ index ]; + } + } + + return elements; +} + +jQuery.fn.extend( { + show: function() { + return showHide( this, true ); + }, + hide: function() { + return showHide( this ); + }, + toggle: function( state ) { + if ( typeof state === "boolean" ) { + return state ? this.show() : this.hide(); + } + + return this.each( function() { + if ( isHiddenWithinTree( this ) ) { + jQuery( this ).show(); + } else { + jQuery( this ).hide(); + } + } ); + } +} ); +var rcheckableType = ( /^(?:checkbox|radio)$/i ); + +var rtagName = ( /<([a-z][^\/\0>\x20\t\r\n\f]*)/i ); + +var rscriptType = ( /^$|^module$|\/(?:java|ecma)script/i ); + + + +( function() { + var fragment = document.createDocumentFragment(), + div = fragment.appendChild( document.createElement( "div" ) ), + input = document.createElement( "input" ); + + // Support: Android 4.0 - 4.3 only + // Check state lost if the name is set (#11217) + // Support: Windows Web Apps (WWA) + // `name` and `type` must use .setAttribute for WWA (#14901) + input.setAttribute( "type", "radio" ); + input.setAttribute( "checked", "checked" ); + input.setAttribute( "name", "t" ); + + div.appendChild( input ); + + // Support: Android <=4.1 only + // Older WebKit doesn't clone checked state correctly in fragments + support.checkClone = div.cloneNode( true ).cloneNode( true ).lastChild.checked; + + // Support: IE <=11 only + // Make sure textarea (and checkbox) defaultValue is properly cloned + div.innerHTML = ""; + support.noCloneChecked = !!div.cloneNode( true ).lastChild.defaultValue; + + // Support: IE <=9 only + // IE <=9 replaces "; + support.option = !!div.lastChild; +} )(); + + +// We have to close these tags to support XHTML (#13200) +var wrapMap = { + + // XHTML parsers do not magically insert elements in the + // same way that tag soup parsers do. So we cannot shorten + // this by omitting or other required elements. + thead: [ 1, "", "
" ], + col: [ 2, "", "
" ], + tr: [ 2, "", "
" ], + td: [ 3, "", "
" ], + + _default: [ 0, "", "" ] +}; + +wrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead; +wrapMap.th = wrapMap.td; + +// Support: IE <=9 only +if ( !support.option ) { + wrapMap.optgroup = wrapMap.option = [ 1, "" ]; +} + + +function getAll( context, tag ) { + + // Support: IE <=9 - 11 only + // Use typeof to avoid zero-argument method invocation on host objects (#15151) + var ret; + + if ( typeof context.getElementsByTagName !== "undefined" ) { + ret = context.getElementsByTagName( tag || "*" ); + + } else if ( typeof context.querySelectorAll !== "undefined" ) { + ret = context.querySelectorAll( tag || "*" ); + + } else { + ret = []; + } + + if ( tag === undefined || tag && nodeName( context, tag ) ) { + return jQuery.merge( [ context ], ret ); + } + + return ret; +} + + +// Mark scripts as having already been evaluated +function setGlobalEval( elems, refElements ) { + var i = 0, + l = elems.length; + + for ( ; i < l; i++ ) { + dataPriv.set( + elems[ i ], + "globalEval", + !refElements || dataPriv.get( refElements[ i ], "globalEval" ) + ); + } +} + + +var rhtml = /<|&#?\w+;/; + +function buildFragment( elems, context, scripts, selection, ignored ) { + var elem, tmp, tag, wrap, attached, j, + fragment = context.createDocumentFragment(), + nodes = [], + i = 0, + l = elems.length; + + for ( ; i < l; i++ ) { + elem = elems[ i ]; + + if ( elem || elem === 0 ) { + + // Add nodes directly + if ( toType( elem ) === "object" ) { + + // Support: Android <=4.0 only, PhantomJS 1 only + // push.apply(_, arraylike) throws on ancient WebKit + jQuery.merge( nodes, elem.nodeType ? [ elem ] : elem ); + + // Convert non-html into a text node + } else if ( !rhtml.test( elem ) ) { + nodes.push( context.createTextNode( elem ) ); + + // Convert html into DOM nodes + } else { + tmp = tmp || fragment.appendChild( context.createElement( "div" ) ); + + // Deserialize a standard representation + tag = ( rtagName.exec( elem ) || [ "", "" ] )[ 1 ].toLowerCase(); + wrap = wrapMap[ tag ] || wrapMap._default; + tmp.innerHTML = wrap[ 1 ] + jQuery.htmlPrefilter( elem ) + wrap[ 2 ]; + + // Descend through wrappers to the right content + j = wrap[ 0 ]; + while ( j-- ) { + tmp = tmp.lastChild; + } + + // Support: Android <=4.0 only, PhantomJS 1 only + // push.apply(_, arraylike) throws on ancient WebKit + jQuery.merge( nodes, tmp.childNodes ); + + // Remember the top-level container + tmp = fragment.firstChild; + + // Ensure the created nodes are orphaned (#12392) + tmp.textContent = ""; + } + } + } + + // Remove wrapper from fragment + fragment.textContent = ""; + + i = 0; + while ( ( elem = nodes[ i++ ] ) ) { + + // Skip elements already in the context collection (trac-4087) + if ( selection && jQuery.inArray( elem, selection ) > -1 ) { + if ( ignored ) { + ignored.push( elem ); + } + continue; + } + + attached = isAttached( elem ); + + // Append to fragment + tmp = getAll( fragment.appendChild( elem ), "script" ); + + // Preserve script evaluation history + if ( attached ) { + setGlobalEval( tmp ); + } + + // Capture executables + if ( scripts ) { + j = 0; + while ( ( elem = tmp[ j++ ] ) ) { + if ( rscriptType.test( elem.type || "" ) ) { + scripts.push( elem ); + } + } + } + } + + return fragment; +} + + +var + rkeyEvent = /^key/, + rmouseEvent = /^(?:mouse|pointer|contextmenu|drag|drop)|click/, + rtypenamespace = /^([^.]*)(?:\.(.+)|)/; + +function returnTrue() { + return true; +} + +function returnFalse() { + return false; +} + +// Support: IE <=9 - 11+ +// focus() and blur() are asynchronous, except when they are no-op. +// So expect focus to be synchronous when the element is already active, +// and blur to be synchronous when the element is not already active. +// (focus and blur are always synchronous in other supported browsers, +// this just defines when we can count on it). +function expectSync( elem, type ) { + return ( elem === safeActiveElement() ) === ( type === "focus" ); +} + +// Support: IE <=9 only +// Accessing document.activeElement can throw unexpectedly +// https://bugs.jquery.com/ticket/13393 +function safeActiveElement() { + try { + return document.activeElement; + } catch ( err ) { } +} + +function on( elem, types, selector, data, fn, one ) { + var origFn, type; + + // Types can be a map of types/handlers + if ( typeof types === "object" ) { + + // ( types-Object, selector, data ) + if ( typeof selector !== "string" ) { + + // ( types-Object, data ) + data = data || selector; + selector = undefined; + } + for ( type in types ) { + on( elem, type, selector, data, types[ type ], one ); + } + return elem; + } + + if ( data == null && fn == null ) { + + // ( types, fn ) + fn = selector; + data = selector = undefined; + } else if ( fn == null ) { + if ( typeof selector === "string" ) { + + // ( types, selector, fn ) + fn = data; + data = undefined; + } else { + + // ( types, data, fn ) + fn = data; + data = selector; + selector = undefined; + } + } + if ( fn === false ) { + fn = returnFalse; + } else if ( !fn ) { + return elem; + } + + if ( one === 1 ) { + origFn = fn; + fn = function( event ) { + + // Can use an empty set, since event contains the info + jQuery().off( event ); + return origFn.apply( this, arguments ); + }; + + // Use same guid so caller can remove using origFn + fn.guid = origFn.guid || ( origFn.guid = jQuery.guid++ ); + } + return elem.each( function() { + jQuery.event.add( this, types, fn, data, selector ); + } ); +} + +/* + * Helper functions for managing events -- not part of the public interface. + * Props to Dean Edwards' addEvent library for many of the ideas. + */ +jQuery.event = { + + global: {}, + + add: function( elem, types, handler, data, selector ) { + + var handleObjIn, eventHandle, tmp, + events, t, handleObj, + special, handlers, type, namespaces, origType, + elemData = dataPriv.get( elem ); + + // Only attach events to objects that accept data + if ( !acceptData( elem ) ) { + return; + } + + // Caller can pass in an object of custom data in lieu of the handler + if ( handler.handler ) { + handleObjIn = handler; + handler = handleObjIn.handler; + selector = handleObjIn.selector; + } + + // Ensure that invalid selectors throw exceptions at attach time + // Evaluate against documentElement in case elem is a non-element node (e.g., document) + if ( selector ) { + jQuery.find.matchesSelector( documentElement, selector ); + } + + // Make sure that the handler has a unique ID, used to find/remove it later + if ( !handler.guid ) { + handler.guid = jQuery.guid++; + } + + // Init the element's event structure and main handler, if this is the first + if ( !( events = elemData.events ) ) { + events = elemData.events = Object.create( null ); + } + if ( !( eventHandle = elemData.handle ) ) { + eventHandle = elemData.handle = function( e ) { + + // Discard the second event of a jQuery.event.trigger() and + // when an event is called after a page has unloaded + return typeof jQuery !== "undefined" && jQuery.event.triggered !== e.type ? + jQuery.event.dispatch.apply( elem, arguments ) : undefined; + }; + } + + // Handle multiple events separated by a space + types = ( types || "" ).match( rnothtmlwhite ) || [ "" ]; + t = types.length; + while ( t-- ) { + tmp = rtypenamespace.exec( types[ t ] ) || []; + type = origType = tmp[ 1 ]; + namespaces = ( tmp[ 2 ] || "" ).split( "." ).sort(); + + // There *must* be a type, no attaching namespace-only handlers + if ( !type ) { + continue; + } + + // If event changes its type, use the special event handlers for the changed type + special = jQuery.event.special[ type ] || {}; + + // If selector defined, determine special event api type, otherwise given type + type = ( selector ? special.delegateType : special.bindType ) || type; + + // Update special based on newly reset type + special = jQuery.event.special[ type ] || {}; + + // handleObj is passed to all event handlers + handleObj = jQuery.extend( { + type: type, + origType: origType, + data: data, + handler: handler, + guid: handler.guid, + selector: selector, + needsContext: selector && jQuery.expr.match.needsContext.test( selector ), + namespace: namespaces.join( "." ) + }, handleObjIn ); + + // Init the event handler queue if we're the first + if ( !( handlers = events[ type ] ) ) { + handlers = events[ type ] = []; + handlers.delegateCount = 0; + + // Only use addEventListener if the special events handler returns false + if ( !special.setup || + special.setup.call( elem, data, namespaces, eventHandle ) === false ) { + + if ( elem.addEventListener ) { + elem.addEventListener( type, eventHandle ); + } + } + } + + if ( special.add ) { + special.add.call( elem, handleObj ); + + if ( !handleObj.handler.guid ) { + handleObj.handler.guid = handler.guid; + } + } + + // Add to the element's handler list, delegates in front + if ( selector ) { + handlers.splice( handlers.delegateCount++, 0, handleObj ); + } else { + handlers.push( handleObj ); + } + + // Keep track of which events have ever been used, for event optimization + jQuery.event.global[ type ] = true; + } + + }, + + // Detach an event or set of events from an element + remove: function( elem, types, handler, selector, mappedTypes ) { + + var j, origCount, tmp, + events, t, handleObj, + special, handlers, type, namespaces, origType, + elemData = dataPriv.hasData( elem ) && dataPriv.get( elem ); + + if ( !elemData || !( events = elemData.events ) ) { + return; + } + + // Once for each type.namespace in types; type may be omitted + types = ( types || "" ).match( rnothtmlwhite ) || [ "" ]; + t = types.length; + while ( t-- ) { + tmp = rtypenamespace.exec( types[ t ] ) || []; + type = origType = tmp[ 1 ]; + namespaces = ( tmp[ 2 ] || "" ).split( "." ).sort(); + + // Unbind all events (on this namespace, if provided) for the element + if ( !type ) { + for ( type in events ) { + jQuery.event.remove( elem, type + types[ t ], handler, selector, true ); + } + continue; + } + + special = jQuery.event.special[ type ] || {}; + type = ( selector ? special.delegateType : special.bindType ) || type; + handlers = events[ type ] || []; + tmp = tmp[ 2 ] && + new RegExp( "(^|\\.)" + namespaces.join( "\\.(?:.*\\.|)" ) + "(\\.|$)" ); + + // Remove matching events + origCount = j = handlers.length; + while ( j-- ) { + handleObj = handlers[ j ]; + + if ( ( mappedTypes || origType === handleObj.origType ) && + ( !handler || handler.guid === handleObj.guid ) && + ( !tmp || tmp.test( handleObj.namespace ) ) && + ( !selector || selector === handleObj.selector || + selector === "**" && handleObj.selector ) ) { + handlers.splice( j, 1 ); + + if ( handleObj.selector ) { + handlers.delegateCount--; + } + if ( special.remove ) { + special.remove.call( elem, handleObj ); + } + } + } + + // Remove generic event handler if we removed something and no more handlers exist + // (avoids potential for endless recursion during removal of special event handlers) + if ( origCount && !handlers.length ) { + if ( !special.teardown || + special.teardown.call( elem, namespaces, elemData.handle ) === false ) { + + jQuery.removeEvent( elem, type, elemData.handle ); + } + + delete events[ type ]; + } + } + + // Remove data and the expando if it's no longer used + if ( jQuery.isEmptyObject( events ) ) { + dataPriv.remove( elem, "handle events" ); + } + }, + + dispatch: function( nativeEvent ) { + + var i, j, ret, matched, handleObj, handlerQueue, + args = new Array( arguments.length ), + + // Make a writable jQuery.Event from the native event object + event = jQuery.event.fix( nativeEvent ), + + handlers = ( + dataPriv.get( this, "events" ) || Object.create( null ) + )[ event.type ] || [], + special = jQuery.event.special[ event.type ] || {}; + + // Use the fix-ed jQuery.Event rather than the (read-only) native event + args[ 0 ] = event; + + for ( i = 1; i < arguments.length; i++ ) { + args[ i ] = arguments[ i ]; + } + + event.delegateTarget = this; + + // Call the preDispatch hook for the mapped type, and let it bail if desired + if ( special.preDispatch && special.preDispatch.call( this, event ) === false ) { + return; + } + + // Determine handlers + handlerQueue = jQuery.event.handlers.call( this, event, handlers ); + + // Run delegates first; they may want to stop propagation beneath us + i = 0; + while ( ( matched = handlerQueue[ i++ ] ) && !event.isPropagationStopped() ) { + event.currentTarget = matched.elem; + + j = 0; + while ( ( handleObj = matched.handlers[ j++ ] ) && + !event.isImmediatePropagationStopped() ) { + + // If the event is namespaced, then each handler is only invoked if it is + // specially universal or its namespaces are a superset of the event's. + if ( !event.rnamespace || handleObj.namespace === false || + event.rnamespace.test( handleObj.namespace ) ) { + + event.handleObj = handleObj; + event.data = handleObj.data; + + ret = ( ( jQuery.event.special[ handleObj.origType ] || {} ).handle || + handleObj.handler ).apply( matched.elem, args ); + + if ( ret !== undefined ) { + if ( ( event.result = ret ) === false ) { + event.preventDefault(); + event.stopPropagation(); + } + } + } + } + } + + // Call the postDispatch hook for the mapped type + if ( special.postDispatch ) { + special.postDispatch.call( this, event ); + } + + return event.result; + }, + + handlers: function( event, handlers ) { + var i, handleObj, sel, matchedHandlers, matchedSelectors, + handlerQueue = [], + delegateCount = handlers.delegateCount, + cur = event.target; + + // Find delegate handlers + if ( delegateCount && + + // Support: IE <=9 + // Black-hole SVG instance trees (trac-13180) + cur.nodeType && + + // Support: Firefox <=42 + // Suppress spec-violating clicks indicating a non-primary pointer button (trac-3861) + // https://www.w3.org/TR/DOM-Level-3-Events/#event-type-click + // Support: IE 11 only + // ...but not arrow key "clicks" of radio inputs, which can have `button` -1 (gh-2343) + !( event.type === "click" && event.button >= 1 ) ) { + + for ( ; cur !== this; cur = cur.parentNode || this ) { + + // Don't check non-elements (#13208) + // Don't process clicks on disabled elements (#6911, #8165, #11382, #11764) + if ( cur.nodeType === 1 && !( event.type === "click" && cur.disabled === true ) ) { + matchedHandlers = []; + matchedSelectors = {}; + for ( i = 0; i < delegateCount; i++ ) { + handleObj = handlers[ i ]; + + // Don't conflict with Object.prototype properties (#13203) + sel = handleObj.selector + " "; + + if ( matchedSelectors[ sel ] === undefined ) { + matchedSelectors[ sel ] = handleObj.needsContext ? + jQuery( sel, this ).index( cur ) > -1 : + jQuery.find( sel, this, null, [ cur ] ).length; + } + if ( matchedSelectors[ sel ] ) { + matchedHandlers.push( handleObj ); + } + } + if ( matchedHandlers.length ) { + handlerQueue.push( { elem: cur, handlers: matchedHandlers } ); + } + } + } + } + + // Add the remaining (directly-bound) handlers + cur = this; + if ( delegateCount < handlers.length ) { + handlerQueue.push( { elem: cur, handlers: handlers.slice( delegateCount ) } ); + } + + return handlerQueue; + }, + + addProp: function( name, hook ) { + Object.defineProperty( jQuery.Event.prototype, name, { + enumerable: true, + configurable: true, + + get: isFunction( hook ) ? + function() { + if ( this.originalEvent ) { + return hook( this.originalEvent ); + } + } : + function() { + if ( this.originalEvent ) { + return this.originalEvent[ name ]; + } + }, + + set: function( value ) { + Object.defineProperty( this, name, { + enumerable: true, + configurable: true, + writable: true, + value: value + } ); + } + } ); + }, + + fix: function( originalEvent ) { + return originalEvent[ jQuery.expando ] ? + originalEvent : + new jQuery.Event( originalEvent ); + }, + + special: { + load: { + + // Prevent triggered image.load events from bubbling to window.load + noBubble: true + }, + click: { + + // Utilize native event to ensure correct state for checkable inputs + setup: function( data ) { + + // For mutual compressibility with _default, replace `this` access with a local var. + // `|| data` is dead code meant only to preserve the variable through minification. + var el = this || data; + + // Claim the first handler + if ( rcheckableType.test( el.type ) && + el.click && nodeName( el, "input" ) ) { + + // dataPriv.set( el, "click", ... ) + leverageNative( el, "click", returnTrue ); + } + + // Return false to allow normal processing in the caller + return false; + }, + trigger: function( data ) { + + // For mutual compressibility with _default, replace `this` access with a local var. + // `|| data` is dead code meant only to preserve the variable through minification. + var el = this || data; + + // Force setup before triggering a click + if ( rcheckableType.test( el.type ) && + el.click && nodeName( el, "input" ) ) { + + leverageNative( el, "click" ); + } + + // Return non-false to allow normal event-path propagation + return true; + }, + + // For cross-browser consistency, suppress native .click() on links + // Also prevent it if we're currently inside a leveraged native-event stack + _default: function( event ) { + var target = event.target; + return rcheckableType.test( target.type ) && + target.click && nodeName( target, "input" ) && + dataPriv.get( target, "click" ) || + nodeName( target, "a" ); + } + }, + + beforeunload: { + postDispatch: function( event ) { + + // Support: Firefox 20+ + // Firefox doesn't alert if the returnValue field is not set. + if ( event.result !== undefined && event.originalEvent ) { + event.originalEvent.returnValue = event.result; + } + } + } + } +}; + +// Ensure the presence of an event listener that handles manually-triggered +// synthetic events by interrupting progress until reinvoked in response to +// *native* events that it fires directly, ensuring that state changes have +// already occurred before other listeners are invoked. +function leverageNative( el, type, expectSync ) { + + // Missing expectSync indicates a trigger call, which must force setup through jQuery.event.add + if ( !expectSync ) { + if ( dataPriv.get( el, type ) === undefined ) { + jQuery.event.add( el, type, returnTrue ); + } + return; + } + + // Register the controller as a special universal handler for all event namespaces + dataPriv.set( el, type, false ); + jQuery.event.add( el, type, { + namespace: false, + handler: function( event ) { + var notAsync, result, + saved = dataPriv.get( this, type ); + + if ( ( event.isTrigger & 1 ) && this[ type ] ) { + + // Interrupt processing of the outer synthetic .trigger()ed event + // Saved data should be false in such cases, but might be a leftover capture object + // from an async native handler (gh-4350) + if ( !saved.length ) { + + // Store arguments for use when handling the inner native event + // There will always be at least one argument (an event object), so this array + // will not be confused with a leftover capture object. + saved = slice.call( arguments ); + dataPriv.set( this, type, saved ); + + // Trigger the native event and capture its result + // Support: IE <=9 - 11+ + // focus() and blur() are asynchronous + notAsync = expectSync( this, type ); + this[ type ](); + result = dataPriv.get( this, type ); + if ( saved !== result || notAsync ) { + dataPriv.set( this, type, false ); + } else { + result = {}; + } + if ( saved !== result ) { + + // Cancel the outer synthetic event + event.stopImmediatePropagation(); + event.preventDefault(); + return result.value; + } + + // If this is an inner synthetic event for an event with a bubbling surrogate + // (focus or blur), assume that the surrogate already propagated from triggering the + // native event and prevent that from happening again here. + // This technically gets the ordering wrong w.r.t. to `.trigger()` (in which the + // bubbling surrogate propagates *after* the non-bubbling base), but that seems + // less bad than duplication. + } else if ( ( jQuery.event.special[ type ] || {} ).delegateType ) { + event.stopPropagation(); + } + + // If this is a native event triggered above, everything is now in order + // Fire an inner synthetic event with the original arguments + } else if ( saved.length ) { + + // ...and capture the result + dataPriv.set( this, type, { + value: jQuery.event.trigger( + + // Support: IE <=9 - 11+ + // Extend with the prototype to reset the above stopImmediatePropagation() + jQuery.extend( saved[ 0 ], jQuery.Event.prototype ), + saved.slice( 1 ), + this + ) + } ); + + // Abort handling of the native event + event.stopImmediatePropagation(); + } + } + } ); +} + +jQuery.removeEvent = function( elem, type, handle ) { + + // This "if" is needed for plain objects + if ( elem.removeEventListener ) { + elem.removeEventListener( type, handle ); + } +}; + +jQuery.Event = function( src, props ) { + + // Allow instantiation without the 'new' keyword + if ( !( this instanceof jQuery.Event ) ) { + return new jQuery.Event( src, props ); + } + + // Event object + if ( src && src.type ) { + this.originalEvent = src; + this.type = src.type; + + // Events bubbling up the document may have been marked as prevented + // by a handler lower down the tree; reflect the correct value. + this.isDefaultPrevented = src.defaultPrevented || + src.defaultPrevented === undefined && + + // Support: Android <=2.3 only + src.returnValue === false ? + returnTrue : + returnFalse; + + // Create target properties + // Support: Safari <=6 - 7 only + // Target should not be a text node (#504, #13143) + this.target = ( src.target && src.target.nodeType === 3 ) ? + src.target.parentNode : + src.target; + + this.currentTarget = src.currentTarget; + this.relatedTarget = src.relatedTarget; + + // Event type + } else { + this.type = src; + } + + // Put explicitly provided properties onto the event object + if ( props ) { + jQuery.extend( this, props ); + } + + // Create a timestamp if incoming event doesn't have one + this.timeStamp = src && src.timeStamp || Date.now(); + + // Mark it as fixed + this[ jQuery.expando ] = true; +}; + +// jQuery.Event is based on DOM3 Events as specified by the ECMAScript Language Binding +// https://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html +jQuery.Event.prototype = { + constructor: jQuery.Event, + isDefaultPrevented: returnFalse, + isPropagationStopped: returnFalse, + isImmediatePropagationStopped: returnFalse, + isSimulated: false, + + preventDefault: function() { + var e = this.originalEvent; + + this.isDefaultPrevented = returnTrue; + + if ( e && !this.isSimulated ) { + e.preventDefault(); + } + }, + stopPropagation: function() { + var e = this.originalEvent; + + this.isPropagationStopped = returnTrue; + + if ( e && !this.isSimulated ) { + e.stopPropagation(); + } + }, + stopImmediatePropagation: function() { + var e = this.originalEvent; + + this.isImmediatePropagationStopped = returnTrue; + + if ( e && !this.isSimulated ) { + e.stopImmediatePropagation(); + } + + this.stopPropagation(); + } +}; + +// Includes all common event props including KeyEvent and MouseEvent specific props +jQuery.each( { + altKey: true, + bubbles: true, + cancelable: true, + changedTouches: true, + ctrlKey: true, + detail: true, + eventPhase: true, + metaKey: true, + pageX: true, + pageY: true, + shiftKey: true, + view: true, + "char": true, + code: true, + charCode: true, + key: true, + keyCode: true, + button: true, + buttons: true, + clientX: true, + clientY: true, + offsetX: true, + offsetY: true, + pointerId: true, + pointerType: true, + screenX: true, + screenY: true, + targetTouches: true, + toElement: true, + touches: true, + + which: function( event ) { + var button = event.button; + + // Add which for key events + if ( event.which == null && rkeyEvent.test( event.type ) ) { + return event.charCode != null ? event.charCode : event.keyCode; + } + + // Add which for click: 1 === left; 2 === middle; 3 === right + if ( !event.which && button !== undefined && rmouseEvent.test( event.type ) ) { + if ( button & 1 ) { + return 1; + } + + if ( button & 2 ) { + return 3; + } + + if ( button & 4 ) { + return 2; + } + + return 0; + } + + return event.which; + } +}, jQuery.event.addProp ); + +jQuery.each( { focus: "focusin", blur: "focusout" }, function( type, delegateType ) { + jQuery.event.special[ type ] = { + + // Utilize native event if possible so blur/focus sequence is correct + setup: function() { + + // Claim the first handler + // dataPriv.set( this, "focus", ... ) + // dataPriv.set( this, "blur", ... ) + leverageNative( this, type, expectSync ); + + // Return false to allow normal processing in the caller + return false; + }, + trigger: function() { + + // Force setup before trigger + leverageNative( this, type ); + + // Return non-false to allow normal event-path propagation + return true; + }, + + delegateType: delegateType + }; +} ); + +// Create mouseenter/leave events using mouseover/out and event-time checks +// so that event delegation works in jQuery. +// Do the same for pointerenter/pointerleave and pointerover/pointerout +// +// Support: Safari 7 only +// Safari sends mouseenter too often; see: +// https://bugs.chromium.org/p/chromium/issues/detail?id=470258 +// for the description of the bug (it existed in older Chrome versions as well). +jQuery.each( { + mouseenter: "mouseover", + mouseleave: "mouseout", + pointerenter: "pointerover", + pointerleave: "pointerout" +}, function( orig, fix ) { + jQuery.event.special[ orig ] = { + delegateType: fix, + bindType: fix, + + handle: function( event ) { + var ret, + target = this, + related = event.relatedTarget, + handleObj = event.handleObj; + + // For mouseenter/leave call the handler if related is outside the target. + // NB: No relatedTarget if the mouse left/entered the browser window + if ( !related || ( related !== target && !jQuery.contains( target, related ) ) ) { + event.type = handleObj.origType; + ret = handleObj.handler.apply( this, arguments ); + event.type = fix; + } + return ret; + } + }; +} ); + +jQuery.fn.extend( { + + on: function( types, selector, data, fn ) { + return on( this, types, selector, data, fn ); + }, + one: function( types, selector, data, fn ) { + return on( this, types, selector, data, fn, 1 ); + }, + off: function( types, selector, fn ) { + var handleObj, type; + if ( types && types.preventDefault && types.handleObj ) { + + // ( event ) dispatched jQuery.Event + handleObj = types.handleObj; + jQuery( types.delegateTarget ).off( + handleObj.namespace ? + handleObj.origType + "." + handleObj.namespace : + handleObj.origType, + handleObj.selector, + handleObj.handler + ); + return this; + } + if ( typeof types === "object" ) { + + // ( types-object [, selector] ) + for ( type in types ) { + this.off( type, selector, types[ type ] ); + } + return this; + } + if ( selector === false || typeof selector === "function" ) { + + // ( types [, fn] ) + fn = selector; + selector = undefined; + } + if ( fn === false ) { + fn = returnFalse; + } + return this.each( function() { + jQuery.event.remove( this, types, fn, selector ); + } ); + } +} ); + + +var + + // Support: IE <=10 - 11, Edge 12 - 13 only + // In IE/Edge using regex groups here causes severe slowdowns. + // See https://connect.microsoft.com/IE/feedback/details/1736512/ + rnoInnerhtml = /\s*$/g; + +// Prefer a tbody over its parent table for containing new rows +function manipulationTarget( elem, content ) { + if ( nodeName( elem, "table" ) && + nodeName( content.nodeType !== 11 ? content : content.firstChild, "tr" ) ) { + + return jQuery( elem ).children( "tbody" )[ 0 ] || elem; + } + + return elem; +} + +// Replace/restore the type attribute of script elements for safe DOM manipulation +function disableScript( elem ) { + elem.type = ( elem.getAttribute( "type" ) !== null ) + "/" + elem.type; + return elem; +} +function restoreScript( elem ) { + if ( ( elem.type || "" ).slice( 0, 5 ) === "true/" ) { + elem.type = elem.type.slice( 5 ); + } else { + elem.removeAttribute( "type" ); + } + + return elem; +} + +function cloneCopyEvent( src, dest ) { + var i, l, type, pdataOld, udataOld, udataCur, events; + + if ( dest.nodeType !== 1 ) { + return; + } + + // 1. Copy private data: events, handlers, etc. + if ( dataPriv.hasData( src ) ) { + pdataOld = dataPriv.get( src ); + events = pdataOld.events; + + if ( events ) { + dataPriv.remove( dest, "handle events" ); + + for ( type in events ) { + for ( i = 0, l = events[ type ].length; i < l; i++ ) { + jQuery.event.add( dest, type, events[ type ][ i ] ); + } + } + } + } + + // 2. Copy user data + if ( dataUser.hasData( src ) ) { + udataOld = dataUser.access( src ); + udataCur = jQuery.extend( {}, udataOld ); + + dataUser.set( dest, udataCur ); + } +} + +// Fix IE bugs, see support tests +function fixInput( src, dest ) { + var nodeName = dest.nodeName.toLowerCase(); + + // Fails to persist the checked state of a cloned checkbox or radio button. + if ( nodeName === "input" && rcheckableType.test( src.type ) ) { + dest.checked = src.checked; + + // Fails to return the selected option to the default selected state when cloning options + } else if ( nodeName === "input" || nodeName === "textarea" ) { + dest.defaultValue = src.defaultValue; + } +} + +function domManip( collection, args, callback, ignored ) { + + // Flatten any nested arrays + args = flat( args ); + + var fragment, first, scripts, hasScripts, node, doc, + i = 0, + l = collection.length, + iNoClone = l - 1, + value = args[ 0 ], + valueIsFunction = isFunction( value ); + + // We can't cloneNode fragments that contain checked, in WebKit + if ( valueIsFunction || + ( l > 1 && typeof value === "string" && + !support.checkClone && rchecked.test( value ) ) ) { + return collection.each( function( index ) { + var self = collection.eq( index ); + if ( valueIsFunction ) { + args[ 0 ] = value.call( this, index, self.html() ); + } + domManip( self, args, callback, ignored ); + } ); + } + + if ( l ) { + fragment = buildFragment( args, collection[ 0 ].ownerDocument, false, collection, ignored ); + first = fragment.firstChild; + + if ( fragment.childNodes.length === 1 ) { + fragment = first; + } + + // Require either new content or an interest in ignored elements to invoke the callback + if ( first || ignored ) { + scripts = jQuery.map( getAll( fragment, "script" ), disableScript ); + hasScripts = scripts.length; + + // Use the original fragment for the last item + // instead of the first because it can end up + // being emptied incorrectly in certain situations (#8070). + for ( ; i < l; i++ ) { + node = fragment; + + if ( i !== iNoClone ) { + node = jQuery.clone( node, true, true ); + + // Keep references to cloned scripts for later restoration + if ( hasScripts ) { + + // Support: Android <=4.0 only, PhantomJS 1 only + // push.apply(_, arraylike) throws on ancient WebKit + jQuery.merge( scripts, getAll( node, "script" ) ); + } + } + + callback.call( collection[ i ], node, i ); + } + + if ( hasScripts ) { + doc = scripts[ scripts.length - 1 ].ownerDocument; + + // Reenable scripts + jQuery.map( scripts, restoreScript ); + + // Evaluate executable scripts on first document insertion + for ( i = 0; i < hasScripts; i++ ) { + node = scripts[ i ]; + if ( rscriptType.test( node.type || "" ) && + !dataPriv.access( node, "globalEval" ) && + jQuery.contains( doc, node ) ) { + + if ( node.src && ( node.type || "" ).toLowerCase() !== "module" ) { + + // Optional AJAX dependency, but won't run scripts if not present + if ( jQuery._evalUrl && !node.noModule ) { + jQuery._evalUrl( node.src, { + nonce: node.nonce || node.getAttribute( "nonce" ) + }, doc ); + } + } else { + DOMEval( node.textContent.replace( rcleanScript, "" ), node, doc ); + } + } + } + } + } + } + + return collection; +} + +function remove( elem, selector, keepData ) { + var node, + nodes = selector ? jQuery.filter( selector, elem ) : elem, + i = 0; + + for ( ; ( node = nodes[ i ] ) != null; i++ ) { + if ( !keepData && node.nodeType === 1 ) { + jQuery.cleanData( getAll( node ) ); + } + + if ( node.parentNode ) { + if ( keepData && isAttached( node ) ) { + setGlobalEval( getAll( node, "script" ) ); + } + node.parentNode.removeChild( node ); + } + } + + return elem; +} + +jQuery.extend( { + htmlPrefilter: function( html ) { + return html; + }, + + clone: function( elem, dataAndEvents, deepDataAndEvents ) { + var i, l, srcElements, destElements, + clone = elem.cloneNode( true ), + inPage = isAttached( elem ); + + // Fix IE cloning issues + if ( !support.noCloneChecked && ( elem.nodeType === 1 || elem.nodeType === 11 ) && + !jQuery.isXMLDoc( elem ) ) { + + // We eschew Sizzle here for performance reasons: https://jsperf.com/getall-vs-sizzle/2 + destElements = getAll( clone ); + srcElements = getAll( elem ); + + for ( i = 0, l = srcElements.length; i < l; i++ ) { + fixInput( srcElements[ i ], destElements[ i ] ); + } + } + + // Copy the events from the original to the clone + if ( dataAndEvents ) { + if ( deepDataAndEvents ) { + srcElements = srcElements || getAll( elem ); + destElements = destElements || getAll( clone ); + + for ( i = 0, l = srcElements.length; i < l; i++ ) { + cloneCopyEvent( srcElements[ i ], destElements[ i ] ); + } + } else { + cloneCopyEvent( elem, clone ); + } + } + + // Preserve script evaluation history + destElements = getAll( clone, "script" ); + if ( destElements.length > 0 ) { + setGlobalEval( destElements, !inPage && getAll( elem, "script" ) ); + } + + // Return the cloned set + return clone; + }, + + cleanData: function( elems ) { + var data, elem, type, + special = jQuery.event.special, + i = 0; + + for ( ; ( elem = elems[ i ] ) !== undefined; i++ ) { + if ( acceptData( elem ) ) { + if ( ( data = elem[ dataPriv.expando ] ) ) { + if ( data.events ) { + for ( type in data.events ) { + if ( special[ type ] ) { + jQuery.event.remove( elem, type ); + + // This is a shortcut to avoid jQuery.event.remove's overhead + } else { + jQuery.removeEvent( elem, type, data.handle ); + } + } + } + + // Support: Chrome <=35 - 45+ + // Assign undefined instead of using delete, see Data#remove + elem[ dataPriv.expando ] = undefined; + } + if ( elem[ dataUser.expando ] ) { + + // Support: Chrome <=35 - 45+ + // Assign undefined instead of using delete, see Data#remove + elem[ dataUser.expando ] = undefined; + } + } + } + } +} ); + +jQuery.fn.extend( { + detach: function( selector ) { + return remove( this, selector, true ); + }, + + remove: function( selector ) { + return remove( this, selector ); + }, + + text: function( value ) { + return access( this, function( value ) { + return value === undefined ? + jQuery.text( this ) : + this.empty().each( function() { + if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { + this.textContent = value; + } + } ); + }, null, value, arguments.length ); + }, + + append: function() { + return domManip( this, arguments, function( elem ) { + if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { + var target = manipulationTarget( this, elem ); + target.appendChild( elem ); + } + } ); + }, + + prepend: function() { + return domManip( this, arguments, function( elem ) { + if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { + var target = manipulationTarget( this, elem ); + target.insertBefore( elem, target.firstChild ); + } + } ); + }, + + before: function() { + return domManip( this, arguments, function( elem ) { + if ( this.parentNode ) { + this.parentNode.insertBefore( elem, this ); + } + } ); + }, + + after: function() { + return domManip( this, arguments, function( elem ) { + if ( this.parentNode ) { + this.parentNode.insertBefore( elem, this.nextSibling ); + } + } ); + }, + + empty: function() { + var elem, + i = 0; + + for ( ; ( elem = this[ i ] ) != null; i++ ) { + if ( elem.nodeType === 1 ) { + + // Prevent memory leaks + jQuery.cleanData( getAll( elem, false ) ); + + // Remove any remaining nodes + elem.textContent = ""; + } + } + + return this; + }, + + clone: function( dataAndEvents, deepDataAndEvents ) { + dataAndEvents = dataAndEvents == null ? false : dataAndEvents; + deepDataAndEvents = deepDataAndEvents == null ? dataAndEvents : deepDataAndEvents; + + return this.map( function() { + return jQuery.clone( this, dataAndEvents, deepDataAndEvents ); + } ); + }, + + html: function( value ) { + return access( this, function( value ) { + var elem = this[ 0 ] || {}, + i = 0, + l = this.length; + + if ( value === undefined && elem.nodeType === 1 ) { + return elem.innerHTML; + } + + // See if we can take a shortcut and just use innerHTML + if ( typeof value === "string" && !rnoInnerhtml.test( value ) && + !wrapMap[ ( rtagName.exec( value ) || [ "", "" ] )[ 1 ].toLowerCase() ] ) { + + value = jQuery.htmlPrefilter( value ); + + try { + for ( ; i < l; i++ ) { + elem = this[ i ] || {}; + + // Remove element nodes and prevent memory leaks + if ( elem.nodeType === 1 ) { + jQuery.cleanData( getAll( elem, false ) ); + elem.innerHTML = value; + } + } + + elem = 0; + + // If using innerHTML throws an exception, use the fallback method + } catch ( e ) {} + } + + if ( elem ) { + this.empty().append( value ); + } + }, null, value, arguments.length ); + }, + + replaceWith: function() { + var ignored = []; + + // Make the changes, replacing each non-ignored context element with the new content + return domManip( this, arguments, function( elem ) { + var parent = this.parentNode; + + if ( jQuery.inArray( this, ignored ) < 0 ) { + jQuery.cleanData( getAll( this ) ); + if ( parent ) { + parent.replaceChild( elem, this ); + } + } + + // Force callback invocation + }, ignored ); + } +} ); + +jQuery.each( { + appendTo: "append", + prependTo: "prepend", + insertBefore: "before", + insertAfter: "after", + replaceAll: "replaceWith" +}, function( name, original ) { + jQuery.fn[ name ] = function( selector ) { + var elems, + ret = [], + insert = jQuery( selector ), + last = insert.length - 1, + i = 0; + + for ( ; i <= last; i++ ) { + elems = i === last ? this : this.clone( true ); + jQuery( insert[ i ] )[ original ]( elems ); + + // Support: Android <=4.0 only, PhantomJS 1 only + // .get() because push.apply(_, arraylike) throws on ancient WebKit + push.apply( ret, elems.get() ); + } + + return this.pushStack( ret ); + }; +} ); +var rnumnonpx = new RegExp( "^(" + pnum + ")(?!px)[a-z%]+$", "i" ); + +var getStyles = function( elem ) { + + // Support: IE <=11 only, Firefox <=30 (#15098, #14150) + // IE throws on elements created in popups + // FF meanwhile throws on frame elements through "defaultView.getComputedStyle" + var view = elem.ownerDocument.defaultView; + + if ( !view || !view.opener ) { + view = window; + } + + return view.getComputedStyle( elem ); + }; + +var swap = function( elem, options, callback ) { + var ret, name, + old = {}; + + // Remember the old values, and insert the new ones + for ( name in options ) { + old[ name ] = elem.style[ name ]; + elem.style[ name ] = options[ name ]; + } + + ret = callback.call( elem ); + + // Revert the old values + for ( name in options ) { + elem.style[ name ] = old[ name ]; + } + + return ret; +}; + + +var rboxStyle = new RegExp( cssExpand.join( "|" ), "i" ); + + + +( function() { + + // Executing both pixelPosition & boxSizingReliable tests require only one layout + // so they're executed at the same time to save the second computation. + function computeStyleTests() { + + // This is a singleton, we need to execute it only once + if ( !div ) { + return; + } + + container.style.cssText = "position:absolute;left:-11111px;width:60px;" + + "margin-top:1px;padding:0;border:0"; + div.style.cssText = + "position:relative;display:block;box-sizing:border-box;overflow:scroll;" + + "margin:auto;border:1px;padding:1px;" + + "width:60%;top:1%"; + documentElement.appendChild( container ).appendChild( div ); + + var divStyle = window.getComputedStyle( div ); + pixelPositionVal = divStyle.top !== "1%"; + + // Support: Android 4.0 - 4.3 only, Firefox <=3 - 44 + reliableMarginLeftVal = roundPixelMeasures( divStyle.marginLeft ) === 12; + + // Support: Android 4.0 - 4.3 only, Safari <=9.1 - 10.1, iOS <=7.0 - 9.3 + // Some styles come back with percentage values, even though they shouldn't + div.style.right = "60%"; + pixelBoxStylesVal = roundPixelMeasures( divStyle.right ) === 36; + + // Support: IE 9 - 11 only + // Detect misreporting of content dimensions for box-sizing:border-box elements + boxSizingReliableVal = roundPixelMeasures( divStyle.width ) === 36; + + // Support: IE 9 only + // Detect overflow:scroll screwiness (gh-3699) + // Support: Chrome <=64 + // Don't get tricked when zoom affects offsetWidth (gh-4029) + div.style.position = "absolute"; + scrollboxSizeVal = roundPixelMeasures( div.offsetWidth / 3 ) === 12; + + documentElement.removeChild( container ); + + // Nullify the div so it wouldn't be stored in the memory and + // it will also be a sign that checks already performed + div = null; + } + + function roundPixelMeasures( measure ) { + return Math.round( parseFloat( measure ) ); + } + + var pixelPositionVal, boxSizingReliableVal, scrollboxSizeVal, pixelBoxStylesVal, + reliableTrDimensionsVal, reliableMarginLeftVal, + container = document.createElement( "div" ), + div = document.createElement( "div" ); + + // Finish early in limited (non-browser) environments + if ( !div.style ) { + return; + } + + // Support: IE <=9 - 11 only + // Style of cloned element affects source element cloned (#8908) + div.style.backgroundClip = "content-box"; + div.cloneNode( true ).style.backgroundClip = ""; + support.clearCloneStyle = div.style.backgroundClip === "content-box"; + + jQuery.extend( support, { + boxSizingReliable: function() { + computeStyleTests(); + return boxSizingReliableVal; + }, + pixelBoxStyles: function() { + computeStyleTests(); + return pixelBoxStylesVal; + }, + pixelPosition: function() { + computeStyleTests(); + return pixelPositionVal; + }, + reliableMarginLeft: function() { + computeStyleTests(); + return reliableMarginLeftVal; + }, + scrollboxSize: function() { + computeStyleTests(); + return scrollboxSizeVal; + }, + + // Support: IE 9 - 11+, Edge 15 - 18+ + // IE/Edge misreport `getComputedStyle` of table rows with width/height + // set in CSS while `offset*` properties report correct values. + // Behavior in IE 9 is more subtle than in newer versions & it passes + // some versions of this test; make sure not to make it pass there! + reliableTrDimensions: function() { + var table, tr, trChild, trStyle; + if ( reliableTrDimensionsVal == null ) { + table = document.createElement( "table" ); + tr = document.createElement( "tr" ); + trChild = document.createElement( "div" ); + + table.style.cssText = "position:absolute;left:-11111px"; + tr.style.height = "1px"; + trChild.style.height = "9px"; + + documentElement + .appendChild( table ) + .appendChild( tr ) + .appendChild( trChild ); + + trStyle = window.getComputedStyle( tr ); + reliableTrDimensionsVal = parseInt( trStyle.height ) > 3; + + documentElement.removeChild( table ); + } + return reliableTrDimensionsVal; + } + } ); +} )(); + + +function curCSS( elem, name, computed ) { + var width, minWidth, maxWidth, ret, + + // Support: Firefox 51+ + // Retrieving style before computed somehow + // fixes an issue with getting wrong values + // on detached elements + style = elem.style; + + computed = computed || getStyles( elem ); + + // getPropertyValue is needed for: + // .css('filter') (IE 9 only, #12537) + // .css('--customProperty) (#3144) + if ( computed ) { + ret = computed.getPropertyValue( name ) || computed[ name ]; + + if ( ret === "" && !isAttached( elem ) ) { + ret = jQuery.style( elem, name ); + } + + // A tribute to the "awesome hack by Dean Edwards" + // Android Browser returns percentage for some values, + // but width seems to be reliably pixels. + // This is against the CSSOM draft spec: + // https://drafts.csswg.org/cssom/#resolved-values + if ( !support.pixelBoxStyles() && rnumnonpx.test( ret ) && rboxStyle.test( name ) ) { + + // Remember the original values + width = style.width; + minWidth = style.minWidth; + maxWidth = style.maxWidth; + + // Put in the new values to get a computed value out + style.minWidth = style.maxWidth = style.width = ret; + ret = computed.width; + + // Revert the changed values + style.width = width; + style.minWidth = minWidth; + style.maxWidth = maxWidth; + } + } + + return ret !== undefined ? + + // Support: IE <=9 - 11 only + // IE returns zIndex value as an integer. + ret + "" : + ret; +} + + +function addGetHookIf( conditionFn, hookFn ) { + + // Define the hook, we'll check on the first run if it's really needed. + return { + get: function() { + if ( conditionFn() ) { + + // Hook not needed (or it's not possible to use it due + // to missing dependency), remove it. + delete this.get; + return; + } + + // Hook needed; redefine it so that the support test is not executed again. + return ( this.get = hookFn ).apply( this, arguments ); + } + }; +} + + +var cssPrefixes = [ "Webkit", "Moz", "ms" ], + emptyStyle = document.createElement( "div" ).style, + vendorProps = {}; + +// Return a vendor-prefixed property or undefined +function vendorPropName( name ) { + + // Check for vendor prefixed names + var capName = name[ 0 ].toUpperCase() + name.slice( 1 ), + i = cssPrefixes.length; + + while ( i-- ) { + name = cssPrefixes[ i ] + capName; + if ( name in emptyStyle ) { + return name; + } + } +} + +// Return a potentially-mapped jQuery.cssProps or vendor prefixed property +function finalPropName( name ) { + var final = jQuery.cssProps[ name ] || vendorProps[ name ]; + + if ( final ) { + return final; + } + if ( name in emptyStyle ) { + return name; + } + return vendorProps[ name ] = vendorPropName( name ) || name; +} + + +var + + // Swappable if display is none or starts with table + // except "table", "table-cell", or "table-caption" + // See here for display values: https://developer.mozilla.org/en-US/docs/CSS/display + rdisplayswap = /^(none|table(?!-c[ea]).+)/, + rcustomProp = /^--/, + cssShow = { position: "absolute", visibility: "hidden", display: "block" }, + cssNormalTransform = { + letterSpacing: "0", + fontWeight: "400" + }; + +function setPositiveNumber( _elem, value, subtract ) { + + // Any relative (+/-) values have already been + // normalized at this point + var matches = rcssNum.exec( value ); + return matches ? + + // Guard against undefined "subtract", e.g., when used as in cssHooks + Math.max( 0, matches[ 2 ] - ( subtract || 0 ) ) + ( matches[ 3 ] || "px" ) : + value; +} + +function boxModelAdjustment( elem, dimension, box, isBorderBox, styles, computedVal ) { + var i = dimension === "width" ? 1 : 0, + extra = 0, + delta = 0; + + // Adjustment may not be necessary + if ( box === ( isBorderBox ? "border" : "content" ) ) { + return 0; + } + + for ( ; i < 4; i += 2 ) { + + // Both box models exclude margin + if ( box === "margin" ) { + delta += jQuery.css( elem, box + cssExpand[ i ], true, styles ); + } + + // If we get here with a content-box, we're seeking "padding" or "border" or "margin" + if ( !isBorderBox ) { + + // Add padding + delta += jQuery.css( elem, "padding" + cssExpand[ i ], true, styles ); + + // For "border" or "margin", add border + if ( box !== "padding" ) { + delta += jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); + + // But still keep track of it otherwise + } else { + extra += jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); + } + + // If we get here with a border-box (content + padding + border), we're seeking "content" or + // "padding" or "margin" + } else { + + // For "content", subtract padding + if ( box === "content" ) { + delta -= jQuery.css( elem, "padding" + cssExpand[ i ], true, styles ); + } + + // For "content" or "padding", subtract border + if ( box !== "margin" ) { + delta -= jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); + } + } + } + + // Account for positive content-box scroll gutter when requested by providing computedVal + if ( !isBorderBox && computedVal >= 0 ) { + + // offsetWidth/offsetHeight is a rounded sum of content, padding, scroll gutter, and border + // Assuming integer scroll gutter, subtract the rest and round down + delta += Math.max( 0, Math.ceil( + elem[ "offset" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 ) ] - + computedVal - + delta - + extra - + 0.5 + + // If offsetWidth/offsetHeight is unknown, then we can't determine content-box scroll gutter + // Use an explicit zero to avoid NaN (gh-3964) + ) ) || 0; + } + + return delta; +} + +function getWidthOrHeight( elem, dimension, extra ) { + + // Start with computed style + var styles = getStyles( elem ), + + // To avoid forcing a reflow, only fetch boxSizing if we need it (gh-4322). + // Fake content-box until we know it's needed to know the true value. + boxSizingNeeded = !support.boxSizingReliable() || extra, + isBorderBox = boxSizingNeeded && + jQuery.css( elem, "boxSizing", false, styles ) === "border-box", + valueIsBorderBox = isBorderBox, + + val = curCSS( elem, dimension, styles ), + offsetProp = "offset" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 ); + + // Support: Firefox <=54 + // Return a confounding non-pixel value or feign ignorance, as appropriate. + if ( rnumnonpx.test( val ) ) { + if ( !extra ) { + return val; + } + val = "auto"; + } + + + // Support: IE 9 - 11 only + // Use offsetWidth/offsetHeight for when box sizing is unreliable. + // In those cases, the computed value can be trusted to be border-box. + if ( ( !support.boxSizingReliable() && isBorderBox || + + // Support: IE 10 - 11+, Edge 15 - 18+ + // IE/Edge misreport `getComputedStyle` of table rows with width/height + // set in CSS while `offset*` properties report correct values. + // Interestingly, in some cases IE 9 doesn't suffer from this issue. + !support.reliableTrDimensions() && nodeName( elem, "tr" ) || + + // Fall back to offsetWidth/offsetHeight when value is "auto" + // This happens for inline elements with no explicit setting (gh-3571) + val === "auto" || + + // Support: Android <=4.1 - 4.3 only + // Also use offsetWidth/offsetHeight for misreported inline dimensions (gh-3602) + !parseFloat( val ) && jQuery.css( elem, "display", false, styles ) === "inline" ) && + + // Make sure the element is visible & connected + elem.getClientRects().length ) { + + isBorderBox = jQuery.css( elem, "boxSizing", false, styles ) === "border-box"; + + // Where available, offsetWidth/offsetHeight approximate border box dimensions. + // Where not available (e.g., SVG), assume unreliable box-sizing and interpret the + // retrieved value as a content box dimension. + valueIsBorderBox = offsetProp in elem; + if ( valueIsBorderBox ) { + val = elem[ offsetProp ]; + } + } + + // Normalize "" and auto + val = parseFloat( val ) || 0; + + // Adjust for the element's box model + return ( val + + boxModelAdjustment( + elem, + dimension, + extra || ( isBorderBox ? "border" : "content" ), + valueIsBorderBox, + styles, + + // Provide the current computed size to request scroll gutter calculation (gh-3589) + val + ) + ) + "px"; +} + +jQuery.extend( { + + // Add in style property hooks for overriding the default + // behavior of getting and setting a style property + cssHooks: { + opacity: { + get: function( elem, computed ) { + if ( computed ) { + + // We should always get a number back from opacity + var ret = curCSS( elem, "opacity" ); + return ret === "" ? "1" : ret; + } + } + } + }, + + // Don't automatically add "px" to these possibly-unitless properties + cssNumber: { + "animationIterationCount": true, + "columnCount": true, + "fillOpacity": true, + "flexGrow": true, + "flexShrink": true, + "fontWeight": true, + "gridArea": true, + "gridColumn": true, + "gridColumnEnd": true, + "gridColumnStart": true, + "gridRow": true, + "gridRowEnd": true, + "gridRowStart": true, + "lineHeight": true, + "opacity": true, + "order": true, + "orphans": true, + "widows": true, + "zIndex": true, + "zoom": true + }, + + // Add in properties whose names you wish to fix before + // setting or getting the value + cssProps: {}, + + // Get and set the style property on a DOM Node + style: function( elem, name, value, extra ) { + + // Don't set styles on text and comment nodes + if ( !elem || elem.nodeType === 3 || elem.nodeType === 8 || !elem.style ) { + return; + } + + // Make sure that we're working with the right name + var ret, type, hooks, + origName = camelCase( name ), + isCustomProp = rcustomProp.test( name ), + style = elem.style; + + // Make sure that we're working with the right name. We don't + // want to query the value if it is a CSS custom property + // since they are user-defined. + if ( !isCustomProp ) { + name = finalPropName( origName ); + } + + // Gets hook for the prefixed version, then unprefixed version + hooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ]; + + // Check if we're setting a value + if ( value !== undefined ) { + type = typeof value; + + // Convert "+=" or "-=" to relative numbers (#7345) + if ( type === "string" && ( ret = rcssNum.exec( value ) ) && ret[ 1 ] ) { + value = adjustCSS( elem, name, ret ); + + // Fixes bug #9237 + type = "number"; + } + + // Make sure that null and NaN values aren't set (#7116) + if ( value == null || value !== value ) { + return; + } + + // If a number was passed in, add the unit (except for certain CSS properties) + // The isCustomProp check can be removed in jQuery 4.0 when we only auto-append + // "px" to a few hardcoded values. + if ( type === "number" && !isCustomProp ) { + value += ret && ret[ 3 ] || ( jQuery.cssNumber[ origName ] ? "" : "px" ); + } + + // background-* props affect original clone's values + if ( !support.clearCloneStyle && value === "" && name.indexOf( "background" ) === 0 ) { + style[ name ] = "inherit"; + } + + // If a hook was provided, use that value, otherwise just set the specified value + if ( !hooks || !( "set" in hooks ) || + ( value = hooks.set( elem, value, extra ) ) !== undefined ) { + + if ( isCustomProp ) { + style.setProperty( name, value ); + } else { + style[ name ] = value; + } + } + + } else { + + // If a hook was provided get the non-computed value from there + if ( hooks && "get" in hooks && + ( ret = hooks.get( elem, false, extra ) ) !== undefined ) { + + return ret; + } + + // Otherwise just get the value from the style object + return style[ name ]; + } + }, + + css: function( elem, name, extra, styles ) { + var val, num, hooks, + origName = camelCase( name ), + isCustomProp = rcustomProp.test( name ); + + // Make sure that we're working with the right name. We don't + // want to modify the value if it is a CSS custom property + // since they are user-defined. + if ( !isCustomProp ) { + name = finalPropName( origName ); + } + + // Try prefixed name followed by the unprefixed name + hooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ]; + + // If a hook was provided get the computed value from there + if ( hooks && "get" in hooks ) { + val = hooks.get( elem, true, extra ); + } + + // Otherwise, if a way to get the computed value exists, use that + if ( val === undefined ) { + val = curCSS( elem, name, styles ); + } + + // Convert "normal" to computed value + if ( val === "normal" && name in cssNormalTransform ) { + val = cssNormalTransform[ name ]; + } + + // Make numeric if forced or a qualifier was provided and val looks numeric + if ( extra === "" || extra ) { + num = parseFloat( val ); + return extra === true || isFinite( num ) ? num || 0 : val; + } + + return val; + } +} ); + +jQuery.each( [ "height", "width" ], function( _i, dimension ) { + jQuery.cssHooks[ dimension ] = { + get: function( elem, computed, extra ) { + if ( computed ) { + + // Certain elements can have dimension info if we invisibly show them + // but it must have a current display style that would benefit + return rdisplayswap.test( jQuery.css( elem, "display" ) ) && + + // Support: Safari 8+ + // Table columns in Safari have non-zero offsetWidth & zero + // getBoundingClientRect().width unless display is changed. + // Support: IE <=11 only + // Running getBoundingClientRect on a disconnected node + // in IE throws an error. + ( !elem.getClientRects().length || !elem.getBoundingClientRect().width ) ? + swap( elem, cssShow, function() { + return getWidthOrHeight( elem, dimension, extra ); + } ) : + getWidthOrHeight( elem, dimension, extra ); + } + }, + + set: function( elem, value, extra ) { + var matches, + styles = getStyles( elem ), + + // Only read styles.position if the test has a chance to fail + // to avoid forcing a reflow. + scrollboxSizeBuggy = !support.scrollboxSize() && + styles.position === "absolute", + + // To avoid forcing a reflow, only fetch boxSizing if we need it (gh-3991) + boxSizingNeeded = scrollboxSizeBuggy || extra, + isBorderBox = boxSizingNeeded && + jQuery.css( elem, "boxSizing", false, styles ) === "border-box", + subtract = extra ? + boxModelAdjustment( + elem, + dimension, + extra, + isBorderBox, + styles + ) : + 0; + + // Account for unreliable border-box dimensions by comparing offset* to computed and + // faking a content-box to get border and padding (gh-3699) + if ( isBorderBox && scrollboxSizeBuggy ) { + subtract -= Math.ceil( + elem[ "offset" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 ) ] - + parseFloat( styles[ dimension ] ) - + boxModelAdjustment( elem, dimension, "border", false, styles ) - + 0.5 + ); + } + + // Convert to pixels if value adjustment is needed + if ( subtract && ( matches = rcssNum.exec( value ) ) && + ( matches[ 3 ] || "px" ) !== "px" ) { + + elem.style[ dimension ] = value; + value = jQuery.css( elem, dimension ); + } + + return setPositiveNumber( elem, value, subtract ); + } + }; +} ); + +jQuery.cssHooks.marginLeft = addGetHookIf( support.reliableMarginLeft, + function( elem, computed ) { + if ( computed ) { + return ( parseFloat( curCSS( elem, "marginLeft" ) ) || + elem.getBoundingClientRect().left - + swap( elem, { marginLeft: 0 }, function() { + return elem.getBoundingClientRect().left; + } ) + ) + "px"; + } + } +); + +// These hooks are used by animate to expand properties +jQuery.each( { + margin: "", + padding: "", + border: "Width" +}, function( prefix, suffix ) { + jQuery.cssHooks[ prefix + suffix ] = { + expand: function( value ) { + var i = 0, + expanded = {}, + + // Assumes a single number if not a string + parts = typeof value === "string" ? value.split( " " ) : [ value ]; + + for ( ; i < 4; i++ ) { + expanded[ prefix + cssExpand[ i ] + suffix ] = + parts[ i ] || parts[ i - 2 ] || parts[ 0 ]; + } + + return expanded; + } + }; + + if ( prefix !== "margin" ) { + jQuery.cssHooks[ prefix + suffix ].set = setPositiveNumber; + } +} ); + +jQuery.fn.extend( { + css: function( name, value ) { + return access( this, function( elem, name, value ) { + var styles, len, + map = {}, + i = 0; + + if ( Array.isArray( name ) ) { + styles = getStyles( elem ); + len = name.length; + + for ( ; i < len; i++ ) { + map[ name[ i ] ] = jQuery.css( elem, name[ i ], false, styles ); + } + + return map; + } + + return value !== undefined ? + jQuery.style( elem, name, value ) : + jQuery.css( elem, name ); + }, name, value, arguments.length > 1 ); + } +} ); + + +function Tween( elem, options, prop, end, easing ) { + return new Tween.prototype.init( elem, options, prop, end, easing ); +} +jQuery.Tween = Tween; + +Tween.prototype = { + constructor: Tween, + init: function( elem, options, prop, end, easing, unit ) { + this.elem = elem; + this.prop = prop; + this.easing = easing || jQuery.easing._default; + this.options = options; + this.start = this.now = this.cur(); + this.end = end; + this.unit = unit || ( jQuery.cssNumber[ prop ] ? "" : "px" ); + }, + cur: function() { + var hooks = Tween.propHooks[ this.prop ]; + + return hooks && hooks.get ? + hooks.get( this ) : + Tween.propHooks._default.get( this ); + }, + run: function( percent ) { + var eased, + hooks = Tween.propHooks[ this.prop ]; + + if ( this.options.duration ) { + this.pos = eased = jQuery.easing[ this.easing ]( + percent, this.options.duration * percent, 0, 1, this.options.duration + ); + } else { + this.pos = eased = percent; + } + this.now = ( this.end - this.start ) * eased + this.start; + + if ( this.options.step ) { + this.options.step.call( this.elem, this.now, this ); + } + + if ( hooks && hooks.set ) { + hooks.set( this ); + } else { + Tween.propHooks._default.set( this ); + } + return this; + } +}; + +Tween.prototype.init.prototype = Tween.prototype; + +Tween.propHooks = { + _default: { + get: function( tween ) { + var result; + + // Use a property on the element directly when it is not a DOM element, + // or when there is no matching style property that exists. + if ( tween.elem.nodeType !== 1 || + tween.elem[ tween.prop ] != null && tween.elem.style[ tween.prop ] == null ) { + return tween.elem[ tween.prop ]; + } + + // Passing an empty string as a 3rd parameter to .css will automatically + // attempt a parseFloat and fallback to a string if the parse fails. + // Simple values such as "10px" are parsed to Float; + // complex values such as "rotate(1rad)" are returned as-is. + result = jQuery.css( tween.elem, tween.prop, "" ); + + // Empty strings, null, undefined and "auto" are converted to 0. + return !result || result === "auto" ? 0 : result; + }, + set: function( tween ) { + + // Use step hook for back compat. + // Use cssHook if its there. + // Use .style if available and use plain properties where available. + if ( jQuery.fx.step[ tween.prop ] ) { + jQuery.fx.step[ tween.prop ]( tween ); + } else if ( tween.elem.nodeType === 1 && ( + jQuery.cssHooks[ tween.prop ] || + tween.elem.style[ finalPropName( tween.prop ) ] != null ) ) { + jQuery.style( tween.elem, tween.prop, tween.now + tween.unit ); + } else { + tween.elem[ tween.prop ] = tween.now; + } + } + } +}; + +// Support: IE <=9 only +// Panic based approach to setting things on disconnected nodes +Tween.propHooks.scrollTop = Tween.propHooks.scrollLeft = { + set: function( tween ) { + if ( tween.elem.nodeType && tween.elem.parentNode ) { + tween.elem[ tween.prop ] = tween.now; + } + } +}; + +jQuery.easing = { + linear: function( p ) { + return p; + }, + swing: function( p ) { + return 0.5 - Math.cos( p * Math.PI ) / 2; + }, + _default: "swing" +}; + +jQuery.fx = Tween.prototype.init; + +// Back compat <1.8 extension point +jQuery.fx.step = {}; + + + + +var + fxNow, inProgress, + rfxtypes = /^(?:toggle|show|hide)$/, + rrun = /queueHooks$/; + +function schedule() { + if ( inProgress ) { + if ( document.hidden === false && window.requestAnimationFrame ) { + window.requestAnimationFrame( schedule ); + } else { + window.setTimeout( schedule, jQuery.fx.interval ); + } + + jQuery.fx.tick(); + } +} + +// Animations created synchronously will run synchronously +function createFxNow() { + window.setTimeout( function() { + fxNow = undefined; + } ); + return ( fxNow = Date.now() ); +} + +// Generate parameters to create a standard animation +function genFx( type, includeWidth ) { + var which, + i = 0, + attrs = { height: type }; + + // If we include width, step value is 1 to do all cssExpand values, + // otherwise step value is 2 to skip over Left and Right + includeWidth = includeWidth ? 1 : 0; + for ( ; i < 4; i += 2 - includeWidth ) { + which = cssExpand[ i ]; + attrs[ "margin" + which ] = attrs[ "padding" + which ] = type; + } + + if ( includeWidth ) { + attrs.opacity = attrs.width = type; + } + + return attrs; +} + +function createTween( value, prop, animation ) { + var tween, + collection = ( Animation.tweeners[ prop ] || [] ).concat( Animation.tweeners[ "*" ] ), + index = 0, + length = collection.length; + for ( ; index < length; index++ ) { + if ( ( tween = collection[ index ].call( animation, prop, value ) ) ) { + + // We're done with this property + return tween; + } + } +} + +function defaultPrefilter( elem, props, opts ) { + var prop, value, toggle, hooks, oldfire, propTween, restoreDisplay, display, + isBox = "width" in props || "height" in props, + anim = this, + orig = {}, + style = elem.style, + hidden = elem.nodeType && isHiddenWithinTree( elem ), + dataShow = dataPriv.get( elem, "fxshow" ); + + // Queue-skipping animations hijack the fx hooks + if ( !opts.queue ) { + hooks = jQuery._queueHooks( elem, "fx" ); + if ( hooks.unqueued == null ) { + hooks.unqueued = 0; + oldfire = hooks.empty.fire; + hooks.empty.fire = function() { + if ( !hooks.unqueued ) { + oldfire(); + } + }; + } + hooks.unqueued++; + + anim.always( function() { + + // Ensure the complete handler is called before this completes + anim.always( function() { + hooks.unqueued--; + if ( !jQuery.queue( elem, "fx" ).length ) { + hooks.empty.fire(); + } + } ); + } ); + } + + // Detect show/hide animations + for ( prop in props ) { + value = props[ prop ]; + if ( rfxtypes.test( value ) ) { + delete props[ prop ]; + toggle = toggle || value === "toggle"; + if ( value === ( hidden ? "hide" : "show" ) ) { + + // Pretend to be hidden if this is a "show" and + // there is still data from a stopped show/hide + if ( value === "show" && dataShow && dataShow[ prop ] !== undefined ) { + hidden = true; + + // Ignore all other no-op show/hide data + } else { + continue; + } + } + orig[ prop ] = dataShow && dataShow[ prop ] || jQuery.style( elem, prop ); + } + } + + // Bail out if this is a no-op like .hide().hide() + propTween = !jQuery.isEmptyObject( props ); + if ( !propTween && jQuery.isEmptyObject( orig ) ) { + return; + } + + // Restrict "overflow" and "display" styles during box animations + if ( isBox && elem.nodeType === 1 ) { + + // Support: IE <=9 - 11, Edge 12 - 15 + // Record all 3 overflow attributes because IE does not infer the shorthand + // from identically-valued overflowX and overflowY and Edge just mirrors + // the overflowX value there. + opts.overflow = [ style.overflow, style.overflowX, style.overflowY ]; + + // Identify a display type, preferring old show/hide data over the CSS cascade + restoreDisplay = dataShow && dataShow.display; + if ( restoreDisplay == null ) { + restoreDisplay = dataPriv.get( elem, "display" ); + } + display = jQuery.css( elem, "display" ); + if ( display === "none" ) { + if ( restoreDisplay ) { + display = restoreDisplay; + } else { + + // Get nonempty value(s) by temporarily forcing visibility + showHide( [ elem ], true ); + restoreDisplay = elem.style.display || restoreDisplay; + display = jQuery.css( elem, "display" ); + showHide( [ elem ] ); + } + } + + // Animate inline elements as inline-block + if ( display === "inline" || display === "inline-block" && restoreDisplay != null ) { + if ( jQuery.css( elem, "float" ) === "none" ) { + + // Restore the original display value at the end of pure show/hide animations + if ( !propTween ) { + anim.done( function() { + style.display = restoreDisplay; + } ); + if ( restoreDisplay == null ) { + display = style.display; + restoreDisplay = display === "none" ? "" : display; + } + } + style.display = "inline-block"; + } + } + } + + if ( opts.overflow ) { + style.overflow = "hidden"; + anim.always( function() { + style.overflow = opts.overflow[ 0 ]; + style.overflowX = opts.overflow[ 1 ]; + style.overflowY = opts.overflow[ 2 ]; + } ); + } + + // Implement show/hide animations + propTween = false; + for ( prop in orig ) { + + // General show/hide setup for this element animation + if ( !propTween ) { + if ( dataShow ) { + if ( "hidden" in dataShow ) { + hidden = dataShow.hidden; + } + } else { + dataShow = dataPriv.access( elem, "fxshow", { display: restoreDisplay } ); + } + + // Store hidden/visible for toggle so `.stop().toggle()` "reverses" + if ( toggle ) { + dataShow.hidden = !hidden; + } + + // Show elements before animating them + if ( hidden ) { + showHide( [ elem ], true ); + } + + /* eslint-disable no-loop-func */ + + anim.done( function() { + + /* eslint-enable no-loop-func */ + + // The final step of a "hide" animation is actually hiding the element + if ( !hidden ) { + showHide( [ elem ] ); + } + dataPriv.remove( elem, "fxshow" ); + for ( prop in orig ) { + jQuery.style( elem, prop, orig[ prop ] ); + } + } ); + } + + // Per-property setup + propTween = createTween( hidden ? dataShow[ prop ] : 0, prop, anim ); + if ( !( prop in dataShow ) ) { + dataShow[ prop ] = propTween.start; + if ( hidden ) { + propTween.end = propTween.start; + propTween.start = 0; + } + } + } +} + +function propFilter( props, specialEasing ) { + var index, name, easing, value, hooks; + + // camelCase, specialEasing and expand cssHook pass + for ( index in props ) { + name = camelCase( index ); + easing = specialEasing[ name ]; + value = props[ index ]; + if ( Array.isArray( value ) ) { + easing = value[ 1 ]; + value = props[ index ] = value[ 0 ]; + } + + if ( index !== name ) { + props[ name ] = value; + delete props[ index ]; + } + + hooks = jQuery.cssHooks[ name ]; + if ( hooks && "expand" in hooks ) { + value = hooks.expand( value ); + delete props[ name ]; + + // Not quite $.extend, this won't overwrite existing keys. + // Reusing 'index' because we have the correct "name" + for ( index in value ) { + if ( !( index in props ) ) { + props[ index ] = value[ index ]; + specialEasing[ index ] = easing; + } + } + } else { + specialEasing[ name ] = easing; + } + } +} + +function Animation( elem, properties, options ) { + var result, + stopped, + index = 0, + length = Animation.prefilters.length, + deferred = jQuery.Deferred().always( function() { + + // Don't match elem in the :animated selector + delete tick.elem; + } ), + tick = function() { + if ( stopped ) { + return false; + } + var currentTime = fxNow || createFxNow(), + remaining = Math.max( 0, animation.startTime + animation.duration - currentTime ), + + // Support: Android 2.3 only + // Archaic crash bug won't allow us to use `1 - ( 0.5 || 0 )` (#12497) + temp = remaining / animation.duration || 0, + percent = 1 - temp, + index = 0, + length = animation.tweens.length; + + for ( ; index < length; index++ ) { + animation.tweens[ index ].run( percent ); + } + + deferred.notifyWith( elem, [ animation, percent, remaining ] ); + + // If there's more to do, yield + if ( percent < 1 && length ) { + return remaining; + } + + // If this was an empty animation, synthesize a final progress notification + if ( !length ) { + deferred.notifyWith( elem, [ animation, 1, 0 ] ); + } + + // Resolve the animation and report its conclusion + deferred.resolveWith( elem, [ animation ] ); + return false; + }, + animation = deferred.promise( { + elem: elem, + props: jQuery.extend( {}, properties ), + opts: jQuery.extend( true, { + specialEasing: {}, + easing: jQuery.easing._default + }, options ), + originalProperties: properties, + originalOptions: options, + startTime: fxNow || createFxNow(), + duration: options.duration, + tweens: [], + createTween: function( prop, end ) { + var tween = jQuery.Tween( elem, animation.opts, prop, end, + animation.opts.specialEasing[ prop ] || animation.opts.easing ); + animation.tweens.push( tween ); + return tween; + }, + stop: function( gotoEnd ) { + var index = 0, + + // If we are going to the end, we want to run all the tweens + // otherwise we skip this part + length = gotoEnd ? animation.tweens.length : 0; + if ( stopped ) { + return this; + } + stopped = true; + for ( ; index < length; index++ ) { + animation.tweens[ index ].run( 1 ); + } + + // Resolve when we played the last frame; otherwise, reject + if ( gotoEnd ) { + deferred.notifyWith( elem, [ animation, 1, 0 ] ); + deferred.resolveWith( elem, [ animation, gotoEnd ] ); + } else { + deferred.rejectWith( elem, [ animation, gotoEnd ] ); + } + return this; + } + } ), + props = animation.props; + + propFilter( props, animation.opts.specialEasing ); + + for ( ; index < length; index++ ) { + result = Animation.prefilters[ index ].call( animation, elem, props, animation.opts ); + if ( result ) { + if ( isFunction( result.stop ) ) { + jQuery._queueHooks( animation.elem, animation.opts.queue ).stop = + result.stop.bind( result ); + } + return result; + } + } + + jQuery.map( props, createTween, animation ); + + if ( isFunction( animation.opts.start ) ) { + animation.opts.start.call( elem, animation ); + } + + // Attach callbacks from options + animation + .progress( animation.opts.progress ) + .done( animation.opts.done, animation.opts.complete ) + .fail( animation.opts.fail ) + .always( animation.opts.always ); + + jQuery.fx.timer( + jQuery.extend( tick, { + elem: elem, + anim: animation, + queue: animation.opts.queue + } ) + ); + + return animation; +} + +jQuery.Animation = jQuery.extend( Animation, { + + tweeners: { + "*": [ function( prop, value ) { + var tween = this.createTween( prop, value ); + adjustCSS( tween.elem, prop, rcssNum.exec( value ), tween ); + return tween; + } ] + }, + + tweener: function( props, callback ) { + if ( isFunction( props ) ) { + callback = props; + props = [ "*" ]; + } else { + props = props.match( rnothtmlwhite ); + } + + var prop, + index = 0, + length = props.length; + + for ( ; index < length; index++ ) { + prop = props[ index ]; + Animation.tweeners[ prop ] = Animation.tweeners[ prop ] || []; + Animation.tweeners[ prop ].unshift( callback ); + } + }, + + prefilters: [ defaultPrefilter ], + + prefilter: function( callback, prepend ) { + if ( prepend ) { + Animation.prefilters.unshift( callback ); + } else { + Animation.prefilters.push( callback ); + } + } +} ); + +jQuery.speed = function( speed, easing, fn ) { + var opt = speed && typeof speed === "object" ? jQuery.extend( {}, speed ) : { + complete: fn || !fn && easing || + isFunction( speed ) && speed, + duration: speed, + easing: fn && easing || easing && !isFunction( easing ) && easing + }; + + // Go to the end state if fx are off + if ( jQuery.fx.off ) { + opt.duration = 0; + + } else { + if ( typeof opt.duration !== "number" ) { + if ( opt.duration in jQuery.fx.speeds ) { + opt.duration = jQuery.fx.speeds[ opt.duration ]; + + } else { + opt.duration = jQuery.fx.speeds._default; + } + } + } + + // Normalize opt.queue - true/undefined/null -> "fx" + if ( opt.queue == null || opt.queue === true ) { + opt.queue = "fx"; + } + + // Queueing + opt.old = opt.complete; + + opt.complete = function() { + if ( isFunction( opt.old ) ) { + opt.old.call( this ); + } + + if ( opt.queue ) { + jQuery.dequeue( this, opt.queue ); + } + }; + + return opt; +}; + +jQuery.fn.extend( { + fadeTo: function( speed, to, easing, callback ) { + + // Show any hidden elements after setting opacity to 0 + return this.filter( isHiddenWithinTree ).css( "opacity", 0 ).show() + + // Animate to the value specified + .end().animate( { opacity: to }, speed, easing, callback ); + }, + animate: function( prop, speed, easing, callback ) { + var empty = jQuery.isEmptyObject( prop ), + optall = jQuery.speed( speed, easing, callback ), + doAnimation = function() { + + // Operate on a copy of prop so per-property easing won't be lost + var anim = Animation( this, jQuery.extend( {}, prop ), optall ); + + // Empty animations, or finishing resolves immediately + if ( empty || dataPriv.get( this, "finish" ) ) { + anim.stop( true ); + } + }; + doAnimation.finish = doAnimation; + + return empty || optall.queue === false ? + this.each( doAnimation ) : + this.queue( optall.queue, doAnimation ); + }, + stop: function( type, clearQueue, gotoEnd ) { + var stopQueue = function( hooks ) { + var stop = hooks.stop; + delete hooks.stop; + stop( gotoEnd ); + }; + + if ( typeof type !== "string" ) { + gotoEnd = clearQueue; + clearQueue = type; + type = undefined; + } + if ( clearQueue ) { + this.queue( type || "fx", [] ); + } + + return this.each( function() { + var dequeue = true, + index = type != null && type + "queueHooks", + timers = jQuery.timers, + data = dataPriv.get( this ); + + if ( index ) { + if ( data[ index ] && data[ index ].stop ) { + stopQueue( data[ index ] ); + } + } else { + for ( index in data ) { + if ( data[ index ] && data[ index ].stop && rrun.test( index ) ) { + stopQueue( data[ index ] ); + } + } + } + + for ( index = timers.length; index--; ) { + if ( timers[ index ].elem === this && + ( type == null || timers[ index ].queue === type ) ) { + + timers[ index ].anim.stop( gotoEnd ); + dequeue = false; + timers.splice( index, 1 ); + } + } + + // Start the next in the queue if the last step wasn't forced. + // Timers currently will call their complete callbacks, which + // will dequeue but only if they were gotoEnd. + if ( dequeue || !gotoEnd ) { + jQuery.dequeue( this, type ); + } + } ); + }, + finish: function( type ) { + if ( type !== false ) { + type = type || "fx"; + } + return this.each( function() { + var index, + data = dataPriv.get( this ), + queue = data[ type + "queue" ], + hooks = data[ type + "queueHooks" ], + timers = jQuery.timers, + length = queue ? queue.length : 0; + + // Enable finishing flag on private data + data.finish = true; + + // Empty the queue first + jQuery.queue( this, type, [] ); + + if ( hooks && hooks.stop ) { + hooks.stop.call( this, true ); + } + + // Look for any active animations, and finish them + for ( index = timers.length; index--; ) { + if ( timers[ index ].elem === this && timers[ index ].queue === type ) { + timers[ index ].anim.stop( true ); + timers.splice( index, 1 ); + } + } + + // Look for any animations in the old queue and finish them + for ( index = 0; index < length; index++ ) { + if ( queue[ index ] && queue[ index ].finish ) { + queue[ index ].finish.call( this ); + } + } + + // Turn off finishing flag + delete data.finish; + } ); + } +} ); + +jQuery.each( [ "toggle", "show", "hide" ], function( _i, name ) { + var cssFn = jQuery.fn[ name ]; + jQuery.fn[ name ] = function( speed, easing, callback ) { + return speed == null || typeof speed === "boolean" ? + cssFn.apply( this, arguments ) : + this.animate( genFx( name, true ), speed, easing, callback ); + }; +} ); + +// Generate shortcuts for custom animations +jQuery.each( { + slideDown: genFx( "show" ), + slideUp: genFx( "hide" ), + slideToggle: genFx( "toggle" ), + fadeIn: { opacity: "show" }, + fadeOut: { opacity: "hide" }, + fadeToggle: { opacity: "toggle" } +}, function( name, props ) { + jQuery.fn[ name ] = function( speed, easing, callback ) { + return this.animate( props, speed, easing, callback ); + }; +} ); + +jQuery.timers = []; +jQuery.fx.tick = function() { + var timer, + i = 0, + timers = jQuery.timers; + + fxNow = Date.now(); + + for ( ; i < timers.length; i++ ) { + timer = timers[ i ]; + + // Run the timer and safely remove it when done (allowing for external removal) + if ( !timer() && timers[ i ] === timer ) { + timers.splice( i--, 1 ); + } + } + + if ( !timers.length ) { + jQuery.fx.stop(); + } + fxNow = undefined; +}; + +jQuery.fx.timer = function( timer ) { + jQuery.timers.push( timer ); + jQuery.fx.start(); +}; + +jQuery.fx.interval = 13; +jQuery.fx.start = function() { + if ( inProgress ) { + return; + } + + inProgress = true; + schedule(); +}; + +jQuery.fx.stop = function() { + inProgress = null; +}; + +jQuery.fx.speeds = { + slow: 600, + fast: 200, + + // Default speed + _default: 400 +}; + + +// Based off of the plugin by Clint Helfers, with permission. +// https://web.archive.org/web/20100324014747/http://blindsignals.com/index.php/2009/07/jquery-delay/ +jQuery.fn.delay = function( time, type ) { + time = jQuery.fx ? jQuery.fx.speeds[ time ] || time : time; + type = type || "fx"; + + return this.queue( type, function( next, hooks ) { + var timeout = window.setTimeout( next, time ); + hooks.stop = function() { + window.clearTimeout( timeout ); + }; + } ); +}; + + +( function() { + var input = document.createElement( "input" ), + select = document.createElement( "select" ), + opt = select.appendChild( document.createElement( "option" ) ); + + input.type = "checkbox"; + + // Support: Android <=4.3 only + // Default value for a checkbox should be "on" + support.checkOn = input.value !== ""; + + // Support: IE <=11 only + // Must access selectedIndex to make default options select + support.optSelected = opt.selected; + + // Support: IE <=11 only + // An input loses its value after becoming a radio + input = document.createElement( "input" ); + input.value = "t"; + input.type = "radio"; + support.radioValue = input.value === "t"; +} )(); + + +var boolHook, + attrHandle = jQuery.expr.attrHandle; + +jQuery.fn.extend( { + attr: function( name, value ) { + return access( this, jQuery.attr, name, value, arguments.length > 1 ); + }, + + removeAttr: function( name ) { + return this.each( function() { + jQuery.removeAttr( this, name ); + } ); + } +} ); + +jQuery.extend( { + attr: function( elem, name, value ) { + var ret, hooks, + nType = elem.nodeType; + + // Don't get/set attributes on text, comment and attribute nodes + if ( nType === 3 || nType === 8 || nType === 2 ) { + return; + } + + // Fallback to prop when attributes are not supported + if ( typeof elem.getAttribute === "undefined" ) { + return jQuery.prop( elem, name, value ); + } + + // Attribute hooks are determined by the lowercase version + // Grab necessary hook if one is defined + if ( nType !== 1 || !jQuery.isXMLDoc( elem ) ) { + hooks = jQuery.attrHooks[ name.toLowerCase() ] || + ( jQuery.expr.match.bool.test( name ) ? boolHook : undefined ); + } + + if ( value !== undefined ) { + if ( value === null ) { + jQuery.removeAttr( elem, name ); + return; + } + + if ( hooks && "set" in hooks && + ( ret = hooks.set( elem, value, name ) ) !== undefined ) { + return ret; + } + + elem.setAttribute( name, value + "" ); + return value; + } + + if ( hooks && "get" in hooks && ( ret = hooks.get( elem, name ) ) !== null ) { + return ret; + } + + ret = jQuery.find.attr( elem, name ); + + // Non-existent attributes return null, we normalize to undefined + return ret == null ? undefined : ret; + }, + + attrHooks: { + type: { + set: function( elem, value ) { + if ( !support.radioValue && value === "radio" && + nodeName( elem, "input" ) ) { + var val = elem.value; + elem.setAttribute( "type", value ); + if ( val ) { + elem.value = val; + } + return value; + } + } + } + }, + + removeAttr: function( elem, value ) { + var name, + i = 0, + + // Attribute names can contain non-HTML whitespace characters + // https://html.spec.whatwg.org/multipage/syntax.html#attributes-2 + attrNames = value && value.match( rnothtmlwhite ); + + if ( attrNames && elem.nodeType === 1 ) { + while ( ( name = attrNames[ i++ ] ) ) { + elem.removeAttribute( name ); + } + } + } +} ); + +// Hooks for boolean attributes +boolHook = { + set: function( elem, value, name ) { + if ( value === false ) { + + // Remove boolean attributes when set to false + jQuery.removeAttr( elem, name ); + } else { + elem.setAttribute( name, name ); + } + return name; + } +}; + +jQuery.each( jQuery.expr.match.bool.source.match( /\w+/g ), function( _i, name ) { + var getter = attrHandle[ name ] || jQuery.find.attr; + + attrHandle[ name ] = function( elem, name, isXML ) { + var ret, handle, + lowercaseName = name.toLowerCase(); + + if ( !isXML ) { + + // Avoid an infinite loop by temporarily removing this function from the getter + handle = attrHandle[ lowercaseName ]; + attrHandle[ lowercaseName ] = ret; + ret = getter( elem, name, isXML ) != null ? + lowercaseName : + null; + attrHandle[ lowercaseName ] = handle; + } + return ret; + }; +} ); + + + + +var rfocusable = /^(?:input|select|textarea|button)$/i, + rclickable = /^(?:a|area)$/i; + +jQuery.fn.extend( { + prop: function( name, value ) { + return access( this, jQuery.prop, name, value, arguments.length > 1 ); + }, + + removeProp: function( name ) { + return this.each( function() { + delete this[ jQuery.propFix[ name ] || name ]; + } ); + } +} ); + +jQuery.extend( { + prop: function( elem, name, value ) { + var ret, hooks, + nType = elem.nodeType; + + // Don't get/set properties on text, comment and attribute nodes + if ( nType === 3 || nType === 8 || nType === 2 ) { + return; + } + + if ( nType !== 1 || !jQuery.isXMLDoc( elem ) ) { + + // Fix name and attach hooks + name = jQuery.propFix[ name ] || name; + hooks = jQuery.propHooks[ name ]; + } + + if ( value !== undefined ) { + if ( hooks && "set" in hooks && + ( ret = hooks.set( elem, value, name ) ) !== undefined ) { + return ret; + } + + return ( elem[ name ] = value ); + } + + if ( hooks && "get" in hooks && ( ret = hooks.get( elem, name ) ) !== null ) { + return ret; + } + + return elem[ name ]; + }, + + propHooks: { + tabIndex: { + get: function( elem ) { + + // Support: IE <=9 - 11 only + // elem.tabIndex doesn't always return the + // correct value when it hasn't been explicitly set + // https://web.archive.org/web/20141116233347/http://fluidproject.org/blog/2008/01/09/getting-setting-and-removing-tabindex-values-with-javascript/ + // Use proper attribute retrieval(#12072) + var tabindex = jQuery.find.attr( elem, "tabindex" ); + + if ( tabindex ) { + return parseInt( tabindex, 10 ); + } + + if ( + rfocusable.test( elem.nodeName ) || + rclickable.test( elem.nodeName ) && + elem.href + ) { + return 0; + } + + return -1; + } + } + }, + + propFix: { + "for": "htmlFor", + "class": "className" + } +} ); + +// Support: IE <=11 only +// Accessing the selectedIndex property +// forces the browser to respect setting selected +// on the option +// The getter ensures a default option is selected +// when in an optgroup +// eslint rule "no-unused-expressions" is disabled for this code +// since it considers such accessions noop +if ( !support.optSelected ) { + jQuery.propHooks.selected = { + get: function( elem ) { + + /* eslint no-unused-expressions: "off" */ + + var parent = elem.parentNode; + if ( parent && parent.parentNode ) { + parent.parentNode.selectedIndex; + } + return null; + }, + set: function( elem ) { + + /* eslint no-unused-expressions: "off" */ + + var parent = elem.parentNode; + if ( parent ) { + parent.selectedIndex; + + if ( parent.parentNode ) { + parent.parentNode.selectedIndex; + } + } + } + }; +} + +jQuery.each( [ + "tabIndex", + "readOnly", + "maxLength", + "cellSpacing", + "cellPadding", + "rowSpan", + "colSpan", + "useMap", + "frameBorder", + "contentEditable" +], function() { + jQuery.propFix[ this.toLowerCase() ] = this; +} ); + + + + + // Strip and collapse whitespace according to HTML spec + // https://infra.spec.whatwg.org/#strip-and-collapse-ascii-whitespace + function stripAndCollapse( value ) { + var tokens = value.match( rnothtmlwhite ) || []; + return tokens.join( " " ); + } + + +function getClass( elem ) { + return elem.getAttribute && elem.getAttribute( "class" ) || ""; +} + +function classesToArray( value ) { + if ( Array.isArray( value ) ) { + return value; + } + if ( typeof value === "string" ) { + return value.match( rnothtmlwhite ) || []; + } + return []; +} + +jQuery.fn.extend( { + addClass: function( value ) { + var classes, elem, cur, curValue, clazz, j, finalValue, + i = 0; + + if ( isFunction( value ) ) { + return this.each( function( j ) { + jQuery( this ).addClass( value.call( this, j, getClass( this ) ) ); + } ); + } + + classes = classesToArray( value ); + + if ( classes.length ) { + while ( ( elem = this[ i++ ] ) ) { + curValue = getClass( elem ); + cur = elem.nodeType === 1 && ( " " + stripAndCollapse( curValue ) + " " ); + + if ( cur ) { + j = 0; + while ( ( clazz = classes[ j++ ] ) ) { + if ( cur.indexOf( " " + clazz + " " ) < 0 ) { + cur += clazz + " "; + } + } + + // Only assign if different to avoid unneeded rendering. + finalValue = stripAndCollapse( cur ); + if ( curValue !== finalValue ) { + elem.setAttribute( "class", finalValue ); + } + } + } + } + + return this; + }, + + removeClass: function( value ) { + var classes, elem, cur, curValue, clazz, j, finalValue, + i = 0; + + if ( isFunction( value ) ) { + return this.each( function( j ) { + jQuery( this ).removeClass( value.call( this, j, getClass( this ) ) ); + } ); + } + + if ( !arguments.length ) { + return this.attr( "class", "" ); + } + + classes = classesToArray( value ); + + if ( classes.length ) { + while ( ( elem = this[ i++ ] ) ) { + curValue = getClass( elem ); + + // This expression is here for better compressibility (see addClass) + cur = elem.nodeType === 1 && ( " " + stripAndCollapse( curValue ) + " " ); + + if ( cur ) { + j = 0; + while ( ( clazz = classes[ j++ ] ) ) { + + // Remove *all* instances + while ( cur.indexOf( " " + clazz + " " ) > -1 ) { + cur = cur.replace( " " + clazz + " ", " " ); + } + } + + // Only assign if different to avoid unneeded rendering. + finalValue = stripAndCollapse( cur ); + if ( curValue !== finalValue ) { + elem.setAttribute( "class", finalValue ); + } + } + } + } + + return this; + }, + + toggleClass: function( value, stateVal ) { + var type = typeof value, + isValidValue = type === "string" || Array.isArray( value ); + + if ( typeof stateVal === "boolean" && isValidValue ) { + return stateVal ? this.addClass( value ) : this.removeClass( value ); + } + + if ( isFunction( value ) ) { + return this.each( function( i ) { + jQuery( this ).toggleClass( + value.call( this, i, getClass( this ), stateVal ), + stateVal + ); + } ); + } + + return this.each( function() { + var className, i, self, classNames; + + if ( isValidValue ) { + + // Toggle individual class names + i = 0; + self = jQuery( this ); + classNames = classesToArray( value ); + + while ( ( className = classNames[ i++ ] ) ) { + + // Check each className given, space separated list + if ( self.hasClass( className ) ) { + self.removeClass( className ); + } else { + self.addClass( className ); + } + } + + // Toggle whole class name + } else if ( value === undefined || type === "boolean" ) { + className = getClass( this ); + if ( className ) { + + // Store className if set + dataPriv.set( this, "__className__", className ); + } + + // If the element has a class name or if we're passed `false`, + // then remove the whole classname (if there was one, the above saved it). + // Otherwise bring back whatever was previously saved (if anything), + // falling back to the empty string if nothing was stored. + if ( this.setAttribute ) { + this.setAttribute( "class", + className || value === false ? + "" : + dataPriv.get( this, "__className__" ) || "" + ); + } + } + } ); + }, + + hasClass: function( selector ) { + var className, elem, + i = 0; + + className = " " + selector + " "; + while ( ( elem = this[ i++ ] ) ) { + if ( elem.nodeType === 1 && + ( " " + stripAndCollapse( getClass( elem ) ) + " " ).indexOf( className ) > -1 ) { + return true; + } + } + + return false; + } +} ); + + + + +var rreturn = /\r/g; + +jQuery.fn.extend( { + val: function( value ) { + var hooks, ret, valueIsFunction, + elem = this[ 0 ]; + + if ( !arguments.length ) { + if ( elem ) { + hooks = jQuery.valHooks[ elem.type ] || + jQuery.valHooks[ elem.nodeName.toLowerCase() ]; + + if ( hooks && + "get" in hooks && + ( ret = hooks.get( elem, "value" ) ) !== undefined + ) { + return ret; + } + + ret = elem.value; + + // Handle most common string cases + if ( typeof ret === "string" ) { + return ret.replace( rreturn, "" ); + } + + // Handle cases where value is null/undef or number + return ret == null ? "" : ret; + } + + return; + } + + valueIsFunction = isFunction( value ); + + return this.each( function( i ) { + var val; + + if ( this.nodeType !== 1 ) { + return; + } + + if ( valueIsFunction ) { + val = value.call( this, i, jQuery( this ).val() ); + } else { + val = value; + } + + // Treat null/undefined as ""; convert numbers to string + if ( val == null ) { + val = ""; + + } else if ( typeof val === "number" ) { + val += ""; + + } else if ( Array.isArray( val ) ) { + val = jQuery.map( val, function( value ) { + return value == null ? "" : value + ""; + } ); + } + + hooks = jQuery.valHooks[ this.type ] || jQuery.valHooks[ this.nodeName.toLowerCase() ]; + + // If set returns undefined, fall back to normal setting + if ( !hooks || !( "set" in hooks ) || hooks.set( this, val, "value" ) === undefined ) { + this.value = val; + } + } ); + } +} ); + +jQuery.extend( { + valHooks: { + option: { + get: function( elem ) { + + var val = jQuery.find.attr( elem, "value" ); + return val != null ? + val : + + // Support: IE <=10 - 11 only + // option.text throws exceptions (#14686, #14858) + // Strip and collapse whitespace + // https://html.spec.whatwg.org/#strip-and-collapse-whitespace + stripAndCollapse( jQuery.text( elem ) ); + } + }, + select: { + get: function( elem ) { + var value, option, i, + options = elem.options, + index = elem.selectedIndex, + one = elem.type === "select-one", + values = one ? null : [], + max = one ? index + 1 : options.length; + + if ( index < 0 ) { + i = max; + + } else { + i = one ? index : 0; + } + + // Loop through all the selected options + for ( ; i < max; i++ ) { + option = options[ i ]; + + // Support: IE <=9 only + // IE8-9 doesn't update selected after form reset (#2551) + if ( ( option.selected || i === index ) && + + // Don't return options that are disabled or in a disabled optgroup + !option.disabled && + ( !option.parentNode.disabled || + !nodeName( option.parentNode, "optgroup" ) ) ) { + + // Get the specific value for the option + value = jQuery( option ).val(); + + // We don't need an array for one selects + if ( one ) { + return value; + } + + // Multi-Selects return an array + values.push( value ); + } + } + + return values; + }, + + set: function( elem, value ) { + var optionSet, option, + options = elem.options, + values = jQuery.makeArray( value ), + i = options.length; + + while ( i-- ) { + option = options[ i ]; + + /* eslint-disable no-cond-assign */ + + if ( option.selected = + jQuery.inArray( jQuery.valHooks.option.get( option ), values ) > -1 + ) { + optionSet = true; + } + + /* eslint-enable no-cond-assign */ + } + + // Force browsers to behave consistently when non-matching value is set + if ( !optionSet ) { + elem.selectedIndex = -1; + } + return values; + } + } + } +} ); + +// Radios and checkboxes getter/setter +jQuery.each( [ "radio", "checkbox" ], function() { + jQuery.valHooks[ this ] = { + set: function( elem, value ) { + if ( Array.isArray( value ) ) { + return ( elem.checked = jQuery.inArray( jQuery( elem ).val(), value ) > -1 ); + } + } + }; + if ( !support.checkOn ) { + jQuery.valHooks[ this ].get = function( elem ) { + return elem.getAttribute( "value" ) === null ? "on" : elem.value; + }; + } +} ); + + + + +// Return jQuery for attributes-only inclusion + + +support.focusin = "onfocusin" in window; + + +var rfocusMorph = /^(?:focusinfocus|focusoutblur)$/, + stopPropagationCallback = function( e ) { + e.stopPropagation(); + }; + +jQuery.extend( jQuery.event, { + + trigger: function( event, data, elem, onlyHandlers ) { + + var i, cur, tmp, bubbleType, ontype, handle, special, lastElement, + eventPath = [ elem || document ], + type = hasOwn.call( event, "type" ) ? event.type : event, + namespaces = hasOwn.call( event, "namespace" ) ? event.namespace.split( "." ) : []; + + cur = lastElement = tmp = elem = elem || document; + + // Don't do events on text and comment nodes + if ( elem.nodeType === 3 || elem.nodeType === 8 ) { + return; + } + + // focus/blur morphs to focusin/out; ensure we're not firing them right now + if ( rfocusMorph.test( type + jQuery.event.triggered ) ) { + return; + } + + if ( type.indexOf( "." ) > -1 ) { + + // Namespaced trigger; create a regexp to match event type in handle() + namespaces = type.split( "." ); + type = namespaces.shift(); + namespaces.sort(); + } + ontype = type.indexOf( ":" ) < 0 && "on" + type; + + // Caller can pass in a jQuery.Event object, Object, or just an event type string + event = event[ jQuery.expando ] ? + event : + new jQuery.Event( type, typeof event === "object" && event ); + + // Trigger bitmask: & 1 for native handlers; & 2 for jQuery (always true) + event.isTrigger = onlyHandlers ? 2 : 3; + event.namespace = namespaces.join( "." ); + event.rnamespace = event.namespace ? + new RegExp( "(^|\\.)" + namespaces.join( "\\.(?:.*\\.|)" ) + "(\\.|$)" ) : + null; + + // Clean up the event in case it is being reused + event.result = undefined; + if ( !event.target ) { + event.target = elem; + } + + // Clone any incoming data and prepend the event, creating the handler arg list + data = data == null ? + [ event ] : + jQuery.makeArray( data, [ event ] ); + + // Allow special events to draw outside the lines + special = jQuery.event.special[ type ] || {}; + if ( !onlyHandlers && special.trigger && special.trigger.apply( elem, data ) === false ) { + return; + } + + // Determine event propagation path in advance, per W3C events spec (#9951) + // Bubble up to document, then to window; watch for a global ownerDocument var (#9724) + if ( !onlyHandlers && !special.noBubble && !isWindow( elem ) ) { + + bubbleType = special.delegateType || type; + if ( !rfocusMorph.test( bubbleType + type ) ) { + cur = cur.parentNode; + } + for ( ; cur; cur = cur.parentNode ) { + eventPath.push( cur ); + tmp = cur; + } + + // Only add window if we got to document (e.g., not plain obj or detached DOM) + if ( tmp === ( elem.ownerDocument || document ) ) { + eventPath.push( tmp.defaultView || tmp.parentWindow || window ); + } + } + + // Fire handlers on the event path + i = 0; + while ( ( cur = eventPath[ i++ ] ) && !event.isPropagationStopped() ) { + lastElement = cur; + event.type = i > 1 ? + bubbleType : + special.bindType || type; + + // jQuery handler + handle = ( + dataPriv.get( cur, "events" ) || Object.create( null ) + )[ event.type ] && + dataPriv.get( cur, "handle" ); + if ( handle ) { + handle.apply( cur, data ); + } + + // Native handler + handle = ontype && cur[ ontype ]; + if ( handle && handle.apply && acceptData( cur ) ) { + event.result = handle.apply( cur, data ); + if ( event.result === false ) { + event.preventDefault(); + } + } + } + event.type = type; + + // If nobody prevented the default action, do it now + if ( !onlyHandlers && !event.isDefaultPrevented() ) { + + if ( ( !special._default || + special._default.apply( eventPath.pop(), data ) === false ) && + acceptData( elem ) ) { + + // Call a native DOM method on the target with the same name as the event. + // Don't do default actions on window, that's where global variables be (#6170) + if ( ontype && isFunction( elem[ type ] ) && !isWindow( elem ) ) { + + // Don't re-trigger an onFOO event when we call its FOO() method + tmp = elem[ ontype ]; + + if ( tmp ) { + elem[ ontype ] = null; + } + + // Prevent re-triggering of the same event, since we already bubbled it above + jQuery.event.triggered = type; + + if ( event.isPropagationStopped() ) { + lastElement.addEventListener( type, stopPropagationCallback ); + } + + elem[ type ](); + + if ( event.isPropagationStopped() ) { + lastElement.removeEventListener( type, stopPropagationCallback ); + } + + jQuery.event.triggered = undefined; + + if ( tmp ) { + elem[ ontype ] = tmp; + } + } + } + } + + return event.result; + }, + + // Piggyback on a donor event to simulate a different one + // Used only for `focus(in | out)` events + simulate: function( type, elem, event ) { + var e = jQuery.extend( + new jQuery.Event(), + event, + { + type: type, + isSimulated: true + } + ); + + jQuery.event.trigger( e, null, elem ); + } + +} ); + +jQuery.fn.extend( { + + trigger: function( type, data ) { + return this.each( function() { + jQuery.event.trigger( type, data, this ); + } ); + }, + triggerHandler: function( type, data ) { + var elem = this[ 0 ]; + if ( elem ) { + return jQuery.event.trigger( type, data, elem, true ); + } + } +} ); + + +// Support: Firefox <=44 +// Firefox doesn't have focus(in | out) events +// Related ticket - https://bugzilla.mozilla.org/show_bug.cgi?id=687787 +// +// Support: Chrome <=48 - 49, Safari <=9.0 - 9.1 +// focus(in | out) events fire after focus & blur events, +// which is spec violation - http://www.w3.org/TR/DOM-Level-3-Events/#events-focusevent-event-order +// Related ticket - https://bugs.chromium.org/p/chromium/issues/detail?id=449857 +if ( !support.focusin ) { + jQuery.each( { focus: "focusin", blur: "focusout" }, function( orig, fix ) { + + // Attach a single capturing handler on the document while someone wants focusin/focusout + var handler = function( event ) { + jQuery.event.simulate( fix, event.target, jQuery.event.fix( event ) ); + }; + + jQuery.event.special[ fix ] = { + setup: function() { + + // Handle: regular nodes (via `this.ownerDocument`), window + // (via `this.document`) & document (via `this`). + var doc = this.ownerDocument || this.document || this, + attaches = dataPriv.access( doc, fix ); + + if ( !attaches ) { + doc.addEventListener( orig, handler, true ); + } + dataPriv.access( doc, fix, ( attaches || 0 ) + 1 ); + }, + teardown: function() { + var doc = this.ownerDocument || this.document || this, + attaches = dataPriv.access( doc, fix ) - 1; + + if ( !attaches ) { + doc.removeEventListener( orig, handler, true ); + dataPriv.remove( doc, fix ); + + } else { + dataPriv.access( doc, fix, attaches ); + } + } + }; + } ); +} +var location = window.location; + +var nonce = { guid: Date.now() }; + +var rquery = ( /\?/ ); + + + +// Cross-browser xml parsing +jQuery.parseXML = function( data ) { + var xml; + if ( !data || typeof data !== "string" ) { + return null; + } + + // Support: IE 9 - 11 only + // IE throws on parseFromString with invalid input. + try { + xml = ( new window.DOMParser() ).parseFromString( data, "text/xml" ); + } catch ( e ) { + xml = undefined; + } + + if ( !xml || xml.getElementsByTagName( "parsererror" ).length ) { + jQuery.error( "Invalid XML: " + data ); + } + return xml; +}; + + +var + rbracket = /\[\]$/, + rCRLF = /\r?\n/g, + rsubmitterTypes = /^(?:submit|button|image|reset|file)$/i, + rsubmittable = /^(?:input|select|textarea|keygen)/i; + +function buildParams( prefix, obj, traditional, add ) { + var name; + + if ( Array.isArray( obj ) ) { + + // Serialize array item. + jQuery.each( obj, function( i, v ) { + if ( traditional || rbracket.test( prefix ) ) { + + // Treat each array item as a scalar. + add( prefix, v ); + + } else { + + // Item is non-scalar (array or object), encode its numeric index. + buildParams( + prefix + "[" + ( typeof v === "object" && v != null ? i : "" ) + "]", + v, + traditional, + add + ); + } + } ); + + } else if ( !traditional && toType( obj ) === "object" ) { + + // Serialize object item. + for ( name in obj ) { + buildParams( prefix + "[" + name + "]", obj[ name ], traditional, add ); + } + + } else { + + // Serialize scalar item. + add( prefix, obj ); + } +} + +// Serialize an array of form elements or a set of +// key/values into a query string +jQuery.param = function( a, traditional ) { + var prefix, + s = [], + add = function( key, valueOrFunction ) { + + // If value is a function, invoke it and use its return value + var value = isFunction( valueOrFunction ) ? + valueOrFunction() : + valueOrFunction; + + s[ s.length ] = encodeURIComponent( key ) + "=" + + encodeURIComponent( value == null ? "" : value ); + }; + + if ( a == null ) { + return ""; + } + + // If an array was passed in, assume that it is an array of form elements. + if ( Array.isArray( a ) || ( a.jquery && !jQuery.isPlainObject( a ) ) ) { + + // Serialize the form elements + jQuery.each( a, function() { + add( this.name, this.value ); + } ); + + } else { + + // If traditional, encode the "old" way (the way 1.3.2 or older + // did it), otherwise encode params recursively. + for ( prefix in a ) { + buildParams( prefix, a[ prefix ], traditional, add ); + } + } + + // Return the resulting serialization + return s.join( "&" ); +}; + +jQuery.fn.extend( { + serialize: function() { + return jQuery.param( this.serializeArray() ); + }, + serializeArray: function() { + return this.map( function() { + + // Can add propHook for "elements" to filter or add form elements + var elements = jQuery.prop( this, "elements" ); + return elements ? jQuery.makeArray( elements ) : this; + } ) + .filter( function() { + var type = this.type; + + // Use .is( ":disabled" ) so that fieldset[disabled] works + return this.name && !jQuery( this ).is( ":disabled" ) && + rsubmittable.test( this.nodeName ) && !rsubmitterTypes.test( type ) && + ( this.checked || !rcheckableType.test( type ) ); + } ) + .map( function( _i, elem ) { + var val = jQuery( this ).val(); + + if ( val == null ) { + return null; + } + + if ( Array.isArray( val ) ) { + return jQuery.map( val, function( val ) { + return { name: elem.name, value: val.replace( rCRLF, "\r\n" ) }; + } ); + } + + return { name: elem.name, value: val.replace( rCRLF, "\r\n" ) }; + } ).get(); + } +} ); + + +var + r20 = /%20/g, + rhash = /#.*$/, + rantiCache = /([?&])_=[^&]*/, + rheaders = /^(.*?):[ \t]*([^\r\n]*)$/mg, + + // #7653, #8125, #8152: local protocol detection + rlocalProtocol = /^(?:about|app|app-storage|.+-extension|file|res|widget):$/, + rnoContent = /^(?:GET|HEAD)$/, + rprotocol = /^\/\//, + + /* Prefilters + * 1) They are useful to introduce custom dataTypes (see ajax/jsonp.js for an example) + * 2) These are called: + * - BEFORE asking for a transport + * - AFTER param serialization (s.data is a string if s.processData is true) + * 3) key is the dataType + * 4) the catchall symbol "*" can be used + * 5) execution will start with transport dataType and THEN continue down to "*" if needed + */ + prefilters = {}, + + /* Transports bindings + * 1) key is the dataType + * 2) the catchall symbol "*" can be used + * 3) selection will start with transport dataType and THEN go to "*" if needed + */ + transports = {}, + + // Avoid comment-prolog char sequence (#10098); must appease lint and evade compression + allTypes = "*/".concat( "*" ), + + // Anchor tag for parsing the document origin + originAnchor = document.createElement( "a" ); + originAnchor.href = location.href; + +// Base "constructor" for jQuery.ajaxPrefilter and jQuery.ajaxTransport +function addToPrefiltersOrTransports( structure ) { + + // dataTypeExpression is optional and defaults to "*" + return function( dataTypeExpression, func ) { + + if ( typeof dataTypeExpression !== "string" ) { + func = dataTypeExpression; + dataTypeExpression = "*"; + } + + var dataType, + i = 0, + dataTypes = dataTypeExpression.toLowerCase().match( rnothtmlwhite ) || []; + + if ( isFunction( func ) ) { + + // For each dataType in the dataTypeExpression + while ( ( dataType = dataTypes[ i++ ] ) ) { + + // Prepend if requested + if ( dataType[ 0 ] === "+" ) { + dataType = dataType.slice( 1 ) || "*"; + ( structure[ dataType ] = structure[ dataType ] || [] ).unshift( func ); + + // Otherwise append + } else { + ( structure[ dataType ] = structure[ dataType ] || [] ).push( func ); + } + } + } + }; +} + +// Base inspection function for prefilters and transports +function inspectPrefiltersOrTransports( structure, options, originalOptions, jqXHR ) { + + var inspected = {}, + seekingTransport = ( structure === transports ); + + function inspect( dataType ) { + var selected; + inspected[ dataType ] = true; + jQuery.each( structure[ dataType ] || [], function( _, prefilterOrFactory ) { + var dataTypeOrTransport = prefilterOrFactory( options, originalOptions, jqXHR ); + if ( typeof dataTypeOrTransport === "string" && + !seekingTransport && !inspected[ dataTypeOrTransport ] ) { + + options.dataTypes.unshift( dataTypeOrTransport ); + inspect( dataTypeOrTransport ); + return false; + } else if ( seekingTransport ) { + return !( selected = dataTypeOrTransport ); + } + } ); + return selected; + } + + return inspect( options.dataTypes[ 0 ] ) || !inspected[ "*" ] && inspect( "*" ); +} + +// A special extend for ajax options +// that takes "flat" options (not to be deep extended) +// Fixes #9887 +function ajaxExtend( target, src ) { + var key, deep, + flatOptions = jQuery.ajaxSettings.flatOptions || {}; + + for ( key in src ) { + if ( src[ key ] !== undefined ) { + ( flatOptions[ key ] ? target : ( deep || ( deep = {} ) ) )[ key ] = src[ key ]; + } + } + if ( deep ) { + jQuery.extend( true, target, deep ); + } + + return target; +} + +/* Handles responses to an ajax request: + * - finds the right dataType (mediates between content-type and expected dataType) + * - returns the corresponding response + */ +function ajaxHandleResponses( s, jqXHR, responses ) { + + var ct, type, finalDataType, firstDataType, + contents = s.contents, + dataTypes = s.dataTypes; + + // Remove auto dataType and get content-type in the process + while ( dataTypes[ 0 ] === "*" ) { + dataTypes.shift(); + if ( ct === undefined ) { + ct = s.mimeType || jqXHR.getResponseHeader( "Content-Type" ); + } + } + + // Check if we're dealing with a known content-type + if ( ct ) { + for ( type in contents ) { + if ( contents[ type ] && contents[ type ].test( ct ) ) { + dataTypes.unshift( type ); + break; + } + } + } + + // Check to see if we have a response for the expected dataType + if ( dataTypes[ 0 ] in responses ) { + finalDataType = dataTypes[ 0 ]; + } else { + + // Try convertible dataTypes + for ( type in responses ) { + if ( !dataTypes[ 0 ] || s.converters[ type + " " + dataTypes[ 0 ] ] ) { + finalDataType = type; + break; + } + if ( !firstDataType ) { + firstDataType = type; + } + } + + // Or just use first one + finalDataType = finalDataType || firstDataType; + } + + // If we found a dataType + // We add the dataType to the list if needed + // and return the corresponding response + if ( finalDataType ) { + if ( finalDataType !== dataTypes[ 0 ] ) { + dataTypes.unshift( finalDataType ); + } + return responses[ finalDataType ]; + } +} + +/* Chain conversions given the request and the original response + * Also sets the responseXXX fields on the jqXHR instance + */ +function ajaxConvert( s, response, jqXHR, isSuccess ) { + var conv2, current, conv, tmp, prev, + converters = {}, + + // Work with a copy of dataTypes in case we need to modify it for conversion + dataTypes = s.dataTypes.slice(); + + // Create converters map with lowercased keys + if ( dataTypes[ 1 ] ) { + for ( conv in s.converters ) { + converters[ conv.toLowerCase() ] = s.converters[ conv ]; + } + } + + current = dataTypes.shift(); + + // Convert to each sequential dataType + while ( current ) { + + if ( s.responseFields[ current ] ) { + jqXHR[ s.responseFields[ current ] ] = response; + } + + // Apply the dataFilter if provided + if ( !prev && isSuccess && s.dataFilter ) { + response = s.dataFilter( response, s.dataType ); + } + + prev = current; + current = dataTypes.shift(); + + if ( current ) { + + // There's only work to do if current dataType is non-auto + if ( current === "*" ) { + + current = prev; + + // Convert response if prev dataType is non-auto and differs from current + } else if ( prev !== "*" && prev !== current ) { + + // Seek a direct converter + conv = converters[ prev + " " + current ] || converters[ "* " + current ]; + + // If none found, seek a pair + if ( !conv ) { + for ( conv2 in converters ) { + + // If conv2 outputs current + tmp = conv2.split( " " ); + if ( tmp[ 1 ] === current ) { + + // If prev can be converted to accepted input + conv = converters[ prev + " " + tmp[ 0 ] ] || + converters[ "* " + tmp[ 0 ] ]; + if ( conv ) { + + // Condense equivalence converters + if ( conv === true ) { + conv = converters[ conv2 ]; + + // Otherwise, insert the intermediate dataType + } else if ( converters[ conv2 ] !== true ) { + current = tmp[ 0 ]; + dataTypes.unshift( tmp[ 1 ] ); + } + break; + } + } + } + } + + // Apply converter (if not an equivalence) + if ( conv !== true ) { + + // Unless errors are allowed to bubble, catch and return them + if ( conv && s.throws ) { + response = conv( response ); + } else { + try { + response = conv( response ); + } catch ( e ) { + return { + state: "parsererror", + error: conv ? e : "No conversion from " + prev + " to " + current + }; + } + } + } + } + } + } + + return { state: "success", data: response }; +} + +jQuery.extend( { + + // Counter for holding the number of active queries + active: 0, + + // Last-Modified header cache for next request + lastModified: {}, + etag: {}, + + ajaxSettings: { + url: location.href, + type: "GET", + isLocal: rlocalProtocol.test( location.protocol ), + global: true, + processData: true, + async: true, + contentType: "application/x-www-form-urlencoded; charset=UTF-8", + + /* + timeout: 0, + data: null, + dataType: null, + username: null, + password: null, + cache: null, + throws: false, + traditional: false, + headers: {}, + */ + + accepts: { + "*": allTypes, + text: "text/plain", + html: "text/html", + xml: "application/xml, text/xml", + json: "application/json, text/javascript" + }, + + contents: { + xml: /\bxml\b/, + html: /\bhtml/, + json: /\bjson\b/ + }, + + responseFields: { + xml: "responseXML", + text: "responseText", + json: "responseJSON" + }, + + // Data converters + // Keys separate source (or catchall "*") and destination types with a single space + converters: { + + // Convert anything to text + "* text": String, + + // Text to html (true = no transformation) + "text html": true, + + // Evaluate text as a json expression + "text json": JSON.parse, + + // Parse text as xml + "text xml": jQuery.parseXML + }, + + // For options that shouldn't be deep extended: + // you can add your own custom options here if + // and when you create one that shouldn't be + // deep extended (see ajaxExtend) + flatOptions: { + url: true, + context: true + } + }, + + // Creates a full fledged settings object into target + // with both ajaxSettings and settings fields. + // If target is omitted, writes into ajaxSettings. + ajaxSetup: function( target, settings ) { + return settings ? + + // Building a settings object + ajaxExtend( ajaxExtend( target, jQuery.ajaxSettings ), settings ) : + + // Extending ajaxSettings + ajaxExtend( jQuery.ajaxSettings, target ); + }, + + ajaxPrefilter: addToPrefiltersOrTransports( prefilters ), + ajaxTransport: addToPrefiltersOrTransports( transports ), + + // Main method + ajax: function( url, options ) { + + // If url is an object, simulate pre-1.5 signature + if ( typeof url === "object" ) { + options = url; + url = undefined; + } + + // Force options to be an object + options = options || {}; + + var transport, + + // URL without anti-cache param + cacheURL, + + // Response headers + responseHeadersString, + responseHeaders, + + // timeout handle + timeoutTimer, + + // Url cleanup var + urlAnchor, + + // Request state (becomes false upon send and true upon completion) + completed, + + // To know if global events are to be dispatched + fireGlobals, + + // Loop variable + i, + + // uncached part of the url + uncached, + + // Create the final options object + s = jQuery.ajaxSetup( {}, options ), + + // Callbacks context + callbackContext = s.context || s, + + // Context for global events is callbackContext if it is a DOM node or jQuery collection + globalEventContext = s.context && + ( callbackContext.nodeType || callbackContext.jquery ) ? + jQuery( callbackContext ) : + jQuery.event, + + // Deferreds + deferred = jQuery.Deferred(), + completeDeferred = jQuery.Callbacks( "once memory" ), + + // Status-dependent callbacks + statusCode = s.statusCode || {}, + + // Headers (they are sent all at once) + requestHeaders = {}, + requestHeadersNames = {}, + + // Default abort message + strAbort = "canceled", + + // Fake xhr + jqXHR = { + readyState: 0, + + // Builds headers hashtable if needed + getResponseHeader: function( key ) { + var match; + if ( completed ) { + if ( !responseHeaders ) { + responseHeaders = {}; + while ( ( match = rheaders.exec( responseHeadersString ) ) ) { + responseHeaders[ match[ 1 ].toLowerCase() + " " ] = + ( responseHeaders[ match[ 1 ].toLowerCase() + " " ] || [] ) + .concat( match[ 2 ] ); + } + } + match = responseHeaders[ key.toLowerCase() + " " ]; + } + return match == null ? null : match.join( ", " ); + }, + + // Raw string + getAllResponseHeaders: function() { + return completed ? responseHeadersString : null; + }, + + // Caches the header + setRequestHeader: function( name, value ) { + if ( completed == null ) { + name = requestHeadersNames[ name.toLowerCase() ] = + requestHeadersNames[ name.toLowerCase() ] || name; + requestHeaders[ name ] = value; + } + return this; + }, + + // Overrides response content-type header + overrideMimeType: function( type ) { + if ( completed == null ) { + s.mimeType = type; + } + return this; + }, + + // Status-dependent callbacks + statusCode: function( map ) { + var code; + if ( map ) { + if ( completed ) { + + // Execute the appropriate callbacks + jqXHR.always( map[ jqXHR.status ] ); + } else { + + // Lazy-add the new callbacks in a way that preserves old ones + for ( code in map ) { + statusCode[ code ] = [ statusCode[ code ], map[ code ] ]; + } + } + } + return this; + }, + + // Cancel the request + abort: function( statusText ) { + var finalText = statusText || strAbort; + if ( transport ) { + transport.abort( finalText ); + } + done( 0, finalText ); + return this; + } + }; + + // Attach deferreds + deferred.promise( jqXHR ); + + // Add protocol if not provided (prefilters might expect it) + // Handle falsy url in the settings object (#10093: consistency with old signature) + // We also use the url parameter if available + s.url = ( ( url || s.url || location.href ) + "" ) + .replace( rprotocol, location.protocol + "//" ); + + // Alias method option to type as per ticket #12004 + s.type = options.method || options.type || s.method || s.type; + + // Extract dataTypes list + s.dataTypes = ( s.dataType || "*" ).toLowerCase().match( rnothtmlwhite ) || [ "" ]; + + // A cross-domain request is in order when the origin doesn't match the current origin. + if ( s.crossDomain == null ) { + urlAnchor = document.createElement( "a" ); + + // Support: IE <=8 - 11, Edge 12 - 15 + // IE throws exception on accessing the href property if url is malformed, + // e.g. http://example.com:80x/ + try { + urlAnchor.href = s.url; + + // Support: IE <=8 - 11 only + // Anchor's host property isn't correctly set when s.url is relative + urlAnchor.href = urlAnchor.href; + s.crossDomain = originAnchor.protocol + "//" + originAnchor.host !== + urlAnchor.protocol + "//" + urlAnchor.host; + } catch ( e ) { + + // If there is an error parsing the URL, assume it is crossDomain, + // it can be rejected by the transport if it is invalid + s.crossDomain = true; + } + } + + // Convert data if not already a string + if ( s.data && s.processData && typeof s.data !== "string" ) { + s.data = jQuery.param( s.data, s.traditional ); + } + + // Apply prefilters + inspectPrefiltersOrTransports( prefilters, s, options, jqXHR ); + + // If request was aborted inside a prefilter, stop there + if ( completed ) { + return jqXHR; + } + + // We can fire global events as of now if asked to + // Don't fire events if jQuery.event is undefined in an AMD-usage scenario (#15118) + fireGlobals = jQuery.event && s.global; + + // Watch for a new set of requests + if ( fireGlobals && jQuery.active++ === 0 ) { + jQuery.event.trigger( "ajaxStart" ); + } + + // Uppercase the type + s.type = s.type.toUpperCase(); + + // Determine if request has content + s.hasContent = !rnoContent.test( s.type ); + + // Save the URL in case we're toying with the If-Modified-Since + // and/or If-None-Match header later on + // Remove hash to simplify url manipulation + cacheURL = s.url.replace( rhash, "" ); + + // More options handling for requests with no content + if ( !s.hasContent ) { + + // Remember the hash so we can put it back + uncached = s.url.slice( cacheURL.length ); + + // If data is available and should be processed, append data to url + if ( s.data && ( s.processData || typeof s.data === "string" ) ) { + cacheURL += ( rquery.test( cacheURL ) ? "&" : "?" ) + s.data; + + // #9682: remove data so that it's not used in an eventual retry + delete s.data; + } + + // Add or update anti-cache param if needed + if ( s.cache === false ) { + cacheURL = cacheURL.replace( rantiCache, "$1" ); + uncached = ( rquery.test( cacheURL ) ? "&" : "?" ) + "_=" + ( nonce.guid++ ) + + uncached; + } + + // Put hash and anti-cache on the URL that will be requested (gh-1732) + s.url = cacheURL + uncached; + + // Change '%20' to '+' if this is encoded form body content (gh-2658) + } else if ( s.data && s.processData && + ( s.contentType || "" ).indexOf( "application/x-www-form-urlencoded" ) === 0 ) { + s.data = s.data.replace( r20, "+" ); + } + + // Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode. + if ( s.ifModified ) { + if ( jQuery.lastModified[ cacheURL ] ) { + jqXHR.setRequestHeader( "If-Modified-Since", jQuery.lastModified[ cacheURL ] ); + } + if ( jQuery.etag[ cacheURL ] ) { + jqXHR.setRequestHeader( "If-None-Match", jQuery.etag[ cacheURL ] ); + } + } + + // Set the correct header, if data is being sent + if ( s.data && s.hasContent && s.contentType !== false || options.contentType ) { + jqXHR.setRequestHeader( "Content-Type", s.contentType ); + } + + // Set the Accepts header for the server, depending on the dataType + jqXHR.setRequestHeader( + "Accept", + s.dataTypes[ 0 ] && s.accepts[ s.dataTypes[ 0 ] ] ? + s.accepts[ s.dataTypes[ 0 ] ] + + ( s.dataTypes[ 0 ] !== "*" ? ", " + allTypes + "; q=0.01" : "" ) : + s.accepts[ "*" ] + ); + + // Check for headers option + for ( i in s.headers ) { + jqXHR.setRequestHeader( i, s.headers[ i ] ); + } + + // Allow custom headers/mimetypes and early abort + if ( s.beforeSend && + ( s.beforeSend.call( callbackContext, jqXHR, s ) === false || completed ) ) { + + // Abort if not done already and return + return jqXHR.abort(); + } + + // Aborting is no longer a cancellation + strAbort = "abort"; + + // Install callbacks on deferreds + completeDeferred.add( s.complete ); + jqXHR.done( s.success ); + jqXHR.fail( s.error ); + + // Get transport + transport = inspectPrefiltersOrTransports( transports, s, options, jqXHR ); + + // If no transport, we auto-abort + if ( !transport ) { + done( -1, "No Transport" ); + } else { + jqXHR.readyState = 1; + + // Send global event + if ( fireGlobals ) { + globalEventContext.trigger( "ajaxSend", [ jqXHR, s ] ); + } + + // If request was aborted inside ajaxSend, stop there + if ( completed ) { + return jqXHR; + } + + // Timeout + if ( s.async && s.timeout > 0 ) { + timeoutTimer = window.setTimeout( function() { + jqXHR.abort( "timeout" ); + }, s.timeout ); + } + + try { + completed = false; + transport.send( requestHeaders, done ); + } catch ( e ) { + + // Rethrow post-completion exceptions + if ( completed ) { + throw e; + } + + // Propagate others as results + done( -1, e ); + } + } + + // Callback for when everything is done + function done( status, nativeStatusText, responses, headers ) { + var isSuccess, success, error, response, modified, + statusText = nativeStatusText; + + // Ignore repeat invocations + if ( completed ) { + return; + } + + completed = true; + + // Clear timeout if it exists + if ( timeoutTimer ) { + window.clearTimeout( timeoutTimer ); + } + + // Dereference transport for early garbage collection + // (no matter how long the jqXHR object will be used) + transport = undefined; + + // Cache response headers + responseHeadersString = headers || ""; + + // Set readyState + jqXHR.readyState = status > 0 ? 4 : 0; + + // Determine if successful + isSuccess = status >= 200 && status < 300 || status === 304; + + // Get response data + if ( responses ) { + response = ajaxHandleResponses( s, jqXHR, responses ); + } + + // Use a noop converter for missing script + if ( !isSuccess && jQuery.inArray( "script", s.dataTypes ) > -1 ) { + s.converters[ "text script" ] = function() {}; + } + + // Convert no matter what (that way responseXXX fields are always set) + response = ajaxConvert( s, response, jqXHR, isSuccess ); + + // If successful, handle type chaining + if ( isSuccess ) { + + // Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode. + if ( s.ifModified ) { + modified = jqXHR.getResponseHeader( "Last-Modified" ); + if ( modified ) { + jQuery.lastModified[ cacheURL ] = modified; + } + modified = jqXHR.getResponseHeader( "etag" ); + if ( modified ) { + jQuery.etag[ cacheURL ] = modified; + } + } + + // if no content + if ( status === 204 || s.type === "HEAD" ) { + statusText = "nocontent"; + + // if not modified + } else if ( status === 304 ) { + statusText = "notmodified"; + + // If we have data, let's convert it + } else { + statusText = response.state; + success = response.data; + error = response.error; + isSuccess = !error; + } + } else { + + // Extract error from statusText and normalize for non-aborts + error = statusText; + if ( status || !statusText ) { + statusText = "error"; + if ( status < 0 ) { + status = 0; + } + } + } + + // Set data for the fake xhr object + jqXHR.status = status; + jqXHR.statusText = ( nativeStatusText || statusText ) + ""; + + // Success/Error + if ( isSuccess ) { + deferred.resolveWith( callbackContext, [ success, statusText, jqXHR ] ); + } else { + deferred.rejectWith( callbackContext, [ jqXHR, statusText, error ] ); + } + + // Status-dependent callbacks + jqXHR.statusCode( statusCode ); + statusCode = undefined; + + if ( fireGlobals ) { + globalEventContext.trigger( isSuccess ? "ajaxSuccess" : "ajaxError", + [ jqXHR, s, isSuccess ? success : error ] ); + } + + // Complete + completeDeferred.fireWith( callbackContext, [ jqXHR, statusText ] ); + + if ( fireGlobals ) { + globalEventContext.trigger( "ajaxComplete", [ jqXHR, s ] ); + + // Handle the global AJAX counter + if ( !( --jQuery.active ) ) { + jQuery.event.trigger( "ajaxStop" ); + } + } + } + + return jqXHR; + }, + + getJSON: function( url, data, callback ) { + return jQuery.get( url, data, callback, "json" ); + }, + + getScript: function( url, callback ) { + return jQuery.get( url, undefined, callback, "script" ); + } +} ); + +jQuery.each( [ "get", "post" ], function( _i, method ) { + jQuery[ method ] = function( url, data, callback, type ) { + + // Shift arguments if data argument was omitted + if ( isFunction( data ) ) { + type = type || callback; + callback = data; + data = undefined; + } + + // The url can be an options object (which then must have .url) + return jQuery.ajax( jQuery.extend( { + url: url, + type: method, + dataType: type, + data: data, + success: callback + }, jQuery.isPlainObject( url ) && url ) ); + }; +} ); + +jQuery.ajaxPrefilter( function( s ) { + var i; + for ( i in s.headers ) { + if ( i.toLowerCase() === "content-type" ) { + s.contentType = s.headers[ i ] || ""; + } + } +} ); + + +jQuery._evalUrl = function( url, options, doc ) { + return jQuery.ajax( { + url: url, + + // Make this explicit, since user can override this through ajaxSetup (#11264) + type: "GET", + dataType: "script", + cache: true, + async: false, + global: false, + + // Only evaluate the response if it is successful (gh-4126) + // dataFilter is not invoked for failure responses, so using it instead + // of the default converter is kludgy but it works. + converters: { + "text script": function() {} + }, + dataFilter: function( response ) { + jQuery.globalEval( response, options, doc ); + } + } ); +}; + + +jQuery.fn.extend( { + wrapAll: function( html ) { + var wrap; + + if ( this[ 0 ] ) { + if ( isFunction( html ) ) { + html = html.call( this[ 0 ] ); + } + + // The elements to wrap the target around + wrap = jQuery( html, this[ 0 ].ownerDocument ).eq( 0 ).clone( true ); + + if ( this[ 0 ].parentNode ) { + wrap.insertBefore( this[ 0 ] ); + } + + wrap.map( function() { + var elem = this; + + while ( elem.firstElementChild ) { + elem = elem.firstElementChild; + } + + return elem; + } ).append( this ); + } + + return this; + }, + + wrapInner: function( html ) { + if ( isFunction( html ) ) { + return this.each( function( i ) { + jQuery( this ).wrapInner( html.call( this, i ) ); + } ); + } + + return this.each( function() { + var self = jQuery( this ), + contents = self.contents(); + + if ( contents.length ) { + contents.wrapAll( html ); + + } else { + self.append( html ); + } + } ); + }, + + wrap: function( html ) { + var htmlIsFunction = isFunction( html ); + + return this.each( function( i ) { + jQuery( this ).wrapAll( htmlIsFunction ? html.call( this, i ) : html ); + } ); + }, + + unwrap: function( selector ) { + this.parent( selector ).not( "body" ).each( function() { + jQuery( this ).replaceWith( this.childNodes ); + } ); + return this; + } +} ); + + +jQuery.expr.pseudos.hidden = function( elem ) { + return !jQuery.expr.pseudos.visible( elem ); +}; +jQuery.expr.pseudos.visible = function( elem ) { + return !!( elem.offsetWidth || elem.offsetHeight || elem.getClientRects().length ); +}; + + + + +jQuery.ajaxSettings.xhr = function() { + try { + return new window.XMLHttpRequest(); + } catch ( e ) {} +}; + +var xhrSuccessStatus = { + + // File protocol always yields status code 0, assume 200 + 0: 200, + + // Support: IE <=9 only + // #1450: sometimes IE returns 1223 when it should be 204 + 1223: 204 + }, + xhrSupported = jQuery.ajaxSettings.xhr(); + +support.cors = !!xhrSupported && ( "withCredentials" in xhrSupported ); +support.ajax = xhrSupported = !!xhrSupported; + +jQuery.ajaxTransport( function( options ) { + var callback, errorCallback; + + // Cross domain only allowed if supported through XMLHttpRequest + if ( support.cors || xhrSupported && !options.crossDomain ) { + return { + send: function( headers, complete ) { + var i, + xhr = options.xhr(); + + xhr.open( + options.type, + options.url, + options.async, + options.username, + options.password + ); + + // Apply custom fields if provided + if ( options.xhrFields ) { + for ( i in options.xhrFields ) { + xhr[ i ] = options.xhrFields[ i ]; + } + } + + // Override mime type if needed + if ( options.mimeType && xhr.overrideMimeType ) { + xhr.overrideMimeType( options.mimeType ); + } + + // X-Requested-With header + // For cross-domain requests, seeing as conditions for a preflight are + // akin to a jigsaw puzzle, we simply never set it to be sure. + // (it can always be set on a per-request basis or even using ajaxSetup) + // For same-domain requests, won't change header if already provided. + if ( !options.crossDomain && !headers[ "X-Requested-With" ] ) { + headers[ "X-Requested-With" ] = "XMLHttpRequest"; + } + + // Set headers + for ( i in headers ) { + xhr.setRequestHeader( i, headers[ i ] ); + } + + // Callback + callback = function( type ) { + return function() { + if ( callback ) { + callback = errorCallback = xhr.onload = + xhr.onerror = xhr.onabort = xhr.ontimeout = + xhr.onreadystatechange = null; + + if ( type === "abort" ) { + xhr.abort(); + } else if ( type === "error" ) { + + // Support: IE <=9 only + // On a manual native abort, IE9 throws + // errors on any property access that is not readyState + if ( typeof xhr.status !== "number" ) { + complete( 0, "error" ); + } else { + complete( + + // File: protocol always yields status 0; see #8605, #14207 + xhr.status, + xhr.statusText + ); + } + } else { + complete( + xhrSuccessStatus[ xhr.status ] || xhr.status, + xhr.statusText, + + // Support: IE <=9 only + // IE9 has no XHR2 but throws on binary (trac-11426) + // For XHR2 non-text, let the caller handle it (gh-2498) + ( xhr.responseType || "text" ) !== "text" || + typeof xhr.responseText !== "string" ? + { binary: xhr.response } : + { text: xhr.responseText }, + xhr.getAllResponseHeaders() + ); + } + } + }; + }; + + // Listen to events + xhr.onload = callback(); + errorCallback = xhr.onerror = xhr.ontimeout = callback( "error" ); + + // Support: IE 9 only + // Use onreadystatechange to replace onabort + // to handle uncaught aborts + if ( xhr.onabort !== undefined ) { + xhr.onabort = errorCallback; + } else { + xhr.onreadystatechange = function() { + + // Check readyState before timeout as it changes + if ( xhr.readyState === 4 ) { + + // Allow onerror to be called first, + // but that will not handle a native abort + // Also, save errorCallback to a variable + // as xhr.onerror cannot be accessed + window.setTimeout( function() { + if ( callback ) { + errorCallback(); + } + } ); + } + }; + } + + // Create the abort callback + callback = callback( "abort" ); + + try { + + // Do send the request (this may raise an exception) + xhr.send( options.hasContent && options.data || null ); + } catch ( e ) { + + // #14683: Only rethrow if this hasn't been notified as an error yet + if ( callback ) { + throw e; + } + } + }, + + abort: function() { + if ( callback ) { + callback(); + } + } + }; + } +} ); + + + + +// Prevent auto-execution of scripts when no explicit dataType was provided (See gh-2432) +jQuery.ajaxPrefilter( function( s ) { + if ( s.crossDomain ) { + s.contents.script = false; + } +} ); + +// Install script dataType +jQuery.ajaxSetup( { + accepts: { + script: "text/javascript, application/javascript, " + + "application/ecmascript, application/x-ecmascript" + }, + contents: { + script: /\b(?:java|ecma)script\b/ + }, + converters: { + "text script": function( text ) { + jQuery.globalEval( text ); + return text; + } + } +} ); + +// Handle cache's special case and crossDomain +jQuery.ajaxPrefilter( "script", function( s ) { + if ( s.cache === undefined ) { + s.cache = false; + } + if ( s.crossDomain ) { + s.type = "GET"; + } +} ); + +// Bind script tag hack transport +jQuery.ajaxTransport( "script", function( s ) { + + // This transport only deals with cross domain or forced-by-attrs requests + if ( s.crossDomain || s.scriptAttrs ) { + var script, callback; + return { + send: function( _, complete ) { + script = jQuery( ""); + return; + } + } + else + { + Literal1.Text = ""; + return; + } + if (Page.IsValid) + { + Literal1.Text = "注册成功!点击跳转到登录页面"; + } + } + + protected void CustomValidator1_ServerValidate(object source, ServerValidateEventArgs args) + { + if (args.Value.Equals("admin")) + { + args.IsValid = false; + } + else + { + args.IsValid = true; + } + } + } +} \ No newline at end of file diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\210\230\345\273\272\345\263\260/Register.aspx.designer.cs" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\210\230\345\273\272\345\263\260/Register.aspx.designer.cs" new file mode 100644 index 0000000..3cd8e76 --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\210\230\345\273\272\345\263\260/Register.aspx.designer.cs" @@ -0,0 +1,233 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class Login + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Label1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label1; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// RequiredFieldValidator1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RequiredFieldValidator RequiredFieldValidator1; + + /// + /// CustomValidator1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.CustomValidator CustomValidator1; + + /// + /// TextBox2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox2; + + /// + /// RequiredFieldValidator2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RequiredFieldValidator RequiredFieldValidator2; + + /// + /// TextBox3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox3; + + /// + /// RequiredFieldValidator3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RequiredFieldValidator RequiredFieldValidator3; + + /// + /// CompareValidator1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.CompareValidator CompareValidator1; + + /// + /// TextBox4 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox4; + + /// + /// RangeValidator1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RangeValidator RangeValidator1; + + /// + /// TextBox5 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox5; + + /// + /// RangeValidator2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RangeValidator RangeValidator2; + + /// + /// RegularExpressionValidator1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RegularExpressionValidator RegularExpressionValidator1; + + /// + /// TextBox6 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox6; + + /// + /// CompareValidator2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.CompareValidator CompareValidator2; + + /// + /// TextBox7 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox7; + + /// + /// RegularExpressionValidator2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RegularExpressionValidator RegularExpressionValidator2; + + /// + /// FileUpload1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.FileUpload FileUpload1; + + /// + /// Image1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Image Image1; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Literal1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Literal Literal1; + + /// + /// ValidationSummary1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.ValidationSummary ValidationSummary1; + } +} -- Gitee From f52235581862d3f0e6c8207d2920018963993729 Mon Sep 17 00:00:00 2001 From: cowlong <1220590642@qq.com> Date: Wed, 16 Jun 2021 13:15:52 +0800 Subject: [PATCH 164/354] 6.11 --- .../Global.asax.cs" | 56 +++++++++++++++++++ .../WebForm1.aspx" | 40 +++++++++++++ .../WebForm1.aspx.cs" | 54 ++++++++++++++++++ 3 files changed, 150 insertions(+) create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\346\237\257\346\226\207\351\276\231/Global.asax.cs" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\346\237\257\346\226\207\351\276\231/WebForm1.aspx" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\346\237\257\346\226\207\351\276\231/WebForm1.aspx.cs" diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\237\257\346\226\207\351\276\231/Global.asax.cs" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\237\257\346\226\207\351\276\231/Global.asax.cs" new file mode 100644 index 0000000..7e10df0 --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\237\257\346\226\207\351\276\231/Global.asax.cs" @@ -0,0 +1,56 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.Security; +using System.Web.SessionState; +using System.Web.UI; + +namespace WebApplication1 +{ + public class Global : System.Web.HttpApplication + { + + protected void Application_Start(object sender, EventArgs e) + { + ScriptManager.ScriptResourceMapping.AddDefinition("jquery", new ScriptResourceDefinition + { + Path = "~/scripts/jquery-3.5.1.min.js", + DebugPath = "~/scripts/jquery-3.5.1.js", + CdnPath = "http://ajax.microsoft.com/ajax/jQuery/jquery-3.5.1.min.js", + CdnDebugPath = + "http://ajax.microsoft.com/ajax/jQuery/jquery-3.5.1.js" + }); + } + + protected void Session_Start(object sender, EventArgs e) + { + + } + + protected void Application_BeginRequest(object sender, EventArgs e) + { + + } + + protected void Application_AuthenticateRequest(object sender, EventArgs e) + { + + } + + protected void Application_Error(object sender, EventArgs e) + { + + } + + protected void Session_End(object sender, EventArgs e) + { + + } + + protected void Application_End(object sender, EventArgs e) + { + + } + } +} \ No newline at end of file diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\237\257\346\226\207\351\276\231/WebForm1.aspx" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\237\257\346\226\207\351\276\231/WebForm1.aspx" new file mode 100644 index 0000000..734d38c --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\237\257\346\226\207\351\276\231/WebForm1.aspx" @@ -0,0 +1,40 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %> + + + + + + + + + +
+
+      + +
+ 姓名:    +
+ 密码:    +
+ 验证密码: +
+ 年龄:    +
+ 出生日期: + +
+ 毕业时间: +
+ 电子邮箱: +
+ 头像:   + +
+ + + +
+
+ + diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\237\257\346\226\207\351\276\231/WebForm1.aspx.cs" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\237\257\346\226\207\351\276\231/WebForm1.aspx.cs" new file mode 100644 index 0000000..de58257 --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\237\257\346\226\207\351\276\231/WebForm1.aspx.cs" @@ -0,0 +1,54 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + RangeValidator2.MaximumValue = DateTime.Now.ToShortDateString(); + } + + protected void Button1_Click(object sender, EventArgs e) + { + if (F.HasFile == true) + { + string fileName = F.FileName; + if (fileName.EndsWith(".jpg") || fileName.EndsWith(".jpeg") || fileName.EndsWith(".png") || fileName.EndsWith(".gif")) + { + F.SaveAs(Server.MapPath(@"~\img\" + fileName)); + Image1.ImageUrl = @"~\img\" + fileName; + } + else + { + Literal1.Text = "文件格式不正确!"; + return; + } + } + else { + Literal1.Text = "上传的文件不能为空!"; + return; + } + if (Page.IsValid) + { + Literal1.Text = $"注册成功!点击跳转页面"; + } + } + + protected void CustomValidator1_ServerValidate(object source, ServerValidateEventArgs args) + { + if (args.Value == "admin") + { + args.IsValid = false; + } + else { + args.IsValid = true; + } + } + } +} \ No newline at end of file -- Gitee From 0300dc46e5baad839cabebd72e518ce703a5fcfc Mon Sep 17 00:00:00 2001 From: yang-wenrong <956352682@qq.com> Date: Wed, 16 Jun 2021 19:55:06 +0800 Subject: [PATCH 165/354] 6.16 --- .../Global.asax" | 1 + .../Global.asax.cs" | 56 ++++ .../WebForm1.aspx" | 62 ++++ .../WebForm1.aspx.cs" | 55 +++ .../WebForm1.aspx.designer.cs" | 314 ++++++++++++++++++ .../WebForm2.aspx" | 17 + .../WebForm2.aspx.cs" | 17 + .../WebForm2.aspx.designer.cs" | 35 ++ 8 files changed, 557 insertions(+) create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\346\235\250\346\226\207\350\215\243/Global.asax" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\346\235\250\346\226\207\350\215\243/Global.asax.cs" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\346\235\250\346\226\207\350\215\243/WebForm1.aspx" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\346\235\250\346\226\207\350\215\243/WebForm1.aspx.cs" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\346\235\250\346\226\207\350\215\243/WebForm1.aspx.designer.cs" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\346\235\250\346\226\207\350\215\243/WebForm2.aspx" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\346\235\250\346\226\207\350\215\243/WebForm2.aspx.cs" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\346\235\250\346\226\207\350\215\243/WebForm2.aspx.designer.cs" diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\235\250\346\226\207\350\215\243/Global.asax" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\235\250\346\226\207\350\215\243/Global.asax" new file mode 100644 index 0000000..e993a02 --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\235\250\346\226\207\350\215\243/Global.asax" @@ -0,0 +1 @@ +<%@ Application Codebehind="Global.asax.cs" Inherits="WebApplication1.Global" Language="C#" %> diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\235\250\346\226\207\350\215\243/Global.asax.cs" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\235\250\346\226\207\350\215\243/Global.asax.cs" new file mode 100644 index 0000000..7e10df0 --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\235\250\346\226\207\350\215\243/Global.asax.cs" @@ -0,0 +1,56 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.Security; +using System.Web.SessionState; +using System.Web.UI; + +namespace WebApplication1 +{ + public class Global : System.Web.HttpApplication + { + + protected void Application_Start(object sender, EventArgs e) + { + ScriptManager.ScriptResourceMapping.AddDefinition("jquery", new ScriptResourceDefinition + { + Path = "~/scripts/jquery-3.5.1.min.js", + DebugPath = "~/scripts/jquery-3.5.1.js", + CdnPath = "http://ajax.microsoft.com/ajax/jQuery/jquery-3.5.1.min.js", + CdnDebugPath = + "http://ajax.microsoft.com/ajax/jQuery/jquery-3.5.1.js" + }); + } + + protected void Session_Start(object sender, EventArgs e) + { + + } + + protected void Application_BeginRequest(object sender, EventArgs e) + { + + } + + protected void Application_AuthenticateRequest(object sender, EventArgs e) + { + + } + + protected void Application_Error(object sender, EventArgs e) + { + + } + + protected void Session_End(object sender, EventArgs e) + { + + } + + protected void Application_End(object sender, EventArgs e) + { + + } + } +} \ No newline at end of file diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\235\250\346\226\207\350\215\243/WebForm1.aspx" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\235\250\346\226\207\350\215\243/WebForm1.aspx" new file mode 100644 index 0000000..40aa775 --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\235\250\346\226\207\350\215\243/WebForm1.aspx" @@ -0,0 +1,62 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %> + + + + + + + + + +
+
+ + + + +
+ + + +
+ + + + +
+ + + +
+ + + + +
+ + + + + +
+ + + +
+ + + +
+ +
+                 + +
+ + +
+ +
+
+ + diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\235\250\346\226\207\350\215\243/WebForm1.aspx.cs" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\235\250\346\226\207\350\215\243/WebForm1.aspx.cs" new file mode 100644 index 0000000..254c9d3 --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\235\250\346\226\207\350\215\243/WebForm1.aspx.cs" @@ -0,0 +1,55 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + RangeValidator2.MaximumValue = DateTime.Now.ToString("yyyy-MM-dd"); + } + + protected void CustomValidator1_ServerValidate(object source, ServerValidateEventArgs args) + { + if (args.Value == "admin") + { + args.IsValid = false; + } + else { + args.IsValid = true; + } + } + + protected void Button1_Click(object sender, EventArgs e) + { + if (Page.IsValid) { + Literal2.Text = "注册成功 点击跳转"; + } + if (Ful.HasFile == true) + { + string path = Ful.FileName; + if (path.EndsWith(".jpg") || path.EndsWith(".jpeg") || path.EndsWith(".png") || path.EndsWith(".gif")) + { + string url = Server.MapPath(@"~\image\" + path); + Ful.SaveAs(url); + Image1.ImageUrl = @"~\img\" + path; + } + else + { + this.ClientScript.RegisterClientScriptBlock(GetType(), "提示", ""); + return; + } + + } + else { + Literal1.Text = ""; + return; + } + } + } +} \ No newline at end of file diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\235\250\346\226\207\350\215\243/WebForm1.aspx.designer.cs" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\235\250\346\226\207\350\215\243/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..0cf15ec --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\235\250\346\226\207\350\215\243/WebForm1.aspx.designer.cs" @@ -0,0 +1,314 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// name 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label name; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// CustomValidator1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.CustomValidator CustomValidator1; + + /// + /// RequiredFieldValidator1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RequiredFieldValidator RequiredFieldValidator1; + + /// + /// password 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label password; + + /// + /// TextBox2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox2; + + /// + /// RequiredFieldValidator2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RequiredFieldValidator RequiredFieldValidator2; + + /// + /// password2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label password2; + + /// + /// TextBox3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox3; + + /// + /// RequiredFieldValidator3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RequiredFieldValidator RequiredFieldValidator3; + + /// + /// CompareValidator1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.CompareValidator CompareValidator1; + + /// + /// Label1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label1; + + /// + /// TextBox4 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox4; + + /// + /// RangeValidator1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RangeValidator RangeValidator1; + + /// + /// Label2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label2; + + /// + /// TextBox5 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox5; + + /// + /// RangeValidator2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RangeValidator RangeValidator2; + + /// + /// RegularExpressionValidator1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RegularExpressionValidator RegularExpressionValidator1; + + /// + /// Label3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label3; + + /// + /// TextBox6 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox6; + + /// + /// RegularExpressionValidator2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RegularExpressionValidator RegularExpressionValidator2; + + /// + /// CompareValidator2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.CompareValidator CompareValidator2; + + /// + /// Label4 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label4; + + /// + /// TextBox7 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox7; + + /// + /// RegularExpressionValidator3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RegularExpressionValidator RegularExpressionValidator3; + + /// + /// Label5 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label5; + + /// + /// Ful 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.FileUpload Ful; + + /// + /// Literal1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Literal Literal1; + + /// + /// Image1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Image Image1; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Literal2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Literal Literal2; + + /// + /// ValidationSummary1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.ValidationSummary ValidationSummary1; + } +} diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\235\250\346\226\207\350\215\243/WebForm2.aspx" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\235\250\346\226\207\350\215\243/WebForm2.aspx" new file mode 100644 index 0000000..4a22a75 --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\235\250\346\226\207\350\215\243/WebForm2.aspx" @@ -0,0 +1,17 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication1.WebForm2" %> + + + + + + + + + +
+
+ +
+
+ + diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\235\250\346\226\207\350\215\243/WebForm2.aspx.cs" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\235\250\346\226\207\350\215\243/WebForm2.aspx.cs" new file mode 100644 index 0000000..57f0158 --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\235\250\346\226\207\350\215\243/WebForm2.aspx.cs" @@ -0,0 +1,17 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + } +} \ No newline at end of file diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\235\250\346\226\207\350\215\243/WebForm2.aspx.designer.cs" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\235\250\346\226\207\350\215\243/WebForm2.aspx.designer.cs" new file mode 100644 index 0000000..cb8c870 --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\235\250\346\226\207\350\215\243/WebForm2.aspx.designer.cs" @@ -0,0 +1,35 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm2 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Label1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label1; + } +} -- Gitee From 71cd0cca31cd3672a64dcb9aedefe2a8ce5a9941 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=BB=84=E5=8F=B6=E5=B8=85?= <2876015251@qq.com> Date: Wed, 16 Jun 2021 20:08:44 +0800 Subject: [PATCH 166/354] zy --- .../WebForm1.aspx" | 40 ++++++++++++++ .../WebForm1.aspx.cs" | 55 +++++++++++++++++++ 2 files changed, 95 insertions(+) create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\351\273\204\345\217\266\345\270\205/WebForm1.aspx" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\351\273\204\345\217\266\345\270\205/WebForm1.aspx.cs" diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\273\204\345\217\266\345\270\205/WebForm1.aspx" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\273\204\345\217\266\345\270\205/WebForm1.aspx" new file mode 100644 index 0000000..5ea689d --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\273\204\345\217\266\345\270\205/WebForm1.aspx" @@ -0,0 +1,40 @@ + +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %> + + + + + + + + + +
+
+ +
+ 姓名:    +
+ 密码:    +
+ 验证密码: +
+ 年龄:    +
+ 出生日期: + +
+ 毕业时间: +
+ 电子邮箱: +
+ 头像:   + +
+ + + +
+
+ + diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\273\204\345\217\266\345\270\205/WebForm1.aspx.cs" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\273\204\345\217\266\345\270\205/WebForm1.aspx.cs" new file mode 100644 index 0000000..3cf9802 --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\273\204\345\217\266\345\270\205/WebForm1.aspx.cs" @@ -0,0 +1,55 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + RangeValidator2.MaximumValue = DateTime.Now.ToShortDateString(); + } + protected void Button1_Click(object sender, EventArgs e) + { + //if (F.HasFile == true) + //{ + // string fileName = F.FileName; + // if (fileName.EndsWith(".jpg") || fileName.EndsWith(".jpeg") || fileName.EndsWith(".png") || fileName.EndsWith(".gif")) + // { + // F.SaveAs(Server.MapPath(@"~\img\" + fileName)); + // Image1.ImageUrl = @"~\img\" + fileName; + // } + // else + // { + // Literal1.Text = "文件格式不正确!"; + // return; + // } + //} + //else + //{ + // Literal1.Text = "上传的文件不能为空!"; + // return; + //} + if (Page.IsValid) + { + Literal1.Text = $"注册成功!点击跳转页面"; + } + } + + protected void CustomValidator1_ServerValidate(object source, ServerValidateEventArgs args) + { + if (args.Value == "admin") + { + args.IsValid = false; + } + else + { + args.IsValid = true; + } + } + } +} \ No newline at end of file -- Gitee From a5257ad78a37b2c29a16c1d706a1b27e77dd4031 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E6=B5=A9=E5=AE=87?= <1130029615@qq.com> Date: Wed, 16 Jun 2021 20:29:15 +0800 Subject: [PATCH 167/354] =?UTF-8?q?=E6=96=B0=E5=BB=BA=20=E9=99=88=E6=B5=A9?= =?UTF-8?q?=E5=AE=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../\351\231\210\346\265\251\345\256\207/.keep" | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\351\231\210\346\265\251\345\256\207/.keep" diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\231\210\346\265\251\345\256\207/.keep" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\231\210\346\265\251\345\256\207/.keep" new file mode 100644 index 0000000..e69de29 -- Gitee From 53fdbe29c8c0a0cc72c3e839591277f724246efa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E6=B5=A9=E5=AE=87?= <1130029615@qq.com> Date: Wed, 16 Jun 2021 20:29:35 +0800 Subject: [PATCH 168/354] 1 --- .../WebForm1.aspx" | 49 +++++++++++++++++++ .../WebForm1.aspx.cs" | 37 ++++++++++++++ .../WebForm4.aspx" | 17 +++++++ .../WebForm4.aspx.cs" | 17 +++++++ 4 files changed, 120 insertions(+) create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\351\231\210\346\265\251\345\256\207/WebForm1.aspx" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\351\231\210\346\265\251\345\256\207/WebForm1.aspx.cs" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\351\231\210\346\265\251\345\256\207/WebForm4.aspx" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\351\231\210\346\265\251\345\256\207/WebForm4.aspx.cs" diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\231\210\346\265\251\345\256\207/WebForm1.aspx" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\231\210\346\265\251\345\256\207/WebForm1.aspx" new file mode 100644 index 0000000..1fc56c9 --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\231\210\346\265\251\345\256\207/WebForm1.aspx" @@ -0,0 +1,49 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %> + + + + + + + + + +
+
+ 账号: + + +
+ 密码: + +
+ 再次输入密码: + + +
+ 年龄: + +
+ 出生日期: + + +
+ 毕业时间: + + +
+ 邮箱; + +
+ 头像: +
+
+ +
+ +
+ +
+
+ + diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\231\210\346\265\251\345\256\207/WebForm1.aspx.cs" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\231\210\346\265\251\345\256\207/WebForm1.aspx.cs" new file mode 100644 index 0000000..0d5b7c2 --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\231\210\346\265\251\345\256\207/WebForm1.aspx.cs" @@ -0,0 +1,37 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + RangeValidator2.MaximumValue = DateTime.Now.ToString(); + } + + protected void CustomValidator1_ServerValidate(object source, ServerValidateEventArgs args) + { + if (args.Value == "admin") + { + args.IsValid = false; + } + else + { + args.IsValid = true; + } + } + + protected void Button1_Click(object sender, EventArgs e) + { + if (Page.IsValid) + { + Literal1.Text = "注册成功!点击跳转到登陆页面!"; + } + } + } + } diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\231\210\346\265\251\345\256\207/WebForm4.aspx" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\231\210\346\265\251\345\256\207/WebForm4.aspx" new file mode 100644 index 0000000..bcd141c --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\231\210\346\265\251\345\256\207/WebForm4.aspx" @@ -0,0 +1,17 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm4.aspx.cs" Inherits="WebApplication1.WebForm4" %> + + + + + + + + + +
+
+ +
+
+ + diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\231\210\346\265\251\345\256\207/WebForm4.aspx.cs" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\231\210\346\265\251\345\256\207/WebForm4.aspx.cs" new file mode 100644 index 0000000..2b9627a --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\231\210\346\265\251\345\256\207/WebForm4.aspx.cs" @@ -0,0 +1,17 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm4 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + Literal1.Text = "登录"; + } + } +} \ No newline at end of file -- Gitee From 887fec273e90fe684b26c0371f00cd8539c5080f Mon Sep 17 00:00:00 2001 From: Xtreme Date: Wed, 16 Jun 2021 20:41:28 +0800 Subject: [PATCH 169/354] =?UTF-8?q?=E9=BB=84=E6=9D=B0=E7=83=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../WebForm1.aspx" | 36 +++ .../WebForm1.aspx.cs" | 37 +++ .../WebForm1.aspx.designer.cs" | 215 ++++++++++++++++++ 3 files changed, 288 insertions(+) create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\351\273\204\346\235\260\347\203\250/WebForm1.aspx" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\351\273\204\346\235\260\347\203\250/WebForm1.aspx.cs" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\351\273\204\346\235\260\347\203\250/WebForm1.aspx.designer.cs" diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\273\204\346\235\260\347\203\250/WebForm1.aspx" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\273\204\346\235\260\347\203\250/WebForm1.aspx" new file mode 100644 index 0000000..1bf8816 --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\273\204\346\235\260\347\203\250/WebForm1.aspx" @@ -0,0 +1,36 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %> + + + + + + + + + +
+
+ 账号: +
+ 密码: +
+ 确认密码: +
+ 年龄: +
+ 出生日期: +
+ 毕业时间: +
+ 邮箱: + +
+ +
+ +
+ +
+
+ + diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\273\204\346\235\260\347\203\250/WebForm1.aspx.cs" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\273\204\346\235\260\347\203\250/WebForm1.aspx.cs" new file mode 100644 index 0000000..c20d88a --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\273\204\346\235\260\347\203\250/WebForm1.aspx.cs" @@ -0,0 +1,37 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + RangeValidator2.MaximumValue = System.DateTime.Now.ToShortDateString (); + } + + protected void Button1_Click(object sender, EventArgs e) + { + if (Page.IsValid) + { + Label1.Text = "注册成功!"; + } + } + + protected void CustomValidator1_ServerValidate(object source, ServerValidateEventArgs args) + { + if (args.Value == "admin") + { + args.IsValid = false; + } + else + { + args.IsValid = true; + } + } + } +} \ No newline at end of file diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\273\204\346\235\260\347\203\250/WebForm1.aspx.designer.cs" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\273\204\346\235\260\347\203\250/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..94bad88 --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\273\204\346\235\260\347\203\250/WebForm1.aspx.designer.cs" @@ -0,0 +1,215 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// CustomValidator1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.CustomValidator CustomValidator1; + + /// + /// RequiredFieldValidator1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RequiredFieldValidator RequiredFieldValidator1; + + /// + /// TextBox2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox2; + + /// + /// RequiredFieldValidator2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RequiredFieldValidator RequiredFieldValidator2; + + /// + /// TextBox3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox3; + + /// + /// RequiredFieldValidator3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RequiredFieldValidator RequiredFieldValidator3; + + /// + /// CompareValidator1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.CompareValidator CompareValidator1; + + /// + /// TextBox4 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox4; + + /// + /// RangeValidator1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RangeValidator RangeValidator1; + + /// + /// TextBox5 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox5; + + /// + /// RegularExpressionValidator1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RegularExpressionValidator RegularExpressionValidator1; + + /// + /// RangeValidator2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RangeValidator RangeValidator2; + + /// + /// TextBox6 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox6; + + /// + /// RegularExpressionValidator2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RegularExpressionValidator RegularExpressionValidator2; + + /// + /// CompareValidator2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.CompareValidator CompareValidator2; + + /// + /// TextBox7 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox7; + + /// + /// RegularExpressionValidator3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RegularExpressionValidator RegularExpressionValidator3; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Label1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label1; + + /// + /// ValidationSummary1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.ValidationSummary ValidationSummary1; + } +} -- Gitee From b471531889056656cb43782fb7790acbc81e5787 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=E6=A2=A6=E6=9E=97?= <2777141796@qq.com> Date: Wed, 16 Jun 2021 22:15:04 +0800 Subject: [PATCH 170/354] =?UTF-8?q?=E5=85=AB=E5=98=8E=E5=8E=8B=E8=B7=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../WebForm6.aspx" | 37 ++++++++++++ .../WebForm6.aspx.cs" | 60 +++++++++++++++++++ 2 files changed, 97 insertions(+) create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\346\235\250\346\242\246\346\236\227/WebForm6.aspx" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\346\235\250\346\242\246\346\236\227/WebForm6.aspx.cs" diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\235\250\346\242\246\346\236\227/WebForm6.aspx" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\235\250\346\242\246\346\236\227/WebForm6.aspx" new file mode 100644 index 0000000..a50d136 --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\235\250\346\242\246\346\236\227/WebForm6.aspx" @@ -0,0 +1,37 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm6.aspx.cs" Inherits="WebApplication1.WebForm6" %> + + + + + + + + + +
+
+ 账号: +
+ 密码: +
+ 密码确认: +
+ 年龄: +
+ 出生日期: +
+ 毕业日期: +
+ 头像: +
+ + +
+ + +
+ +
+
+ + diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\235\250\346\242\246\346\236\227/WebForm6.aspx.cs" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\235\250\346\242\246\346\236\227/WebForm6.aspx.cs" new file mode 100644 index 0000000..7056cea --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\235\250\346\242\246\346\236\227/WebForm6.aspx.cs" @@ -0,0 +1,60 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm6 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + RangeValidator2.MaximumValue = DateTime.Now.ToShortDateString(); + } + + protected void CustomValidator1_ServerValidate(object source, ServerValidateEventArgs args) + { + if (args.Value == "admin") + { + args.IsValid = false; + } + else + { + args.IsValid = true; + } + } + + protected void Button1_Click(object sender, EventArgs e) + { + if (ful.HasFile == true) + { + string fileName = ful.FileName; + if (fileName.EndsWith(".jpg") || fileName.EndsWith(".jpeg") || fileName.EndsWith(".png") || fileName.EndsWith(".gif")) + { + string url = Server.MapPath(@"~\img\" + fileName); + ful.SaveAs(url); + Image1.ImageUrl = @"~\img\" + fileName; + } + else + { + this.ClientScript.RegisterClientScriptBlock(GetType(), "提示", ""); + //Literal1.Text = ""; + //Literal1.Text = "文件格式不正确!"; + return; + } + } + else + { + Literal1.Text = ""; + //Literal1.Text = "上传的文件不能为空!!"; + return; + } + if (Page.IsValid) + { + Literal1.Text = "注册成功!
点击跳转到登录页面"; + } + } + } +} \ No newline at end of file -- Gitee From 87fb2be4447a5c5c754886a8d8bbe8e8f7dc9d1f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=80=E4=B8=80?= <8332095+Xone-by-one@user.noreply.gitee.com> Date: Wed, 16 Jun 2021 22:26:05 +0800 Subject: [PATCH 171/354] 123 --- .../WebForm1.aspx" | 39 +++ .../WebForm1.aspx.cs" | 61 +++++ .../WebForm1.aspx.designer.cs" | 233 ++++++++++++++++++ .../WebForm2.aspx" | 17 ++ .../WebForm2.aspx.cs" | 17 ++ .../WebForm2.aspx.designer.cs" | 35 +++ 6 files changed, 402 insertions(+) create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\345\276\220\346\261\237\346\273\250/WebForm1.aspx" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\345\276\220\346\261\237\346\273\250/WebForm1.aspx.cs" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\345\276\220\346\261\237\346\273\250/WebForm1.aspx.designer.cs" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\345\276\220\346\261\237\346\273\250/WebForm2.aspx" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\345\276\220\346\261\237\346\273\250/WebForm2.aspx.cs" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\345\276\220\346\261\237\346\273\250/WebForm2.aspx.designer.cs" diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\276\220\346\261\237\346\273\250/WebForm1.aspx" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\276\220\346\261\237\346\273\250/WebForm1.aspx" new file mode 100644 index 0000000..7e9478c --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\276\220\346\261\237\346\273\250/WebForm1.aspx" @@ -0,0 +1,39 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %> + + + + + + + + + +
+
+ 账号: +
+ 密码: +
+ 确认密码: +
+ 年龄: +
+ 出生日期: +
+ 毕业日期: +
+ 电子邮箱: +
+ 头像: +
+ + +
+ + +
+ +
+
+ + diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\276\220\346\261\237\346\273\250/WebForm1.aspx.cs" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\276\220\346\261\237\346\273\250/WebForm1.aspx.cs" new file mode 100644 index 0000000..0da4d8b --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\276\220\346\261\237\346\273\250/WebForm1.aspx.cs" @@ -0,0 +1,61 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + UnobtrusiveValidationMode = UnobtrusiveValidationMode.None; + } + + protected void CustomValidator1_ServerValidate(object source, ServerValidateEventArgs args) + { + if (args.Value == "admin") + { + args.IsValid = false; + } + else + { + args.IsValid = true; + } + } + protected void RangeValidator2_DataBinding(object sender, EventArgs e) + { + + } + + protected void Button1_Click(object sender, EventArgs e) + { + if (FileUpload1.HasFile == true) + { + string fileName = FileUpload1.FileName; + if (fileName.EndsWith(".jpg") || fileName.EndsWith(".jpeg") || fileName.EndsWith(".png") || fileName.EndsWith(".gif")) + { + string url = Server.MapPath(@"~\img\~" + fileName); + FileUpload1.SaveAs(url); + Image1.ImageUrl = @"~~\img\" + fileName; + } + else + { + this.ClientScript.RegisterClientScriptBlock(GetType(), "提示", ""); + return; + } + } + else + { + Literal1.Text = ""); + error.Text = @"文件格式错误,仅能上传jpg\jpeg\png\gif文件"; + return; + } + } + else + { + ClientScript.RegisterClientScriptBlock(GetType(), "警告", ""); + error.Text = "不能上传空文件"; + return; + } + + + if (Page.IsValid) + { + Jump.Text = @"注册成功!点击跳转登入页面"; + } + } + } +} \ No newline at end of file diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\273\204\346\226\207\350\201\252/Page.aspx.designer.cs" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\273\204\346\226\207\350\201\252/Page.aspx.designer.cs" new file mode 100644 index 0000000..f5f31b6 --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\273\204\346\226\207\350\201\252/Page.aspx.designer.cs" @@ -0,0 +1,224 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication6._14 +{ + + + public partial class Page + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Name 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox Name; + + /// + /// RequiredFieldValidator1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RequiredFieldValidator RequiredFieldValidator1; + + /// + /// CustomValidator1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.CustomValidator CustomValidator1; + + /// + /// Password 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox Password; + + /// + /// RequiredFieldValidator2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RequiredFieldValidator RequiredFieldValidator2; + + /// + /// ConfirmPassword 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox ConfirmPassword; + + /// + /// CompareValidator1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.CompareValidator CompareValidator1; + + /// + /// Age 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox Age; + + /// + /// RangeValidator1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RangeValidator RangeValidator1; + + /// + /// Birth 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox Birth; + + /// + /// RangeValidator2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RangeValidator RangeValidator2; + + /// + /// RegularExpressionValidator1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RegularExpressionValidator RegularExpressionValidator1; + + /// + /// GraduateTime 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox GraduateTime; + + /// + /// CompareValidator2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.CompareValidator CompareValidator2; + + /// + /// Email 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox Email; + + /// + /// RegularExpressionValidator2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RegularExpressionValidator RegularExpressionValidator2; + + /// + /// Picture 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.FileUpload Picture; + + /// + /// error 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Literal error; + + /// + /// LookOver 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Image LookOver; + + /// + /// Submit 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Submit; + + /// + /// Jump 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Jump; + + /// + /// ValidationSummary1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.ValidationSummary ValidationSummary1; + } +} -- Gitee From fbca540dbad22b6c988316e89e200fe45d6da5b8 Mon Sep 17 00:00:00 2001 From: huangziyi <3120130015@qq.com> Date: Thu, 17 Jun 2021 09:49:07 +0800 Subject: [PATCH 175/354] first commit1 --- .../WebForm1.aspx.cs" | 43 ++++ .../WebForm1.aspx.designer.cs" | 197 ++++++++++++++++++ 2 files changed, 240 insertions(+) create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\351\273\204\345\255\220\346\200\241/WebForm1.aspx.cs" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\351\273\204\345\255\220\346\200\241/WebForm1.aspx.designer.cs" diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\273\204\345\255\220\346\200\241/WebForm1.aspx.cs" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\273\204\345\255\220\346\200\241/WebForm1.aspx.cs" new file mode 100644 index 0000000..ddc5d03 --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\273\204\345\255\220\346\200\241/WebForm1.aspx.cs" @@ -0,0 +1,43 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication2 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + RangeValidator2.MaximumValue = DateTime.Now.ToShortDateString(); + } + + protected void CustomValidator1_ServerValidate(object source, ServerValidateEventArgs args) + { + if (args.Value == "admin") + { + args.IsValid = false; + } + else + { + args.IsValid = true; + } + } + + + protected void TextBox1_TextChanged(object sender, EventArgs e) + { + if (Page.IsValid) + { + Literal1.Text = "注册成功!点击跳转到页面!"; + } + } + + protected void Button1_Click(object sender, EventArgs e) + { + + } + } +} \ No newline at end of file diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\273\204\345\255\220\346\200\241/WebForm1.aspx.designer.cs" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\273\204\345\255\220\346\200\241/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..f291356 --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\273\204\345\255\220\346\200\241/WebForm1.aspx.designer.cs" @@ -0,0 +1,197 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication2 +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Label1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label1; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// CustomValidator1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.CustomValidator CustomValidator1; + + /// + /// TextBox2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox2; + + /// + /// RequiredFieldValidator1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RequiredFieldValidator RequiredFieldValidator1; + + /// + /// TextBox3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox3; + + /// + /// CompareValidator1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.CompareValidator CompareValidator1; + + /// + /// RequiredFieldValidator2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RequiredFieldValidator RequiredFieldValidator2; + + /// + /// TextBox4 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox4; + + /// + /// RangeValidator1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RangeValidator RangeValidator1; + + /// + /// TextBox5 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox5; + + /// + /// RangeValidator2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RangeValidator RangeValidator2; + + /// + /// Table1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Table Table1; + + /// + /// CompareValidator2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.CompareValidator CompareValidator2; + + /// + /// TextBox6 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox6; + + /// + /// RegularExpressionValidator1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RegularExpressionValidator RegularExpressionValidator1; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Literal1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Literal Literal1; + + /// + /// ValidationSummary1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.ValidationSummary ValidationSummary1; + } +} -- Gitee From b098c966501f28accc812e69d195e2dfaf33384d Mon Sep 17 00:00:00 2001 From: huangziyi <3120130015@qq.com> Date: Thu, 17 Jun 2021 09:52:28 +0800 Subject: [PATCH 176/354] first commit1 --- .../WebApplication2.csproj" | 130 ++++++++++++++++++ .../WebApplication2.csproj.user" | 38 +++++ .../WebForm1.aspx" | 44 ++++++ 3 files changed, 212 insertions(+) create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\351\273\204\345\255\220\346\200\241/WebApplication2.csproj" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\351\273\204\345\255\220\346\200\241/WebApplication2.csproj.user" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\351\273\204\345\255\220\346\200\241/WebForm1.aspx" diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\273\204\345\255\220\346\200\241/WebApplication2.csproj" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\273\204\345\255\220\346\200\241/WebApplication2.csproj" new file mode 100644 index 0000000..9b93002 --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\273\204\345\255\220\346\200\241/WebApplication2.csproj" @@ -0,0 +1,130 @@ + + + + + Debug + AnyCPU + + + 2.0 + {636A8D18-8179-4B32-B9A3-82FD9381DDC7} + {349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc} + Library + Properties + WebApplication2 + WebApplication2 + v4.7.2 + true + + + + + + + + + + + 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 + + + + + + + + + + WebForm1.aspx + ASPXCodeBehind + + + WebForm1.aspx + + + + + + Web.config + + + Web.config + + + + 10.0 + $(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion) + + + + + + + + + True + True + 2562 + / + http://localhost:2562/ + False + False + + + False + + + + + + + 这台计算机上缺少此项目引用的 NuGet 程序包。使用“NuGet 程序包还原”可下载这些程序包。有关更多信息,请参见 http://go.microsoft.com/fwlink/?LinkID=322105。缺少的文件是 {0}。 + + + + + \ No newline at end of file diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\273\204\345\255\220\346\200\241/WebApplication2.csproj.user" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\273\204\345\255\220\346\200\241/WebApplication2.csproj.user" new file mode 100644 index 0000000..5831b7b --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\273\204\345\255\220\346\200\241/WebApplication2.csproj.user" @@ -0,0 +1,38 @@ + + + + true + + + + + + + Debug|Any CPU + + + + + + + + CurrentPage + True + False + False + False + + + + + + + + + True + False + + + + + \ No newline at end of file diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\273\204\345\255\220\346\200\241/WebForm1.aspx" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\273\204\345\255\220\346\200\241/WebForm1.aspx" new file mode 100644 index 0000000..3eeb4ea --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\273\204\345\255\220\346\200\241/WebForm1.aspx" @@ -0,0 +1,44 @@ + +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication2.WebForm1" %> + + + + + + + + + +
+
+         +
+
+ 姓名: + +
+ 密码: + +
+ 再次输入密码: + + +
+ 年龄: + +
+ 出生日期: + + 毕业日期: + +
+ 邮箱: + +
+ +
+ +
+
+ + -- Gitee From 09bbf376bf7157ae559359d5dce5c50246f76be1 Mon Sep 17 00:00:00 2001 From: hzt1993 <248875989@qq.com> Date: Thu, 17 Jun 2021 10:07:39 +0800 Subject: [PATCH 177/354] first commit --- .../Global.asax.cs" | 56 +++++++++++++++++++ .../WebForm1.aspx" | 40 +++++++++++++ .../WebForm1.aspx.cs" | 54 ++++++++++++++++++ .../packages.config" | 4 ++ 4 files changed, 154 insertions(+) create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/Global.asax.cs" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebForm1.aspx" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebForm1.aspx.cs" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/packages.config" diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/Global.asax.cs" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/Global.asax.cs" new file mode 100644 index 0000000..7e10df0 --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/Global.asax.cs" @@ -0,0 +1,56 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.Security; +using System.Web.SessionState; +using System.Web.UI; + +namespace WebApplication1 +{ + public class Global : System.Web.HttpApplication + { + + protected void Application_Start(object sender, EventArgs e) + { + ScriptManager.ScriptResourceMapping.AddDefinition("jquery", new ScriptResourceDefinition + { + Path = "~/scripts/jquery-3.5.1.min.js", + DebugPath = "~/scripts/jquery-3.5.1.js", + CdnPath = "http://ajax.microsoft.com/ajax/jQuery/jquery-3.5.1.min.js", + CdnDebugPath = + "http://ajax.microsoft.com/ajax/jQuery/jquery-3.5.1.js" + }); + } + + protected void Session_Start(object sender, EventArgs e) + { + + } + + protected void Application_BeginRequest(object sender, EventArgs e) + { + + } + + protected void Application_AuthenticateRequest(object sender, EventArgs e) + { + + } + + protected void Application_Error(object sender, EventArgs e) + { + + } + + protected void Session_End(object sender, EventArgs e) + { + + } + + protected void Application_End(object sender, EventArgs e) + { + + } + } +} \ No newline at end of file diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebForm1.aspx" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebForm1.aspx" new file mode 100644 index 0000000..734d38c --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebForm1.aspx" @@ -0,0 +1,40 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %> + + + + + + + + + +
+
+      + +
+ 姓名:    +
+ 密码:    +
+ 验证密码: +
+ 年龄:    +
+ 出生日期: + +
+ 毕业时间: +
+ 电子邮箱: +
+ 头像:   + +
+ + + +
+
+ + diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebForm1.aspx.cs" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebForm1.aspx.cs" new file mode 100644 index 0000000..de58257 --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebForm1.aspx.cs" @@ -0,0 +1,54 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + RangeValidator2.MaximumValue = DateTime.Now.ToShortDateString(); + } + + protected void Button1_Click(object sender, EventArgs e) + { + if (F.HasFile == true) + { + string fileName = F.FileName; + if (fileName.EndsWith(".jpg") || fileName.EndsWith(".jpeg") || fileName.EndsWith(".png") || fileName.EndsWith(".gif")) + { + F.SaveAs(Server.MapPath(@"~\img\" + fileName)); + Image1.ImageUrl = @"~\img\" + fileName; + } + else + { + Literal1.Text = "文件格式不正确!"; + return; + } + } + else { + Literal1.Text = "上传的文件不能为空!"; + return; + } + if (Page.IsValid) + { + Literal1.Text = $"注册成功!
点击跳转页面"; + } + } + + protected void CustomValidator1_ServerValidate(object source, ServerValidateEventArgs args) + { + if (args.Value == "admin") + { + args.IsValid = false; + } + else { + args.IsValid = true; + } + } + } +} \ No newline at end of file diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/packages.config" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/packages.config" new file mode 100644 index 0000000..55d586f --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/packages.config" @@ -0,0 +1,4 @@ + + + + \ No newline at end of file -- Gitee From 6644099468a4cdb3623b76c49bfb7e7f13f0201b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=87=8C=E6=98=82?= <2636153719@qq.com> Date: Thu, 17 Jun 2021 11:46:39 +0800 Subject: [PATCH 178/354] 1 --- .../Global.asax.cs" | 56 ++++ .../Login.aspx" | 53 ++++ .../Login.aspx.cs" | 60 ++++ .../Login.aspx.designer.cs" | 260 ++++++++++++++++++ .../LoginSuccessful.aspx" | 19 ++ .../LoginSuccessful.aspx.cs" | 17 ++ .../LoginSuccessful.aspx.designer.cs" | 35 +++ 7 files changed, 500 insertions(+) create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\350\222\262\346\231\223\351\252\217/Global.asax.cs" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\350\222\262\346\231\223\351\252\217/Login.aspx" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\350\222\262\346\231\223\351\252\217/Login.aspx.cs" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\350\222\262\346\231\223\351\252\217/Login.aspx.designer.cs" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\350\222\262\346\231\223\351\252\217/LoginSuccessful.aspx" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\350\222\262\346\231\223\351\252\217/LoginSuccessful.aspx.cs" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\350\222\262\346\231\223\351\252\217/LoginSuccessful.aspx.designer.cs" diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\350\222\262\346\231\223\351\252\217/Global.asax.cs" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\350\222\262\346\231\223\351\252\217/Global.asax.cs" new file mode 100644 index 0000000..f403795 --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\350\222\262\346\231\223\351\252\217/Global.asax.cs" @@ -0,0 +1,56 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.Security; +using System.Web.SessionState; +using System.Web.UI; + +namespace work0611 +{ + public class Global : System.Web.HttpApplication + { + + protected void Application_Start(object sender, EventArgs e) + { + ScriptManager.ScriptResourceMapping.AddDefinition("jquery", new ScriptResourceDefinition + { + Path = "~/scripts/jquery-3.5.1.min.js", + DebugPath = "~/scripts/jquery-3.5.1.js", + CdnPath = "http://ajax.microsoft.com/ajax/jQuery/jquery-3.5.1.min.js", + CdnDebugPath = + "http://ajax.microsoft.com/ajax/jQuery/jquery-3.5.1.js" + }); + } + + protected void Session_Start(object sender, EventArgs e) + { + + } + + protected void Application_BeginRequest(object sender, EventArgs e) + { + + } + + protected void Application_AuthenticateRequest(object sender, EventArgs e) + { + + } + + protected void Application_Error(object sender, EventArgs e) + { + + } + + protected void Session_End(object sender, EventArgs e) + { + + } + + protected void Application_End(object sender, EventArgs e) + { + + } + } +} \ No newline at end of file diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\350\222\262\346\231\223\351\252\217/Login.aspx" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\350\222\262\346\231\223\351\252\217/Login.aspx" new file mode 100644 index 0000000..c6374f7 --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\350\222\262\346\231\223\351\252\217/Login.aspx" @@ -0,0 +1,53 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Login.aspx.cs" Inherits="work0611.WebForm1" %> + + + + + + + + + +
+
+ 账号: + + +
+ 密码: + +
+ 确认密码: + + +
+ 年龄: + + +
+ 出生日期: + + + +
+ 毕业日期: +
+ 电子邮箱: + +
+ 头像: +
+ + +
+ + +
+ + + + +
+
+ + diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\350\222\262\346\231\223\351\252\217/Login.aspx.cs" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\350\222\262\346\231\223\351\252\217/Login.aspx.cs" new file mode 100644 index 0000000..309420e --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\350\222\262\346\231\223\351\252\217/Login.aspx.cs" @@ -0,0 +1,60 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace work0611 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + RangeValidator2.MaximumValue = DateTime.Now.ToShortDateString(); + } + + protected void Button1_Click(object sender, EventArgs e) + { + if (ful.HasFile == true) + { + string fileName = ful.FileName; + if (fileName.EndsWith(".jpg") || fileName.EndsWith(".jpeg") || fileName.EndsWith(".png") || fileName.EndsWith(".gif")) + { + string url = Server.MapPath(@"~\imgs\" + fileName); + ful.SaveAs(url); + Image1.ImageUrl = @"~\imgs\" + fileName; + } + else + { + this.ClientScript.RegisterClientScriptBlock(GetType(), "提示", ""); + //Literal1.Text = ""; + //Literal1.Text = "文件格式不正确!"; + return; + } + } + else + { + Literal1.Text = ""; + //Literal1.Text = "上传的文件不能为空!!"; + return; + } + if (Page.IsValid) + { + Literal1.Text = "注册成功! 点击跳转到登录页面"; + } + } + + protected void CustomValidator1_ServerValidate(object source, ServerValidateEventArgs args) + { + if (args.Value == "admin") + { + args.IsValid = false; + } + else + { + args.IsValid = true; + } + } + } +} \ No newline at end of file diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\350\222\262\346\231\223\351\252\217/Login.aspx.designer.cs" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\350\222\262\346\231\223\351\252\217/Login.aspx.designer.cs" new file mode 100644 index 0000000..44059d1 --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\350\222\262\346\231\223\351\252\217/Login.aspx.designer.cs" @@ -0,0 +1,260 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace work0611 +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// userName 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox userName; + + /// + /// CustomValidator1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.CustomValidator CustomValidator1; + + /// + /// RequiredFieldValidator1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RequiredFieldValidator RequiredFieldValidator1; + + /// + /// password 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox password; + + /// + /// RequiredFieldValidator2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RequiredFieldValidator RequiredFieldValidator2; + + /// + /// ConfirmPassword 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox ConfirmPassword; + + /// + /// CompareValidator1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.CompareValidator CompareValidator1; + + /// + /// RequiredFieldValidator3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RequiredFieldValidator RequiredFieldValidator3; + + /// + /// age 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox age; + + /// + /// RangeValidator1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RangeValidator RangeValidator1; + + /// + /// RequiredFieldValidator4 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RequiredFieldValidator RequiredFieldValidator4; + + /// + /// birthday 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox birthday; + + /// + /// RequiredFieldValidator5 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RequiredFieldValidator RequiredFieldValidator5; + + /// + /// RegularExpressionValidator1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RegularExpressionValidator RegularExpressionValidator1; + + /// + /// RangeValidator2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RangeValidator RangeValidator2; + + /// + /// GraduationTime 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox GraduationTime; + + /// + /// CompareValidator2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.CompareValidator CompareValidator2; + + /// + /// email 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox email; + + /// + /// RegularExpressionValidator2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RegularExpressionValidator RegularExpressionValidator2; + + /// + /// RequiredFieldValidator7 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RequiredFieldValidator RequiredFieldValidator7; + + /// + /// ful 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.FileUpload ful; + + /// + /// Literal2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Literal Literal2; + + /// + /// Image1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Image Image1; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Literal1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Literal Literal1; + + /// + /// ValidationSummary1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.ValidationSummary ValidationSummary1; + } +} diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\350\222\262\346\231\223\351\252\217/LoginSuccessful.aspx" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\350\222\262\346\231\223\351\252\217/LoginSuccessful.aspx" new file mode 100644 index 0000000..70d178b --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\350\222\262\346\231\223\351\252\217/LoginSuccessful.aspx" @@ -0,0 +1,19 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="LoginSuccessful.aspx.cs" Inherits="work0611.LoginSuccessful" %> + + + + + + + + + +
+
+
+ +
+
+
+ + diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\350\222\262\346\231\223\351\252\217/LoginSuccessful.aspx.cs" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\350\222\262\346\231\223\351\252\217/LoginSuccessful.aspx.cs" new file mode 100644 index 0000000..ba06cd2 --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\350\222\262\346\231\223\351\252\217/LoginSuccessful.aspx.cs" @@ -0,0 +1,17 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace work0611 +{ + public partial class LoginSuccessful : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + } +} \ No newline at end of file diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\350\222\262\346\231\223\351\252\217/LoginSuccessful.aspx.designer.cs" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\350\222\262\346\231\223\351\252\217/LoginSuccessful.aspx.designer.cs" new file mode 100644 index 0000000..6e2e888 --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\350\222\262\346\231\223\351\252\217/LoginSuccessful.aspx.designer.cs" @@ -0,0 +1,35 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace work0611 +{ + + + public partial class LoginSuccessful + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Label1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label1; + } +} -- Gitee From 91e056f4a5256703cb663dd0889d323c136fcd25 Mon Sep 17 00:00:00 2001 From: adios <1347358158@qq.com> Date: Thu, 17 Jun 2021 11:57:55 +0800 Subject: [PATCH 179/354] =?UTF-8?q?=E6=96=B0=E5=BB=BA=20=E6=A2=81=E4=B8=96?= =?UTF-8?q?=E8=B4=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../\346\242\201\344\270\226\350\264\244/.keep" | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\346\242\201\344\270\226\350\264\244/.keep" diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\242\201\344\270\226\350\264\244/.keep" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\242\201\344\270\226\350\264\244/.keep" new file mode 100644 index 0000000..e69de29 -- Gitee From d3cdedd7b97a19104e90456336d106b9797afa05 Mon Sep 17 00:00:00 2001 From: adios <1347358158@qq.com> Date: Thu, 17 Jun 2021 11:58:15 +0800 Subject: [PATCH 180/354] =?UTF-8?q?=E6=A2=81=E4=B8=96=E8=B4=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../WebForm1.aspx" | 49 +++++++++++++++++++ .../WebForm1.aspx.cs" | 37 ++++++++++++++ .../WebForm4.aspx" | 17 +++++++ .../WebForm4.aspx.cs" | 17 +++++++ 4 files changed, 120 insertions(+) create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\346\242\201\344\270\226\350\264\244/WebForm1.aspx" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\346\242\201\344\270\226\350\264\244/WebForm1.aspx.cs" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\346\242\201\344\270\226\350\264\244/WebForm4.aspx" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\346\242\201\344\270\226\350\264\244/WebForm4.aspx.cs" diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\242\201\344\270\226\350\264\244/WebForm1.aspx" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\242\201\344\270\226\350\264\244/WebForm1.aspx" new file mode 100644 index 0000000..1fc56c9 --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\242\201\344\270\226\350\264\244/WebForm1.aspx" @@ -0,0 +1,49 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %> + + + + + + + + + +
+
+ 账号: + + +
+ 密码: + +
+ 再次输入密码: + + +
+ 年龄: + +
+ 出生日期: + + +
+ 毕业时间: + + +
+ 邮箱; + +
+ 头像: +
+
+ +
+ +
+ +
+
+ + diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\242\201\344\270\226\350\264\244/WebForm1.aspx.cs" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\242\201\344\270\226\350\264\244/WebForm1.aspx.cs" new file mode 100644 index 0000000..0d5b7c2 --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\242\201\344\270\226\350\264\244/WebForm1.aspx.cs" @@ -0,0 +1,37 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + RangeValidator2.MaximumValue = DateTime.Now.ToString(); + } + + protected void CustomValidator1_ServerValidate(object source, ServerValidateEventArgs args) + { + if (args.Value == "admin") + { + args.IsValid = false; + } + else + { + args.IsValid = true; + } + } + + protected void Button1_Click(object sender, EventArgs e) + { + if (Page.IsValid) + { + Literal1.Text = "注册成功!点击跳转到登陆页面!"; + } + } + } + } diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\242\201\344\270\226\350\264\244/WebForm4.aspx" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\242\201\344\270\226\350\264\244/WebForm4.aspx" new file mode 100644 index 0000000..bcd141c --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\242\201\344\270\226\350\264\244/WebForm4.aspx" @@ -0,0 +1,17 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm4.aspx.cs" Inherits="WebApplication1.WebForm4" %> + + + + + + + + + +
+
+ +
+
+ + diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\242\201\344\270\226\350\264\244/WebForm4.aspx.cs" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\242\201\344\270\226\350\264\244/WebForm4.aspx.cs" new file mode 100644 index 0000000..2b9627a --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\242\201\344\270\226\350\264\244/WebForm4.aspx.cs" @@ -0,0 +1,17 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm4 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + Literal1.Text = "登录"; + } + } +} \ No newline at end of file -- Gitee From 9dca3545195a016f46aa81a296f2ae325e9209d9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=B4=BE=E5=A4=A7=E6=98=9F=E5=91=80?= <2454478226@qq.com> Date: Thu, 17 Jun 2021 12:11:11 +0800 Subject: [PATCH 181/354] =?UTF-8?q?=E5=A5=BD=E9=9A=BE=E5=95=8A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Global.asax" | 1 + .../Global.asax.cs" | 56 ++++++ .../WebForm1.aspx" | 48 +++++ .../WebForm1.aspx.cs" | 60 ++++++ .../WebForm1.aspx.designer.cs" | 179 ++++++++++++++++++ .../login.aspx" | 17 ++ .../login.aspx.cs" | 17 ++ .../login.aspx.designer.cs" | 26 +++ 8 files changed, 404 insertions(+) create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\345\210\230\344\270\226\350\276\211/Global.asax" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\345\210\230\344\270\226\350\276\211/Global.asax.cs" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\345\210\230\344\270\226\350\276\211/WebForm1.aspx" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\345\210\230\344\270\226\350\276\211/WebForm1.aspx.cs" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\345\210\230\344\270\226\350\276\211/WebForm1.aspx.designer.cs" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\345\210\230\344\270\226\350\276\211/login.aspx" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\345\210\230\344\270\226\350\276\211/login.aspx.cs" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\345\210\230\344\270\226\350\276\211/login.aspx.designer.cs" diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\210\230\344\270\226\350\276\211/Global.asax" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\210\230\344\270\226\350\276\211/Global.asax" new file mode 100644 index 0000000..01df66f --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\210\230\344\270\226\350\276\211/Global.asax" @@ -0,0 +1 @@ +<%@ Application Codebehind="Global.asax.cs" Inherits="_2021_6_11.Global" Language="C#" %> diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\210\230\344\270\226\350\276\211/Global.asax.cs" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\210\230\344\270\226\350\276\211/Global.asax.cs" new file mode 100644 index 0000000..52d1a52 --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\210\230\344\270\226\350\276\211/Global.asax.cs" @@ -0,0 +1,56 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.Security; +using System.Web.SessionState; +using System.Web.UI; + +namespace _2021_6_11 +{ + public class Global : System.Web.HttpApplication + { + + protected void Application_Start(object sender, EventArgs e) + { + ScriptManager.ScriptResourceMapping.AddDefinition("jquery", new ScriptResourceDefinition + { + Path = "~/scripts/jquery-3.5.1.min.js", + DebugPath = "~/scripts/jquery-3.5.1.js", + CdnPath = "http://ajax.microsoft.com/ajax/jQuery/jquery-3.5.1.min.js", + CdnDebugPath = + "http://ajax.microsoft.com/ajax/jQuery/jquery-3.5.1.js" + }); + } + + protected void Session_Start(object sender, EventArgs e) + { + + } + + protected void Application_BeginRequest(object sender, EventArgs e) + { + + } + + protected void Application_AuthenticateRequest(object sender, EventArgs e) + { + + } + + protected void Application_Error(object sender, EventArgs e) + { + + } + + protected void Session_End(object sender, EventArgs e) + { + + } + + protected void Application_End(object sender, EventArgs e) + { + + } + } +} \ No newline at end of file diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\210\230\344\270\226\350\276\211/WebForm1.aspx" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\210\230\344\270\226\350\276\211/WebForm1.aspx" new file mode 100644 index 0000000..bfa1308 --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\210\230\344\270\226\350\276\211/WebForm1.aspx" @@ -0,0 +1,48 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="_2021_6_11.WebForm1" %> + + + + + + + + + +
+
+ 账号: + + +
+ 密码: + +
+ 确认密码: + +
+ 出生日期: + + +
+ 毕业日期: + + +
+ 年龄: + +
+ 电子邮箱: + +
+ 头像: + +
+ +
+ +
+ +
+
+ + diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\210\230\344\270\226\350\276\211/WebForm1.aspx.cs" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\210\230\344\270\226\350\276\211/WebForm1.aspx.cs" new file mode 100644 index 0000000..c43592b --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\210\230\344\270\226\350\276\211/WebForm1.aspx.cs" @@ -0,0 +1,60 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace _2021_6_11 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + timeJudge.MaximumValue = DateTime.Now.ToShortDateString(); + } + + protected void CustomValidator1_ServerValidate(object source, ServerValidateEventArgs args) + { + if (args.Value.Equals("admin")) + { + args.IsValid = false; + } + else + { + args.IsValid = true; + } + } + + protected void Unnamed_Click(object sender, EventArgs e) + { + if (via.HasFile) + { + string fileName = via.FileName; + if (fileName.EndsWith(".jpg") || fileName.EndsWith(".jpeg") || fileName.EndsWith(".png") || fileName.EndsWith(".gif")) + { + string url = Server.MapPath(@"~\img\"+fileName); + via.SaveAs(url); + viaView.ImageUrl = @"~\img\" + fileName; + } + else + { + ClientScript.RegisterClientScriptBlock(GetType(),"警告", ""); + err.Text = @"文件格式错误,仅能上传jpg\jpeg\png\gif文件"; + return; + } + } + else + { + ClientScript.RegisterClientScriptBlock(GetType(), "警告", ""); + err.Text = "不能上传空文件"; + return; + } + + if (Page.IsValid) + { + Response.Write(@"注册成功!
点击跳转下一页"); + } + } + } +} \ No newline at end of file diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\210\230\344\270\226\350\276\211/WebForm1.aspx.designer.cs" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\210\230\344\270\226\350\276\211/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..bc99a51 --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\210\230\344\270\226\350\276\211/WebForm1.aspx.designer.cs" @@ -0,0 +1,179 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace _2021_6_11 +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// account 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox account; + + /// + /// CustomValidator1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.CustomValidator CustomValidator1; + + /// + /// password 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox password; + + /// + /// rePass 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox rePass; + + /// + /// compareToPassword 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.CompareValidator compareToPassword; + + /// + /// birthday 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox birthday; + + /// + /// timeJudge 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RangeValidator timeJudge; + + /// + /// date 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RegularExpressionValidator date; + + /// + /// graduationDate 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox graduationDate; + + /// + /// graduaDate 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RegularExpressionValidator graduaDate; + + /// + /// CompareValidator1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.CompareValidator CompareValidator1; + + /// + /// age 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox age; + + /// + /// email 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox email; + + /// + /// RegularExpressionValidator1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RegularExpressionValidator RegularExpressionValidator1; + + /// + /// via 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.FileUpload via; + + /// + /// err 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Literal err; + + /// + /// viaView 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Image viaView; + } +} diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\210\230\344\270\226\350\276\211/login.aspx" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\210\230\344\270\226\350\276\211/login.aspx" new file mode 100644 index 0000000..a49fb79 --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\210\230\344\270\226\350\276\211/login.aspx" @@ -0,0 +1,17 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="login.aspx.cs" Inherits="_2021_6_11.login" %> + + + + + + + + + +
+
+ 登入页面。 +
+
+ + diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\210\230\344\270\226\350\276\211/login.aspx.cs" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\210\230\344\270\226\350\276\211/login.aspx.cs" new file mode 100644 index 0000000..053dad9 --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\210\230\344\270\226\350\276\211/login.aspx.cs" @@ -0,0 +1,17 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace _2021_6_11 +{ + public partial class login : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + } +} \ No newline at end of file diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\210\230\344\270\226\350\276\211/login.aspx.designer.cs" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\210\230\344\270\226\350\276\211/login.aspx.designer.cs" new file mode 100644 index 0000000..0b3b4b3 --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\210\230\344\270\226\350\276\211/login.aspx.designer.cs" @@ -0,0 +1,26 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace _2021_6_11 +{ + + + public partial class login + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + } +} -- Gitee From 3bb1580892f298eeeb540a4880cf8ac57efc40a6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=8E=AB=E6=84=81=E5=95=8A=E4=B8=B6?= <2486779710@qq.com> Date: Thu, 17 Jun 2021 12:18:15 +0800 Subject: [PATCH 182/354] =?UTF-8?q?=E6=96=B0=E5=BB=BA=20=E5=88=98=E9=BE=99?= =?UTF-8?q?=E5=86=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../\345\210\230\351\276\231\345\206\260/.keep" | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/.keep" diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/.keep" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/.keep" new file mode 100644 index 0000000..e69de29 -- Gitee From c1d08de7c5dead5cf5ba1cb4ec72ad87326eeea0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=8E=AB=E6=84=81=E5=95=8A=E4=B8=B6?= <2486779710@qq.com> Date: Thu, 17 Jun 2021 12:18:55 +0800 Subject: [PATCH 183/354] =?UTF-8?q?add=20=E7=AC=AC3=E6=AC=A1=E4=BD=9C?= =?UTF-8?q?=E4=B8=9A/=E5=88=98=E9=BE=99=E5=86=B0/=20WebForm1.aspx.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ WebForm1.aspx" | 39 +++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/ WebForm1.aspx" diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/ WebForm1.aspx" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/ WebForm1.aspx" new file mode 100644 index 0000000..91ffbae --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/ WebForm1.aspx" @@ -0,0 +1,39 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %> + + + + + + + + + +
+
+ +
+ 姓名:    +
+ 密码:    +
+ 验证密码: +
+ 年龄:    +
+ 出生日期: + +
+ 毕业时间: +
+ 电子邮箱: +
+ 头像:   + +
+ + + +
+
+ + \ No newline at end of file -- Gitee From 6cc5721305e2d03d50a60f50b2420290bb19f917 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=8E=AB=E6=84=81=E5=95=8A=E4=B8=B6?= <2486779710@qq.com> Date: Thu, 17 Jun 2021 12:19:28 +0800 Subject: [PATCH 184/354] =?UTF-8?q?add=20=E7=AC=AC3=E6=AC=A1=E4=BD=9C?= =?UTF-8?q?=E4=B8=9A/=E5=88=98=E9=BE=99=E5=86=B0/WebForm1.aspx.cs.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../WebForm1.aspx.cs" | 55 +++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/WebForm1.aspx.cs" diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/WebForm1.aspx.cs" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/WebForm1.aspx.cs" new file mode 100644 index 0000000..64fb23d --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/WebForm1.aspx.cs" @@ -0,0 +1,55 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + RangeValidator2.MaximumValue = DateTime.Now.ToShortDateString(); + } + protected void Button1_Click(object sender, EventArgs e) + { + //if (F.HasFile == true) + //{ + // string fileName = F.FileName; + // if (fileName.EndsWith(".jpg") || fileName.EndsWith(".jpeg") || fileName.EndsWith(".png") || fileName.EndsWith(".gif")) + // { + // F.SaveAs(Server.MapPath(@"~\img\" + fileName)); + // Image1.ImageUrl = @"~\img\" + fileName; + // } + // else + // { + // Literal1.Text = "文件格式不正确!"; + // return; + // } + //} + //else + //{ + // Literal1.Text = "上传的文件不能为空!"; + // return; + //} + if (Page.IsValid) + { + Literal1.Text = $"注册成功!点击跳转页面"; + } + } + + protected void CustomValidator1_ServerValidate(object source, ServerValidateEventArgs args) + { + if (args.Value == "admin") + { + args.IsValid = false; + } + else + { + args.IsValid = true; + } + } + } +} \ No newline at end of file -- Gitee From 9056821c96d486cb44aa419cdf5d861e9c2d59c5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=84=B8=E8=84=B8?= <1919008707@qq.com> Date: Thu, 17 Jun 2021 12:25:26 +0800 Subject: [PATCH 185/354] =?UTF-8?q?=E8=83=A1=E8=B6=8A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../\350\203\241\350\266\212/WebForm1.aspx" | 49 +++++++++++++++++++ .../WebForm1.aspx.cs" | 37 ++++++++++++++ .../\350\203\241\350\266\212/WebForm4.aspx" | 17 +++++++ .../WebForm4.aspx.cs" | 17 +++++++ 4 files changed, 120 insertions(+) create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\350\203\241\350\266\212/WebForm1.aspx" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\350\203\241\350\266\212/WebForm1.aspx.cs" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\350\203\241\350\266\212/WebForm4.aspx" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\350\203\241\350\266\212/WebForm4.aspx.cs" diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\350\203\241\350\266\212/WebForm1.aspx" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\350\203\241\350\266\212/WebForm1.aspx" new file mode 100644 index 0000000..1fc56c9 --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\350\203\241\350\266\212/WebForm1.aspx" @@ -0,0 +1,49 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %> + + + + + + + + + +
+
+ 账号: + + +
+ 密码: + +
+ 再次输入密码: + + +
+ 年龄: + +
+ 出生日期: + + +
+ 毕业时间: + + +
+ 邮箱; + +
+ 头像: +
+
+ +
+ +
+ +
+
+ + diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\350\203\241\350\266\212/WebForm1.aspx.cs" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\350\203\241\350\266\212/WebForm1.aspx.cs" new file mode 100644 index 0000000..0d5b7c2 --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\350\203\241\350\266\212/WebForm1.aspx.cs" @@ -0,0 +1,37 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + RangeValidator2.MaximumValue = DateTime.Now.ToString(); + } + + protected void CustomValidator1_ServerValidate(object source, ServerValidateEventArgs args) + { + if (args.Value == "admin") + { + args.IsValid = false; + } + else + { + args.IsValid = true; + } + } + + protected void Button1_Click(object sender, EventArgs e) + { + if (Page.IsValid) + { + Literal1.Text = "注册成功!点击跳转到登陆页面!"; + } + } + } + } diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\350\203\241\350\266\212/WebForm4.aspx" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\350\203\241\350\266\212/WebForm4.aspx" new file mode 100644 index 0000000..bcd141c --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\350\203\241\350\266\212/WebForm4.aspx" @@ -0,0 +1,17 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm4.aspx.cs" Inherits="WebApplication1.WebForm4" %> + + + + + + + + + +
+
+ +
+
+ + diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\350\203\241\350\266\212/WebForm4.aspx.cs" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\350\203\241\350\266\212/WebForm4.aspx.cs" new file mode 100644 index 0000000..2b9627a --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\350\203\241\350\266\212/WebForm4.aspx.cs" @@ -0,0 +1,17 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm4 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + Literal1.Text = "登录"; + } + } +} \ No newline at end of file -- Gitee From 018c48a0dc6412dfa7f508bbdc3aac5007d79ffc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=B1=9F1=E6=B4=8B?= <2357323419@qq.com> Date: Thu, 17 Jun 2021 13:11:48 +0800 Subject: [PATCH 186/354] 3 --- .../\346\261\237\346\264\213/Global.asax" | 1 + .../\346\261\237\346\264\213/Global.asax.cs" | 56 ++++ .../\346\261\237\346\264\213/WebForm1.aspx" | 71 +++++ .../WebForm1.aspx.cs" | 65 +++++ .../WebForm1.aspx.designer.cs" | 242 ++++++++++++++++++ 5 files changed, 435 insertions(+) create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\346\261\237\346\264\213/Global.asax" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\346\261\237\346\264\213/Global.asax.cs" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\346\261\237\346\264\213/WebForm1.aspx" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\346\261\237\346\264\213/WebForm1.aspx.cs" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\346\261\237\346\264\213/WebForm1.aspx.designer.cs" diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\261\237\346\264\213/Global.asax" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\261\237\346\264\213/Global.asax" new file mode 100644 index 0000000..760c31c --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\261\237\346\264\213/Global.asax" @@ -0,0 +1 @@ +<%@ Application Codebehind="Global.asax.cs" Inherits="WebApplication1.Global" Language="C#" %> diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\261\237\346\264\213/Global.asax.cs" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\261\237\346\264\213/Global.asax.cs" new file mode 100644 index 0000000..32f154f --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\261\237\346\264\213/Global.asax.cs" @@ -0,0 +1,56 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.Security; +using System.Web.SessionState; +using System.Web.UI; + +namespace WebApplication1 +{ + public class Global : System.Web.HttpApplication + { + + protected void Application_Start(object sender, EventArgs e) + { + ScriptManager.ScriptResourceMapping.AddDefinition("jquery", new ScriptResourceDefinition + { + Path = "~/scripts/jquery-3.5.1.min.js", + DebugPath = "~/scripts/jquery-3.5.1.js", + CdnPath = "http://ajax.microsoft.com/ajax/jQuery/jquery-3.5.1.min.js", + CdnDebugPath = + "http://ajax.microsoft.com/ajax/jQuery/jquery-3.5.1.js" + }); + } + + protected void Session_Start(object sender, EventArgs e) + { + + } + + protected void Application_BeginRequest(object sender, EventArgs e) + { + + } + + protected void Application_AuthenticateRequest(object sender, EventArgs e) + { + + } + + protected void Application_Error(object sender, EventArgs e) + { + + } + + protected void Session_End(object sender, EventArgs e) + { + + } + + protected void Application_End(object sender, EventArgs e) + { + + } + } +} \ No newline at end of file diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\261\237\346\264\213/WebForm1.aspx" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\261\237\346\264\213/WebForm1.aspx" new file mode 100644 index 0000000..ff6dcc5 --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\261\237\346\264\213/WebForm1.aspx" @@ -0,0 +1,71 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %> + + + + + + + + + +
+
+ 姓名: + + +
+ 密码: + +
+ 确认密码: + + +
+ 年龄: + +
+ 出生日期: + + +
+ 毕业时间: + + +
+ 电子邮箱: + +
+
+ 头像: +
+ + +
+ + +
+
+ +
+
+
+ + diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\261\237\346\264\213/WebForm1.aspx.cs" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\261\237\346\264\213/WebForm1.aspx.cs" new file mode 100644 index 0000000..bb9a344 --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\261\237\346\264\213/WebForm1.aspx.cs" @@ -0,0 +1,65 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + RangeValidator2.MaximumValue = DateTime.Now.ToShortDateString(); + } + + protected void CustomValidator1_ServerValidate1(object source, ServerValidateEventArgs args) + { + if (args.Value == "admin") + { + args.IsValid = false; + } + else + { + args.IsValid = true; + } + } + + protected void Button1_Click(object sender, EventArgs e) + { + if (ful.HasFile == true) + { + string fileName = ful.FileName; + if (fileName.EndsWith(".jpg") || fileName.EndsWith(".jpeg") || fileName.EndsWith(".png") || fileName.EndsWith(".gif")) + { + string url = Server.MapPath(@"~\img\" + fileName); + ful.SaveAs(url); + Image1.ImageUrl = @"~\img\" + fileName; + } + else + { + this.ClientScript.RegisterClientScriptBlock(GetType(), "提示", ""); + //Literal1.Text = ""; + //Literal1.Text = "文件格式不正确!"; + return; + } + } + else + { + Literal1.Text = ""; + //Literal1.Text = "上传的文件不能为空!!"; + return; + } + if (Page.IsValid) + { + Literal1.Text = "注册成功!
点击跳转到登录页面"; + } + } + + protected void ValidationSummary1_DataBinding(object sender, EventArgs e) + { + + } + } +} \ No newline at end of file diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\261\237\346\264\213/WebForm1.aspx.designer.cs" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\261\237\346\264\213/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..01c127f --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\261\237\346\264\213/WebForm1.aspx.designer.cs" @@ -0,0 +1,242 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// RequiredFieldValidator1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RequiredFieldValidator RequiredFieldValidator1; + + /// + /// CustomValidator1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.CustomValidator CustomValidator1; + + /// + /// TextBox2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox2; + + /// + /// RequiredFieldValidator2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RequiredFieldValidator RequiredFieldValidator2; + + /// + /// TextBox3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox3; + + /// + /// RequiredFieldValidator3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RequiredFieldValidator RequiredFieldValidator3; + + /// + /// CompareValidator2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.CompareValidator CompareValidator2; + + /// + /// TextBox4 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox4; + + /// + /// RangeValidator1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RangeValidator RangeValidator1; + + /// + /// TextBox5 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox5; + + /// + /// RegularExpressionValidator1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RegularExpressionValidator RegularExpressionValidator1; + + /// + /// RangeValidator2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RangeValidator RangeValidator2; + + /// + /// TextBox6 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox6; + + /// + /// RegularExpressionValidator2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RegularExpressionValidator RegularExpressionValidator2; + + /// + /// CompareValidator3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.CompareValidator CompareValidator3; + + /// + /// TextBox7 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox7; + + /// + /// RegularExpressionValidator3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RegularExpressionValidator RegularExpressionValidator3; + + /// + /// ful 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.FileUpload ful; + + /// + /// Literal2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Literal Literal2; + + /// + /// Image1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Image Image1; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Literal1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Literal Literal1; + + /// + /// ValidationSummary1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.ValidationSummary ValidationSummary1; + } +} -- Gitee From e584197e1a777909fc5890f8511ec0f53371f9d9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=83=B3=E5=8F=98=E5=B0=8F=E7=8C=AA?= <1589953126@qq.com> Date: Thu, 17 Jun 2021 13:41:07 +0800 Subject: [PATCH 187/354] C#web --- .../Jxc2.aspx" | 67 +++++++++++++++++++ .../Jxc2.aspx.cs" | 62 +++++++++++++++++ 2 files changed, 129 insertions(+) create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\346\261\237\346\226\260\344\274\240/Jxc2.aspx" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\346\261\237\346\226\260\344\274\240/Jxc2.aspx.cs" diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\261\237\346\226\260\344\274\240/Jxc2.aspx" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\261\237\346\226\260\344\274\240/Jxc2.aspx" new file mode 100644 index 0000000..5c8f2f4 --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\261\237\346\226\260\344\274\240/Jxc2.aspx" @@ -0,0 +1,67 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Jxc0.aspx.cs" Inherits="Jxc.Jxc0" %> + + + + + + + + + +
+
+ +

+

+ + 姓名: + + +

+ + 密码: + +

+ + 再次确认密码: + + +

+ + 年龄: + +

+ + 出生日期: + + +

+ + 会员开始日期: + + +

+ + 会员截止日期: + + +

+ + 邮箱: + +

+ + 头像: + + + +

+

+ + + + +
+
+ + diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\261\237\346\226\260\344\274\240/Jxc2.aspx.cs" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\261\237\346\226\260\344\274\240/Jxc2.aspx.cs" new file mode 100644 index 0000000..cb9c1ba --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\261\237\346\226\260\344\274\240/Jxc2.aspx.cs" @@ -0,0 +1,62 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace Jxc +{ + public partial class Jxc0 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + ScriptManager.ScriptResourceMapping.AddDefinition("jquery", new ScriptResourceDefinition + { + Path = "~/scripts/jquery-3.4.1.min.js", + DebugPath = "~/scripts/jquery-3.4.1.js", + CdnPath = "http://ajax.microsoft.com/ajax/jQuery/jquery-3.4.1.min.js", + CdnDebugPath = + "http://ajax.microsoft.com/ajax/jQuery/jquery-3.4.1.js" + + }); + + + RangeValidator2.MaximumValue = DateTime.Now.ToShortDateString(); + + + } + + protected void CustomValidator1_ServerValidate(object source, ServerValidateEventArgs args) + { + if (args.Value == "admin") + { + args.IsValid = false; + } + else + { + args.IsValid = true; + } + } + + protected void CustomValidator2_ServerValidate(object source, ServerValidateEventArgs args) + { + if (args.Value != TextBox2.Text) + { + args.IsValid = false; + } + else + { + args.IsValid = true; + } + } + + protected void Button1_Click(object sender, EventArgs e) + { + + //Response.Write(""); + + + } + } +} \ No newline at end of file -- Gitee From d08c1db83d35b5589ddc604479140f86fc9d2be2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=80=E4=B8=80?= <8332095+Xone-by-one@user.noreply.gitee.com> Date: Thu, 17 Jun 2021 13:42:13 +0800 Subject: [PATCH 188/354] =?UTF-8?q?update=20=E7=AC=AC3=E6=AC=A1=E4=BD=9C?= =?UTF-8?q?=E4=B8=9A/=E5=BE=90=E6=B1=9F=E6=BB=A8/WebForm1.aspx.cs.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../\345\276\220\346\261\237\346\273\250/WebForm1.aspx.cs" | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\276\220\346\261\237\346\273\250/WebForm1.aspx.cs" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\276\220\346\261\237\346\273\250/WebForm1.aspx.cs" index 0da4d8b..f0a1e90 100644 --- "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\276\220\346\261\237\346\273\250/WebForm1.aspx.cs" +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\276\220\346\261\237\346\273\250/WebForm1.aspx.cs" @@ -1,4 +1,4 @@ -using System; +using System; using System.Collections.Generic; using System.Linq; using System.Web; @@ -11,7 +11,7 @@ namespace WebApplication1 { protected void Page_Load(object sender, EventArgs e) { - UnobtrusiveValidationMode = UnobtrusiveValidationMode.None; + RangeValidator2.MaximumValue = DateTime.Now.ToShortDateString(); } protected void CustomValidator1_ServerValidate(object source, ServerValidateEventArgs args) -- Gitee From 56b228521911e08712a4bb07ff2a9d588a273c15 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=80=E4=B8=80?= <8332095+Xone-by-one@user.noreply.gitee.com> Date: Thu, 17 Jun 2021 13:44:18 +0800 Subject: [PATCH 189/354] =?UTF-8?q?update=20=E7=AC=AC3=E6=AC=A1=E4=BD=9C?= =?UTF-8?q?=E4=B8=9A/=E5=BE=90=E6=B1=9F=E6=BB=A8/WebForm1.aspx.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../\345\276\220\346\261\237\346\273\250/WebForm1.aspx" | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\276\220\346\261\237\346\273\250/WebForm1.aspx" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\276\220\346\261\237\346\273\250/WebForm1.aspx" index 7e9478c..b96b9b3 100644 --- "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\276\220\346\261\237\346\273\250/WebForm1.aspx" +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\345\276\220\346\261\237\346\273\250/WebForm1.aspx" @@ -1,4 +1,4 @@ -<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %> +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %> @@ -18,8 +18,8 @@
年龄:
- 出生日期: -
+ 出生日期: +
毕业日期:
电子邮箱: -- Gitee From 819661bb15fb1fa1418cca11681c5d176647d032 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=86=E7=91=BE=E8=A8=80?= <2220660532@qq.com> Date: Thu, 17 Jun 2021 13:47:28 +0800 Subject: [PATCH 190/354] =?UTF-8?q?=E6=AE=B5=E5=97=A3=E5=87=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Global.asax.cs" | 56 ++++ .../Login.aspx" | 53 ++++ .../Login.aspx.cs" | 60 ++++ .../Login.aspx.designer.cs" | 260 ++++++++++++++++++ .../LoginSuccessful.aspx" | 19 ++ .../LoginSuccessful.aspx.cs" | 17 ++ .../LoginSuccessful.aspx.designer.cs" | 35 +++ 7 files changed, 500 insertions(+) create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\346\256\265\345\227\243\345\207\257/Global.asax.cs" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\346\256\265\345\227\243\345\207\257/Login.aspx" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\346\256\265\345\227\243\345\207\257/Login.aspx.cs" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\346\256\265\345\227\243\345\207\257/Login.aspx.designer.cs" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\346\256\265\345\227\243\345\207\257/LoginSuccessful.aspx" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\346\256\265\345\227\243\345\207\257/LoginSuccessful.aspx.cs" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\346\256\265\345\227\243\345\207\257/LoginSuccessful.aspx.designer.cs" diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\256\265\345\227\243\345\207\257/Global.asax.cs" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\256\265\345\227\243\345\207\257/Global.asax.cs" new file mode 100644 index 0000000..f403795 --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\256\265\345\227\243\345\207\257/Global.asax.cs" @@ -0,0 +1,56 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.Security; +using System.Web.SessionState; +using System.Web.UI; + +namespace work0611 +{ + public class Global : System.Web.HttpApplication + { + + protected void Application_Start(object sender, EventArgs e) + { + ScriptManager.ScriptResourceMapping.AddDefinition("jquery", new ScriptResourceDefinition + { + Path = "~/scripts/jquery-3.5.1.min.js", + DebugPath = "~/scripts/jquery-3.5.1.js", + CdnPath = "http://ajax.microsoft.com/ajax/jQuery/jquery-3.5.1.min.js", + CdnDebugPath = + "http://ajax.microsoft.com/ajax/jQuery/jquery-3.5.1.js" + }); + } + + protected void Session_Start(object sender, EventArgs e) + { + + } + + protected void Application_BeginRequest(object sender, EventArgs e) + { + + } + + protected void Application_AuthenticateRequest(object sender, EventArgs e) + { + + } + + protected void Application_Error(object sender, EventArgs e) + { + + } + + protected void Session_End(object sender, EventArgs e) + { + + } + + protected void Application_End(object sender, EventArgs e) + { + + } + } +} \ No newline at end of file diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\256\265\345\227\243\345\207\257/Login.aspx" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\256\265\345\227\243\345\207\257/Login.aspx" new file mode 100644 index 0000000..c6374f7 --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\256\265\345\227\243\345\207\257/Login.aspx" @@ -0,0 +1,53 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Login.aspx.cs" Inherits="work0611.WebForm1" %> + + + + + + + + + +
+
+ 账号: + + +
+ 密码: + +
+ 确认密码: + + +
+ 年龄: + + +
+ 出生日期: + + + +
+ 毕业日期: +
+ 电子邮箱: + +
+ 头像: +
+ + +
+ + +
+ + + + +
+
+ + diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\256\265\345\227\243\345\207\257/Login.aspx.cs" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\256\265\345\227\243\345\207\257/Login.aspx.cs" new file mode 100644 index 0000000..309420e --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\256\265\345\227\243\345\207\257/Login.aspx.cs" @@ -0,0 +1,60 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace work0611 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + RangeValidator2.MaximumValue = DateTime.Now.ToShortDateString(); + } + + protected void Button1_Click(object sender, EventArgs e) + { + if (ful.HasFile == true) + { + string fileName = ful.FileName; + if (fileName.EndsWith(".jpg") || fileName.EndsWith(".jpeg") || fileName.EndsWith(".png") || fileName.EndsWith(".gif")) + { + string url = Server.MapPath(@"~\imgs\" + fileName); + ful.SaveAs(url); + Image1.ImageUrl = @"~\imgs\" + fileName; + } + else + { + this.ClientScript.RegisterClientScriptBlock(GetType(), "提示", ""); + //Literal1.Text = ""; + //Literal1.Text = "文件格式不正确!"; + return; + } + } + else + { + Literal1.Text = ""; + //Literal1.Text = "上传的文件不能为空!!"; + return; + } + if (Page.IsValid) + { + Literal1.Text = "注册成功! 点击跳转到登录页面"; + } + } + + protected void CustomValidator1_ServerValidate(object source, ServerValidateEventArgs args) + { + if (args.Value == "admin") + { + args.IsValid = false; + } + else + { + args.IsValid = true; + } + } + } +} \ No newline at end of file diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\256\265\345\227\243\345\207\257/Login.aspx.designer.cs" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\256\265\345\227\243\345\207\257/Login.aspx.designer.cs" new file mode 100644 index 0000000..44059d1 --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\256\265\345\227\243\345\207\257/Login.aspx.designer.cs" @@ -0,0 +1,260 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace work0611 +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// userName 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox userName; + + /// + /// CustomValidator1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.CustomValidator CustomValidator1; + + /// + /// RequiredFieldValidator1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RequiredFieldValidator RequiredFieldValidator1; + + /// + /// password 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox password; + + /// + /// RequiredFieldValidator2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RequiredFieldValidator RequiredFieldValidator2; + + /// + /// ConfirmPassword 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox ConfirmPassword; + + /// + /// CompareValidator1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.CompareValidator CompareValidator1; + + /// + /// RequiredFieldValidator3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RequiredFieldValidator RequiredFieldValidator3; + + /// + /// age 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox age; + + /// + /// RangeValidator1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RangeValidator RangeValidator1; + + /// + /// RequiredFieldValidator4 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RequiredFieldValidator RequiredFieldValidator4; + + /// + /// birthday 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox birthday; + + /// + /// RequiredFieldValidator5 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RequiredFieldValidator RequiredFieldValidator5; + + /// + /// RegularExpressionValidator1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RegularExpressionValidator RegularExpressionValidator1; + + /// + /// RangeValidator2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RangeValidator RangeValidator2; + + /// + /// GraduationTime 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox GraduationTime; + + /// + /// CompareValidator2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.CompareValidator CompareValidator2; + + /// + /// email 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox email; + + /// + /// RegularExpressionValidator2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RegularExpressionValidator RegularExpressionValidator2; + + /// + /// RequiredFieldValidator7 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RequiredFieldValidator RequiredFieldValidator7; + + /// + /// ful 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.FileUpload ful; + + /// + /// Literal2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Literal Literal2; + + /// + /// Image1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Image Image1; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Literal1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Literal Literal1; + + /// + /// ValidationSummary1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.ValidationSummary ValidationSummary1; + } +} diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\256\265\345\227\243\345\207\257/LoginSuccessful.aspx" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\256\265\345\227\243\345\207\257/LoginSuccessful.aspx" new file mode 100644 index 0000000..70d178b --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\256\265\345\227\243\345\207\257/LoginSuccessful.aspx" @@ -0,0 +1,19 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="LoginSuccessful.aspx.cs" Inherits="work0611.LoginSuccessful" %> + + + + + + + + + +
+
+
+ +
+
+
+ + diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\256\265\345\227\243\345\207\257/LoginSuccessful.aspx.cs" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\256\265\345\227\243\345\207\257/LoginSuccessful.aspx.cs" new file mode 100644 index 0000000..ba06cd2 --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\256\265\345\227\243\345\207\257/LoginSuccessful.aspx.cs" @@ -0,0 +1,17 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace work0611 +{ + public partial class LoginSuccessful : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + } +} \ No newline at end of file diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\256\265\345\227\243\345\207\257/LoginSuccessful.aspx.designer.cs" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\256\265\345\227\243\345\207\257/LoginSuccessful.aspx.designer.cs" new file mode 100644 index 0000000..6e2e888 --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\346\256\265\345\227\243\345\207\257/LoginSuccessful.aspx.designer.cs" @@ -0,0 +1,35 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace work0611 +{ + + + public partial class LoginSuccessful + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Label1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label1; + } +} -- Gitee From e0538d65aa203fa7df45c8f2e936e8ed94a0296d Mon Sep 17 00:00:00 2001 From: yiQ <1325307033@qq.com> Date: Thu, 17 Jun 2021 13:56:17 +0800 Subject: [PATCH 191/354] 3 --- .../Global.asax.cs" | 56 ++++ .../Login.aspx" | 53 ++++ .../Login.aspx.cs" | 60 ++++ .../Login.aspx.designer.cs" | 260 ++++++++++++++++++ .../LoginSuccessful.aspx" | 19 ++ .../LoginSuccessful.aspx.cs" | 17 ++ .../LoginSuccessful.aspx.designer.cs" | 35 +++ 7 files changed, 500 insertions(+) create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/Global.asax.cs" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/Login.aspx" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/Login.aspx.cs" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/Login.aspx.designer.cs" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/LoginSuccessful.aspx" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/LoginSuccessful.aspx.cs" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/LoginSuccessful.aspx.designer.cs" diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/Global.asax.cs" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/Global.asax.cs" new file mode 100644 index 0000000..f403795 --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/Global.asax.cs" @@ -0,0 +1,56 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.Security; +using System.Web.SessionState; +using System.Web.UI; + +namespace work0611 +{ + public class Global : System.Web.HttpApplication + { + + protected void Application_Start(object sender, EventArgs e) + { + ScriptManager.ScriptResourceMapping.AddDefinition("jquery", new ScriptResourceDefinition + { + Path = "~/scripts/jquery-3.5.1.min.js", + DebugPath = "~/scripts/jquery-3.5.1.js", + CdnPath = "http://ajax.microsoft.com/ajax/jQuery/jquery-3.5.1.min.js", + CdnDebugPath = + "http://ajax.microsoft.com/ajax/jQuery/jquery-3.5.1.js" + }); + } + + protected void Session_Start(object sender, EventArgs e) + { + + } + + protected void Application_BeginRequest(object sender, EventArgs e) + { + + } + + protected void Application_AuthenticateRequest(object sender, EventArgs e) + { + + } + + protected void Application_Error(object sender, EventArgs e) + { + + } + + protected void Session_End(object sender, EventArgs e) + { + + } + + protected void Application_End(object sender, EventArgs e) + { + + } + } +} \ No newline at end of file diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/Login.aspx" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/Login.aspx" new file mode 100644 index 0000000..c6374f7 --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/Login.aspx" @@ -0,0 +1,53 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Login.aspx.cs" Inherits="work0611.WebForm1" %> + + + + + + + + + +
+
+ 账号: + + +
+ 密码: + +
+ 确认密码: + + +
+ 年龄: + + +
+ 出生日期: + + + +
+ 毕业日期: +
+ 电子邮箱: + +
+ 头像: +
+ + +
+ + +
+ + + + +
+
+ + diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/Login.aspx.cs" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/Login.aspx.cs" new file mode 100644 index 0000000..309420e --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/Login.aspx.cs" @@ -0,0 +1,60 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace work0611 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + RangeValidator2.MaximumValue = DateTime.Now.ToShortDateString(); + } + + protected void Button1_Click(object sender, EventArgs e) + { + if (ful.HasFile == true) + { + string fileName = ful.FileName; + if (fileName.EndsWith(".jpg") || fileName.EndsWith(".jpeg") || fileName.EndsWith(".png") || fileName.EndsWith(".gif")) + { + string url = Server.MapPath(@"~\imgs\" + fileName); + ful.SaveAs(url); + Image1.ImageUrl = @"~\imgs\" + fileName; + } + else + { + this.ClientScript.RegisterClientScriptBlock(GetType(), "提示", ""); + //Literal1.Text = ""; + //Literal1.Text = "文件格式不正确!"; + return; + } + } + else + { + Literal1.Text = ""; + //Literal1.Text = "上传的文件不能为空!!"; + return; + } + if (Page.IsValid) + { + Literal1.Text = "注册成功! 点击跳转到登录页面"; + } + } + + protected void CustomValidator1_ServerValidate(object source, ServerValidateEventArgs args) + { + if (args.Value == "admin") + { + args.IsValid = false; + } + else + { + args.IsValid = true; + } + } + } +} \ No newline at end of file diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/Login.aspx.designer.cs" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/Login.aspx.designer.cs" new file mode 100644 index 0000000..44059d1 --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/Login.aspx.designer.cs" @@ -0,0 +1,260 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace work0611 +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// userName 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox userName; + + /// + /// CustomValidator1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.CustomValidator CustomValidator1; + + /// + /// RequiredFieldValidator1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RequiredFieldValidator RequiredFieldValidator1; + + /// + /// password 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox password; + + /// + /// RequiredFieldValidator2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RequiredFieldValidator RequiredFieldValidator2; + + /// + /// ConfirmPassword 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox ConfirmPassword; + + /// + /// CompareValidator1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.CompareValidator CompareValidator1; + + /// + /// RequiredFieldValidator3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RequiredFieldValidator RequiredFieldValidator3; + + /// + /// age 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox age; + + /// + /// RangeValidator1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RangeValidator RangeValidator1; + + /// + /// RequiredFieldValidator4 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RequiredFieldValidator RequiredFieldValidator4; + + /// + /// birthday 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox birthday; + + /// + /// RequiredFieldValidator5 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RequiredFieldValidator RequiredFieldValidator5; + + /// + /// RegularExpressionValidator1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RegularExpressionValidator RegularExpressionValidator1; + + /// + /// RangeValidator2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RangeValidator RangeValidator2; + + /// + /// GraduationTime 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox GraduationTime; + + /// + /// CompareValidator2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.CompareValidator CompareValidator2; + + /// + /// email 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox email; + + /// + /// RegularExpressionValidator2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RegularExpressionValidator RegularExpressionValidator2; + + /// + /// RequiredFieldValidator7 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.RequiredFieldValidator RequiredFieldValidator7; + + /// + /// ful 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.FileUpload ful; + + /// + /// Literal2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Literal Literal2; + + /// + /// Image1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Image Image1; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Literal1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Literal Literal1; + + /// + /// ValidationSummary1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.ValidationSummary ValidationSummary1; + } +} diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/LoginSuccessful.aspx" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/LoginSuccessful.aspx" new file mode 100644 index 0000000..70d178b --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/LoginSuccessful.aspx" @@ -0,0 +1,19 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="LoginSuccessful.aspx.cs" Inherits="work0611.LoginSuccessful" %> + + + + + + + + + +
+
+
+ +
+
+
+ + diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/LoginSuccessful.aspx.cs" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/LoginSuccessful.aspx.cs" new file mode 100644 index 0000000..ba06cd2 --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/LoginSuccessful.aspx.cs" @@ -0,0 +1,17 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace work0611 +{ + public partial class LoginSuccessful : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + } +} \ No newline at end of file diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/LoginSuccessful.aspx.designer.cs" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/LoginSuccessful.aspx.designer.cs" new file mode 100644 index 0000000..6e2e888 --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/LoginSuccessful.aspx.designer.cs" @@ -0,0 +1,35 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace work0611 +{ + + + public partial class LoginSuccessful + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Label1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label1; + } +} -- Gitee From 0e30491e369048992feb912accf8d94b66f4bfec Mon Sep 17 00:00:00 2001 From: heiiii <1390105108@qq.com> Date: Thu, 17 Jun 2021 14:13:34 +0800 Subject: [PATCH 192/354] 558 --- .../\351\231\210\346\227\255/WebForm1.aspx" | 45 +++++++++++++++++++ .../WebForm1.aspx.cs" | 26 +++++++++++ .../\351\231\210\346\227\255/WebForm2.aspx" | 17 +++++++ .../WebForm2.aspx.cs" | 17 +++++++ 4 files changed, 105 insertions(+) create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255/WebForm1.aspx" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255/WebForm1.aspx.cs" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255/WebForm2.aspx" create mode 100644 "\347\254\2543\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255/WebForm2.aspx.cs" diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255/WebForm1.aspx" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255/WebForm1.aspx" new file mode 100644 index 0000000..d4737b8 --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255/WebForm1.aspx" @@ -0,0 +1,45 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication2.WebForm1" %> + + + + + + + + + +
+
+ 账号: + +
+ 密码: + +
+ 确认密码: + + +
+ 年龄: + +
+ + 出生日期: + + +
+ 毕业日期: + +
+ 电子邮箱: + +
+ +
+ + +
+
+
+ + diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255/WebForm1.aspx.cs" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255/WebForm1.aspx.cs" new file mode 100644 index 0000000..8b2ce27 --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255/WebForm1.aspx.cs" @@ -0,0 +1,26 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication2 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + RangeValidator2.MaximumValue = DateTime.Now.ToShortDateString(); + + } + + protected void Button1_Click(object sender, EventArgs e) + { + if (Page.IsValid) + { + Label1.Text= " 点击跳转页面"; + } + } + } +} \ No newline at end of file diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255/WebForm2.aspx" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255/WebForm2.aspx" new file mode 100644 index 0000000..9504553 --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255/WebForm2.aspx" @@ -0,0 +1,17 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication2.WebForm2" %> + + + + + + + + + +
+
+ +
+
+ + diff --git "a/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255/WebForm2.aspx.cs" "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255/WebForm2.aspx.cs" new file mode 100644 index 0000000..3c880e5 --- /dev/null +++ "b/\347\254\2543\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255/WebForm2.aspx.cs" @@ -0,0 +1,17 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication2 +{ + public partial class WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + } +} \ No newline at end of file -- Gitee From d27c8b39bdde84ff42c911629ffc5ef54ad1d1e7 Mon Sep 17 00:00:00 2001 From: EoL <1179233990@qq.com> Date: Thu, 17 Jun 2021 16:56:28 +0800 Subject: [PATCH 193/354] 1 --- .../WebForm1.aspx" | 24 +++++++ .../WebForm1.aspx.cs" | 24 +++++++ .../WebForm1.aspx.designer.cs" | 62 +++++++++++++++++++ .../WebForm2.aspx" | 16 +++++ .../WebForm2.aspx.cs" | 44 +++++++++++++ .../WebForm2.aspx.designer.cs" | 26 ++++++++ 6 files changed, 196 insertions(+) create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\350\224\241\351\233\252\345\274\272/WebForm1.aspx" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\350\224\241\351\233\252\345\274\272/WebForm1.aspx.cs" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\350\224\241\351\233\252\345\274\272/WebForm1.aspx.designer.cs" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\350\224\241\351\233\252\345\274\272/WebForm2.aspx" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\350\224\241\351\233\252\345\274\272/WebForm2.aspx.cs" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\350\224\241\351\233\252\345\274\272/WebForm2.aspx.designer.cs" diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\350\224\241\351\233\252\345\274\272/WebForm1.aspx" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\350\224\241\351\233\252\345\274\272/WebForm1.aspx" new file mode 100644 index 0000000..128beb5 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\350\224\241\351\233\252\345\274\272/WebForm1.aspx" @@ -0,0 +1,24 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %> + + + + + + + + + +
+ +
+ + diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\350\224\241\351\233\252\345\274\272/WebForm1.aspx.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\350\224\241\351\233\252\345\274\272/WebForm1.aspx.cs" new file mode 100644 index 0000000..874026e --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\350\224\241\351\233\252\345\274\272/WebForm1.aspx.cs" @@ -0,0 +1,24 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button2_Click(object sender, EventArgs e) + { + string name = TextBox1.Text; + string pwd = TextBox2.Text; + Response.Redirect($"WebForm2.aspx?n={name}&p={pwd}"); + } + } +} \ No newline at end of file diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\350\224\241\351\233\252\345\274\272/WebForm1.aspx.designer.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\350\224\241\351\233\252\345\274\272/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..8cb2cb9 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\350\224\241\351\233\252\345\274\272/WebForm1.aspx.designer.cs" @@ -0,0 +1,62 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// TextBox2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox2; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Button2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button2; + } +} diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\350\224\241\351\233\252\345\274\272/WebForm2.aspx" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\350\224\241\351\233\252\345\274\272/WebForm2.aspx" new file mode 100644 index 0000000..656acc7 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\350\224\241\351\233\252\345\274\272/WebForm2.aspx" @@ -0,0 +1,16 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication1.WebForm2" %> + + + + + + + + + +
+
+
+
+ + diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\350\224\241\351\233\252\345\274\272/WebForm2.aspx.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\350\224\241\351\233\252\345\274\272/WebForm2.aspx.cs" new file mode 100644 index 0000000..d4a3cf3 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\350\224\241\351\233\252\345\274\272/WebForm2.aspx.cs" @@ -0,0 +1,44 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + string usename2 = ""; + string password2 = ""; + string usename1 = Request.Form["TextBox1"]; + string password1 = Request.Form["TextBox2"]; + if (PreviousPage!=null) + { + TextBox usenamebox = (TextBox)PreviousPage.FindControl("TextBox1"); + TextBox passwordbox = (TextBox)PreviousPage.FindControl("TextBox2"); + if (usenamebox!=null) + { + usename2 = usenamebox.Text; + } + if (passwordbox!=null) + { + password2 = passwordbox.Text; + } + } + string usename3 = Request.Params["TextBox1"]; + string password3 = Request.Params["TextBox2"]; + string usename4 = Request.QueryString["n"]; + string password4 = Request.QueryString["p"]; + string usename5 = Request.Params["n"]; + string password5 = Request.Params["p"]; + Response.Write($"

Form ==> 你的账号是:{usename1},你的密码是:{password1}


"); + Response.Write($"

PreviousPage ==> 你的账号是:{usename2}, 你的密码是:{password2}


"); + Response.Write($"

Params ==> 你的账户是:{usename3}, 你的密码是:{password3}


"); + Response.Write($"

QueryString ==> 你的账户是:{usename4}, 你的密码是:{password4}


"); + Response.Write($"

Params ==> 你的账号是:{usename5},你的密码是{password5}


"); + } + } +} \ No newline at end of file diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\350\224\241\351\233\252\345\274\272/WebForm2.aspx.designer.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\350\224\241\351\233\252\345\274\272/WebForm2.aspx.designer.cs" new file mode 100644 index 0000000..aafdcb0 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\350\224\241\351\233\252\345\274\272/WebForm2.aspx.designer.cs" @@ -0,0 +1,26 @@ +//------------------------------------------------------------------------------ +// +// 此代码由工具生成。 +// +// 对此文件的更改可能会导致不正确的行为,并且如果 +// 重新生成代码,这些更改将会丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm2 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + } +} -- Gitee From 03c6b9e3fbaa7eaeaea8f44d5da6fbd2770262df Mon Sep 17 00:00:00 2001 From: mao Date: Thu, 17 Jun 2021 16:57:26 +0800 Subject: [PATCH 194/354] 2021-6-17 16:57 --- .../login.aspx" | 20 ++++++ .../login.aspx.cs" | 25 ++++++++ .../login.aspx.designer.cs" | 62 +++++++++++++++++++ .../success.aspx" | 16 +++++ .../success.aspx.cs" | 31 ++++++++++ .../success.aspx.designer.cs" | 26 ++++++++ 6 files changed, 180 insertions(+) create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/login.aspx" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/login.aspx.cs" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/login.aspx.designer.cs" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/success.aspx" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/success.aspx.cs" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/success.aspx.designer.cs" diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/login.aspx" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/login.aspx" new file mode 100644 index 0000000..940e0f5 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/login.aspx" @@ -0,0 +1,20 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="login.aspx.cs" Inherits="_2021_6_17.login" %> + + + + + + + 登录 + + +
+
+ 用户名:
+ 密 码:
+ + +
+
+ + diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/login.aspx.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/login.aspx.cs" new file mode 100644 index 0000000..c7d39f7 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/login.aspx.cs" @@ -0,0 +1,25 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace _2021_6_17 +{ + public partial class login : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void submitGet_Click(object sender, EventArgs e) + { + string acc = account.Text; + string pw = password.Text; + + Response.Redirect($"success.aspx?name={acc}&pass={pw}"); + } + } +} \ No newline at end of file diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/login.aspx.designer.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/login.aspx.designer.cs" new file mode 100644 index 0000000..e8d737d --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/login.aspx.designer.cs" @@ -0,0 +1,62 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace _2021_6_17 +{ + + + public partial class login + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// account 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox account; + + /// + /// password 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox password; + + /// + /// submitPost 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button submitPost; + + /// + /// submitGet 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button submitGet; + } +} diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/success.aspx" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/success.aspx" new file mode 100644 index 0000000..b4a34fa --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/success.aspx" @@ -0,0 +1,16 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="success.aspx.cs" Inherits="_2021_6_17.success" %> + + + + + + + 登录成功 + + +
+
+
+
+ + diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/success.aspx.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/success.aspx.cs" new file mode 100644 index 0000000..5fe3891 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/success.aspx.cs" @@ -0,0 +1,31 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace _2021_6_17 +{ + public partial class success : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + string name; + string pass; + if (Request.ServerVariables["Request_Method"] == "GET") + { + name = Request.QueryString["name"]; + pass = Request.QueryString["pass"]; + } + else + { + name = Request.Form["account"]; + pass = Request.Form["password"]; + } + + Response.Write($"

你好{name},你的密码是{pass}

"); + + } + } +} \ No newline at end of file diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/success.aspx.designer.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/success.aspx.designer.cs" new file mode 100644 index 0000000..b981771 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/success.aspx.designer.cs" @@ -0,0 +1,26 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace _2021_6_17 +{ + + + public partial class success + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + } +} -- Gitee From 6d849f4f21f9eb5b42b37f56ab07f52fad76b62f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=91=86=E7=93=9Ca?= <1991416367@qq.com> Date: Thu, 17 Jun 2021 16:59:06 +0800 Subject: [PATCH 195/354] zy --- .../WebForm1.aspx" | 22 ++++++ .../WebForm1.aspx.cs" | 30 ++++++++ .../WebForm1.aspx.designer.cs" | 71 +++++++++++++++++++ .../WebForm2.aspx" | 17 +++++ .../WebForm2.aspx.cs" | 49 +++++++++++++ .../WebForm2.aspx.designer.cs" | 26 +++++++ 6 files changed, 215 insertions(+) create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\346\226\207\345\274\272/WebForm1.aspx" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\346\226\207\345\274\272/WebForm1.aspx.cs" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\346\226\207\345\274\272/WebForm1.aspx.designer.cs" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\346\226\207\345\274\272/WebForm2.aspx" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\346\226\207\345\274\272/WebForm2.aspx.cs" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\346\226\207\345\274\272/WebForm2.aspx.designer.cs" diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\346\226\207\345\274\272/WebForm1.aspx" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\346\226\207\345\274\272/WebForm1.aspx" new file mode 100644 index 0000000..b11078d --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\346\226\207\345\274\272/WebForm1.aspx" @@ -0,0 +1,22 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication3.WebForm1" %> + + + + + + + + + +
+
+ 用户名:
+ 密码:
+
+
+ + +
+
+ + diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\346\226\207\345\274\272/WebForm1.aspx.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\346\226\207\345\274\272/WebForm1.aspx.cs" new file mode 100644 index 0000000..023007c --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\346\226\207\345\274\272/WebForm1.aspx.cs" @@ -0,0 +1,30 @@ +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 WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button1_Click(object sender, EventArgs e) + { + + } + + protected void Button3_Click(object sender, EventArgs e) + { + string name = username.Text; + string word = password.Text; + + Response.Redirect($"WebForm2.aspx?a={name}&b={word}"); + } + } +} \ No newline at end of file diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\346\226\207\345\274\272/WebForm1.aspx.designer.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\346\226\207\345\274\272/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..0066bb9 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\346\226\207\345\274\272/WebForm1.aspx.designer.cs" @@ -0,0 +1,71 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication3 +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// username 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox username; + + /// + /// password 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox password; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Button2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button2; + + /// + /// Button3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button3; + } +} diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\346\226\207\345\274\272/WebForm2.aspx" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\346\226\207\345\274\272/WebForm2.aspx" new file mode 100644 index 0000000..897c4fb --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\346\226\207\345\274\272/WebForm2.aspx" @@ -0,0 +1,17 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication3.WebForm2" %> + + + + + + + + + +
+
+ +
+
+ + diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\346\226\207\345\274\272/WebForm2.aspx.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\346\226\207\345\274\272/WebForm2.aspx.cs" new file mode 100644 index 0000000..38649d5 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\346\226\207\345\274\272/WebForm2.aspx.cs" @@ -0,0 +1,49 @@ +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 WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + string username2 = ""; + string password2 = ""; + string username1 = Request.Form["username"]; + string password1 = Request.Form["password"]; + Response.Write($"欢迎你,{username1},你的密码是:{password1}"+ "


"); + + if (PreviousPage!=null) + { + TextBox usernamebox = (TextBox)PreviousPage.FindControl("username"); + TextBox passwordbox = (TextBox)PreviousPage.FindControl("password"); + if (usernamebox!=null) + { + username2 = usernamebox.Text; + + } + if (passwordbox!=null) + { + password2 = passwordbox.Text; + } + } + Response.Write($"欢迎你,{username2},你的密码是:{password2}" + "


"); + + string username3 = Request.Params["username"]; + string password3 = Request.Params["password"]; + Response.Write($"欢迎你,{username3},你的密码是:{password3}" + "


"); + + + string username4 = Request.QueryString["a"]; + string password4 = Request.QueryString["b"]; + string username5 = Request.Params["a"]; + string password5 = Request.Params["b"]; + Response.Write($"欢迎你,{username4},你的密码是:{password4}" + "


"); + Response.Write($"欢迎你,{username5},你的密码是:{password5}" + "


"); + } + } +} \ No newline at end of file diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\346\226\207\345\274\272/WebForm2.aspx.designer.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\346\226\207\345\274\272/WebForm2.aspx.designer.cs" new file mode 100644 index 0000000..a33d359 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\346\226\207\345\274\272/WebForm2.aspx.designer.cs" @@ -0,0 +1,26 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication3 +{ + + + public partial class WebForm2 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + } +} -- Gitee From b8835b16b0e70b0db13a20a8100faeb06cf3e755 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=BD=97=E9=9B=A8=E6=AC=A3?= <2523868292@qq.com> Date: Thu, 17 Jun 2021 17:25:30 +0800 Subject: [PATCH 196/354] =?UTF-8?q?=E7=BD=97=E9=9B=A8=E6=AC=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../WebForm1.aspx" | 22 +++++++ .../WebForm1.aspx.cs" | 30 +++++++++ .../WebForm1.aspx.designer.cs" | 62 +++++++++++++++++++ .../WebForm2.aspx" | 16 +++++ .../WebForm2.aspx.cs" | 28 +++++++++ .../WebForm2.aspx.designer.cs" | 26 ++++++++ 6 files changed, 184 insertions(+) create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm1.aspx" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm1.aspx.cs" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm1.aspx.designer.cs" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm2.aspx" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm2.aspx.cs" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm2.aspx.designer.cs" diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm1.aspx" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm1.aspx" new file mode 100644 index 0000000..ccde4cf --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm1.aspx" @@ -0,0 +1,22 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %> + + + + + + + + + +
+
+ 用户名: +
+ 密码: +
+ + +
+
+ + diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm1.aspx.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm1.aspx.cs" new file mode 100644 index 0000000..6247167 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm1.aspx.cs" @@ -0,0 +1,30 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button1_Click(object sender, EventArgs e) + { + + } + + protected void Button2_Click(object sender, EventArgs e) + { + string uname = TextBox1.Text; + string pword = TextBox2.Text; + + Response.Redirect($"WebForm2.aspx?n={uname}&p={pword}"); + } + } +} \ No newline at end of file diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm1.aspx.designer.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..8cb2cb9 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm1.aspx.designer.cs" @@ -0,0 +1,62 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// TextBox2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox2; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Button2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button2; + } +} diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm2.aspx" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm2.aspx" new file mode 100644 index 0000000..656acc7 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm2.aspx" @@ -0,0 +1,16 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication1.WebForm2" %> + + + + + + + + + +
+
+
+
+ + diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm2.aspx.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm2.aspx.cs" new file mode 100644 index 0000000..9679893 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm2.aspx.cs" @@ -0,0 +1,28 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + if (Request.ServerVariables["REQUEST_METHOD"] == "POST") + { + string userName = Request.Params["Textbox1"]; + string password = Request.Params["Textbox2"]; + Response.Write($"Post---欢迎你,{userName},你的密码是{password}"); + } + if (Request.ServerVariables["REQUEST_METHOD"] == "GET") + { + string userName1 = Request.Params["n"]; + string password2 = Request.Params["p"]; + Response.Write($"Get---欢迎你,{userName1},你的密码是{password2}"); + } + } + } +} \ No newline at end of file diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm2.aspx.designer.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm2.aspx.designer.cs" new file mode 100644 index 0000000..aafdcb0 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm2.aspx.designer.cs" @@ -0,0 +1,26 @@ +//------------------------------------------------------------------------------ +// +// 此代码由工具生成。 +// +// 对此文件的更改可能会导致不正确的行为,并且如果 +// 重新生成代码,这些更改将会丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm2 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + } +} -- Gitee From fd5ceab4f2882a4f58099cf1d0338b7577d0468c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A6=84=E4=B8=BA?= <2608359793@qq.com> Date: Thu, 17 Jun 2021 17:29:39 +0800 Subject: [PATCH 197/354] =?UTF-8?q?=E4=BD=9C=E4=B8=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../WebForm1.aspx" | 22 +++++++ .../WebForm1.aspx.cs" | 24 +++++++ .../WebForm1.aspx.designer.cs" | 62 +++++++++++++++++++ .../WebForm2.aspx" | 16 +++++ .../WebForm2.aspx.cs" | 31 ++++++++++ .../WebForm2.aspx.designer.cs" | 26 ++++++++ 6 files changed, 181 insertions(+) create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\345\230\211\344\277\212/WebForm1.aspx" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\345\230\211\344\277\212/WebForm1.aspx.cs" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\345\230\211\344\277\212/WebForm1.aspx.designer.cs" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\345\230\211\344\277\212/WebForm2.aspx" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\345\230\211\344\277\212/WebForm2.aspx.cs" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\345\230\211\344\277\212/WebForm2.aspx.designer.cs" diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\345\230\211\344\277\212/WebForm1.aspx" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\345\230\211\344\277\212/WebForm1.aspx" new file mode 100644 index 0000000..9d99727 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\345\230\211\344\277\212/WebForm1.aspx" @@ -0,0 +1,22 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="Demo04.WebForm1" %> + + + + + + + + + +
+
+ 用户名: +
+ 密码: +
+ + +
+
+ + diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\345\230\211\344\277\212/WebForm1.aspx.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\345\230\211\344\277\212/WebForm1.aspx.cs" new file mode 100644 index 0000000..9f56eae --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\345\230\211\344\277\212/WebForm1.aspx.cs" @@ -0,0 +1,24 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace Demo04 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button2_Click(object sender, EventArgs e) + { + string name = UserName.Text; + string pwd = Password.Text; + Response.Redirect($"WebForm2.apex?n={name}&p={pwd}"); + } + } +} \ No newline at end of file diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\345\230\211\344\277\212/WebForm1.aspx.designer.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\345\230\211\344\277\212/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..c6d0143 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\345\230\211\344\277\212/WebForm1.aspx.designer.cs" @@ -0,0 +1,62 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace Demo04 +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// UserName 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox UserName; + + /// + /// Password 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox Password; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Button2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button2; + } +} diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\345\230\211\344\277\212/WebForm2.aspx" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\345\230\211\344\277\212/WebForm2.aspx" new file mode 100644 index 0000000..c8b36ca --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\345\230\211\344\277\212/WebForm2.aspx" @@ -0,0 +1,16 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="Demo04.WebForm2" %> + + + + + + + + + +
+
+
+
+ + diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\345\230\211\344\277\212/WebForm2.aspx.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\345\230\211\344\277\212/WebForm2.aspx.cs" new file mode 100644 index 0000000..d9d122b --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\345\230\211\344\277\212/WebForm2.aspx.cs" @@ -0,0 +1,31 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace Demo04 +{ + public partial class WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + string userName1 = Request.Form["UserName"]; + string password1 = Request.Form["Password"]; + + string userName2 = Request.Params["UserName"]; + string password2 = Request.Params["Password"]; + + string userName3 = Request.Params["n"]; + string password3 = Request.Params["p"]; + + Response.Write($"Form ==> 你的账号是:{userName1},你的密码是:{password1}

"); + Response.Write($"Params ==> 你的账号是:{userName2},你的密码是:{password2}

"); + Response.Write($"Params ==> 你的账号是:{userName3},你的密码是:{password3}

"); + + + + } + } +} \ No newline at end of file diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\345\230\211\344\277\212/WebForm2.aspx.designer.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\345\230\211\344\277\212/WebForm2.aspx.designer.cs" new file mode 100644 index 0000000..c19573d --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\345\230\211\344\277\212/WebForm2.aspx.designer.cs" @@ -0,0 +1,26 @@ +//------------------------------------------------------------------------------ +// +// 此代码由工具生成。 +// +// 对此文件的更改可能会导致不正确的行为,并且如果 +// 重新生成代码,这些更改将会丢失。 +// +//------------------------------------------------------------------------------ + +namespace Demo04 +{ + + + public partial class WebForm2 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + } +} -- Gitee From 27e1c7aaa196f3a78826b1afb8f3658780139e00 Mon Sep 17 00:00:00 2001 From: Your Name Date: Thu, 17 Jun 2021 17:31:17 +0800 Subject: [PATCH 198/354] 1111 --- .../\345\220\264\347\205\214/WebForm1.aspx" | 47 ++++++++++++++ .../WebForm1.aspx.cs" | 30 +++++++++ .../WebForm1.aspx.designer.cs" | 62 +++++++++++++++++++ .../\345\220\264\347\205\214/WebForm2.aspx" | 17 +++++ .../WebForm2.aspx.cs" | 28 +++++++++ .../WebForm2.aspx.designer.cs" | 26 ++++++++ 6 files changed, 210 insertions(+) create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/WebForm1.aspx" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/WebForm1.aspx.cs" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/WebForm1.aspx.designer.cs" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/WebForm2.aspx" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/WebForm2.aspx.cs" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/WebForm2.aspx.designer.cs" diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/WebForm1.aspx" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/WebForm1.aspx" new file mode 100644 index 0000000..075b145 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/WebForm1.aspx" @@ -0,0 +1,47 @@ + <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %> + + + + + + + + + + +
+
+ <%-- 写一个登录页面,有用户名和密码,点击登录,跳转到登录成功页面, + 登录成功页面显示“欢迎你,张三,你的密码是:123”(h1效果) + 登录按钮有两个,一个是Post请求,一个是Get请求。 + 在登录成功页面,需判断请求的方式,如果是Post,请用Post对应的方式获取Request数据, + 如果是Get,请用Get对应的方式获取Request数据。--%> +
+ + 用户名:
+ 密 码:
+      <%--Post的接收请求--%> + + + +
+ + +
+ + + diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/WebForm1.aspx.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/WebForm1.aspx.cs" new file mode 100644 index 0000000..46d5894 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/WebForm1.aspx.cs" @@ -0,0 +1,30 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button2_Click(object sender, EventArgs e) + { + //Get的发送请求 + string userName = TextBox1.Text; + string passWord = TextBox2.Text; + Response.Redirect($"WebForm2.aspx?n={userName}&p={passWord}"); + } + + protected void Button1_Click(object sender, EventArgs e) + { + + } + } +} \ No newline at end of file diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/WebForm1.aspx.designer.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..b70a140 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/WebForm1.aspx.designer.cs" @@ -0,0 +1,62 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// TextBox2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox2; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Button2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button2; + } +} diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/WebForm2.aspx" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/WebForm2.aspx" new file mode 100644 index 0000000..69f627c --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/WebForm2.aspx" @@ -0,0 +1,17 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication1.WebForm2" %> + + + + + + + + + +
+
+ +
+
+ + diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/WebForm2.aspx.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/WebForm2.aspx.cs" new file mode 100644 index 0000000..1ad6342 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/WebForm2.aspx.cs" @@ -0,0 +1,28 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + //Get的接收请求 + string userName = Request.Params["n"]; + string passWord = Request.Params["p"]; + Response.Write($"

Get:Params ==>你的账号是{userName},你的密码是{passWord}


"); + + //Post的接收请求 + string userName2 = Request.Form["TextBox1"]; + string passWord2 = Request.Form["TextBox2"]; + Response.Write($"

Post:Form ==>你的账号是{userName2},你的密码是{passWord2}


"); + + + + } + } +} \ No newline at end of file diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/WebForm2.aspx.designer.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/WebForm2.aspx.designer.cs" new file mode 100644 index 0000000..52a837c --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/WebForm2.aspx.designer.cs" @@ -0,0 +1,26 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm2 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + } +} -- Gitee From ad0cd65b1387a92c572aaa394d9426a05fbebb9c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=87=8C=E6=98=82?= <2636153719@qq.com> Date: Thu, 17 Jun 2021 17:36:22 +0800 Subject: [PATCH 199/354] c#RESPONSE --- .../WebForm1.aspx" | 29 ++++++++ .../WebForm1.aspx.cs" | 24 +++++++ .../WebForm1.aspx.designer.cs" | 71 +++++++++++++++++++ .../WebForm2.aspx" | 16 +++++ .../WebForm2.aspx.cs" | 33 +++++++++ .../WebForm2.aspx.designer.cs" | 26 +++++++ 6 files changed, 199 insertions(+) create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\350\222\262\346\231\223\351\252\217/WebForm1.aspx" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\350\222\262\346\231\223\351\252\217/WebForm1.aspx.cs" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\350\222\262\346\231\223\351\252\217/WebForm1.aspx.designer.cs" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\350\222\262\346\231\223\351\252\217/WebForm2.aspx" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\350\222\262\346\231\223\351\252\217/WebForm2.aspx.cs" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\350\222\262\346\231\223\351\252\217/WebForm2.aspx.designer.cs" diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\350\222\262\346\231\223\351\252\217/WebForm1.aspx" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\350\222\262\346\231\223\351\252\217/WebForm1.aspx" new file mode 100644 index 0000000..e79e445 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\350\222\262\346\231\223\351\252\217/WebForm1.aspx" @@ -0,0 +1,29 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %> + + + + + + + + + +
+
+ <%-- 写一个登录页面,有用户名和密码,点击登录,跳转到登录成功页面, +登录成功页面显示“欢迎你,张三,你的密码是:123”(h1效果) +登录按钮有两个,一个是Post请求,一个是Get请求。 +在登录成功页面,需判断请求的方式,如果是Post,请用Post对应的方式获取Request数据, + 如果是Get,请用Get对应的方式获取Request数据。--%> + + 账号:
+ 密码:
+ <%--

+

--%> +
+ + +
+
+ + diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\350\222\262\346\231\223\351\252\217/WebForm1.aspx.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\350\222\262\346\231\223\351\252\217/WebForm1.aspx.cs" new file mode 100644 index 0000000..6d8bd5c --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\350\222\262\346\231\223\351\252\217/WebForm1.aspx.cs" @@ -0,0 +1,24 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button3_Click(object sender, EventArgs e) + { + string username2 = this.username.Text; + string password2 = this.password.Text; + Response.Redirect("WebForm2.aspx?name="+username2+"&word="+password2); + } + } +} \ No newline at end of file diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\350\222\262\346\231\223\351\252\217/WebForm1.aspx.designer.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\350\222\262\346\231\223\351\252\217/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..17e4055 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\350\222\262\346\231\223\351\252\217/WebForm1.aspx.designer.cs" @@ -0,0 +1,71 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// username 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox username; + + /// + /// password 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox password; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Button2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button2; + + /// + /// Button3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button3; + } +} diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\350\222\262\346\231\223\351\252\217/WebForm2.aspx" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\350\222\262\346\231\223\351\252\217/WebForm2.aspx" new file mode 100644 index 0000000..656acc7 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\350\222\262\346\231\223\351\252\217/WebForm2.aspx" @@ -0,0 +1,16 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication1.WebForm2" %> + + + + + + + + + +
+
+
+
+ + diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\350\222\262\346\231\223\351\252\217/WebForm2.aspx.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\350\222\262\346\231\223\351\252\217/WebForm2.aspx.cs" new file mode 100644 index 0000000..c7aade1 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\350\222\262\346\231\223\351\252\217/WebForm2.aspx.cs" @@ -0,0 +1,33 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + string username1 = Request.Form["username"]; + string password1 = Request.Form["password"]; + + + string username2 = Request.Params["username"]; + string password2 = Request.Params["password"]; + + string username3 = Request.QueryString["name"]; + string password3 = Request.QueryString["word"]; + + + + + Response.Write($"action 的请求:欢迎您:" + username1 + ",你的密码是:" + password1 +"
" ); + Response.Write($"postbackurl 的请求:欢迎您:" + username2 + ",你的密码是:" + password2 + "
"); + Response.Write($"querystring 的请求:欢迎您:"+username3+",你的密码是:"+password3); + + } + } +} \ No newline at end of file diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\350\222\262\346\231\223\351\252\217/WebForm2.aspx.designer.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\350\222\262\346\231\223\351\252\217/WebForm2.aspx.designer.cs" new file mode 100644 index 0000000..aafdcb0 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\350\222\262\346\231\223\351\252\217/WebForm2.aspx.designer.cs" @@ -0,0 +1,26 @@ +//------------------------------------------------------------------------------ +// +// 此代码由工具生成。 +// +// 对此文件的更改可能会导致不正确的行为,并且如果 +// 重新生成代码,这些更改将会丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm2 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + } +} -- Gitee From 685bf3de07c00d20a566f6217c78f4a5e5ff594b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=83=91=E9=82=B5=E6=98=A0?= <2934277968@qq.com> Date: Thu, 17 Jun 2021 17:36:42 +0800 Subject: [PATCH 200/354] =?UTF-8?q?=E6=96=B0=E5=BB=BA=20=E9=83=91=E9=82=B5?= =?UTF-8?q?=E6=98=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../\351\203\221\351\202\265\346\230\240/.keep" | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\351\203\221\351\202\265\346\230\240/.keep" diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\203\221\351\202\265\346\230\240/.keep" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\203\221\351\202\265\346\230\240/.keep" new file mode 100644 index 0000000..e69de29 -- Gitee From ac9ca538f5e3b3237e1b6d8b799ce5ec43c9591d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=83=91=E9=82=B5=E6=98=A0?= <2934277968@qq.com> Date: Thu, 17 Jun 2021 17:37:20 +0800 Subject: [PATCH 201/354] 1 --- .../WebForm1.aspx" | 34 +++++++++ .../WebForm1.aspx.cs" | 24 +++++++ .../WebForm1.aspx.designer.cs" | 71 +++++++++++++++++++ .../WebForm2.aspx" | 16 +++++ .../WebForm2.aspx.cs" | 52 ++++++++++++++ .../WebForm2.aspx.designer.cs" | 26 +++++++ 6 files changed, 223 insertions(+) create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\351\203\221\351\202\265\346\230\240/WebForm1.aspx" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\351\203\221\351\202\265\346\230\240/WebForm1.aspx.cs" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\351\203\221\351\202\265\346\230\240/WebForm1.aspx.designer.cs" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\351\203\221\351\202\265\346\230\240/WebForm2.aspx" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\351\203\221\351\202\265\346\230\240/WebForm2.aspx.cs" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\351\203\221\351\202\265\346\230\240/WebForm2.aspx.designer.cs" diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\203\221\351\202\265\346\230\240/WebForm1.aspx" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\203\221\351\202\265\346\230\240/WebForm1.aspx" new file mode 100644 index 0000000..aeadcb5 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\203\221\351\202\265\346\230\240/WebForm1.aspx" @@ -0,0 +1,34 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %> + + + + + + + + + +
+
+<%--写一个登录页面,有用户名和密码,点击登录,跳转到登录成功页面, +登录成功页面显示“欢迎你,张三,你的密码是:123”(h1效果) + +登录按钮有两个,一个是Post请求,一个是Get请求。 +在登录成功页面,需判断请求的方式,如果是Post,请用Post对应的方式获取Request数据, +如果是Get,请用Get对应的方式获取Request数据。--%> + 用户名: +
+ 密码: +
+ + + +
+ 跳转到页面2 + 跳转到WebForm2.aspx + + +
+
+ + diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\203\221\351\202\265\346\230\240/WebForm1.aspx.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\203\221\351\202\265\346\230\240/WebForm1.aspx.cs" new file mode 100644 index 0000000..68d8ee6 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\203\221\351\202\265\346\230\240/WebForm1.aspx.cs" @@ -0,0 +1,24 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + } + + protected void Button2_Click(object sender, EventArgs e) + { + string name1 = TextBox1.Text; + string possword1 = TextBox2.Text; + //发出Get方式的请求 + Response.Redirect($"WebForm2.aspx?n={name1}&p={possword1}"); + } + } +} \ No newline at end of file diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\203\221\351\202\265\346\230\240/WebForm1.aspx.designer.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\203\221\351\202\265\346\230\240/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..6530a02 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\203\221\351\202\265\346\230\240/WebForm1.aspx.designer.cs" @@ -0,0 +1,71 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// TextBox2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox2; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Button2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button2; + + /// + /// HyperLink1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.HyperLink HyperLink1; + } +} diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\203\221\351\202\265\346\230\240/WebForm2.aspx" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\203\221\351\202\265\346\230\240/WebForm2.aspx" new file mode 100644 index 0000000..656acc7 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\203\221\351\202\265\346\230\240/WebForm2.aspx" @@ -0,0 +1,16 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication1.WebForm2" %> + + + + + + + + + +
+
+
+
+ + diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\203\221\351\202\265\346\230\240/WebForm2.aspx.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\203\221\351\202\265\346\230\240/WebForm2.aspx.cs" new file mode 100644 index 0000000..e0d0e37 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\203\221\351\202\265\346\230\240/WebForm2.aspx.cs" @@ -0,0 +1,52 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + //post + //第一种方法from + string name1 = Request.Form["TextBox1"]; + string possword1 = Request.Form["TextBox2"]; + //第二种方法PreviousPage + string name2 = ""; + string possword2 = ""; + Response.Write($"from==> 你的用户名是{name1},密码是{possword1}"+"
"); + if (PreviousPage!=null) + { + TextBox nameBox = (TextBox)PreviousPage.FindControl("TextBox1"); + TextBox posswordBox = (TextBox)PreviousPage.FindControl("TextBox2"); + if (nameBox!=null) + { + name2 = nameBox.Text; + } + if (possword1!=null) + { + possword2 = posswordBox.Text; + } + + } + Response.Write($"PreviousPage==> 你的用户名是{name2},密码是{possword2}" + "
"); + //第三种方法Params + string name3 = Request.Params["TextBox1"]; + string possword3 = Request.Params["TextBox2"]; + Response.Write($"Params==> 你的用户名是{name3},密码是{possword3}" + "
"); + //get + //第四种方法QueryString + string name4 = Request.QueryString["n"]; + string possword4 = Request.QueryString["p"]; + Response.Write($"QueryString==> 你的用户名是{name4},密码是{possword4}" + "
"); + //第五种方法Params + string name5 = Request.Params["n"]; + string possword5 = Request.Params["p"]; + Response.Write($"Params==> 你的用户名是{name5},密码是{possword5}" + "
"); + } + } +} \ No newline at end of file diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\203\221\351\202\265\346\230\240/WebForm2.aspx.designer.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\203\221\351\202\265\346\230\240/WebForm2.aspx.designer.cs" new file mode 100644 index 0000000..aafdcb0 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\203\221\351\202\265\346\230\240/WebForm2.aspx.designer.cs" @@ -0,0 +1,26 @@ +//------------------------------------------------------------------------------ +// +// 此代码由工具生成。 +// +// 对此文件的更改可能会导致不正确的行为,并且如果 +// 重新生成代码,这些更改将会丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm2 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + } +} -- Gitee From 9a78aba4f5b100014288ca7c184a34bcc961a99d Mon Sep 17 00:00:00 2001 From: zyq520lcx <2642587822@qq.com> Date: Thu, 17 Jun 2021 17:42:13 +0800 Subject: [PATCH 202/354] first commit --- .../WebForm1.aspx.cs" | 26 ++++++++ .../WebForm1.aspx.designer.cs" | 62 +++++++++++++++++++ .../WebForm2.aspx.cs" | 31 ++++++++++ .../WebForm2.aspx.designer.cs" | 26 ++++++++ 4 files changed, 145 insertions(+) create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/WebForm1.aspx.cs" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/WebForm1.aspx.designer.cs" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/WebForm2.aspx.cs" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/WebForm2.aspx.designer.cs" diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/WebForm1.aspx.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/WebForm1.aspx.cs" new file mode 100644 index 0000000..94d0b7e --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/WebForm1.aspx.cs" @@ -0,0 +1,26 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace Demo0617 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button2_Click(object sender, EventArgs e) + { + string name = TextBox1.Text; + string pwsd = TextBox2.Text; + + //发出get方式的请求 + Response.Redirect($"WebForm2.aspx?n={name}&p={pwsd}"); + } + } +} \ No newline at end of file diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/WebForm1.aspx.designer.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..ad96741 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/WebForm1.aspx.designer.cs" @@ -0,0 +1,62 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace Demo0617 +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// TextBox2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox2; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Button2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button2; + } +} diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/WebForm2.aspx.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/WebForm2.aspx.cs" new file mode 100644 index 0000000..bba6b00 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/WebForm2.aspx.cs" @@ -0,0 +1,31 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace Demo0617 +{ + public partial class WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + //Post第一种方法 + string username = Request.Form["TextBox1"]; + string password = Request.Form["TextBox2"]; + + //输出: + Response.Write($"

欢迎你,{username},你的密码是:{password}



"); + + //Get方法 + string username1 = Request.QueryString["n"]; + string password1 = Request.QueryString["p"]; + + //输出: + Response.Write($"

欢迎你,{username1},你的密码是:{password1}



"); + + + } + } +} \ No newline at end of file diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/WebForm2.aspx.designer.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/WebForm2.aspx.designer.cs" new file mode 100644 index 0000000..450baed --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/WebForm2.aspx.designer.cs" @@ -0,0 +1,26 @@ +//------------------------------------------------------------------------------ +// +// 此代码由工具生成。 +// +// 对此文件的更改可能会导致不正确的行为,并且如果 +// 重新生成代码,这些更改将会丢失。 +// +//------------------------------------------------------------------------------ + +namespace Demo0617 +{ + + + public partial class WebForm2 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + } +} -- Gitee From 6500d4ee055ba8cd51c1e250b98fff6c3763ef46 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=8F=BC=E7=9D=80=E5=A5=B6=E7=93=B6=E5=8E=BB=E6=89=93?= =?UTF-8?q?=E8=99=8E?= <1348328020@qq.com> Date: Thu, 17 Jun 2021 17:43:54 +0800 Subject: [PATCH 203/354] wei --- .../WebForm1.aspx" | 28 +++++++++ .../WebForm1.aspx.cs" | 25 ++++++++ .../WebForm1.aspx.designer.cs" | 62 +++++++++++++++++++ .../WebForm2.aspx" | 17 +++++ .../WebForm2.aspx.cs" | 36 +++++++++++ .../WebForm2.aspx.designer.cs" | 26 ++++++++ 6 files changed, 194 insertions(+) create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/WebForm1.aspx" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/WebForm1.aspx.cs" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/WebForm1.aspx.designer.cs" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/WebForm2.aspx" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/WebForm2.aspx.cs" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/WebForm2.aspx.designer.cs" diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/WebForm1.aspx" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/WebForm1.aspx" new file mode 100644 index 0000000..2425564 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/WebForm1.aspx" @@ -0,0 +1,28 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %> + + + + + + + + + +
+ <%--写一个登录页面,有用户名和密码,点击登录,跳转到登录成功页面, + 登录成功页面显示“欢迎你,张三,你的密码是:123”(h1效果) + + 登录按钮有两个,一个是Post请求,一个是Get请求。 + 在登录成功页面,需判断请求的方式,如果是Post, + 请用Post对应的方式获取Request数据,如果是Get,请用Get对应的方式获取Request数据。--%> +
+ 用户名:
+ 密码:
+ +    + +
+
+ + + diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/WebForm1.aspx.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/WebForm1.aspx.cs" new file mode 100644 index 0000000..a891d61 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/WebForm1.aspx.cs" @@ -0,0 +1,25 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button2_Click(object sender, EventArgs e) + { + string name = this.name.Text; + string password = this.password.Text; + + Response.Redirect($"WebForm2.aspx?n={name}&password={password}"); + } + } +} \ No newline at end of file diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/WebForm1.aspx.designer.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..926bc87 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/WebForm1.aspx.designer.cs" @@ -0,0 +1,62 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// name 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox name; + + /// + /// password 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox password; + + /// + /// post 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button post; + + /// + /// Get 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Get; + } +} diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/WebForm2.aspx" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/WebForm2.aspx" new file mode 100644 index 0000000..3e6aea8 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/WebForm2.aspx" @@ -0,0 +1,17 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication1.WebForm2" %> + + + + + + + + + +
+
+ +
+
+ + diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/WebForm2.aspx.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/WebForm2.aspx.cs" new file mode 100644 index 0000000..6c301cc --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/WebForm2.aspx.cs" @@ -0,0 +1,36 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + string nameForm = Request.Form["name"]; + string passForm = Request.Form["password"]; + + + + + string nameQuery = Request.QueryString["n"]; + string passwordQuery = Request.QueryString["password"]; + if (nameForm == null) + { + Response.Write($"

Get ==> 欢迎您!{nameQuery} 您的密码是:{passwordQuery}

"); + } + else + { + Response.Write($"

Post ==> 欢迎您!{nameForm} 您的密码是:{passForm}

"); + } + + + + + } + } +} \ No newline at end of file diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/WebForm2.aspx.designer.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/WebForm2.aspx.designer.cs" new file mode 100644 index 0000000..7299495 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/WebForm2.aspx.designer.cs" @@ -0,0 +1,26 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm2 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + } +} -- Gitee From 35afa62b28d9c610a16264ee5e67860158d9de1d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=B1=9F1=E6=B4=8B?= <2357323419@qq.com> Date: Thu, 17 Jun 2021 17:44:10 +0800 Subject: [PATCH 204/354] 1 --- .../\346\261\237\346\264\213/WebForm1.aspx" | 28 +++++++++ .../WebForm1.aspx.cs" | 24 +++++++ .../WebForm1.aspx.designer.cs" | 62 +++++++++++++++++++ .../\346\261\237\346\264\213/WebForm2.aspx" | 16 +++++ .../WebForm2.aspx.cs" | 24 +++++++ .../WebForm2.aspx.designer.cs" | 26 ++++++++ 6 files changed, 180 insertions(+) create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\346\261\237\346\264\213/WebForm1.aspx" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\346\261\237\346\264\213/WebForm1.aspx.cs" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\346\261\237\346\264\213/WebForm1.aspx.designer.cs" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\346\261\237\346\264\213/WebForm2.aspx" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\346\261\237\346\264\213/WebForm2.aspx.cs" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\346\261\237\346\264\213/WebForm2.aspx.designer.cs" diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\261\237\346\264\213/WebForm1.aspx" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\261\237\346\264\213/WebForm1.aspx" new file mode 100644 index 0000000..a53368d --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\261\237\346\264\213/WebForm1.aspx" @@ -0,0 +1,28 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %> + + + + + + + + + +
+
+ <%-- 写一个登录页面,有用户名和密码,点击登录,跳转到登录成功页面, + 登录成功页面显示“欢迎你,张三,你的密码是:123”(h1效果) + + 登录按钮有两个,一个是Post请求,一个是Get请求。 + 在登录成功页面,需判断请求的方式,如果是Post,请用Post对应的方式获取Request数据, + 如果是Get,请用Get对应的方式获取Request数据。--%> + 用户名: +
+ 密码: +
+ + +
+
+ + diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\261\237\346\264\213/WebForm1.aspx.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\261\237\346\264\213/WebForm1.aspx.cs" new file mode 100644 index 0000000..7a84e62 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\261\237\346\264\213/WebForm1.aspx.cs" @@ -0,0 +1,24 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button3_Click(object sender, EventArgs e) + { + string na = name.Text; + string pa = psd.Text; + Response.Redirect($"WebForm2.aspx?n={na}&p={pa}"); + } + } +} \ No newline at end of file diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\261\237\346\264\213/WebForm1.aspx.designer.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\261\237\346\264\213/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..0fed6d4 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\261\237\346\264\213/WebForm1.aspx.designer.cs" @@ -0,0 +1,62 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// name 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox name; + + /// + /// psd 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox psd; + + /// + /// Button2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button2; + + /// + /// Button3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button3; + } +} diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\261\237\346\264\213/WebForm2.aspx" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\261\237\346\264\213/WebForm2.aspx" new file mode 100644 index 0000000..656acc7 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\261\237\346\264\213/WebForm2.aspx" @@ -0,0 +1,16 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication1.WebForm2" %> + + + + + + + + + +
+
+
+
+ + diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\261\237\346\264\213/WebForm2.aspx.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\261\237\346\264\213/WebForm2.aspx.cs" new file mode 100644 index 0000000..7619405 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\261\237\346\264\213/WebForm2.aspx.cs" @@ -0,0 +1,24 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + string name2 = Request.Form["name"]; + string psd2 = Request.Form["psd"]; + + string name3 = Request.Params["n"]; + string psd3 = Request.Params["p"]; + + Response.Write(Server.HtmlDecode($"

Post的Params ==> 欢迎你:{name2},你的密码是:{psd2}

") ); + Response.Write($" get的QueryString ==> 欢迎你:{name3},你的密码是:{psd3}"); + } + } +} \ No newline at end of file diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\261\237\346\264\213/WebForm2.aspx.designer.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\261\237\346\264\213/WebForm2.aspx.designer.cs" new file mode 100644 index 0000000..aafdcb0 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\261\237\346\264\213/WebForm2.aspx.designer.cs" @@ -0,0 +1,26 @@ +//------------------------------------------------------------------------------ +// +// 此代码由工具生成。 +// +// 对此文件的更改可能会导致不正确的行为,并且如果 +// 重新生成代码,这些更改将会丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm2 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + } +} -- Gitee From 636116336b372936d02399e6e59d935ad8371443 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=A0=E8=B7=91=E8=B7=91?= <1599857331@qq.com> Date: Thu, 17 Jun 2021 17:44:24 +0800 Subject: [PATCH 205/354] =?UTF-8?q?=E5=90=AC=E4=B8=8D=E6=87=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../WebForm1.aspx.cs" | 29 +++++++++ .../WebForm1.aspx.designer.cs" | 62 +++++++++++++++++++ .../WebForm2.aspx.cs" | 40 ++++++++++++ .../WebForm2.aspx.designer.cs" | 26 ++++++++ 4 files changed, 157 insertions(+) create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\345\274\240\347\233\212\351\243\236/WebForm1.aspx.cs" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\345\274\240\347\233\212\351\243\236/WebForm1.aspx.designer.cs" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\345\274\240\347\233\212\351\243\236/WebForm2.aspx.cs" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\345\274\240\347\233\212\351\243\236/WebForm2.aspx.designer.cs" diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\274\240\347\233\212\351\243\236/WebForm1.aspx.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\274\240\347\233\212\351\243\236/WebForm1.aspx.cs" new file mode 100644 index 0000000..ad4ffa0 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\274\240\347\233\212\351\243\236/WebForm1.aspx.cs" @@ -0,0 +1,29 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + + protected void Button2_Click(object sender, EventArgs e) + { + string name = UserName.Text; + string password = PassWord.Text; + Response.Redirect($"WebForm2.aspx?n={name}&p={password}"); + } + + protected void Button1_Click(object sender, EventArgs e) + { + } + } +} \ No newline at end of file diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\274\240\347\233\212\351\243\236/WebForm1.aspx.designer.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\274\240\347\233\212\351\243\236/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..3eab917 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\274\240\347\233\212\351\243\236/WebForm1.aspx.designer.cs" @@ -0,0 +1,62 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// UserName 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox UserName; + + /// + /// PassWord 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox PassWord; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Button2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button2; + } +} diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\274\240\347\233\212\351\243\236/WebForm2.aspx.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\274\240\347\233\212\351\243\236/WebForm2.aspx.cs" new file mode 100644 index 0000000..ca5dc2d --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\274\240\347\233\212\351\243\236/WebForm2.aspx.cs" @@ -0,0 +1,40 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + string Username1 = Request.Form["UserName"]; + string PassWord1 = Request.Form["PassWord"]; + + string UserName2 = Request.QueryString["n"]; + string PassWord2 = Request.QueryString["p"]; + + if (Username1 != null) + { + Response.Write($"Post==> 用户:{Username1},密码{PassWord1}" + "

"); + } + else { + Response.Write($"Get==>用户:{UserName2},密码{PassWord2}" + "

"); + } + + + + + + + + + + + + } + } +} \ No newline at end of file diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\274\240\347\233\212\351\243\236/WebForm2.aspx.designer.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\274\240\347\233\212\351\243\236/WebForm2.aspx.designer.cs" new file mode 100644 index 0000000..aafdcb0 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\274\240\347\233\212\351\243\236/WebForm2.aspx.designer.cs" @@ -0,0 +1,26 @@ +//------------------------------------------------------------------------------ +// +// 此代码由工具生成。 +// +// 对此文件的更改可能会导致不正确的行为,并且如果 +// 重新生成代码,这些更改将会丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm2 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + } +} -- Gitee From 3792e72f1796118fed0115e2fa6a533930233c22 Mon Sep 17 00:00:00 2001 From: cowlong <1220590642@qq.com> Date: Thu, 17 Jun 2021 19:31:12 +0800 Subject: [PATCH 206/354] 6.17 --- .../WebForm1.aspx" | 27 +++++++ .../WebForm1.aspx.cs" | 22 ++++++ .../WebForm1.aspx.designer.cs" | 71 +++++++++++++++++++ .../WebForm2.aspx" | 16 +++++ .../WebForm2.aspx.cs" | 22 ++++++ .../WebForm2.aspx.designer.cs" | 26 +++++++ 6 files changed, 184 insertions(+) create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\346\237\257\346\226\207\351\276\231/WebForm1.aspx" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\346\237\257\346\226\207\351\276\231/WebForm1.aspx.cs" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\346\237\257\346\226\207\351\276\231/WebForm1.aspx.designer.cs" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\346\237\257\346\226\207\351\276\231/WebForm2.aspx" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\346\237\257\346\226\207\351\276\231/WebForm2.aspx.cs" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\346\237\257\346\226\207\351\276\231/WebForm2.aspx.designer.cs" diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\237\257\346\226\207\351\276\231/WebForm1.aspx" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\237\257\346\226\207\351\276\231/WebForm1.aspx" new file mode 100644 index 0000000..d055ce2 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\237\257\346\226\207\351\276\231/WebForm1.aspx" @@ -0,0 +1,27 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication7.WebForm1" %> + + + + + + + + + +
+ <%-- 写一个登录页面,有用户名和密码,点击登录,跳转到登录成功页面, + 登录成功页面显示“欢迎你,张三,你的密码是:123”(h1效果) + + 登录按钮有两个,一个是Post请求,一个是Get请求。 + 在登录成功页面,需判断请求的方式,如果是Post,请用Post对应的方式获取Request数据, + 如果是Get,请用Get对应的方式获取Request数据。 --%> +
+ 用户名:
+ 密 码:
+ + + +
+
+ + diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\237\257\346\226\207\351\276\231/WebForm1.aspx.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\237\257\346\226\207\351\276\231/WebForm1.aspx.cs" new file mode 100644 index 0000000..a6e014e --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\237\257\346\226\207\351\276\231/WebForm1.aspx.cs" @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication7 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + } + protected void Button3_Click(object sender, EventArgs e) + { + string UserName = Request.QueryString["n"]; + string Password = Request.QueryString["p"]; + Response.Redirect($"WebForm2.aspx?n={UserName}&p={Password}"); + } + } +} \ No newline at end of file diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\237\257\346\226\207\351\276\231/WebForm1.aspx.designer.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\237\257\346\226\207\351\276\231/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..961ff63 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\237\257\346\226\207\351\276\231/WebForm1.aspx.designer.cs" @@ -0,0 +1,71 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication7 +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// UserName 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox UserName; + + /// + /// Password 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox Password; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Button2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button2; + + /// + /// Button3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button3; + } +} diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\237\257\346\226\207\351\276\231/WebForm2.aspx" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\237\257\346\226\207\351\276\231/WebForm2.aspx" new file mode 100644 index 0000000..a1468d1 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\237\257\346\226\207\351\276\231/WebForm2.aspx" @@ -0,0 +1,16 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication7.WebForm2" %> + + + + + + + + + +
+
+
+
+ + diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\237\257\346\226\207\351\276\231/WebForm2.aspx.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\237\257\346\226\207\351\276\231/WebForm2.aspx.cs" new file mode 100644 index 0000000..c88c66c --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\237\257\346\226\207\351\276\231/WebForm2.aspx.cs" @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication7 +{ + public partial class WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + string UserName = Request.Params["UserName"]; + string Password = Request.Params["Password"]; + Response.Write($"Form ==>

欢迎你,你的账号是:{UserName} 你的密码是:{Password}

"); + + + } + } + } diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\237\257\346\226\207\351\276\231/WebForm2.aspx.designer.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\237\257\346\226\207\351\276\231/WebForm2.aspx.designer.cs" new file mode 100644 index 0000000..dfb5014 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\237\257\346\226\207\351\276\231/WebForm2.aspx.designer.cs" @@ -0,0 +1,26 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication7 +{ + + + public partial class WebForm2 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + } +} -- Gitee From 098dd5922483ec4a76312fb0a6034a0c67668ffd Mon Sep 17 00:00:00 2001 From: BMxhd796815 <2396054158@qq.com> Date: Thu, 17 Jun 2021 19:40:27 +0800 Subject: [PATCH 207/354] first commit --- .../Web1.aspx" | 22 ++++++ .../Web1.aspx.cs" | 26 +++++++ .../Web1.aspx.designer.cs" | 71 +++++++++++++++++++ .../Web2.aspx" | 16 +++++ .../Web2.aspx.cs" | 20 ++++++ .../Web2.aspx.designer.cs" | 26 +++++++ .../Web3.aspx" | 21 ++++++ .../Web3.aspx.cs" | 28 ++++++++ .../Web3.aspx.designer.cs" | 53 ++++++++++++++ 9 files changed, 283 insertions(+) create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\351\237\265\345\251\267/Web1.aspx" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\351\237\265\345\251\267/Web1.aspx.cs" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\351\237\265\345\251\267/Web1.aspx.designer.cs" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\351\237\265\345\251\267/Web2.aspx" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\351\237\265\345\251\267/Web2.aspx.cs" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\351\237\265\345\251\267/Web2.aspx.designer.cs" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\351\237\265\345\251\267/Web3.aspx" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\351\237\265\345\251\267/Web3.aspx.cs" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\351\237\265\345\251\267/Web3.aspx.designer.cs" diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\351\237\265\345\251\267/Web1.aspx" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\351\237\265\345\251\267/Web1.aspx" new file mode 100644 index 0000000..992e985 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\351\237\265\345\251\267/Web1.aspx" @@ -0,0 +1,22 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Web1.aspx.cs" Inherits="WebApplication1.Web1" %> + + + + + + + + + +
+
+ 用户名:
+ 密码:
+   + 跳转到页面2 + 跳转到Web2.aspx + +
+
+ + diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\351\237\265\345\251\267/Web1.aspx.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\351\237\265\345\251\267/Web1.aspx.cs" new file mode 100644 index 0000000..43f0563 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\351\237\265\345\251\267/Web1.aspx.cs" @@ -0,0 +1,26 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class Web1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button2_Click(object sender, EventArgs e) + { + + string name = TextBox1.Text; + string pwd = TextBox2.Text; + + Response.Redirect($"Web2.aspx?n={name}&p={pwd}"); + } + } +} \ No newline at end of file diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\351\237\265\345\251\267/Web1.aspx.designer.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\351\237\265\345\251\267/Web1.aspx.designer.cs" new file mode 100644 index 0000000..6afc7d8 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\351\237\265\345\251\267/Web1.aspx.designer.cs" @@ -0,0 +1,71 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class Web1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// TextBox2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox2; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Button2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button2; + + /// + /// HyperLink1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.HyperLink HyperLink1; + } +} diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\351\237\265\345\251\267/Web2.aspx" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\351\237\265\345\251\267/Web2.aspx" new file mode 100644 index 0000000..6727652 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\351\237\265\345\251\267/Web2.aspx" @@ -0,0 +1,16 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Web2.aspx.cs" Inherits="WebApplication1.Web2" %> + + + + + + + + + +
+
+
+
+ + diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\351\237\265\345\251\267/Web2.aspx.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\351\237\265\345\251\267/Web2.aspx.cs" new file mode 100644 index 0000000..c6939e2 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\351\237\265\345\251\267/Web2.aspx.cs" @@ -0,0 +1,20 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class Web2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + string TextBox1 = Request.Form["TextBox1"]; + string TextBox2 = Request.Form["TextBox2"]; + + Response.Write(s: $"Form ==> 你的账号是:{TextBox1},你的密码是{TextBox2}


"); + } + } +} \ No newline at end of file diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\351\237\265\345\251\267/Web2.aspx.designer.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\351\237\265\345\251\267/Web2.aspx.designer.cs" new file mode 100644 index 0000000..ee70841 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\351\237\265\345\251\267/Web2.aspx.designer.cs" @@ -0,0 +1,26 @@ +//------------------------------------------------------------------------------ +// +// 此代码由工具生成。 +// +// 对此文件的更改可能会导致不正确的行为,并且如果 +// 重新生成代码,这些更改将会丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class Web2 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + } +} diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\351\237\265\345\251\267/Web3.aspx" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\351\237\265\345\251\267/Web3.aspx" new file mode 100644 index 0000000..b6df3bc --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\351\237\265\345\251\267/Web3.aspx" @@ -0,0 +1,21 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Web3.aspx.cs" Inherits="WebApplication1.Web3" %> + + + + + + + + + +
+
+ +
+ +
+ +
+
+ + diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\351\237\265\345\251\267/Web3.aspx.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\351\237\265\345\251\267/Web3.aspx.cs" new file mode 100644 index 0000000..1d6cc28 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\351\237\265\345\251\267/Web3.aspx.cs" @@ -0,0 +1,28 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class Web3 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button1_Click(object sender, EventArgs e) + { + Server.Transfer("Web2.aspx"); + Literal1.Text = "Transfer()方法被执行啦!"; + } + + protected void Button2_Click(object sender, EventArgs e) + { + Response.Redirect("Web2.aspx"); + } + } +} \ No newline at end of file diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\351\237\265\345\251\267/Web3.aspx.designer.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\351\237\265\345\251\267/Web3.aspx.designer.cs" new file mode 100644 index 0000000..f0c3aa6 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\351\237\265\345\251\267/Web3.aspx.designer.cs" @@ -0,0 +1,53 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class Web3 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Literal1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Literal Literal1; + + /// + /// Button2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button2; + } +} -- Gitee From 10f722185730333c0bdb98931c4d104d32b73d5a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=E6=A2=A6=E6=9E=97?= <2777141796@qq.com> Date: Thu, 17 Jun 2021 20:07:50 +0800 Subject: [PATCH 208/354] =?UTF-8?q?=E5=85=AB=E5=98=8E=E5=8E=8B=E8=B7=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../WebForm1.aspx" | 26 ++++++++++++++++ .../WebForm1.aspx.cs" | 24 ++++++++++++++ .../WebForm2.aspx" | 16 ++++++++++ .../WebForm2.aspx.cs" | 31 +++++++++++++++++++ 4 files changed, 97 insertions(+) create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\346\235\250\346\242\246\346\236\227/WebForm1.aspx" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\346\235\250\346\242\246\346\236\227/WebForm1.aspx.cs" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\346\235\250\346\242\246\346\236\227/WebForm2.aspx" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\346\235\250\346\242\246\346\236\227/WebForm2.aspx.cs" diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\235\250\346\242\246\346\236\227/WebForm1.aspx" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\235\250\346\242\246\346\236\227/WebForm1.aspx" new file mode 100644 index 0000000..11eb704 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\235\250\346\242\246\346\236\227/WebForm1.aspx" @@ -0,0 +1,26 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %> + + + + + + + + + +
+
+ 用户名:
+ 密码:
+ + + <%-- 写一个登录页面,有用户名和密码,点击登录,跳转到登录成功页面, +登录成功页面显示“欢迎你,张三,你的密码是:123”(h1效果) + +登录按钮有两个,一个是Post请求,一个是Get请求。 +在登录成功页面,需判断请求的方式,如果是Post,请用Post对应的方式获取Request数据,如果是Get,请用Get对应的方式获取Request数据。--%>--%> + +
+
+ + diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\235\250\346\242\246\346\236\227/WebForm1.aspx.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\235\250\346\242\246\346\236\227/WebForm1.aspx.cs" new file mode 100644 index 0000000..b44c1b2 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\235\250\346\242\246\346\236\227/WebForm1.aspx.cs" @@ -0,0 +1,24 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Unnamed1_Click(object sender, EventArgs e) + { + string name1 = userName.Text; + string password1 = password.Text; + Response.Redirect($"WebForm2.aspx?n={name1}&p={password1}"); + } + } +} \ No newline at end of file diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\235\250\346\242\246\346\236\227/WebForm2.aspx" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\235\250\346\242\246\346\236\227/WebForm2.aspx" new file mode 100644 index 0000000..656acc7 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\235\250\346\242\246\346\236\227/WebForm2.aspx" @@ -0,0 +1,16 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication1.WebForm2" %> + + + + + + + + + +
+
+
+
+ + diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\235\250\346\242\246\346\236\227/WebForm2.aspx.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\235\250\346\242\246\346\236\227/WebForm2.aspx.cs" new file mode 100644 index 0000000..563f30a --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\235\250\346\242\246\346\236\227/WebForm2.aspx.cs" @@ -0,0 +1,31 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + + // 登录按钮有两个,一个是Post请求,一个是Get请求。 + //在登录成功页面,需判断请求的方式,如果是Post,请用Post对应的方式获取Request数据,如果是Get,请用Get对应的方式获取Request数据。--%> + + + string name1 = Request.Params["n"]; + string pass1 = Request.Params["p"]; + Response.Write($"Get>你的账号是:{name1},你的密码是{pass1}
"); + + + string username1 = Request.Form["userName"]; + string password1 = Request.Form["password"]; + Response.Write($"post>你的账号是:{username1},你的密码是{password1}"); + + } + } +} \ No newline at end of file -- Gitee From abce2350df1066b867667ae5454d6506a659c83e Mon Sep 17 00:00:00 2001 From: weilijiang <3055679233@qq.com> Date: Thu, 17 Jun 2021 20:10:58 +0800 Subject: [PATCH 209/354] weilijiang --- .../WebForm1.aspx" | 23 +++++++ .../WebForm1.aspx.cs" | 30 +++++++++ .../WebForm1.aspx.designer.cs" | 62 +++++++++++++++++++ .../WebForm2.aspx" | 16 +++++ .../WebForm2.aspx.cs" | 29 +++++++++ .../WebForm2.aspx.designer.cs" | 25 ++++++++ 6 files changed, 185 insertions(+) create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/WebForm1.aspx" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/WebForm1.aspx.cs" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/WebForm1.aspx.designer.cs" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/WebForm2.aspx" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/WebForm2.aspx.cs" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/WebForm2.aspx.designer.cs" diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/WebForm1.aspx" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/WebForm1.aspx" new file mode 100644 index 0000000..c34fca9 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/WebForm1.aspx" @@ -0,0 +1,23 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication4.WebForm1" %> + + + + + + + + + +
+
+ 用户名:
+ 密码:
+  <%--post的请求--%> + + + + +
+
+ + diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/WebForm1.aspx.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/WebForm1.aspx.cs" new file mode 100644 index 0000000..b9ffd0c --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/WebForm1.aspx.cs" @@ -0,0 +1,30 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication4 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button1_Click(object sender, EventArgs e) + { + + } + + protected void Button2_Click(object sender, EventArgs e) + { + //Get的请求 + string username = TextBox1.Text; + string password = TextBox2.Text; + Response.Redirect($"WebForm2.aspx?n={username}&p{password }"); + } + } +} \ No newline at end of file diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/WebForm1.aspx.designer.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..116662a --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/WebForm1.aspx.designer.cs" @@ -0,0 +1,62 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication4 +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// TextBox2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox2; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Button2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button2; + } +} diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/WebForm2.aspx" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/WebForm2.aspx" new file mode 100644 index 0000000..6319c96 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/WebForm2.aspx" @@ -0,0 +1,16 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication4.WebForm2" %> + + + + + + + + + +
+
+
+
+ + diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/WebForm2.aspx.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/WebForm2.aspx.cs" new file mode 100644 index 0000000..a381fe9 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/WebForm2.aspx.cs" @@ -0,0 +1,29 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication4 +{ + public partial class WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + //Get的请求 + string username = Request.Params["n"]; + string password = Request.Params["P"]; + + Response.Write($"

Get:Params==>账号是{username },密码是{password }


"); + + + //post的请求 + + string username1 = Request.Form["TextBox1"]; + string password1 = Request.Form["TextBox2"]; + + Response.Write($"

post: Form==>账号是{username1 },密码是{password1 }


"); + } + } +} \ No newline at end of file diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/WebForm2.aspx.designer.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/WebForm2.aspx.designer.cs" new file mode 100644 index 0000000..09df011 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/WebForm2.aspx.designer.cs" @@ -0,0 +1,25 @@ +//------------------------------------------------------------------------------ +// +// 此代码由工具生成。 +// +// 对此文件的更改可能会导致不正确的行为,并且如果 +// 重新生成代码,这些更改将会丢失。 +// +//------------------------------------------------------------------------------ + + +namespace WebApplication4 +{ + public partial class WebForm2 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + } +} -- Gitee From ef3447a0f5f7ecf3d786a82297aa83c0beef54ea Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=84=B8=E8=84=B8?= <1919008707@qq.com> Date: Thu, 17 Jun 2021 20:33:12 +0800 Subject: [PATCH 210/354] 4 --- .../\350\203\241\350\266\212/WebForm1.aspx" | 47 ++++++++++++++ .../WebForm1.aspx.cs" | 30 +++++++++ .../WebForm1.aspx.designer.cs" | 62 +++++++++++++++++++ .../\350\203\241\350\266\212/WebForm2.aspx" | 17 +++++ .../WebForm2.aspx.cs" | 28 +++++++++ .../WebForm2.aspx.designer.cs" | 26 ++++++++ 6 files changed, 210 insertions(+) create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\350\203\241\350\266\212/WebForm1.aspx" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\350\203\241\350\266\212/WebForm1.aspx.cs" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\350\203\241\350\266\212/WebForm1.aspx.designer.cs" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\350\203\241\350\266\212/WebForm2.aspx" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\350\203\241\350\266\212/WebForm2.aspx.cs" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\350\203\241\350\266\212/WebForm2.aspx.designer.cs" diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\350\203\241\350\266\212/WebForm1.aspx" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\350\203\241\350\266\212/WebForm1.aspx" new file mode 100644 index 0000000..075b145 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\350\203\241\350\266\212/WebForm1.aspx" @@ -0,0 +1,47 @@ + <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %> + + + + + + + + + + +
+
+ <%-- 写一个登录页面,有用户名和密码,点击登录,跳转到登录成功页面, + 登录成功页面显示“欢迎你,张三,你的密码是:123”(h1效果) + 登录按钮有两个,一个是Post请求,一个是Get请求。 + 在登录成功页面,需判断请求的方式,如果是Post,请用Post对应的方式获取Request数据, + 如果是Get,请用Get对应的方式获取Request数据。--%> +
+ + 用户名:
+ 密 码:
+      <%--Post的接收请求--%> + + + +
+ + +
+ + + diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\350\203\241\350\266\212/WebForm1.aspx.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\350\203\241\350\266\212/WebForm1.aspx.cs" new file mode 100644 index 0000000..46d5894 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\350\203\241\350\266\212/WebForm1.aspx.cs" @@ -0,0 +1,30 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button2_Click(object sender, EventArgs e) + { + //Get的发送请求 + string userName = TextBox1.Text; + string passWord = TextBox2.Text; + Response.Redirect($"WebForm2.aspx?n={userName}&p={passWord}"); + } + + protected void Button1_Click(object sender, EventArgs e) + { + + } + } +} \ No newline at end of file diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\350\203\241\350\266\212/WebForm1.aspx.designer.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\350\203\241\350\266\212/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..b70a140 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\350\203\241\350\266\212/WebForm1.aspx.designer.cs" @@ -0,0 +1,62 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// TextBox2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox2; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Button2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button2; + } +} diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\350\203\241\350\266\212/WebForm2.aspx" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\350\203\241\350\266\212/WebForm2.aspx" new file mode 100644 index 0000000..69f627c --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\350\203\241\350\266\212/WebForm2.aspx" @@ -0,0 +1,17 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication1.WebForm2" %> + + + + + + + + + +
+
+ +
+
+ + diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\350\203\241\350\266\212/WebForm2.aspx.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\350\203\241\350\266\212/WebForm2.aspx.cs" new file mode 100644 index 0000000..1ad6342 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\350\203\241\350\266\212/WebForm2.aspx.cs" @@ -0,0 +1,28 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + //Get的接收请求 + string userName = Request.Params["n"]; + string passWord = Request.Params["p"]; + Response.Write($"

Get:Params ==>你的账号是{userName},你的密码是{passWord}


"); + + //Post的接收请求 + string userName2 = Request.Form["TextBox1"]; + string passWord2 = Request.Form["TextBox2"]; + Response.Write($"

Post:Form ==>你的账号是{userName2},你的密码是{passWord2}


"); + + + + } + } +} \ No newline at end of file diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\350\203\241\350\266\212/WebForm2.aspx.designer.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\350\203\241\350\266\212/WebForm2.aspx.designer.cs" new file mode 100644 index 0000000..52a837c --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\350\203\241\350\266\212/WebForm2.aspx.designer.cs" @@ -0,0 +1,26 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm2 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + } +} -- Gitee From 0b7a860588e357473498769f87df6372e93e12cf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E5=B8=85=E8=BE=89?= <1926162199@qq.com> Date: Thu, 17 Jun 2021 21:00:37 +0800 Subject: [PATCH 211/354] 6.17 --- .../WebForm1.aspx" | 16 +++++ .../WebForm1.aspx.cs" | 17 +++++ .../WebForm1.aspx.designer.cs" | 25 ++++++++ .../WebForm2.aspx" | 16 +++++ .../WebForm2.aspx.cs" | 17 +++++ .../WebForm2.aspx.designer.cs" | 62 +++++++++++++++++++ 6 files changed, 153 insertions(+) create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/WebForm1.aspx" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/WebForm1.aspx.cs" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/WebForm1.aspx.designer.cs" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/WebForm2.aspx" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/WebForm2.aspx.cs" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/WebForm2.aspx.designer.cs" diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/WebForm1.aspx" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/WebForm1.aspx" new file mode 100644 index 0000000..4e524de --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/WebForm1.aspx" @@ -0,0 +1,16 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication2.WebForm1" %> + + + + + + + + + +
+
+
+
+ + diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/WebForm1.aspx.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/WebForm1.aspx.cs" new file mode 100644 index 0000000..ed700c4 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/WebForm1.aspx.cs" @@ -0,0 +1,17 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication2 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + } +} \ No newline at end of file diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/WebForm1.aspx.designer.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..67a35b6 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/WebForm1.aspx.designer.cs" @@ -0,0 +1,25 @@ +//------------------------------------------------------------------------------ +// +// 此代码由工具生成。 +// +// 对此文件的更改可能会导致不正确的行为,并且如果 +// 重新生成代码,这些更改将会丢失。 +// +//------------------------------------------------------------------------------ + + +namespace WebApplication2 +{ + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + } +} diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/WebForm2.aspx" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/WebForm2.aspx" new file mode 100644 index 0000000..58d5e4d --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/WebForm2.aspx" @@ -0,0 +1,16 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication2.WebForm2" %> + + + + + + + + + +
+
+
+
+ + diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/WebForm2.aspx.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/WebForm2.aspx.cs" new file mode 100644 index 0000000..3c880e5 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/WebForm2.aspx.cs" @@ -0,0 +1,17 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication2 +{ + public partial class WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + } +} \ No newline at end of file diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/WebForm2.aspx.designer.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/WebForm2.aspx.designer.cs" new file mode 100644 index 0000000..992381f --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/WebForm2.aspx.designer.cs" @@ -0,0 +1,62 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication2 +{ + + + public partial class WebForm2 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// name 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox name; + + /// + /// password 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox password; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Button2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button2; + } +} -- Gitee From 97dda2fda5c8449862b87267ce710d568e4c07f0 Mon Sep 17 00:00:00 2001 From: meng-lingkun <1725116698@qq.com> Date: Thu, 17 Jun 2021 21:15:06 +0800 Subject: [PATCH 212/354] 123 --- .../WebForm1.aspx" | 24 +++++++ .../WebForm1.aspx.cs" | 25 +++++++ .../WebForm1.aspx.designer.cs" | 71 +++++++++++++++++++ .../WebForm2.aspx" | 16 +++++ .../WebForm2.aspx.cs" | 24 +++++++ .../WebForm2.aspx.designer.cs" | 26 +++++++ 6 files changed, 186 insertions(+) create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\345\255\237\344\273\244\345\235\244/WebForm1.aspx" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\345\255\237\344\273\244\345\235\244/WebForm1.aspx.cs" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\345\255\237\344\273\244\345\235\244/WebForm1.aspx.designer.cs" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\345\255\237\344\273\244\345\235\244/WebForm2.aspx" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\345\255\237\344\273\244\345\235\244/WebForm2.aspx.cs" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\345\255\237\344\273\244\345\235\244/WebForm2.aspx.designer.cs" diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\255\237\344\273\244\345\235\244/WebForm1.aspx" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\255\237\344\273\244\345\235\244/WebForm1.aspx" new file mode 100644 index 0000000..16f2ce1 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\255\237\344\273\244\345\235\244/WebForm1.aspx" @@ -0,0 +1,24 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication3.WebForm1" %> + + + + + + + + + +
+
+ 用户名: +
+ 密 码: +
+ + + + 跳转到WebForm2.aspx +
+
+ + diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\255\237\344\273\244\345\235\244/WebForm1.aspx.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\255\237\344\273\244\345\235\244/WebForm1.aspx.cs" new file mode 100644 index 0000000..b4500e4 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\255\237\344\273\244\345\235\244/WebForm1.aspx.cs" @@ -0,0 +1,25 @@ +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 WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button2_Click(object sender, EventArgs e) + { + string name = TextBox1.Text; + string age = TextBox2.Text; + + Response.Redirect("WebForm2.aspx?name="+name+"&age="+age); + } + } +} \ No newline at end of file diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\255\237\344\273\244\345\235\244/WebForm1.aspx.designer.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\255\237\344\273\244\345\235\244/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..609bc03 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\255\237\344\273\244\345\235\244/WebForm1.aspx.designer.cs" @@ -0,0 +1,71 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication3 +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// TextBox2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox2; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Button2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button2; + + /// + /// HyperLink1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.HyperLink HyperLink1; + } +} diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\255\237\344\273\244\345\235\244/WebForm2.aspx" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\255\237\344\273\244\345\235\244/WebForm2.aspx" new file mode 100644 index 0000000..6240d1e --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\255\237\344\273\244\345\235\244/WebForm2.aspx" @@ -0,0 +1,16 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication3.WebForm2" %> + + + + + + + + + +
+
+
+
+ + diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\255\237\344\273\244\345\235\244/WebForm2.aspx.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\255\237\344\273\244\345\235\244/WebForm2.aspx.cs" new file mode 100644 index 0000000..86db117 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\255\237\344\273\244\345\235\244/WebForm2.aspx.cs" @@ -0,0 +1,24 @@ +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 WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + string nameForm = Request.Form["TextBox1"]; + string password = Request.Form["TextBox2"]; + + Response.Write($"我是Post方法,你的账户:{nameForm},密码:{password}"+ "


"); + + string name = Request.Params["name"]; + string pass = Request.Params["age"]; + Response.Write($"我是Get方法,你的账户:{name},密码:{pass}"); + } + } +} \ No newline at end of file diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\255\237\344\273\244\345\235\244/WebForm2.aspx.designer.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\255\237\344\273\244\345\235\244/WebForm2.aspx.designer.cs" new file mode 100644 index 0000000..cc2d0a4 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\255\237\344\273\244\345\235\244/WebForm2.aspx.designer.cs" @@ -0,0 +1,26 @@ +//------------------------------------------------------------------------------ +// +// 此代码由工具生成。 +// +// 对此文件的更改可能会导致不正确的行为,并且如果 +// 重新生成代码,这些更改将会丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication3 +{ + + + public partial class WebForm2 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + } +} -- Gitee From 0e525f11163b2ef949e3bff525304bfbda85ce89 Mon Sep 17 00:00:00 2001 From: yu-sijie <1609873552@qq.com> Date: Thu, 17 Jun 2021 21:40:35 +0800 Subject: [PATCH 213/354] Web-4--6.17(?.?) --- .../Jump.aspx" | 16 +++++ .../Jump.aspx.cs" | 33 ++++++++++ .../Jump.aspx.designer.cs" | 25 ++++++++ .../Login.aspx" | 22 +++++++ .../Login.aspx.cs" | 30 +++++++++ .../Login.aspx.designer.cs" | 62 +++++++++++++++++++ 6 files changed, 188 insertions(+) create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\344\275\231\346\200\235\346\235\260/Jump.aspx" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\344\275\231\346\200\235\346\235\260/Jump.aspx.cs" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\344\275\231\346\200\235\346\235\260/Jump.aspx.designer.cs" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\344\275\231\346\200\235\346\235\260/Login.aspx" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\344\275\231\346\200\235\346\235\260/Login.aspx.cs" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\344\275\231\346\200\235\346\235\260/Login.aspx.designer.cs" diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\344\275\231\346\200\235\346\235\260/Jump.aspx" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\344\275\231\346\200\235\346\235\260/Jump.aspx" new file mode 100644 index 0000000..0f9260e --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\344\275\231\346\200\235\346\235\260/Jump.aspx" @@ -0,0 +1,16 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Jump.aspx.cs" Inherits="Web_June_17.Jump" %> + + + + + + + + + +
+
+
+
+ + diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\344\275\231\346\200\235\346\235\260/Jump.aspx.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\344\275\231\346\200\235\346\235\260/Jump.aspx.cs" new file mode 100644 index 0000000..1e5fd76 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\344\275\231\346\200\235\346\235\260/Jump.aspx.cs" @@ -0,0 +1,33 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace Web_June_17 +{ + public partial class Jump : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + string name = Request.Form["Name"]; + string password = Request.Form["Password"]; + + + + string name2 = Request.QueryString["name"]; + string password2 = Request.QueryString["password"]; + + + if (name == null) + { + Response.Write($"

Get:QueryString ==> 欢迎你,{name2},你的密码是:{password2}

"); + } + else + { + Response.Write($"

Post:Form ==> 欢迎你,{name},你的密码是:{password}


"); + } + } + } +} \ No newline at end of file diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\344\275\231\346\200\235\346\235\260/Jump.aspx.designer.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\344\275\231\346\200\235\346\235\260/Jump.aspx.designer.cs" new file mode 100644 index 0000000..f5a9650 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\344\275\231\346\200\235\346\235\260/Jump.aspx.designer.cs" @@ -0,0 +1,25 @@ +//------------------------------------------------------------------------------ +// +// 此代码由工具生成。 +// +// 对此文件的更改可能会导致不正确的行为,并且如果 +// 重新生成代码,这些更改将会丢失。 +// +//------------------------------------------------------------------------------ + + +namespace Web_June_17 +{ + public partial class Jump + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + } +} diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\344\275\231\346\200\235\346\235\260/Login.aspx" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\344\275\231\346\200\235\346\235\260/Login.aspx" new file mode 100644 index 0000000..7d26d63 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\344\275\231\346\200\235\346\235\260/Login.aspx" @@ -0,0 +1,22 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Login.aspx.cs" Inherits="Web_June_17.Login" %> + + + + + + + + + +
+
+ 用户名: +
+ 密 码: +
+ + +
+
+ + diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\344\275\231\346\200\235\346\235\260/Login.aspx.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\344\275\231\346\200\235\346\235\260/Login.aspx.cs" new file mode 100644 index 0000000..9e8ab75 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\344\275\231\346\200\235\346\235\260/Login.aspx.cs" @@ -0,0 +1,30 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace Web_June_17 +{ + public partial class Login : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void PostSubmit_Click(object sender, EventArgs e) + { + + } + + protected void GetSubmit_Click(object sender, EventArgs e) + { + string UserName = Name.Text; + string UserPassword = Password.Text; + + Response.Redirect($"Jump.aspx?name={UserName}&password={UserPassword}"); + } + } +} \ No newline at end of file diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\344\275\231\346\200\235\346\235\260/Login.aspx.designer.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\344\275\231\346\200\235\346\235\260/Login.aspx.designer.cs" new file mode 100644 index 0000000..ef43593 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\344\275\231\346\200\235\346\235\260/Login.aspx.designer.cs" @@ -0,0 +1,62 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace Web_June_17 +{ + + + public partial class Login + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Name 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox Name; + + /// + /// Password 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox Password; + + /// + /// PostSubmit 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button PostSubmit; + + /// + /// GetSubmit 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button GetSubmit; + } +} -- Gitee From d3de0b13824461bfd25dd8737fa47d532d6c49b5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=93=A6=E7=89=B9=E5=8F=91?= <3144531710@qq.com> Date: Thu, 17 Jun 2021 21:53:55 +0800 Subject: [PATCH 214/354] =?UTF-8?q?=E4=BD=9C=E4=B8=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../\346\275\230\345\256\207/WebForm1.aspx" | 24 ++++++ .../WebForm1.aspx.cs" | 26 ++++++ .../WebForm1.aspx.designer.cs" | 80 +++++++++++++++++++ .../\346\275\230\345\256\207/WebForm2.aspx" | 16 ++++ .../WebForm2.aspx.cs" | 55 +++++++++++++ .../WebForm2.aspx.designer.cs" | 25 ++++++ 6 files changed, 226 insertions(+) create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\346\275\230\345\256\207/WebForm1.aspx" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\346\275\230\345\256\207/WebForm1.aspx.cs" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\346\275\230\345\256\207/WebForm1.aspx.designer.cs" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\346\275\230\345\256\207/WebForm2.aspx" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\346\275\230\345\256\207/WebForm2.aspx.cs" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\346\275\230\345\256\207/WebForm2.aspx.designer.cs" diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\275\230\345\256\207/WebForm1.aspx" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\275\230\345\256\207/WebForm1.aspx" new file mode 100644 index 0000000..3298760 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\275\230\345\256\207/WebForm1.aspx" @@ -0,0 +1,24 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication2.WebForm1" %> + + + + + + + + + +
+
+ 用户名:
+ 密 码:
+ <%--submit--%> + + + 跳转到页面2 + 跳转到WebForm2.aspx + +
+
+ + diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\275\230\345\256\207/WebForm1.aspx.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\275\230\345\256\207/WebForm1.aspx.cs" new file mode 100644 index 0000000..47a8ae7 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\275\230\345\256\207/WebForm1.aspx.cs" @@ -0,0 +1,26 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication2 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button3_Click(object sender, EventArgs e) + { + string name = UserName.Text; + string pwd = Password.Text; + + //发出Get方式的请求 + Response.Redirect($"WebForm2.aspx?n={name}&p={pwd}"); + } + } +} \ No newline at end of file diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\275\230\345\256\207/WebForm1.aspx.designer.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\275\230\345\256\207/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..c724642 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\275\230\345\256\207/WebForm1.aspx.designer.cs" @@ -0,0 +1,80 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication2 +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// UserName 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox UserName; + + /// + /// Password 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox Password; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Button2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button2; + + /// + /// Button3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button3; + + /// + /// HyperLink1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.HyperLink HyperLink1; + } +} diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\275\230\345\256\207/WebForm2.aspx" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\275\230\345\256\207/WebForm2.aspx" new file mode 100644 index 0000000..58d5e4d --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\275\230\345\256\207/WebForm2.aspx" @@ -0,0 +1,16 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication2.WebForm2" %> + + + + + + + + + +
+
+
+
+ + diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\275\230\345\256\207/WebForm2.aspx.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\275\230\345\256\207/WebForm2.aspx.cs" new file mode 100644 index 0000000..fc577ec --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\275\230\345\256\207/WebForm2.aspx.cs" @@ -0,0 +1,55 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication2 +{ + public partial class WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + string userName2 = ""; + string password2 = ""; + //第一种 + string userName1 = Request.Form["UserName"]; + string password1 = Request.Form["Password"]; + + //第二种 + if (PreviousPage != null) + { + TextBox userNameBox = (TextBox)PreviousPage.FindControl("UserName"); + TextBox passwordBox = (TextBox)PreviousPage.FindControl("Password"); + if (userNameBox != null) + { + userName2 = userNameBox.Text; + } + if (passwordBox != null) + { + password2 = passwordBox.Text; + } + } + + + //第三种 + string userName3 = Request.Params["UserName"]; + string password3 = Request.Params["Password"]; + + + //第四种 + string userName4 = Request.QueryString["n"]; + string password4 = Request.QueryString["p"]; + string userName5 = Request.Params["n"]; + string password5 = Request.Params["p"]; + + Response.Write($"Form ==> 你的账号是:{userName1},你的密码是{password1}


"); + Response.Write($"PreviousPage ==> 你的账号是:{userName2},你的密码是{password2}


"); + Response.Write($"Params ==> 你的账号是:{userName3},你的密码是{password3}


"); + Response.Write($"QueryString ==> 你的账号是:{userName4},你的密码是{password4}


"); + Response.Write($"Params ==> 你的账号是:{userName5},你的密码是{password5}





"); + + } + } +} \ No newline at end of file diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\275\230\345\256\207/WebForm2.aspx.designer.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\275\230\345\256\207/WebForm2.aspx.designer.cs" new file mode 100644 index 0000000..71a1294 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\275\230\345\256\207/WebForm2.aspx.designer.cs" @@ -0,0 +1,25 @@ +//------------------------------------------------------------------------------ +// +// 此代码由工具生成。 +// +// 对此文件的更改可能会导致不正确的行为,并且如果 +// 重新生成代码,这些更改将会丢失。 +// +//------------------------------------------------------------------------------ + + +namespace WebApplication2 +{ + public partial class WebForm2 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + } +} -- Gitee From a0792a1a13cf71eb0bb3dccfd019d44e9a724fd1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=B1=BF=E6=A3=AE?= <2287431003@qq.com> Date: Thu, 17 Jun 2021 21:57:09 +0800 Subject: [PATCH 215/354] web --- .../\346\273\225\351\221\253/WebForm1.aspx" | 20 ++++++ .../WebForm1.aspx.cs" | 25 ++++++++ .../WebForm1.aspx.designer.cs" | 62 +++++++++++++++++++ .../\346\273\225\351\221\253/WebForm2.aspx" | 16 +++++ .../WebForm2.aspx.cs" | 26 ++++++++ .../WebForm2.aspx.designer.cs" | 26 ++++++++ 6 files changed, 175 insertions(+) create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/WebForm1.aspx" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/WebForm1.aspx.cs" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/WebForm1.aspx.designer.cs" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/WebForm2.aspx" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/WebForm2.aspx.cs" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/WebForm2.aspx.designer.cs" diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/WebForm1.aspx" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/WebForm1.aspx" new file mode 100644 index 0000000..29b636d --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/WebForm1.aspx" @@ -0,0 +1,20 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %> + + + + + + + + + +
+
+ 用户名:
+ 密码:
+ + +
+
+ + diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/WebForm1.aspx.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/WebForm1.aspx.cs" new file mode 100644 index 0000000..ed25d58 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/WebForm1.aspx.cs" @@ -0,0 +1,25 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + protected void Button2_Click(object sender, EventArgs e) + { + string name = UserName.Text; + string pwd = Password.Text; + + //发出Get方式的请求 + Response.Redirect($"WebForm2.aspx?n={name}&p={pwd}"); + } + } +} \ No newline at end of file diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/WebForm1.aspx.designer.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..4d4447e --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/WebForm1.aspx.designer.cs" @@ -0,0 +1,62 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// UserName 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox UserName; + + /// + /// Password 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox Password; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Button2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button2; + } +} diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/WebForm2.aspx" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/WebForm2.aspx" new file mode 100644 index 0000000..656acc7 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/WebForm2.aspx" @@ -0,0 +1,16 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication1.WebForm2" %> + + + + + + + + + +
+
+
+
+ + diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/WebForm2.aspx.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/WebForm2.aspx.cs" new file mode 100644 index 0000000..e4ec186 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/WebForm2.aspx.cs" @@ -0,0 +1,26 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + string userName3 = Request.Params["UserName"]; + string password3 = Request.Params["Password"]; + string userName4 = Request.QueryString["n"]; + string password4 = Request.QueryString["p"]; + string userName5 = Request.Params["n"]; + string password5 = Request.Params["p"]; + Response.Write($"Params ==> 你的账号是:{userName3},你的密码是{password3}
"); + Response.Write($"QueryString ==> 你的账号是:{userName4},你的密码是{password4}
"); + Response.Write($"Params ==> 你的账号是:{userName5},你的密码是{password5}
"); + + } + } +} \ No newline at end of file diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/WebForm2.aspx.designer.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/WebForm2.aspx.designer.cs" new file mode 100644 index 0000000..aafdcb0 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/WebForm2.aspx.designer.cs" @@ -0,0 +1,26 @@ +//------------------------------------------------------------------------------ +// +// 此代码由工具生成。 +// +// 对此文件的更改可能会导致不正确的行为,并且如果 +// 重新生成代码,这些更改将会丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm2 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + } +} -- Gitee From 7e962c02a4304a493df9abb0f6921110a5bfe1a1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=88=98=E5=BB=BA=E5=B3=B0?= <357616491@qq.com> Date: Thu, 17 Jun 2021 22:19:33 +0800 Subject: [PATCH 216/354] zy --- .../WebForm1.aspx" | 22 +++++++ .../WebForm1.aspx.cs" | 29 +++++++++ .../WebForm1.aspx.designer.cs" | 62 +++++++++++++++++++ .../WebForm2.aspx" | 16 +++++ .../WebForm2.aspx.cs" | 29 +++++++++ .../WebForm2.aspx.designer.cs" | 25 ++++++++ 6 files changed, 183 insertions(+) create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\345\273\272\345\263\260/WebForm1.aspx" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\345\273\272\345\263\260/WebForm1.aspx.cs" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\345\273\272\345\263\260/WebForm1.aspx.designer.cs" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\345\273\272\345\263\260/WebForm2.aspx" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\345\273\272\345\263\260/WebForm2.aspx.cs" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\345\273\272\345\263\260/WebForm2.aspx.designer.cs" diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\345\273\272\345\263\260/WebForm1.aspx" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\345\273\272\345\263\260/WebForm1.aspx" new file mode 100644 index 0000000..3e702eb --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\345\273\272\345\263\260/WebForm1.aspx" @@ -0,0 +1,22 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication2.WebForm1" %> + + + + + + + + + +
+
+ 用户名: +
+ 密码: +
+ + +
+
+ + diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\345\273\272\345\263\260/WebForm1.aspx.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\345\273\272\345\263\260/WebForm1.aspx.cs" new file mode 100644 index 0000000..fd862bf --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\345\273\272\345\263\260/WebForm1.aspx.cs" @@ -0,0 +1,29 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication2 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + protected void Button1_Click(object sender, EventArgs e) + { + + } + + protected void Button2_Click(object sender, EventArgs e) + { + string uname = TextBox1.Text; + string pword = TextBox2.Text; + + Response.Redirect($"WebForm2.aspx?n={uname}&p={pword}"); + } + } +} \ No newline at end of file diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\345\273\272\345\263\260/WebForm1.aspx.designer.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\345\273\272\345\263\260/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..237cd85 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\345\273\272\345\263\260/WebForm1.aspx.designer.cs" @@ -0,0 +1,62 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication2 +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// TextBox2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox2; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Button2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button2; + } +} diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\345\273\272\345\263\260/WebForm2.aspx" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\345\273\272\345\263\260/WebForm2.aspx" new file mode 100644 index 0000000..58d5e4d --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\345\273\272\345\263\260/WebForm2.aspx" @@ -0,0 +1,16 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication2.WebForm2" %> + + + + + + + + + +
+
+
+
+ + diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\345\273\272\345\263\260/WebForm2.aspx.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\345\273\272\345\263\260/WebForm2.aspx.cs" new file mode 100644 index 0000000..7345b2d --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\345\273\272\345\263\260/WebForm2.aspx.cs" @@ -0,0 +1,29 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication2 +{ + public partial class WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + if (Request.ServerVariables["REQUEST_METHOD"] == "POST") + { + string userName = Request.Params["Textbox1"]; + string password = Request.Params["Textbox2"]; + Response.Write($"Post---欢迎你,{userName},你的密码是{password}"); + } + if (Request.ServerVariables["REQUEST_METHOD"] == "GET") + { + string userName1 = Request.Params["n"]; + string password2 = Request.Params["p"]; + Response.Write($"Get---欢迎你,{userName1},你的密码是{password2}"); + } + + } + } +} \ No newline at end of file diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\345\273\272\345\263\260/WebForm2.aspx.designer.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\345\273\272\345\263\260/WebForm2.aspx.designer.cs" new file mode 100644 index 0000000..71a1294 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\345\273\272\345\263\260/WebForm2.aspx.designer.cs" @@ -0,0 +1,25 @@ +//------------------------------------------------------------------------------ +// +// 此代码由工具生成。 +// +// 对此文件的更改可能会导致不正确的行为,并且如果 +// 重新生成代码,这些更改将会丢失。 +// +//------------------------------------------------------------------------------ + + +namespace WebApplication2 +{ + public partial class WebForm2 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + } +} -- Gitee From 2d7719bd0e2e83f1b8946df6f5b1b5d9713390cd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=9C=E6=B5=B7=E5=BD=AA?= <3305448617@qq.com> Date: Thu, 17 Jun 2021 23:14:00 +0800 Subject: [PATCH 217/354] 123 --- .../WebForm1.aspx" | 20 +++++++++++++++ .../WebForm1.aspx.cs" | 23 +++++++++++++++++ .../WebForm2.aspx" | 16 ++++++++++++ .../WebForm2.aspx.cs" | 25 +++++++++++++++++++ 4 files changed, 84 insertions(+) create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\346\235\234\346\265\267\345\275\252/WebForm1.aspx" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\346\235\234\346\265\267\345\275\252/WebForm1.aspx.cs" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\346\235\234\346\265\267\345\275\252/WebForm2.aspx" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\346\235\234\346\265\267\345\275\252/WebForm2.aspx.cs" diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\235\234\346\265\267\345\275\252/WebForm1.aspx" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\235\234\346\265\267\345\275\252/WebForm1.aspx" new file mode 100644 index 0000000..6a9fe67 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\235\234\346\265\267\345\275\252/WebForm1.aspx" @@ -0,0 +1,20 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication3.WebForm1" %> + + + + + + + + + +
+
+ 用户:
+ 密码:
+ + +
+
+ + diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\235\234\346\265\267\345\275\252/WebForm1.aspx.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\235\234\346\265\267\345\275\252/WebForm1.aspx.cs" new file mode 100644 index 0000000..358f986 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\235\234\346\265\267\345\275\252/WebForm1.aspx.cs" @@ -0,0 +1,23 @@ +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 WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + protected void Unnamed1_Click(object sender, EventArgs e) + { + string name1 = userName.Text; + string password1 = password.Text; + Response.Redirect($"WebForm2.aspx?n={name1}&p={password1}"); + } + } +} \ No newline at end of file diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\235\234\346\265\267\345\275\252/WebForm2.aspx" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\235\234\346\265\267\345\275\252/WebForm2.aspx" new file mode 100644 index 0000000..d337bea --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\235\234\346\265\267\345\275\252/WebForm2.aspx" @@ -0,0 +1,16 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication3.WebForm2" %> + + + + + + + + + +
+
+
+
+ + diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\235\234\346\265\267\345\275\252/WebForm2.aspx.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\235\234\346\265\267\345\275\252/WebForm2.aspx.cs" new file mode 100644 index 0000000..c05a02b --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\235\234\346\265\267\345\275\252/WebForm2.aspx.cs" @@ -0,0 +1,25 @@ +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 WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + string name1 = Request.Params["n"]; + string pass1 = Request.Params["p"]; + Response.Write($"Get>你的账号是:{name1},你的密码是{pass1}
"); + + + string username1 = Request.Form["userName"]; + string password1 = Request.Form["password"]; + Response.Write($"post>你的账号是:{username1},你的密码是{password1}"); + + } + } +} \ No newline at end of file -- Gitee From 13fe3bd014cdf90c97282e2f8f0babf17c5c3695 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=96=E7=BA=B7?= <8332024+o2444091281@user.noreply.gitee.com> Date: Thu, 17 Jun 2021 23:35:02 +0800 Subject: [PATCH 218/354] 5 --- .../WebForm1.aspx" | 22 +++++++ .../WebForm1.aspx.cs" | 29 +++++++++ .../WebForm1.aspx.designer.cs" | 62 +++++++++++++++++++ .../WebForm2.aspx" | 16 +++++ .../WebForm2.aspx.cs" | 29 +++++++++ .../WebForm2.aspx.designer.cs" | 25 ++++++++ 6 files changed, 183 insertions(+) create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\204\351\224\237\345\256\207/WebForm1.aspx" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\204\351\224\237\345\256\207/WebForm1.aspx.cs" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\204\351\224\237\345\256\207/WebForm1.aspx.designer.cs" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\204\351\224\237\345\256\207/WebForm2.aspx" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\204\351\224\237\345\256\207/WebForm2.aspx.cs" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\204\351\224\237\345\256\207/WebForm2.aspx.designer.cs" diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\204\351\224\237\345\256\207/WebForm1.aspx" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\204\351\224\237\345\256\207/WebForm1.aspx" new file mode 100644 index 0000000..3e702eb --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\204\351\224\237\345\256\207/WebForm1.aspx" @@ -0,0 +1,22 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication2.WebForm1" %> + + + + + + + + + +
+
+ 用户名: +
+ 密码: +
+ + +
+
+ + diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\204\351\224\237\345\256\207/WebForm1.aspx.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\204\351\224\237\345\256\207/WebForm1.aspx.cs" new file mode 100644 index 0000000..fd862bf --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\204\351\224\237\345\256\207/WebForm1.aspx.cs" @@ -0,0 +1,29 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication2 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + protected void Button1_Click(object sender, EventArgs e) + { + + } + + protected void Button2_Click(object sender, EventArgs e) + { + string uname = TextBox1.Text; + string pword = TextBox2.Text; + + Response.Redirect($"WebForm2.aspx?n={uname}&p={pword}"); + } + } +} \ No newline at end of file diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\204\351\224\237\345\256\207/WebForm1.aspx.designer.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\204\351\224\237\345\256\207/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..237cd85 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\204\351\224\237\345\256\207/WebForm1.aspx.designer.cs" @@ -0,0 +1,62 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication2 +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// TextBox2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox2; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Button2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button2; + } +} diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\204\351\224\237\345\256\207/WebForm2.aspx" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\204\351\224\237\345\256\207/WebForm2.aspx" new file mode 100644 index 0000000..58d5e4d --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\204\351\224\237\345\256\207/WebForm2.aspx" @@ -0,0 +1,16 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication2.WebForm2" %> + + + + + + + + + +
+
+
+
+ + diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\204\351\224\237\345\256\207/WebForm2.aspx.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\204\351\224\237\345\256\207/WebForm2.aspx.cs" new file mode 100644 index 0000000..7345b2d --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\204\351\224\237\345\256\207/WebForm2.aspx.cs" @@ -0,0 +1,29 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication2 +{ + public partial class WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + if (Request.ServerVariables["REQUEST_METHOD"] == "POST") + { + string userName = Request.Params["Textbox1"]; + string password = Request.Params["Textbox2"]; + Response.Write($"Post---欢迎你,{userName},你的密码是{password}"); + } + if (Request.ServerVariables["REQUEST_METHOD"] == "GET") + { + string userName1 = Request.Params["n"]; + string password2 = Request.Params["p"]; + Response.Write($"Get---欢迎你,{userName1},你的密码是{password2}"); + } + + } + } +} \ No newline at end of file diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\204\351\224\237\345\256\207/WebForm2.aspx.designer.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\204\351\224\237\345\256\207/WebForm2.aspx.designer.cs" new file mode 100644 index 0000000..71a1294 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\204\351\224\237\345\256\207/WebForm2.aspx.designer.cs" @@ -0,0 +1,25 @@ +//------------------------------------------------------------------------------ +// +// 此代码由工具生成。 +// +// 对此文件的更改可能会导致不正确的行为,并且如果 +// 重新生成代码,这些更改将会丢失。 +// +//------------------------------------------------------------------------------ + + +namespace WebApplication2 +{ + public partial class WebForm2 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + } +} -- Gitee From b0ffe91a78eb0ea58bad522acd226d7b057fb40d Mon Sep 17 00:00:00 2001 From: yang-wenrong <956352682@qq.com> Date: Thu, 17 Jun 2021 23:52:57 +0800 Subject: [PATCH 219/354] 6.17 --- .../WebForm1.aspx" | 24 +++++++ .../WebForm1.aspx.cs" | 30 ++++++++ .../WebForm1.aspx.designer.cs" | 71 +++++++++++++++++++ .../WebForm2.aspx" | 17 +++++ .../WebForm2.aspx.cs" | 52 ++++++++++++++ .../WebForm2.aspx.designer.cs" | 26 +++++++ 6 files changed, 220 insertions(+) create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\346\235\250\346\226\207\350\215\243/WebForm1.aspx" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\346\235\250\346\226\207\350\215\243/WebForm1.aspx.cs" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\346\235\250\346\226\207\350\215\243/WebForm1.aspx.designer.cs" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\346\235\250\346\226\207\350\215\243/WebForm2.aspx" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\346\235\250\346\226\207\350\215\243/WebForm2.aspx.cs" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\346\235\250\346\226\207\350\215\243/WebForm2.aspx.designer.cs" diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\235\250\346\226\207\350\215\243/WebForm1.aspx" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\235\250\346\226\207\350\215\243/WebForm1.aspx" new file mode 100644 index 0000000..0b264e6 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\235\250\346\226\207\350\215\243/WebForm1.aspx" @@ -0,0 +1,24 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %> + + + + + + + + + +
+
+ 用户名:
+ 密码:
+ post:
+ +
+ get:
+
+ 直接跳转:超链接跳转 +
+
+ + diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\235\250\346\226\207\350\215\243/WebForm1.aspx.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\235\250\346\226\207\350\215\243/WebForm1.aspx.cs" new file mode 100644 index 0000000..2dbabbe --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\235\250\346\226\207\350\215\243/WebForm1.aspx.cs" @@ -0,0 +1,30 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button1_Click(object sender, EventArgs e) + { + + } + + protected void Button3_Click(object sender, EventArgs e) + { + string namestring = this.username.Text; + string passwordstring = this.password.Text; + + Response.Redirect("WebForm2.aspx?name=" + namestring + "&passwordget=" + passwordstring); + } + } +} \ No newline at end of file diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\235\250\346\226\207\350\215\243/WebForm1.aspx.designer.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\235\250\346\226\207\350\215\243/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..d48ee27 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\235\250\346\226\207\350\215\243/WebForm1.aspx.designer.cs" @@ -0,0 +1,71 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// username 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox username; + + /// + /// password 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox password; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Button2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button2; + + /// + /// Button3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button3; + } +} diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\235\250\346\226\207\350\215\243/WebForm2.aspx" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\235\250\346\226\207\350\215\243/WebForm2.aspx" new file mode 100644 index 0000000..69f627c --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\235\250\346\226\207\350\215\243/WebForm2.aspx" @@ -0,0 +1,17 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication1.WebForm2" %> + + + + + + + + + +
+
+ +
+
+ + diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\235\250\346\226\207\350\215\243/WebForm2.aspx.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\235\250\346\226\207\350\215\243/WebForm2.aspx.cs" new file mode 100644 index 0000000..7bec82c --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\235\250\346\226\207\350\215\243/WebForm2.aspx.cs" @@ -0,0 +1,52 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + string nameform = Request.Form["username"]; + string passwordform = Request.Form["password"]; + + Response.Write("Request.Form['username']==>" + nameform + "
"); + Response.Write("Request.Form['password']==>" + passwordform + "
"); + + string nameparams = Request.Params["username"]; + string passwordparams = Request.Params["password"]; + + Response.Write("Request.Paramas['username']==>" + nameparams + "
"); + Response.Write("Request.Paramas['password']==>" + passwordparams + "
"); + + if (PreviousPage != null) + { + TextBox userbox = (TextBox)PreviousPage.FindControl("username"); + TextBox pwbox = (TextBox)PreviousPage.FindControl("password"); + if (userbox != null) + { + Response.Write("PreviousPage.FindControl('username')==>" + userbox.Text + "
"); + } + if (pwbox != null) + { + + Response.Write("PreviousPage.FindControl('password')==>" + pwbox.Text + "
"); + } + } + + string nameget = Request.Params["name"]; + string pwget = Request.Params["passwordget"]; + Response.Write("Request.Paramas['name']==>" + nameget + "
"); + Response.Write("Request.Paramas['passwordget']==>" + pwget + "
"); + + string namequerystring = Request.QueryString["aname"]; + string pwquerystring = Request.QueryString["apassword"]; + Response.Write("Request.QueryString['aname']==>" + namequerystring + "
"); + Response.Write("Request.QueryString['apassword']==>" + pwquerystring + "
"); + } + } +} \ No newline at end of file diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\235\250\346\226\207\350\215\243/WebForm2.aspx.designer.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\235\250\346\226\207\350\215\243/WebForm2.aspx.designer.cs" new file mode 100644 index 0000000..52a837c --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\235\250\346\226\207\350\215\243/WebForm2.aspx.designer.cs" @@ -0,0 +1,26 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm2 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + } +} -- Gitee From d2b515fc777b8de320d82eda092e43aaa3d92a13 Mon Sep 17 00:00:00 2001 From: li <2811189126@qq.com> Date: Fri, 18 Jun 2021 09:09:51 +0800 Subject: [PATCH 220/354] 6.18 --- .../WebForm1.aspx.cs" | 29 +++++++++ .../WebForm1.aspx.designer.cs" | 62 +++++++++++++++++++ .../WebForm2.aspx.cs" | 40 ++++++++++++ .../WebForm2.aspx.designer.cs" | 26 ++++++++ 4 files changed, 157 insertions(+) create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\346\235\216\345\272\206\346\211\215/WebForm1.aspx.cs" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\346\235\216\345\272\206\346\211\215/WebForm1.aspx.designer.cs" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\346\235\216\345\272\206\346\211\215/WebForm2.aspx.cs" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\346\235\216\345\272\206\346\211\215/WebForm2.aspx.designer.cs" diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\235\216\345\272\206\346\211\215/WebForm1.aspx.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\235\216\345\272\206\346\211\215/WebForm1.aspx.cs" new file mode 100644 index 0000000..ad4ffa0 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\235\216\345\272\206\346\211\215/WebForm1.aspx.cs" @@ -0,0 +1,29 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + + protected void Button2_Click(object sender, EventArgs e) + { + string name = UserName.Text; + string password = PassWord.Text; + Response.Redirect($"WebForm2.aspx?n={name}&p={password}"); + } + + protected void Button1_Click(object sender, EventArgs e) + { + } + } +} \ No newline at end of file diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\235\216\345\272\206\346\211\215/WebForm1.aspx.designer.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\235\216\345\272\206\346\211\215/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..3eab917 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\235\216\345\272\206\346\211\215/WebForm1.aspx.designer.cs" @@ -0,0 +1,62 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// UserName 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox UserName; + + /// + /// PassWord 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox PassWord; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Button2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button2; + } +} diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\235\216\345\272\206\346\211\215/WebForm2.aspx.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\235\216\345\272\206\346\211\215/WebForm2.aspx.cs" new file mode 100644 index 0000000..ca5dc2d --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\235\216\345\272\206\346\211\215/WebForm2.aspx.cs" @@ -0,0 +1,40 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + string Username1 = Request.Form["UserName"]; + string PassWord1 = Request.Form["PassWord"]; + + string UserName2 = Request.QueryString["n"]; + string PassWord2 = Request.QueryString["p"]; + + if (Username1 != null) + { + Response.Write($"Post==> 用户:{Username1},密码{PassWord1}" + "

"); + } + else { + Response.Write($"Get==>用户:{UserName2},密码{PassWord2}" + "

"); + } + + + + + + + + + + + + } + } +} \ No newline at end of file diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\235\216\345\272\206\346\211\215/WebForm2.aspx.designer.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\235\216\345\272\206\346\211\215/WebForm2.aspx.designer.cs" new file mode 100644 index 0000000..aafdcb0 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\235\216\345\272\206\346\211\215/WebForm2.aspx.designer.cs" @@ -0,0 +1,26 @@ +//------------------------------------------------------------------------------ +// +// 此代码由工具生成。 +// +// 对此文件的更改可能会导致不正确的行为,并且如果 +// 重新生成代码,这些更改将会丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm2 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + } +} -- Gitee From ba6d85c731c0b2d732f16a46ac312c188b92a59d Mon Sep 17 00:00:00 2001 From: PilRio <2535341085@qq.com> Date: Fri, 18 Jun 2021 09:34:15 +0800 Subject: [PATCH 221/354] =?UTF-8?q?=E4=BD=9C=E4=B8=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../WebForm1.aspx" | 20 +++++++++++++ .../WebForm1.aspx.cs" | 24 +++++++++++++++ .../WebForm2.aspx" | 17 +++++++++++ .../WebForm2.aspx.cs" | 29 +++++++++++++++++++ 4 files changed, 90 insertions(+) create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\346\236\227\346\265\267\346\266\233/WebForm1.aspx" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\346\236\227\346\265\267\346\266\233/WebForm1.aspx.cs" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\346\236\227\346\265\267\346\266\233/WebForm2.aspx" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\346\236\227\346\265\267\346\266\233/WebForm2.aspx.cs" diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\236\227\346\265\267\346\266\233/WebForm1.aspx" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\236\227\346\265\267\346\266\233/WebForm1.aspx" new file mode 100644 index 0000000..dff7bbb --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\236\227\346\265\267\346\266\233/WebForm1.aspx" @@ -0,0 +1,20 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication3.WebForm1" %> + + + + + + + + + +
+
+ 账号:
+ 密码:
+ + +
+
+ + diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\236\227\346\265\267\346\266\233/WebForm1.aspx.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\236\227\346\265\267\346\266\233/WebForm1.aspx.cs" new file mode 100644 index 0000000..fa337f5 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\236\227\346\265\267\346\266\233/WebForm1.aspx.cs" @@ -0,0 +1,24 @@ +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 WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button1_Click(object sender, EventArgs e) + { + string acc = account.Text; + string psd = account.Text; + Response.Redirect($"WebForm2.aspx?name={acc}&password={psd}"); + } + } +} \ No newline at end of file diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\236\227\346\265\267\346\266\233/WebForm2.aspx" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\236\227\346\265\267\346\266\233/WebForm2.aspx" new file mode 100644 index 0000000..109a1c0 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\236\227\346\265\267\346\266\233/WebForm2.aspx" @@ -0,0 +1,17 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication3.WebForm2" %> + + + + + + + + + +
+
登录成功
+ +
+
+ + diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\236\227\346\265\267\346\266\233/WebForm2.aspx.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\236\227\346\265\267\346\266\233/WebForm2.aspx.cs" new file mode 100644 index 0000000..94cceaf --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\236\227\346\265\267\346\266\233/WebForm2.aspx.cs" @@ -0,0 +1,29 @@ +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 WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + string name ; + string pass; + if (Request.ServerVariables["Request_Method"] == "Get") + { + name = Request.QueryString["name"]; + pass = Request.QueryString["pass"]; + } + else + { + name = Request.Form["account"]; + pass = Request.Form["password"]; + } + Response.Write($"

你好!!{name},你的密码:{pass}

") + } + } +} \ No newline at end of file -- Gitee From a4d792f595842d4ef3e32374c2ab5ea91e746d01 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=BB=84=E6=96=87=E8=81=AA?= <3148578490@qq.com> Date: Fri, 18 Jun 2021 10:05:27 +0800 Subject: [PATCH 222/354] =?UTF-8?q?=E6=96=B0=E5=BB=BA=20=E9=BB=84=E6=96=87?= =?UTF-8?q?=E8=81=AA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../\351\273\204\346\226\207\350\201\252/.keep" | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\351\273\204\346\226\207\350\201\252/.keep" diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\273\204\346\226\207\350\201\252/.keep" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\273\204\346\226\207\350\201\252/.keep" new file mode 100644 index 0000000..e69de29 -- Gitee From 723a89a1d7b675ce42568a42c7575b8d4a54b397 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=BB=84=E6=96=87=E8=81=AA?= <3148578490@qq.com> Date: Fri, 18 Jun 2021 10:05:46 +0800 Subject: [PATCH 223/354] =?UTF-8?q?=E9=BB=84=E6=96=87=E8=81=AA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../WebForm1.aspx" | 24 +++++++ .../WebForm1.aspx.cs" | 29 ++++++++ .../WebForm1.aspx.designer.cs" | 69 +++++++++++++++++++ .../WebForm2.aspx" | 18 +++++ .../WebForm2.aspx.cs" | 53 ++++++++++++++ .../WebForm2.aspx.designer.cs" | 24 +++++++ 6 files changed, 217 insertions(+) create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\351\273\204\346\226\207\350\201\252/WebForm1.aspx" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\351\273\204\346\226\207\350\201\252/WebForm1.aspx.cs" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\351\273\204\346\226\207\350\201\252/WebForm1.aspx.designer.cs" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\351\273\204\346\226\207\350\201\252/WebForm2.aspx" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\351\273\204\346\226\207\350\201\252/WebForm2.aspx.cs" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\351\273\204\346\226\207\350\201\252/WebForm2.aspx.designer.cs" diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\273\204\346\226\207\350\201\252/WebForm1.aspx" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\273\204\346\226\207\350\201\252/WebForm1.aspx" new file mode 100644 index 0000000..3d8afb8 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\273\204\346\226\207\350\201\252/WebForm1.aspx" @@ -0,0 +1,24 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="_210617.WebForm1" %> + + + + + + + + + +
+
+ 用户名:
+ 密码:
+ post:
+ +
+ get:
+
+ 直接跳转:超链接跳转 +
+
+ + diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\273\204\346\226\207\350\201\252/WebForm1.aspx.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\273\204\346\226\207\350\201\252/WebForm1.aspx.cs" new file mode 100644 index 0000000..5c72ceb --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\273\204\346\226\207\350\201\252/WebForm1.aspx.cs" @@ -0,0 +1,29 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace _210617 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + protected void Button1_Click(object sender, EventArgs e) + { + + } + + protected void Button3_Click(object sender, EventArgs e) + { + string namestring = this.username.Text; + string passwordstring = this.password.Text; + + Response.Redirect("WebForm2.aspx?name=" + namestring + "&passwordget=" + passwordstring); + } + } +} \ No newline at end of file diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\273\204\346\226\207\350\201\252/WebForm1.aspx.designer.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\273\204\346\226\207\350\201\252/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..19ebff6 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\273\204\346\226\207\350\201\252/WebForm1.aspx.designer.cs" @@ -0,0 +1,69 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace _210617 { + + + public partial class WebForm1 { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// username 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox username; + + /// + /// password 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox password; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Button2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button2; + + /// + /// Button3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button3; + } +} diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\273\204\346\226\207\350\201\252/WebForm2.aspx" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\273\204\346\226\207\350\201\252/WebForm2.aspx" new file mode 100644 index 0000000..95c86f3 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\273\204\346\226\207\350\201\252/WebForm2.aspx" @@ -0,0 +1,18 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="_210617.WebForm2" %> + + + + + + + + + +
+
+ + +
+
+ + diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\273\204\346\226\207\350\201\252/WebForm2.aspx.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\273\204\346\226\207\350\201\252/WebForm2.aspx.cs" new file mode 100644 index 0000000..f667838 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\273\204\346\226\207\350\201\252/WebForm2.aspx.cs" @@ -0,0 +1,53 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace _210617 +{ + public partial class WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + string nameform = Request.Form["username"]; + string passwordform = Request.Form["password"]; + + Response.Write("Request.Form['username']==>" + nameform + "
"); + Response.Write("Request.Form['password']==>" + passwordform + "
"); + + string nameparams = Request.Params["username"]; + string passwordparams = Request.Params["password"]; + + Response.Write("Request.Paramas['username']==>" + nameparams + "
"); + Response.Write("Request.Paramas['password']==>" + passwordparams + "
"); + + if (PreviousPage != null) + { + TextBox userbox = (TextBox)PreviousPage.FindControl("username"); + TextBox pwbox = (TextBox)PreviousPage.FindControl("password"); + if (userbox != null) + { + Response.Write("PreviousPage.FindControl('username')==>" + userbox.Text + "
"); + } + if (pwbox != null) + { + + Response.Write("PreviousPage.FindControl('password')==>" + pwbox.Text + "
"); + } + } + + string nameget = Request.Params["name"]; + string pwget = Request.Params["passwordget"]; + Response.Write("Request.Paramas['name']==>" + nameget + "
"); + Response.Write("Request.Paramas['passwordget']==>" + pwget + "
"); + + string namequerystring = Request.QueryString["aname"]; + string pwquerystring = Request.QueryString["apassword"]; + Response.Write("Request.QueryString['aname']==>" + namequerystring + "
"); + Response.Write("Request.QueryString['apassword']==>" + pwquerystring + "
"); + } + + } +} \ No newline at end of file diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\273\204\346\226\207\350\201\252/WebForm2.aspx.designer.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\273\204\346\226\207\350\201\252/WebForm2.aspx.designer.cs" new file mode 100644 index 0000000..9b82dc9 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\273\204\346\226\207\350\201\252/WebForm2.aspx.designer.cs" @@ -0,0 +1,24 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace _210617 { + + + public partial class WebForm2 { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + } +} -- Gitee From ef44c40f500214b0b0e2f61ed9ebff9c51125f13 Mon Sep 17 00:00:00 2001 From: huangziyi <3120130015@qq.com> Date: Fri, 18 Jun 2021 10:18:45 +0800 Subject: [PATCH 224/354] first commit1 --- .../WebForm1.aspx" | 16 +++++ .../WebForm1.aspx.cs" | 31 ++++++++++ .../WebForm1.aspx.designer.cs" | 62 +++++++++++++++++++ .../WebForm2.aspx" | 16 +++++ .../WebForm2.aspx.cs" | 25 ++++++++ .../WebForm2.aspx.designer.cs" | 26 ++++++++ 6 files changed, 176 insertions(+) create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\351\273\204\345\255\220\346\200\241/WebForm1.aspx" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\351\273\204\345\255\220\346\200\241/WebForm1.aspx.cs" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\351\273\204\345\255\220\346\200\241/WebForm1.aspx.designer.cs" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\351\273\204\345\255\220\346\200\241/WebForm2.aspx" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\351\273\204\345\255\220\346\200\241/WebForm2.aspx.cs" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\351\273\204\345\255\220\346\200\241/WebForm2.aspx.designer.cs" diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\273\204\345\255\220\346\200\241/WebForm1.aspx" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\273\204\345\255\220\346\200\241/WebForm1.aspx" new file mode 100644 index 0000000..7d345d6 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\273\204\345\255\220\346\200\241/WebForm1.aspx" @@ -0,0 +1,16 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %> + + + + + + + + + +
+
+
+
+ + diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\273\204\345\255\220\346\200\241/WebForm1.aspx.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\273\204\345\255\220\346\200\241/WebForm1.aspx.cs" new file mode 100644 index 0000000..22f92d4 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\273\204\345\255\220\346\200\241/WebForm1.aspx.cs" @@ -0,0 +1,31 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button1_Click(object sender, EventArgs e) + { + + } + + protected void Button2_Click(object sender, EventArgs e) + { + string name = UserName.Text; + string pwd = Password.Text; + + //发出Get方式的请求 + Response.Redirect($"WebForm2.aspx?n={name}&p={pwd}"); + } + } +} \ No newline at end of file diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\273\204\345\255\220\346\200\241/WebForm1.aspx.designer.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\273\204\345\255\220\346\200\241/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..2fe6cea --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\273\204\345\255\220\346\200\241/WebForm1.aspx.designer.cs" @@ -0,0 +1,62 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// UserName 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox UserName; + + /// + /// Password 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox Password; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Button2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button2; + } +} diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\273\204\345\255\220\346\200\241/WebForm2.aspx" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\273\204\345\255\220\346\200\241/WebForm2.aspx" new file mode 100644 index 0000000..ce87597 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\273\204\345\255\220\346\200\241/WebForm2.aspx" @@ -0,0 +1,16 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication1.WebForm2" %> + + + + + + + + + +
+
+
+
+ + diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\273\204\345\255\220\346\200\241/WebForm2.aspx.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\273\204\345\255\220\346\200\241/WebForm2.aspx.cs" new file mode 100644 index 0000000..66aa992 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\273\204\345\255\220\346\200\241/WebForm2.aspx.cs" @@ -0,0 +1,25 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + string userName3 = Request.Params["UserName"]; + string password3 = Request.Params["Password"]; + string userName4 = Request.QueryString["n"]; + string password4 = Request.QueryString["p"]; + string userName5 = Request.Params["n"]; + string password5 = Request.Params["p"]; + Response.Write($"Params ==> 你的账号是:{userName3},你的密码是{password3}
"); + Response.Write($"QueryString ==> 你的账号是:{userName4},你的密码是{password4}
"); + Response.Write($"Params ==> 你的账号是:{userName5},你的密码是{password5}
"); + } + } +} \ No newline at end of file diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\273\204\345\255\220\346\200\241/WebForm2.aspx.designer.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\273\204\345\255\220\346\200\241/WebForm2.aspx.designer.cs" new file mode 100644 index 0000000..52a837c --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\273\204\345\255\220\346\200\241/WebForm2.aspx.designer.cs" @@ -0,0 +1,26 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm2 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + } +} -- Gitee From c66f85c799faba9a325f2c38b39d0f027d0067ba Mon Sep 17 00:00:00 2001 From: hzt1993 <248875989@qq.com> Date: Fri, 18 Jun 2021 10:49:41 +0800 Subject: [PATCH 225/354] first commit --- .../Properties/AssemblyInfo.cs" | 35 ++++ .../WebApplication1/Web.Debug.config" | 31 ++++ .../WebApplication1/Web.Release.config" | 32 ++++ .../WebApplication1/Web.config" | 23 +++ .../WebApplication1/WebApplication1.csproj" | 138 ++++++++++++++++ .../WebApplication1.csproj.user" | 38 +++++ .../WebApplication1/WebForm1.aspx" | 19 +++ .../WebApplication1/WebForm1.aspx.cs" | 25 +++ .../WebForm1.aspx.designer.cs" | 62 +++++++ .../WebApplication1/WebForm2.aspx" | 16 ++ .../WebApplication1/WebForm2.aspx.cs" | 28 ++++ .../WebForm2.aspx.designer.cs" | 26 +++ ...eDom.Providers.DotNetCompilerPlatform.dll" | Bin 0 -> 40168 bytes ...eDom.Providers.DotNetCompilerPlatform.xml" | 67 ++++++++ .../WebApplication1/bin/WebApplication1.dll" | Bin 0 -> 5120 bytes .../bin/WebApplication1.dll.config" | 23 +++ .../WebApplication1/bin/WebApplication1.pdb" | Bin 0 -> 17920 bytes .../Microsoft.Build.Tasks.CodeAnalysis.dll" | Bin 0 -> 122288 bytes .../bin/roslyn/Microsoft.CSharp.Core.targets" | 135 +++++++++++++++ ...crosoft.CodeAnalysis.CSharp.Scripting.dll" | Bin 0 -> 28592 bytes .../roslyn/Microsoft.CodeAnalysis.CSharp.dll" | Bin 0 -> 4896176 bytes .../Microsoft.CodeAnalysis.Scripting.dll" | Bin 0 -> 127920 bytes .../Microsoft.CodeAnalysis.VisualBasic.dll" | Bin 0 -> 5425584 bytes .../bin/roslyn/Microsoft.CodeAnalysis.dll" | Bin 0 -> 2721712 bytes .../Microsoft.DiaSymReader.Native.amd64.dll" | Bin 0 -> 1495800 bytes .../Microsoft.DiaSymReader.Native.x86.dll" | Bin 0 -> 1188080 bytes .../roslyn/Microsoft.Managed.Core.targets" | 155 ++++++++++++++++++ .../Microsoft.VisualBasic.Core.targets" | 132 +++++++++++++++ .../roslyn/Microsoft.Win32.Primitives.dll" | Bin 0 -> 22768 bytes .../bin/roslyn/System.AppContext.dll" | Bin 0 -> 20168 bytes .../roslyn/System.Collections.Immutable.dll" | Bin 0 -> 358536 bytes .../bin/roslyn/System.Console.dll" | Bin 0 -> 34496 bytes .../System.Diagnostics.DiagnosticSource.dll" | Bin 0 -> 35760 bytes .../System.Diagnostics.FileVersionInfo.dll" | Bin 0 -> 23464 bytes .../roslyn/System.Diagnostics.StackTrace.dll" | Bin 0 -> 23288 bytes .../System.Globalization.Calendars.dll" | Bin 0 -> 23296 bytes .../roslyn/System.IO.Compression.ZipFile.dll" | Bin 0 -> 24824 bytes .../bin/roslyn/System.IO.Compression.dll" | Bin 0 -> 111984 bytes .../System.IO.FileSystem.Primitives.dll" | Bin 0 -> 22784 bytes .../bin/roslyn/System.IO.FileSystem.dll" | Bin 0 -> 22736 bytes .../bin/roslyn/System.Net.Http.dll" | Bin 0 -> 265048 bytes .../bin/roslyn/System.Net.Sockets.dll" | Bin 0 -> 46280 bytes .../roslyn/System.Reflection.Metadata.dll" | Bin 0 -> 584848 bytes ...me.InteropServices.RuntimeInformation.dll" | Bin 0 -> 33256 bytes ...stem.Security.Cryptography.Algorithms.dll" | Bin 0 -> 39872 bytes ...System.Security.Cryptography.Encoding.dll" | Bin 0 -> 23480 bytes ...stem.Security.Cryptography.Primitives.dll" | Bin 0 -> 22816 bytes ...ecurity.Cryptography.X509Certificates.dll" | Bin 0 -> 38872 bytes .../System.Text.Encoding.CodePages.dll" | Bin 0 -> 766872 bytes .../System.Threading.Tasks.Extensions.dll" | Bin 0 -> 25864 bytes .../bin/roslyn/System.ValueTuple.dll" | Bin 0 -> 77672 bytes .../bin/roslyn/System.Xml.ReaderWriter.dll" | Bin 0 -> 23264 bytes .../roslyn/System.Xml.XPath.XDocument.dll" | Bin 0 -> 25320 bytes .../bin/roslyn/System.Xml.XPath.dll" | Bin 0 -> 22720 bytes .../bin/roslyn/System.Xml.XmlDocument.dll" | Bin 0 -> 23256 bytes .../bin/roslyn/VBCSCompiler.exe" | Bin 0 -> 87472 bytes .../bin/roslyn/VBCSCompiler.exe.config" | 148 +++++++++++++++++ .../WebApplication1/bin/roslyn/csc.exe" | Bin 0 -> 49584 bytes .../bin/roslyn/csc.exe.config" | 143 ++++++++++++++++ .../WebApplication1/bin/roslyn/csc.rsp" | 46 ++++++ .../WebApplication1/bin/roslyn/csi.exe" | Bin 0 -> 15272 bytes .../bin/roslyn/csi.exe.config" | 153 +++++++++++++++++ .../WebApplication1/bin/roslyn/csi.rsp" | 14 ++ .../WebApplication1/bin/roslyn/vbc.exe" | Bin 0 -> 49584 bytes .../bin/roslyn/vbc.exe.config" | 143 ++++++++++++++++ .../WebApplication1/bin/roslyn/vbc.rsp" | 55 +++++++ ...work,Version=v4.7.2.AssemblyAttributes.cs" | 4 + ...nTimeResolveAssemblyReferencesInput.cache" | Bin 0 -> 8513 bytes .../WebApplication1.csproj.CopyComplete" | 0 ...plication1.csproj.CoreCompileInputs.cache" | 1 + ...bApplication1.csproj.FileListAbsolute.txt" | 59 +++++++ ...pplication1.csprojAssemblyReference.cache" | Bin 0 -> 424 bytes .../obj/Debug/WebApplication1.dll" | Bin 0 -> 5120 bytes .../obj/Debug/WebApplication1.pdb" | Bin 0 -> 17920 bytes .../WebApplication1/packages.config" | 4 + 75 files changed, 1755 insertions(+) create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/Properties/AssemblyInfo.cs" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/Web.Debug.config" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/Web.Release.config" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/Web.config" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/WebApplication1.csproj" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/WebApplication1.csproj.user" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/WebForm1.aspx" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/WebForm1.aspx.cs" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/WebForm1.aspx.designer.cs" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/WebForm2.aspx" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/WebForm2.aspx.cs" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/WebForm2.aspx.designer.cs" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/bin/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.dll" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/bin/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.xml" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/bin/WebApplication1.dll" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/bin/WebApplication1.dll.config" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/bin/WebApplication1.pdb" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/bin/roslyn/Microsoft.Build.Tasks.CodeAnalysis.dll" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/bin/roslyn/Microsoft.CSharp.Core.targets" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/bin/roslyn/Microsoft.CodeAnalysis.CSharp.Scripting.dll" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/bin/roslyn/Microsoft.CodeAnalysis.CSharp.dll" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/bin/roslyn/Microsoft.CodeAnalysis.Scripting.dll" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/bin/roslyn/Microsoft.CodeAnalysis.VisualBasic.dll" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/bin/roslyn/Microsoft.CodeAnalysis.dll" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/bin/roslyn/Microsoft.DiaSymReader.Native.amd64.dll" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/bin/roslyn/Microsoft.DiaSymReader.Native.x86.dll" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/bin/roslyn/Microsoft.Managed.Core.targets" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/bin/roslyn/Microsoft.VisualBasic.Core.targets" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/bin/roslyn/Microsoft.Win32.Primitives.dll" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/bin/roslyn/System.AppContext.dll" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/bin/roslyn/System.Collections.Immutable.dll" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/bin/roslyn/System.Console.dll" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/bin/roslyn/System.Diagnostics.DiagnosticSource.dll" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/bin/roslyn/System.Diagnostics.FileVersionInfo.dll" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/bin/roslyn/System.Diagnostics.StackTrace.dll" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/bin/roslyn/System.Globalization.Calendars.dll" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/bin/roslyn/System.IO.Compression.ZipFile.dll" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/bin/roslyn/System.IO.Compression.dll" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/bin/roslyn/System.IO.FileSystem.Primitives.dll" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/bin/roslyn/System.IO.FileSystem.dll" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/bin/roslyn/System.Net.Http.dll" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/bin/roslyn/System.Net.Sockets.dll" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/bin/roslyn/System.Reflection.Metadata.dll" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/bin/roslyn/System.Runtime.InteropServices.RuntimeInformation.dll" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/bin/roslyn/System.Security.Cryptography.Algorithms.dll" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/bin/roslyn/System.Security.Cryptography.Encoding.dll" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/bin/roslyn/System.Security.Cryptography.Primitives.dll" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/bin/roslyn/System.Security.Cryptography.X509Certificates.dll" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/bin/roslyn/System.Text.Encoding.CodePages.dll" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/bin/roslyn/System.Threading.Tasks.Extensions.dll" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/bin/roslyn/System.ValueTuple.dll" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/bin/roslyn/System.Xml.ReaderWriter.dll" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/bin/roslyn/System.Xml.XPath.XDocument.dll" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/bin/roslyn/System.Xml.XPath.dll" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/bin/roslyn/System.Xml.XmlDocument.dll" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/bin/roslyn/VBCSCompiler.exe" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/bin/roslyn/VBCSCompiler.exe.config" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/bin/roslyn/csc.exe" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/bin/roslyn/csc.exe.config" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/bin/roslyn/csc.rsp" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/bin/roslyn/csi.exe" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/bin/roslyn/csi.exe.config" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/bin/roslyn/csi.rsp" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/bin/roslyn/vbc.exe" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/bin/roslyn/vbc.exe.config" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/bin/roslyn/vbc.rsp" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/obj/Debug/WebApplication1.csproj.CopyComplete" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/obj/Debug/WebApplication1.csproj.CoreCompileInputs.cache" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/obj/Debug/WebApplication1.csproj.FileListAbsolute.txt" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/obj/Debug/WebApplication1.csprojAssemblyReference.cache" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/obj/Debug/WebApplication1.dll" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/obj/Debug/WebApplication1.pdb" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/packages.config" diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/Properties/AssemblyInfo.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/Properties/AssemblyInfo.cs" new file mode 100644 index 0000000..a26b1d7 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/Properties/AssemblyInfo.cs" @@ -0,0 +1,35 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// 有关程序集的常规信息通过下列特性集 +// 控制。更改这些特性值可修改 +// 与程序集关联的信息。 +[assembly: AssemblyTitle("WebApplication1")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("WebApplication1")] +[assembly: AssemblyCopyright("Copyright © 2021")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// 将 ComVisible 设置为 false 会使此程序集中的类型 +// 对 COM 组件不可见。如果需要 +// 从 COM 访问此程序集中的某个类型,请针对该类型将 ComVisible 特性设置为 true。 +[assembly: ComVisible(false)] + +// 如果此项目向 COM 公开,则下列 GUID 用于 typelib 的 ID +[assembly: Guid("9fb6da24-30a9-42c3-83ca-66e5084b818a")] + +// 程序集的版本信息由下列四个值组成: +// +// 主版本 +// 次版本 +// 内部版本号 +// 修订版本 +// +// 可以指定所有值,也可以使用“修订号”和“内部版本号”的默认值, +// 方法是按如下所示使用 "*": +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/Web.Debug.config" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/Web.Debug.config" new file mode 100644 index 0000000..b9a9fde --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/Web.Debug.config" @@ -0,0 +1,31 @@ + + + + + + + + + + \ No newline at end of file diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/Web.Release.config" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/Web.Release.config" new file mode 100644 index 0000000..755e745 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/Web.Release.config" @@ -0,0 +1,32 @@ + + + + + + + + + + + \ No newline at end of file diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/Web.config" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/Web.config" new file mode 100644 index 0000000..284f7f8 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/Web.config" @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/WebApplication1.csproj" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/WebApplication1.csproj" new file mode 100644 index 0000000..e59954e --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/WebApplication1.csproj" @@ -0,0 +1,138 @@ + + + + + Debug + AnyCPU + + + 2.0 + {9FB6DA24-30A9-42C3-83CA-66E5084B818A} + {349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc} + Library + Properties + WebApplication1 + WebApplication1 + v4.7.2 + true + + + + + + + + + + + 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 + + + + + + + + + + + WebForm1.aspx + ASPXCodeBehind + + + WebForm1.aspx + + + WebForm2.aspx + ASPXCodeBehind + + + WebForm2.aspx + + + + + + Web.config + + + Web.config + + + + 10.0 + $(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion) + + + + + + + + + True + True + 7062 + / + http://localhost:7062/ + False + False + + + False + + + + + + + 这台计算机上缺少此项目引用的 NuGet 程序包。使用“NuGet 程序包还原”可下载这些程序包。有关更多信息,请参见 http://go.microsoft.com/fwlink/?LinkID=322105。缺少的文件是 {0}。 + + + + + \ No newline at end of file diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/WebApplication1.csproj.user" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/WebApplication1.csproj.user" new file mode 100644 index 0000000..5831b7b --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/WebApplication1.csproj.user" @@ -0,0 +1,38 @@ + + + + true + + + + + + + Debug|Any CPU + + + + + + + + CurrentPage + True + False + False + False + + + + + + + + + True + False + + + + + \ No newline at end of file diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/WebForm1.aspx" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/WebForm1.aspx" new file mode 100644 index 0000000..f5de941 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/WebForm1.aspx" @@ -0,0 +1,19 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %> + + + + + + + + + +
+
+ 用户名:
+ 密码:
+ +
+
+ + diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/WebForm1.aspx.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/WebForm1.aspx.cs" new file mode 100644 index 0000000..e5fcbfe --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/WebForm1.aspx.cs" @@ -0,0 +1,25 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button2_Click(object sender, EventArgs e) + { + string name = UserName.Text; + string password = PassWord.Text; + + Response.Redirect($"WebForm2.aspx?n={name}&p={password}"); + } + } +} \ No newline at end of file diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/WebForm1.aspx.designer.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..419e05a --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/WebForm1.aspx.designer.cs" @@ -0,0 +1,62 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// UserName 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox UserName; + + /// + /// PassWord 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox PassWord; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Button2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button2; + } +} diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/WebForm2.aspx" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/WebForm2.aspx" new file mode 100644 index 0000000..ce87597 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/WebForm2.aspx" @@ -0,0 +1,16 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication1.WebForm2" %> + + + + + + + + + +
+
+
+
+ + diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/WebForm2.aspx.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/WebForm2.aspx.cs" new file mode 100644 index 0000000..4240898 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/WebForm2.aspx.cs" @@ -0,0 +1,28 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm2 : System.Web.UI.Page + { + + protected void Page_Load(object sender, EventArgs e) + { + string UserName = Request.Form["UserName"]; + string PassWord = Request.Form["PassWord"]; + + + + string UserName1 = Request.QueryString["n"]; + string PassWord1 = Request.QueryString["p"]; + + + Response.Write($"欢迎你,{UserName},你的密码是{PassWord}"+ "


"); + Response.Write($"欢迎你,{UserName1},你的密码是{PassWord1}"); + } + } +} \ No newline at end of file diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/WebForm2.aspx.designer.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/WebForm2.aspx.designer.cs" new file mode 100644 index 0000000..28004e7 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/WebForm2.aspx.designer.cs" @@ -0,0 +1,26 @@ +//------------------------------------------------------------------------------ +// +// 此代码由工具生成。 +// +// 对此文件的更改可能会导致不正确的行为,并且如果 +// 重新生成代码,这些更改将会丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm2 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + } +} diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/bin/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.dll" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/bin/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.dll" new file mode 100644 index 0000000000000000000000000000000000000000..fbb216aab19ab62fd9586bca462379ee708688fd GIT binary patch literal 40168 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 + + + Microsoft.CodeDom.Providers.DotNetCompilerPlatform + + + + + Provides access to instances of the .NET Compiler Platform C# code generator and code compiler. + + + + + Default Constructor + + + + + Creates an instance using the given ICompilerSettings + + + + + + Gets an instance of the .NET Compiler Platform C# code compiler. + + An instance of the .NET Compiler Platform C# code compiler + + + + Provides settings for the C# and VB CodeProviders + + + + + The full path to csc.exe or vbc.exe + + + + + TTL in seconds + + + + + Provides access to instances of the .NET Compiler Platform VB code generator and code compiler. + + + + + Default Constructor + + + + + Creates an instance using the given ICompilerSettings + + + + + + Gets an instance of the .NET Compiler Platform VB code compiler. + + An instance of the .NET Compiler Platform VB code compiler + + + diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/bin/WebApplication1.dll" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/bin/WebApplication1.dll" new file mode 100644 index 0000000000000000000000000000000000000000..3d8abf842f187ae23ae0e9c62b77233321665904 GIT binary patch literal 5120 zcmeHLYit}>6+ScT=Q`QM&N~fc5+~rK$#(r9k2Y<*el-TicD;VI#KNB4z1~bbyEC~n zo7$;J6RAbvM=x(sz<_b(IlUh{{0ZfPSQ z?wLGmd4?;Uf;5Xp&McK2-^dC>mP>|JG6u#nM$yTOjl9Jl|YL?FQQLMVLLG7l+ipI`)WgrKrc~WgjM7n&MSap)2W_j_YnOPfon?ozoR%E zq)n-MI*P9F(MtL&h@{ThKopPbuOPz#-J*A3RpJshZi8$GZtQ4A>e$RCTYx0ucAc%D;!)|d6)F5H+ih%%1rBW2MWvaFbbS!Z6K}v++rL%LKyhRL zwuT$~w@XveI~s57-zgoYJGOHOJAe?5ngW|QDZ}Pq3QCE3>C1e%PYW~2>vEwdnM!u2 zx;u|^UhByQzK`s*U&0UDjlV48GD06^gP{SY&h~8aLoF6-pcb9+ zNAw4M1GU4Xfj*|U^ai@3G0rOdcZEMt_>T&=D*R`90Gm4s4=Twa?SLMq@1Y3e^eufl z7N?uB6Tr9i6BuPFb_w=fz;XIHjbp44o$2q!#u4dFy`&;jsYAs4+o)Q)%5^}JM!!1z z;`BA(A5a$f4TTL_0NtrDYsU?C_!{Nu96U^hTt+{KT)m~ZZ*0Gdi0bKjsAJ3e6*?>e z`rbhjb^0Qw|B-Yv-9=tofg6zbyO`4f;Ejld@o|OI3J)v%g2FE;Yyxi~OVQ^QURL-! zbUn74uF#LDoqj>*V;#uZtFeuc@F-X4YV0WeieA@G&~K@%r$P6FX3HU1et=9RsfEr1 zZ=#F9Ptf;)+vx`Ilk`4tx5CdT+^^(cq1%vWl;n)UIl2eQB0U85Xq~o`QdD<2s3@c+ z1g={?wkj|}XA~KgO<~0uqOuXX#N`>ljK~f-vWWFl7;M^gZ7XN`mQ(7azOwK0H#F-C z1zmLFw39E};yKDJd%h?pVUU~}j&M};a*njEERCB5F*o9v`HHsRv2Bs#0lZ|!6*HW<_;VA&b73y%l<&J$W=2}Rpy$h0KJ8ZCD4KGy=4H~92xSO&uz1;tDk^=3EL%(q z>0x5EUKM4(Q(CYJWvLRoRy`oRoU~j{N==ElUCUNICWLJ+DaxzqE564i79;1cRrEXV zva||kAE_$3W@)+BXQEv4t)k#DF;3R9EkB|SmpL>_hSS86s+Q-4vXINc5nHK{xqej9 zA{S1ypptppRy~GMG+{j`o{JERTeKBX8BHvNg+g2j)23ZUe3jw}MQ<-Cfh68dn-7t(PvLSC?PVvRb;xsX+TP*9jDDjw#87evWVOI#%@DxWt1 zme`k$y;{Sws;WR>Z_!xx9CiRrh`c442x|O%S$KX};sMR_Nq*8W>T{OVrrk3`0%z|K zIV7n_T{tC7oD(iB(Mc*1F6+iGfWx$ko}7EN^qh#}~3k@@7}h;qH`q{BTcK zuKVz@?won}$Pw|S)UlrIvCd;Ao{AWy6E70{h)!#?D>*tiSv@rlg*)e2yjqSXyAW<- zb5%KDd9H0PbFFXYUPe`8DC_XZ4&U^Ai0?wsKHfw=9zqkDfy{%8qtoxaIhVfr`-$nV zFMje@o>TwRvwW6%v*~=%Dp{V7Gsuy%o>P`NF)M}Zc(bdrv4(fD=VsMLSglFA`D_r@ zXByuM-{TzQM@$<`t%b_FJN_)BXP{4nrP@K+bzuKU|3!Fz#6 zUz3fu{1^eOsn(Li_EhV=WVLmc%3%Go-^eu z+YQ85HO&ykjq~kr{Log=pXwNTG532jL~^ zCs?sO{1)L?;$2zED&cj=v5$pg@QQKlmDOiX-5R(p_{RBnIjhZ~SFOP~{5hCc8M*Z% znV|pRhp0#8er5mFE3i8M$5fv*X2o}15pmkcnt@8@o3FNVtNS5UpB@;&{~0`Z=F=PE K|DHd)8Tc1yCO~@t literal 0 HcmV?d00001 diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/bin/WebApplication1.dll.config" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/bin/WebApplication1.dll.config" new file mode 100644 index 0000000..284f7f8 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/bin/WebApplication1.dll.config" @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/bin/WebApplication1.pdb" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/bin/WebApplication1.pdb" new file mode 100644 index 0000000000000000000000000000000000000000..66f727e443eece31af34cdf6cddbba4a62443868 GIT binary patch literal 17920 zcmeHOe{dA_75{EXfdm2^V1gmVs8IP~E_W9o3DX8IIU*Se1|td9o8sPO6Ruotue%om z7HQN`(N<*~22@&qR65fZ#6QYZ#_Gr)6n~B&I_R`arH(_jFimM`ONUDO`RwhIP3DrS zY}#J#Uh?w3Ki>E4`@Z+SyWf4^O=Bdisk+*pD6K26Td<(CvAMpq((UmS|GYw0?ZY%9iIJUF+X+_@Ux5 zJacf_4Ud0%@~CU;(qw(YkM8@XtNmTq%kzaeH@@NJ$w%gG+3%WGd;j;lC*8YaPhqKP zqx@I5pIY$BD?jb^KH{s{Ilt+#^Sj?`*e_16d+N7=ZJ%@$XMicwa*9s*|Mw+t9Md*^ z_o}-aJHOX3ZdJ|py?O4xy;kw9rs==_WOMarPp74EGC*mk{2y{XzIyZ4^M&%q(pyjL z@P=P&+V{fATVHx;%H)o}N1p7BXMicwa*9s*e|gEOPbWqj|9UER_2GM4kI!y7bI+|0 zEZK1G!=KGKQB$zv&9pR51}N>6{|_I$@XV~mbDPgU@V2D&1f?7ASYEW{=+_RNo%xf! z?gv}XWq>Kua*9s*f5Nldt9Jh2ihrKoc&udSeY^hrk4^9VciAD5;CMQ%asH-4&1J-)#m)`bW!33eG$<)Ni^DgGAk z;rD6KF9c)3oe$)=Uz&sIow=w}_T1jfU|iNP6XPPK!0RmbXtJ^_lfx~&TgXVf7AWOgwez$ zZmb8wkvnkiE7mqkn8Q>PA=6tUg274&k@=RmQ$HP=QJ)&;TJ#G63<1J=nN@DsRZcw^Ya zibKF}I*Rkk&v4z%fKeMkIUne0&^t{^+p?WEE>b(9I%2@n)PjY;;IV|?5X z^j{-qh->5slYe1)*lo0EiRaajU_Bd#WXN`;y#?sw?mVxN_n9gtK0HmFY@3c<)C#Qc zHJIJCz_{%>guT77HxS}a2T(L1`E{uM`%tTgbc#4(K4f>HHu!mq7dQKH0$=2eOsS}< zT~y^?=HMOn2c>?x~mYnQzqZ@X8nUQ{D0>uUpk zpP@t9i|#X)?lzNKmoVnVcKbW2)yZ+(r&@b=OAh;U@KazkNEg51Mrn{0MNtBb^d6EC!)&)24fN?8G)HBTfJH8kOhYO|Bs*J{!os@+?Nf|eGrb>~We_8y8N=;o0?K^l83#n_6j>M{K0rI) zYzd?DKc0}E5~V;ll4@0;&tqdlO2|jDmuG|PP)>#12k~A1F<5Iq_;_x_{o*ztb9A$S zR{&}8nZOd@SAn!Ja?M8Gmlj7J+3*fMMGw&vv^qUNk0QU!d>V6U%q=soY~&hvLd-l> W7QVa%O27Qj?8vMIvKB~l3;Y{}pkOHg literal 0 HcmV?d00001 diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/bin/roslyn/Microsoft.Build.Tasks.CodeAnalysis.dll" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/bin/roslyn/Microsoft.Build.Tasks.CodeAnalysis.dll" new file mode 100644 index 0000000000000000000000000000000000000000..702c55723e65d8f6c4e0b6b2ace224ebbec0da75 GIT binary patch literal 122288 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 literal 0 HcmV?d00001 diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/bin/roslyn/Microsoft.CSharp.Core.targets" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/bin/roslyn/Microsoft.CSharp.Core.targets" new file mode 100644 index 0000000..6f4fb6c --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/bin/roslyn/Microsoft.CSharp.Core.targets" @@ -0,0 +1,135 @@ + + + + + + + + + $(NoWarn);1701;1702 + + + + + $(NoWarn);2008 + + + + + $(AppConfig) + + + $(IntermediateOutputPath)$(TargetName).compile.pdb + + + + + + + + + <_CoreCompileResourceInputs Remove="@(_CoreCompileResourceInputs)" /> + + + + + \ No newline at end of file diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/bin/roslyn/Microsoft.CodeAnalysis.CSharp.Scripting.dll" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/bin/roslyn/Microsoft.CodeAnalysis.CSharp.Scripting.dll" new file mode 100644 index 0000000000000000000000000000000000000000..3bace35288cba7349f4a0c80a31260cc70529cc3 GIT binary patch literal 28592 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 literal 0 HcmV?d00001 diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/bin/roslyn/Microsoft.CodeAnalysis.CSharp.dll" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/bin/roslyn/Microsoft.CodeAnalysis.CSharp.dll" new file mode 100644 index 0000000000000000000000000000000000000000..0771ae23620c1e085e87ce4fd268f82759d5e0f0 GIT binary patch literal 4896176 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 z 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 z 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∓S?Lu(u#hPJ2tfRv^8xVf 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

QX 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

Qx8G=##PeF~VFT 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

i%`f{Ok075gJ7->vFVx4uqZ9z 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

Ja}lz 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�JGO9<7F2<`S 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 BB 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%0APo3yB;* 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ⅆ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�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

XRcus0IuzG3^@Z8i~V2#v#V9nG5V6D`9 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≀3&mZBiyAb>?Boff4!olr6)%FEq4o~ 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

{rT~Yd58>dkS$^I$9tHABkr_# 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

MG}6|WS4P3g-i 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

9ADmQ`l@cm%6 z*gRdb8l_(prgROo?5+RT^#~ONa9@Yl}Oj9B$VD32T_F@SDF|#zMMBz!qPkT54Mb>-f5h(1^ zF%a1s4^CopbZ1E8Ep&N>^14#vf2uu7>DcJI(ec~P*6pKwlEbvR7tKA z$R3#62d&00NC;=cGU*r)_k z!R2dg;vUp`aLtiIs1=Dcggd1|@CTB{JqStmDS7NR3*ef_s}%4&!V|mPEp7l<6VVl5 zZeo;l>E2PPCMJxq#qDU;v?+Z3yRtA+&Y1W(l0bot!Pkj6i~3`P-z?UpoN`?oY>D!x4KBZGVx4m0 zOf|9tDnTw#ZI&1SR87^E5vqu=A?z8DOxPoXqIoctOCey8Pv|KMw6QgrB6vZRRK!!I zG8n(s2vj(bV&%UBNaJ-vW7<&r7@!(c6`))OrB@lp`s-z=m zkS;j`dbR=}8rvceKP<-wDmMY3u?jVSIzVZyqNJUP*r~2oM^Gh=bq2Ubt_rx=g_WCpl#9Jn;ihqXokBQC0!bSDYJBE6N6#f_#4b?8 zplNSLRJ93Iv8IBKCRWd>YEgJ>;6+qFAer5$(&h-M?#&2P>3jreAt#eq$yp&;kdxEg zhYuSm2Zb7*Fwm4w<`87gcVP`p2ggy!dKIaZbT;t?1x%(F2|%-wP-uzm9R{c-6>yq7 zA@H0WWoT6SxTw5~iT82@nE^pP2EZCdIvMmtcfH90w>LS{D zmS#%L7a+V-C3Pq#1tnXVxS|?V-Q=|exF*V~!6}bXj0lp}7_3E7JCiuqrVDJe8qH*) z*j^y1`WB8vH5Z>TiFq3z<^(}9beI~&-T+Z0A3}7+uSE$O!kVj`jS^o#Lp zC*{{7vn#$QDnc?@b8LyC=`;vQwjv10jz;N85AmuW)hO0RwI6{f7~}%6M~dgy8QcNh z-jrcE4Qr32WaFl7ka*_t>Hdt2Mz%!P0qEq4A^>klU9e*chva+q zhTjJwAMr;Ud_hXX0l#BQ=<146I6c*{qkv{~EzSX<(NjgF8k))|_jIV|(_X#V1_H)T z)*Jz{<{;Jizd15_JS3mWh>U1Ngq@os)b^hUc^kZmVwz~!`4~dGv8f=Wu?Mwee#FIX z^T=dG(GV#aR+usP(nMAX9(q=`y%ZJ{S(rzb5f=c_*oOQQq8w%PEL#UW{wG3&DXKVL z7OacAZE7M5K*U63y!;zTn79uGKHgpnml4eJAf{(mfM#rUgxH8S&4|45p<@7%Lp{8t zs4akbFUn6CNg$mJ!lH;41#n~gpamCOp9dflz6DK1YTE7Y1)2%prf8&IJ$nIQ6SLB~ zi&6&&Sy6bY;4Rf%${xrTC`r(z6!JqdZKa6s2c&;ok0S{?6hp^3KaVPE5#l5Y$?6PH zjmh}OtWrI!JT{lJqf}vMgeY5lggFEfHQg5%Wg+#R!f-YL!9-gEf$K;avs?$Tu{{y& zD8PJ#N`+&Tk$z?$sfw3Tc-)qUI5hxjJob=5MQj##I=TVSSaAzLl0uZ>f;2DtwPraM zNG6)6o|!+;KyyY9gl~Q(&wY@pH*(+|KsAXy9F;aN-z~NWc$C5V#IvIB%rVQ6#eOIj zs8?*zNhP&DScS$f6w`!rP<2m3D}R7WQX}i}|69|&i{go2ezj6mDx%e>+F6A_)Tp>1mmP?0$&d5$CZ;D4q@*qo=m?tv0?i0StxO?~ zDiW>}id&J0nS73)2r|Yol`@48L6n!qBsE^Z-O;j1PfYTQDUpUXv^5lLWs#T z70QutSD?5ln=`#vOgg9TMI8m`s-pS;mS4qN4|0;pQnA7$7Oq&U+fRWD zXBh}^rFDHtUQ0OeoR{oAoBOr$d35u zJvFUDwJ=GKK0H3riy0{Fio&KB2&gQ_lz?d2W!D$k>l@JRWG^vA_fV}bLbzPadG%8D zXvDa76GVhpW~TO|B!HbX?G?6ESrmoNB#QVbvTNDyHZ- zhY;0o6zBkC7lNrbGPDT$0q zlOCm1a{(DCzbaeeWGGF!Vs-PI8UW;W>P_)hOxz$L-{qAYU33UR)6T`pjfUhz-xIHb zyQLthi7e(wDpMDp_98%vVjIu84?#p@JZd7sEk)j~9B5(><`LxSLjVf_n#LZ?qmc;J zh2l1#O8pGUoukstS^iKN-w_q|qF~kqscf8%7^oBqH@q%H5C3s7NR$skssUJJ1VSlQIdRFFr}6$#5jJNCcJusk1N&k{7?fOVttCdmJia zdVGYw$kfa>k&`$!Q%$9gfVu{$v@*7?ZAfGCbb6U{$(wBljD6_5tWdg_=iK%64jz zNh2g^DhFsYad>l^)Zv&Xq1*|lyZj`~Py`Zciir%5Ocdnkq|YBeCk@dnX!vPg1QsyX zWV8S!erh;*6rcpig-RDOw*c6fM@)g`I|cL_dt)9^gSs2`MwUkmauxFOit5ht{iGzX zMwHVkMPKrP0IPP8MtpFEk!h3RQU>JeR0{Jta!Iut}Wp?)A_tfDd^Bx*@I z+f)h$o^BU`KnAK+WW?2~&W(40sB$NB!WEhj98gumuc;IY`3VW|-Y39Vx7!0*J?qi4 z0U%^7CP)J0w&Ic>85ZBMwzjOp6w45Ha@8=7^|koM3>fOhUV+=+QmEjbdHGNa#h4DwS|_ilH<;<%bRShG0j? zk!&9jj0FI(CzoL4(IiXrwbLh{dMcrTf~ZJML^;lYN@`Gd?L^RA>hcB-JzzIr;h?`aAl%Uxs8VqJUr=d7+Sz>y$dyraLwDb3ee!F* z_YwnC1;LNTn98v^?VQI<3RDKUgN&5Xsa7TcMOETRk%vEu?tH*Xr1*moK_DUN`+p`8%nUyuq)sCILk9W$kOL2DWDt*SBC{;?<5>Wh~aw*xXu+yVJlqxzc zq8v!d4pe2$AAx#7(KOp5|C^rR@|u z=I;T~F5rg+eqb7krjG;g2R@;_1O5!)#)iyv_kt<4HnYY2a19xW{Mi=ZQaz>>jsQ2k z**_SFQnC9ZM6E~K!{6nnD>i}D4?ISREP|VxK#(G-c5Q8dmtzf=v7Tj*{o%evjlfH6 zx#9KyIYfnNQ94foqEtP|j}D5&ro1;uJqTV6RO94DT?5guic&t^@}X>@)D;Q`<_dY+ zI8_dnxyhKMkcvWDY;F$7Ng9#Kse5H5+i71)`W+-BE09Tub=AYHzJsJB08^THyiY>H#6r z*{RCkt7Aks37xSexodCG=5u z9<_mNjLupg5T+Msm?QC*dAGspaj5i(QF@7M9P1AfQiRaF=Gx$Hv?h(B%#m<5+@T?D z>)E9L8#mO#Z3GF)a@E}MKtN$7j$QZ>AcYpu>AeD=ajc^ik=NhKpg`gQy7b;*a-;~B zd!#D(s~Mq6Rzy877(LAwXoBwwBq`abk$kXLBsv3%yi^EN?Bm)b=?w;|6eJ0i8Y3Fb z(p_UYX^POi7bwOGkMB%DQ7nlBK_*A{TzL6i`Bzm6Qm;jXh%II67zJ?S*j&4gph?C? z9#54y57MMg9z^(w;zf{=BCC2;K}IP+aJ_64{(gtzrdkB8F9;HW*d_N>E@?^_Pi za(6`frsyE1R%@_akN;*l?&+rP`W;J1X-&N&d4?kPqKz%hNB=;EitMNkr}1tan*ju; zj5ei>F}#G}rmbB$6@)ZlLNPWiA#Ew4+!d#|Q##(nwG>ihG1Nsz8fJ{jg_9mYlG3bN zbV@&`uIofwVeWnBvp}%DS~A2OnZ8oW@(`*V=_~IxrZ7$?aWv#p?5x}vlVD>?l!^l~ zMTKlU(4?A>Hb*rqRS;nS<*)BlMrU^cuJI(QhLjftYQtRFu_nPqjX<}e`JVt0BC`UD zM&D`_av$?T(5~(cQpOP}|D~FgC=^A);=>Sr?|}qm{+;c=f^2KG0)Lh)mlVBtON5FP z5Oe!C#Q2dBaZXX3lt2?f-MD|ro0vez?iT@Kn)v&38>M=Wmt2(Wmw=4-zuBTX`|#`F zveBOb;eVxH3XlPi79R*}gGkQt|8m=|*tBv!WDhdN7W;p(KBfNDHsE7HGV0$*l1{Ja z47IPJ5#hEc(j}RX61Pb-rXA_=f4djq)uz*)q7(k5Rmj&j1@H3gr!xruE05yU0za6c z$uPeQvIgXS7>_avBFZ%dN-D(lN09ng_UeslpXx*9MH+I@Z9MT``n;08l=lfnfY`s} zkq^zp0j+vIyar@7S@h>ZiNd41!7fRbr1b|NsHrc^6BGxx;`tkG8&rCdCUdH5P*L;p z%1Svwi33`s?22kMip$z_QFV!6-qGl%KZ+H(CTmI<^|Ep)r#EKFen3){_=LpYWJRx^ zps&@u;c72XthC!xzx;|z#NMz?GEFL9icOKO*U&!1N<7bt>!*$YQ~8t{jHhE7w2Km% zY8mqa3j--*FGBZTs3xLTnrjsJp- z6|C}|27||I-Pasq>Wl|IiLR)(Q zW*j3cbm=Ug(j9$r|E`fa=Tv~`u`J~g{-=8SX9P^WHZ3X}!)gE8xfr5T*5K^h?u5)58%y8Q@3adUg|Nk_Tsu<^?t>s10Dh{vl11<(E7t zF^?XJpl4Xgu*sW+kP6RJML%UVj!N@untt@fhre_~zHN92$i^wQa!G`uD&Gysl01aZ zz2uwi-t(oGimOqT7*Cx8t*l%e=Y;ggK_pDNheCa_Qt{E?pU&aNgM5Gp7yli3GA~~G ziW^-u7D&Uvf4>lywn&kg7D~<6zb8uMC_zTD1t4e~Vg7r9JlhH`+bojuhMFk#Y-CE} z@ek!HrS>AowTy{SGeG`J4nrp=^l+}$tH}!Vtm@(n?NA{?x}(&`&(Fmswgc6efoT)` zc!!RAOrIiZvP7E7w}RP)8%}9x9HZSApOMm?S~5@3Zux?MvDWxG0+dJiL)CMDY@AQY z$RurY2r&qv3daLT!t<1K4jx^V!|(D-rK~NJlv_dC0>60Y18`%dAcIqw5XW3XvSN}X z$_+X#qv-c5h#1TIe@lelK}-j!YKoUD`Y_%3>}66e<+Ua;CYa@JqG#s;X3V9nv8#Z; zcV-VwQ%0bWL}!3<<6h`bshDvE3O`g*-czd;drKe~SNR!)Hn@-OozW^$aC06r)gzpt zKroggt_C~g*VM(U^GU6=rWwn99plV&kW<%EcwAV*Lpal#ex zqM{Yj6i$GP!(%Fvg#P&amsX;`CmW7#kyk|G_YXnHIJEsSA$OpY4bijs868v=Tgh0M z@Z=wpGe7kese+7)YMVerKmODT*NE~WXXRV&Upr2b((HI{w^U9J}Mm#@>Q&d{s zbQ-?`OZogaOL5f_L%cyr18HMs|FPh-yU=Pwsk^ErNyXX!M%1){SD$`T`P>oYJO4Xz zhhi3x|yU>d+xs-${~ly1U`s6Z>PfY5tN;)(&V7gog%43V$pbC=oha*wFXiEu`5>W+MS=v)fB8Ux zdKdG^mw>FYcY2vBJ&nfq&I1`orK_WPHcB&EVu`Ngk!_P{b}`sSIBNkQ(ouL5V0M zl+a5Vmc+uXhXMmBgp7eUS!|Og`0~Ue<}T*RiJuC?q>7f7P&}5F@n=CGZajn(l2W!R z+ZFdraS(b0h^la_=1N8+yQWvP>s#A>6+pqc$fi=%S2oT7YfH!;>|x4vLK?p zO>W*n^{gMrsk}?Qos7s)yT>nz>e+OVaFT<`&ykQX2T{SLXPZDs>X?N6grg!Ou|}b& zr>6)+BoZ3A0yHyXB{XtN5x~>}rE5P5NpzK4%*ug?2-&Mg>7w9M9@psr5~@(o5Un7qGuq&dGzg*UlsAO00i<#t8Ax4U(=~az$iy>GxosL{{Vbw5)}T_+4@8Uu za&n}Mi3s_w28t>L$SB&;owi|o3}lssE69ppQA!f8dZuwS2}*=BA^Q^BHEn}Jh*ZH} zn?f53g7TgK*ulIaOo8d09m;xKSo|mUJ2Dg&k&&M-5N!4ViYms*Y|5<*-@P2TQ-Nw6 z$f;Gsvkm?AXEMD|=D1Un;gnS_ zkfkgu{x~aT^Wj@l_9*--}~gPWLtn{V3|Dg&|@PZ zNd4rTlp*^-cEYSj0$FPQWrj%jra4-DYsfrI0*I=*OGU zJJh#0LIC{U5-(T&0$K(e=EHypY?lTQd?0lR;2D?^H2|byI%$t!uK_5{P-XSfg%195 z5Bcx(RQM}H)u|Cgr_bwN z%)-+k&JY&1M^nHmAf{c6{GL_*u+nIttHv@iy7uwQQvl8&hbiSexgMP=@bgTb{N4jG zgYf7DJ<~CP@(0h=x6jJ%&Cqt$fO1q?4x|i>GGinwR&bxDQdESIF&a4;uUkS5p2{bs zR56bQIf)AnM8-;SiQ)o%#81gd{%+`#CC8(Y4S(N(wl*FQFr#fKVDuNa{7`w&@mUH$ zjD?9j{Nao9gTcc4r3nE6k%60ky{A0=q(~c$t-BlSkP;fgWi$vIebybjAX^~w z*EUhf05mpkM33GJoStAOPE-oXG1|5()|5 z58u-(An2{bbU;eytpR|dd+21j?ZF@QM0^yM{eTpwXc?ie5R`({rtrZZPfby*6~K)R z9S!kmRVScP=uuQmJv{YU!dLjkQqqe2z?+^WgPbw1XwL++53cZnxHT5#CP>1#2Lh4~ z#G!)eTM@b)l%kljlJ;`Gx}q2TL?V!l?yVrJk8o(eqGhMFOfuKA$L7~HE%x=su0omk zj7*V&y|S(-DMa!RV~sxSg(*URgTauj_>C*|Fly={m1)v@F8f325eC;4>-a#+v?Fna z_6(4WxsB2i`G#PE?y1p7nVJ_m{6lc=_X>KOp8=;}$d8U^1Kb!Uh?y{af+2g#_%ud~ zWQPIbDO`y_sI{ah5@I-QBv(+7#HKl0v~?;t0}M?&|HJm8%dL7u3M@ZMR(Qsb2zLNs zW5(t6j`CrqIiIi!q2 zD{IR~T%9{Ai6pb)!i*A=%(sK8MFC8u#9q>?F>kCetKS%`Pi@kmFu z&)*Wa9!M&g5)zpmjXU_ewCI?Mh@=A4nDraaVgl# zXktRAi~%X2&^wHka*|4lC=f8#zA^zJPi^9T00fmI2}X%6K7XLVMec9P?iV22De53+ zQKUsG=6iF-&;3DyYDqG2Z~RNoSWuLSV>M2wq)J5ST!ZgU{kofp05w*s>O4ep<%Oo` zUKapZGHaPGb>K=gy$nD}W-=ftlg}6Amu$8>`9lQm4Wi+rj6V?wlC{YzWZX9AIi<37 z8A(6Um#u^V)!2NfQGYCg*+7&czAQ`XTEw)I-kK5w>m$p5 z4HU_PWfT!ONz~edalbPet|X($>}~{#6x781aTa*IY8J`gIX5xd%y8xFILR3i2@=p0S zICTo7d;_|3DlrK}{`7*gfkE{vkoBwsP$cJ9qbPq>f^_K34guIWp%=xz%nB9zhQTfN zLs!0C!5T#+g~jmmQs*Q{h?a-uTizh?Cx9e*@uormabKeUia=WDf+`Sja9&1bj5Gj9 zQi!IR2)~d_<66QPTQdgu%V@iS|X&|=6=UlWd?k@qw=+u-Vc|pkCOEED~Xp9HA zF$ikG%?-r_;#MF^9zoldQ?X!{JC;&d-36L4pVN97q4DrShD^KcYq$&($jV=psux0! zK^ZDqMG@x+i3UMb#S8|5icJ|oXpvSR7RiEmYq=F@#%fu+jzHr*-Zy|sL5f&XmuOVv zhyjnoHO=-puo$ub)1wblfv#DLEHD~;M;enNDVhGpceU##vQqyMI&vYpz(sCDrV|AO zl`X^=X?h!)5CRhxFVC`80MS@JacNOg9R_e(gU4yo#zz1en|X2oGJmS9^tcVf<89s> z8W3>-PpNs`0b(rbh>C+DQqvz$^uSjlEer*iq(grG5(aQGCyG2FxFbM^+A(YcK&1^3 zD1i~nqP(Jfi>D55YL@1J(GUw=PNYd0d3cBa$K1ETNqSWEb|C_yC{KX^p&^jThTYC) z^JF)#+1XjLVY9pJ&W0cfp=YLNwv(CZp}S{yhY*p6h=^Pj1Qk>ie2b`feW0MCf>#t@ z7xDTA1VsfOcvV2J_y0eqPSyFo{=S}`P2#;jf0AUn&Z(+X=Y3Aqhhc}aHZgp(aKxf+ zglhd6SqLes*$4g`wFwnd)++A=!eiSU$EoJ{tlj}`3TuIi~k~yr3O>VkG_BV)m{e9SalW(~aK%SV3IW@1ZFB=CIR^7yhMdYb7zP%xkX8 zD>0xTquPN=X)5Phe*!}blUiD#JZbnuLGMv6wWq#3kfKKs-wl9*KDik`aKEHzRy*H@ zVFl%7!+87$pyCfVK8PWOHLCZJ(>%8S@W~S4)pq9VBl>;ea)xBbC|Eg^sQSdqBEV9T zfX85Bo4pa%66hmP@pKw*2S7pHP^lL!^-)OP5JJTNeJ-Sdj+Oe&`U^F&{kIkiF8Hew znblI1Z`s^|VW|~b7fThL?cCciz&VO`yQ>_`7G3&jER)JSH}5?7uS;4+FNtjz&7d(4 zL@_6P&dx|&Cx-8 zU6l3btkyq|K?TLhBxHFIPk7X+-tjlC`} zJdHUkgU0Ita;Lco9)!}(S$I@d`Ze|}SBY}$!IR;5t3s69X8s)0r2xiHra{#(A?_9NQW_T)Z(%!rt z7HfD0+~H_k@P>bMzJcY}xJ+tl{c6^GF~n`1F*{j8eK!4?=qlKge;qddrD`zoncvDJ zh^h3){gcxJoSfSv`_Y}$J?O;?%jB6#+XuiT)MY?&>bJKxPN8u zZR6(Qz#Q!R89xoMq#QYqrMEnQx)0=2+Rz+3?fPti-2Bme0CEU-mo@rH3{FWC^9H=YJq51W}*laOX7gkX-<=x3P&9O zdFR=UN6GM;N|%LWRxfip;D>=Eg&Orp%rM%Cl80===YL^aC@A)2f1wW)B`K-mEwBD_ zPUx)wKDae$X`JbX^W2IX&C>dDpi0)OILPz3q2fR35we>>i;tK5`#B)+#C#DDq#Q*3 z3iKDc41DM_t2+~gcTR@J>#Qm?kNS^-&Zdf}Iu{xeDr4`U-wx0THbP~~+tqAQs#?Ks z08Mgk%k%A|DQ3-E%LoeX?_cR6QIe{FV9mfe}dA^7I zXYEq+ZQE*9@_c}nY>^#G2DSM;qx=K_4^#`vc);v~s-k^pBY4|SRX}CH?xkW<+E(#m z02EA322j(ft?pXyUTnMz!;=rl9pvE_5L-*B&G3%^DHxIrlJ~|OFeR4mWd7{Hz=qp43!snVxow1H8YRN*QZsM>3MZvYZy0R`?)vQL5DT|z<_D)NUKMQ2esVB#hrO2`6^n1DF5WYC%Hc88G zk zhvnTET-d3f$$W6q+Ap2*IcS{spn~?}JlqAn2C^G>d`Ua)Z{tI zU^BcILsIofhj3EL-dRlD#lJ6$@%~2)Oi}LWohY?OmayVkm9*P~gEyjj2ZX9tuT+_e zDFVF^KrWEXKwKE(FO~}R#T`ZSod9swVHDs9_EoGY{VPC{m-`&x$B`VV% z$3IDo(T6@RdPvB%yo`c$RFk5MyA8vVCd$Jo+1drD&3wx5cEg5D@<#wndN%`-qsoJ4 zzr?ZP_@NX5YF;y!-#0m^vLv~LZr@_#@I#%bFN-h;oil6nfv!%*to zh+#<`=Q--}sv*daXQ|c6O8eJY85xaPrEx3!IsF=ff(`X|grY#j(^s%SmkU|4txG z8tOQ_o<4r4x)L}2<<7nurF+1^&@P|5Ux`oflRBeChMR#jk(5Zc^N`T5j|b+uY&DA` z+1$?nI61~DM4qJ??5m&0Ha=8Cz9Qte-$sX9lHdFYGkk||@|v9B-tCbT&6AqX`%a)v zic3+ex@We4@db%YUuYWtWP>W7V&*UZ3BVi7sT&7a4)1aW1271)o<#RI0G}^zVl?MuWTksH%4+nAM*}t@ z*QOI%iQ6CHG`FsjX;WGsCWQMjF~PWAGgR4z{~ka~oZ{aWFAsm>Bb`;%nN-;_PN(;z z_9$=TC;*Zhp#Wv4>=hW2+|cSF>T<1NPq`*&Ax-g4&If=j1*6r-jNZn^>WG#7s|P=7 zWZ^_d4QzVhAci!Hr&}Jfr|~8XO5UI@s5~g2)xTnJNm}X$?-5UwrKnEhsz--h8QW?W zQd7ZR3b5q!RD+qHZ^iES03>BJCIi{i_|nIWa9Md@-c>z?;mLQap2H8{)A#@YoSs*w zA?E`#fiM3`=MH7emN?7<_cUINp~*9^8hTp9i%wrzN`4cdDJwe)T4umW^yu!#I*(%% zB~NJ$f}Zzmu36sFtAL`UQHjX*J_(9Fjn4u}#nBj&>`xFeZOh8zDp{-^U{B*$08$|Z z22$^3J?-(8Y?c9w^7}jtAF~${$BX-(#v1@Ic40+;O!_|q;26@EXUc$H#vgaySQe;9 zlI8uYfTCp1JPVXjlx6>00G@nS4yJFOIcO{JJ&lh8!5En;Bk)3g;0YyXYW&j%V@&?03c5tRqh62!=C!YvCE=+pouE>rIdY~g8(jBK2OggFnvr_ zG=0!Kr}pMV>^qGg2C@=!`h5|+nB=hLqQ^aH1W@gF^-Tqa+l(w>i2+zL1!X|XVB}iJ z>j5-Zq$|~gRT${a@xPd3uq#&Tg-?TkD^PRQH&5`gL3uT_i*}p3oY}K-*F(-PsQ?c& z3zBK>n4X@tr*r{Oke~sU#3U@E3d=+oc9kF2BJ4iM+W=m0w>(*kPReX z9*Ufqh>XE0X~8LNuu|x-bCW-Xp#_a%LoGOBM%gQa%!!vg#htwc$M!0T9pN;@m)-XK z-vt09+SCCY!F)RWTQEGGMBQ-HBMM^wMI;|7&PLP1@RrGM+WK-v;fYTzEG`eP-u!V4 zPku68X^l-akedd&j!uWz5oyj@1&2w$nZb z(|k>+Bkd?GztT};kjdsD(`0cY`Mp8@M%3n-iv>%0pXO5Vdu+2l=#;HT{7%Gt!|8Mx=OWUE@}M^0G$HL>(~lVUkaSLFy!!-^Rl;& zS4@3z{eu{kT$rlG;qDS|GaEbh$}Ykt;Ns`es;s& z3Ivrj;u(-_sRHTwd;tRwR&B?Z!U^P^JpQ*@8ZKAmzTdd<88wHfJYKx2`vwelN;aPa z*>e+Y$=cft{%rv>bQ*t#;ZDWn;e24i9tk;$WoaRX0-;wgp1#w$f25?5yBg4s=mIp= zEc_3~C|L-q*vZcFPl2Yug|>p+PN~db_03|Yw3<;Kv8y0$tVMR@-h3bb%%PuBp2uY- zKwbab69JkIZF`_z zXC!`ilkU>;%j1$RB!^St%4JJuxe5l`zM!$l=$zB>}su>d#<*w{FJ>}8@F*K{< zm|>+`i+Jd9*i#tD=K`(tm(3?7<{k`8UL4J$A9xD* zn9(4evOK;YAc_BrAUQubX#4|)Il6evycbA)?m2YO*ms#r4$t9dZRAo0=FL>9Uapyq zGt4S*S=zw8iodYTWFF2E#&Uvp0%daa<{&=W4KUh=Fe}=26+l|GV%*Q)K16_(#^XdquekFAxqhj5Rd6&}?ukxyi zWx_uWM9J&Qh$xAAPITSa0!NEfrqK(pD4d#+crsw}_a>ZGwz8>VCAYsBC{q(bUXOX& zY?vp%>!DMPDHG`Z5Z(;IrvQP%v9+yAx%D8n!SKg#XV7@%l?7h0?@p*N=GcMc&9b0O zN}hQqz#Y5mRWSxze8EGJOk>8JsQY68G|dAs&$_HD9(GlMWfZG!xArQ+j36|3yyxRiF3o|`e-%dv!0_x%#o=9VY> zO-$zGU&)s}YO6P~!0c;Hrar#(>WU*ObM}oGl^u6l9(t!6rb{V=aZ zMv9@qdy%&QEj5NR?dSFzEnpjppz*P9-Zz#!>0UU}f#O3g4ieR?@EIABZlz~~uM@qjA zg9>WJ2HE61M;~vMFZO>J2vXTXXQB7RN0!(s&Nzm<_R#6lu2o#9 z1js0g+D8P;Z6X!}m{SW>qM9gRUWK|N%heBJXi9f#j8QiLH~{eHB0$?fE1QTYO(INBot%sdC`siegGUc-FQpmN<>9D^}r9A+Rbl7%8>5TwS=a*-xa*ZB&zy+3hXn8@mVpuxnJj`~&;rcNr z62{)II1QkbjT!|ipHx{&_}?0!kW7~O`z;_%tU#nDvKlh$!i(+&WrrP=`)5m=$Y1ng zdXjRWjO`Q2uLDpr8#*5sW{=F6eer#Y$1xZA%R zL1h(n=|PtrD&k}Mh1P2gLsAAuhvaZT#grC;)e!0!m2bLfoHI-JF96MLnX&ofxu9Xl z$xn8&TuahqP4HPvkUYL()|Tv%i&>|hRT#)CTbevGSJ&+3cVXapdC59(7PvHR_Cfr7 ze)(q}X!fihc%#!8%%+*XBX8?gc*4FL>k5FlZ4^ONzw!yFVdG8=Os*a6G9S<3_d%&4 zsL>e-&`VGYz9|X2rN(yyEHTIP0M@~x?3&mbmYCC3pTy84A9-k1G|X-LPmb(8Bo?@+ z+f-?Aj$%x;jKRAPf^3KJ%)ce{_>!4kC}P%>PI&P#B`3204S|qZC7y-)KBz!_}<2YpN%-F=qPI-sL3O>)oM-2D5?v2 z)++$K_(s^|BcMI~1#O^Zx=7y;;4M{BUqhgGV)&Jl55EJ4%DG6hUjyjwDp2YWE@~O8 zC^t#{5rD4QE|8z~-+-WhNK!s@i_MRvvMh_c9)Q9oqM)K64~z6pq*$OleO;Jm0oyugzE&tSmid4OFzAajz_)aO;zLr$abruEma2jEv4 zAon{XZ^5pBYVY!s(t99;X2dm@`M@>EL5Ag;nC|44olMd5FAvAC3%4G|u>8pwdY&Iz z#IzefpI`qoG3>*TJvPL17OfO7v-PkAJKrozHv;U+daxU@A$1S9Ac_UQ8BV&MYRm&P zoy|db)VD&4_#ov`&~h68d?^Mr4fjF(`8Wnl3!(F%|As-k^B`J>p=2x6Vvx2JWFCNd zM}x+X04Qyi3DQv@erb;EpFi(1XuP+$pdy$>KfjGZ7u7Au2HlJq$xVNb!8g_o)?|<+ zBN=|GrJ{u@x^SBB{97P9FdkVEOrNVz?WU*0(pbOoh+ZvC{j)?GvJim4I{|b<_3TwL zKnWY2`C1@(S~U_?$9A>kBnH-;U~yn^k;?!(R*&CvNzpu*zg-m!oUPwE1t~XnQMl`9 z{^oHTVos67I)US%xmK-9$$S^UY6-@0oED91_%#fy;j~!{qt`I`jz0usNoyA6hpK@I zm;CIRT4=SYp9bK;YWi0xdS+48egy_6=c;%ZjM1&b{SPp###|i+Mg|-@Jym#}_Wcx) z)L5ZR&+^9{2aN~xYtK?!(OBE0|DqLkMfIq9AmbJ)Nd{4RTY)a*H2|t1h5@lx=rD%W zcn(&{GgZP^k=~LL#|Ht_owox~jU*T%Ao#Fxse}@al2E+4NA9MgzOI z0Jw%I8aS%n`*94bkvPRkB5($;tbYSQt?FGBfy|-6+YA7yQ3(XeuLIF()PO{Z|Ec3!;*_$6bKH>nI1i2%9EDR78?&7AO%;q8>V$w!W(^4g`A*_JZL-?C~9_R zhD5)pv<@I|u&)B(-s-t633L>^!PtfWy(BB4Ini>@q565t;66<>XuJS`w~n8e7KZa$ zz19?PHdb{m`Z|!;C=A_%x+K&+mfs|YeK){rG^m2nG2y|fF)dp_d`lAuYFJ(oXye20 zVc5m>d)FsEnT6Nt(BEKq4QDCVtOWHduNs+gkzYEjWeWx6|7t=`3+fj9JRN{zmsmW_ zt1!Gq&8v%1Y~HTcHV1&DMiVF!o|R8slaFr$P>m+=MGEpTeN)L20Hj7%a{F7A5Bkdb z1?KGPtaKWZoyc69jW+_Qh9@%6pz;0n`!F4r{X~_%9|OqoYBpldtXT3adPs)SyXN-1 z!h3+W#*xcOF@GQ*1wgV!PmrX&vOq0oBS%s`|!uKDf1SxLwafBH!vW{miGj7 z-OQg^dNj+LU0CDeh`g8c5g>V-O|ACsliOt?vY05@H^aM?4KD z^<^H5{x~D&eFEz`4m!@@pPcS>qgZBf%-qOaVqxBlJ3P?% z@zEc-@%{4i&)~6tM5b&rLf7{h9M}$O)k`sr`NoN_?b)_{=g%&xOw6 zV+Fs9At@=UL-=P7_+$K3q9cF01=AdFd=x(>R#Ui>*!i>Z|3`6S<4EHlN9R^Zp2L3Z zf41>?3`smZ2f?64eBc?U0mkdlFT>EZKz83yBOBW{@nc%xNf1SuBc~zvV?fgOMfp{Q zO+SgfCbZG4W2`ie10?C+TS08zc$>y)5cdrJ>!fh(JcgyFb?V?l zU}BPyOn#v8qZp75v1-7c#$RJd@=g3zoaEp!i0pMx^u-%NkFI40P$nV>YCh%#S8AkUS4|_2dW_wYSogckbm(qUS zkD(WFwYp+HK}iRXH|9@)+bJB}pPJkkU~rQInauFTBwn}BsaG0zW6+**H+3!zS??9C zB*9ed&NjXgU>BFcbS@8KtqZ@3;is(Eo^d&2FilZpoCIgyPm7alvT)Y;Y2vi+gkOVW z<+P8#awST`b?jO(s>%EpOm;cHJT#A8vRG+8fFkB$uv|S21dOj}BI!SN8qc{KhO!=z zgD3)IP_oyCtoEe<+T%%M+Za#8AJVz*1k+$;Y*-}U%3(11XrbLS<~E{_s$_9d|QRe+q2#ceBfp25J%8Oj5xdi+Aa z7l2n*%|J$1msi6Cjf}}0CYPTC=uOrGnl zJ{M=qT0eQa7>F_(!%lDNEtRLVM74;VqpzxL?Vqfyy!6Xcq`qLIt-1PP*|GP@P-NYlHnP-vYqGEY$A{*dfzQ zd?Y!)2RUf`RC$(hgZ(UD_eyBlyu30W91>}!!$tjS--h(h6rT_oqQujt|2oh)HoLdz z{7N76wPRPRC$FlD{srxW_JNh%NA)VM1G+IQ-7Y%6(oX{Q@p_t4igax}N2MD}Xyg~Z zvZ+>P^p4&WUKJWIxbM;Wm46SWxY(vp>Zv|7J4fG?ALOQv95x>Cbxy5qJ>1W<2GC?j z>OqeScb&pq?*c%wBa;C5*_y9*vXp`8Dk^W&o=_Xo*IvTlB(Yl!_Otu|0M9E@?<9;U zC6==B7x?+Y`ky_fFaG+G^*$F^*hi=Q;@5it2H#M`TR->?gu8S=7l4fK&s$J)BaoCf zJr2nnfVCy>?*LfZv^S&=dCkZ<`=8a9Vgb@TpF;pBo%47APq)_rxK$*D2PQ9Dw%z9Y zb$}$ZqNlwTh@bHb052V?2luXT>l>W=F*=hU>StI1Sh547V73qS65o!&rDOEVDGv6t z{0#ud?86Ve__YNhlM&8<9q57|1y`9t$ki8kkpM}?m)%lZgVZtVZvmA%ugOqlcI|&- zfgi0*MxD!U2iCN$=R)=I4*aUOaW~VnM0l+)M07=3=8HiuvUjjVI?j+zI z__^PLvzZ?CdQ`mYW~u}7v)%>-=T{@(&ZxrQ zjv*;jHJa(RZAhJJ{#}43@39Uv3+5NzP)oP$4r^w1J-G)@_*QgmR_~x5sBXd616d6{ z$05sG_y7>p?6@j<@-Ylg35X(rs)jQ$z$5vRH@XDGHZ7=M|7OB-67b%;w&D}FZJ>_ZDV#1H~?VHIac|M z@5b;NYE}*RGkpS}HCn}_Ts^r5e_O3|6bE|jmjP&m{D)w@=+m%8Z3TkFCuHp99R7tY z_B;TNkbe?DKl{&B&Cau8{G%QW*Fg)x2sr!xkNozE*(U+?v){d4Bn*H~V{POuBk6m9 zWW-92TS*lXzp9JBqk>iH5qkD{9YFV&Ro!Hueg&Tcni2El^LjUf4w}QFkEud??VBq! z<5oa^)^7%a5miTTU>Z?2<8HR%v7?R~G9@r*d;(x8*J}D>YcN0an0R z8=vsRuoNo#nTo?a=DPthq6yW*AwPTa3>rU)!6PcAZt$MQQ@^uwvp_mN4eo=m?CP)8;zXg(*%XAJ8? z)K381P2RiLa8~$# z)c1$Ros;e5T&M6mdOfDQt!g^!m-G3=b2*!T#RRAB&k6i)-u44E=Tp6#NeEcx&&z+X z=6vqEDg2Ip3e&knLgt-wpRS7Q9`{3`u{QZBO+vV;Y5dOKj43NQuL|&7I4}Hg4d>lg z6ZqY{1Cu!`LccbDbc?lb`njwg)5B5C=DmXJex#(Rw+HT5@@k-Rrg&9!Pfq8vUc)ya zSFj#>S$s}}%^dnIj^6|DvCIeC1Fkb2Px(J+wtk=|+*<(TOfwrs*la`x*m^!lC~HR2TMR4`4I6(5Q0I_u2h^`%*N+w4NVbiw zV+D*P_#7AC{>bIymte4S?#2)HvwQ%6&W|Xvg9c-K9nL?H@hN~f?w$n1&-mzf7Gj1f zaEb_9+c-Zvwu;HZYk|P!cD9eeujUMpCFWqwOCRnif5U{d*0uo#KR@iZFe#9q^^rgB ziqu4~gdJ=8m~n+ZuQa*Ka}&_rVls8_(fO5r8mN;3QPg@WRr#Rf*ol9U`6WN$WPQ89 zeiiQrq7)?&5oK{R)sT2)QhT!W>k$wBNhiEp5BD?O0nij#5>&5Nse?(^jViPJCdDC9 z=&F4$_*fqsrs>u6Qg&?kq|b8WrvF~xF0aXE7wPMD-Al@wFJ9?DZ`6 z!(eg=f$}i~!m63=&V*e=eJenc2u%j!XZ$UICr_w+4~`A*MSm!d7&IRFv(6LBKXB`t zSoSzjzk)k~CS{$sM#D>S>TVBk#^iuS{NqqJxz0PJ9N#5;xTk^O$$Mw*aD9LWX-xKIol^;vAS0AW7|6;$}REpK$}= zsnf~8EiYFL2i}aK$<~e^>SqYQI0B|TbqIW`hKu|Q6$-0k?f_7#;ZF+WXYBz& za%+e{T?u{Q)l1!*$}`mstW&lR{pHgB>Jemh`=s|dcJ-eFb z03R)a(b=VcrM(AyvXJ=@wk9jZ9Ux2)csW#dyRq? z8*^WS!6_2jYOtT>2LPBnj51(;DdmqaEGhN+VIK460g`ers=jGRsnY4Y+RF~w7@%38 z<;Hox<^*|CAV2Gifxs_!F#7oipx(vA)d@@|^Hy#h5 zWS5GhtOxS59;=^KFY1{Otm(v6nY~v(Ydw&k^}|5msK{GJRjK!V|D!;~x?vvk8Gxj? zfu4}ZY}WkeFet?hb%Q+Ce*u7FMD%q)ylGeUfyeA|Ey0Lcg5sIKQ8=5)fc&f<0)n(m zN+UnKPA*WRISZPtfS2_#Jigv{{Rf?RPXgd)do6&I;V}WAfo8PDUh(2o%RTwg|nBowR@iiEpyzOGAQ8`8R2N;^%m+?dW3|Ie_W5ps^T~_Ng z07<%fG7vxG=K$_V&;?%^XX#}NI!gH)#?SkZOO_O8s~TQsV7?7#+_7#ot6%VE0h)AP zxt(3Fq%)VWl-l41jh(;kEaPM#bqoIvpmNkMHq%$n?ic^#zvGhS<&_+lz=x4IJ6wVR&j3jV|(#Ym(Sl@+# z$#RSv=&}EA03{uzK#Wn!R4vCP*ZhHtl_m%CGyhMZINy#&QIxB45BrGI5Ylr=pBmdMi+8Yf|L%c!VxTN{}})h*G&T8XM4&= zU9XS=)AF!dMeZ6+f)&4BVoxDycLp^9ZK`(S&jIzkY2W)6wco*OG0pMqOf$NaLA3Ye zD}E1zFCo4MXz#r5(blr|?E?E%e8t~7;U7&usl&@RGE}iLMAEBOJR@IhtcSe^QzUg( zKkVL2;dk`=m@X;h?M_!e{`|kY7lf)u>sQ{#6e(We1*3L!Kgj-ce;A~dW6*a4Ci6)Z(`B`rRg5-L0D|HBTzPDp|L6pW1_cMJKpvjXSooQ5o zsC4MOSN~J#=!)}>2llIY3lODj;Uufj`9BS?SuU6zzPyN3YKe=q(yE@`$d2z7qEJ9b)a?Z)c!(= z=_g-}-_*PRqok#XruZZ*KW$4nq89%r3?HFE{cu0iBmU0>GiCqaLJS`{r1DI8xHZRr?tQ^9%iIpxAPc8HERZ$0U2?6N!9$ai#ITNoLB!{Y;+(Xv$a_N0rHw(_ZB- zkUjK2UBz?z;C?07169ht*P+sPCho-0l$jep)XwwU0kY*j6}y4>#eEpyTXKj9oxQOb`e>_^OdT;%dEi?gt< zpcz)WT6tKV(%2aa`>F@eHs<31Nmrwa&3M}TquE5hF4Ji|?Ew$S?Ri@b_S?S#fNA?` zvoyg#Gd>Ga>xFyTKkEm90DX#FwdNM{ zi>tioV)jtqXVEtxs9sU42O!d@2FL^o9WwsNG`e1}rtUBlkNu(tH1_Bc?|{WQApFn< z%~%gq7mKwHUh8AlS-W=@8&?8sr-6;$Z<+=GFYhsltxxI=0C153u;(Yc_O_IpWp3tn zUx&d@%Y*Y$%C+KO#=wiK2I`v2!#`DA#971`Ihn0nR`Sw=f6N05E3O-SD+s*OxE_NO zJ<8KoHPW+E)=PHMGLy#D^Nfd(^><)+)2LD$&TwAq z2%qvRE)JqB@XKkU=T8~~07}lO24EybcVa-VUS;h`J?Ul}A zcqT|lZ0+^+mCa^*IP7=lH?W_DmG)o|X*b_lXm1QU&F+w-Ff8HX2)fW-SpmxQLvy~3 z!K3j2-&S_Af8Mkt(4Wi>1hTZl`_r;xlxOom#0};DR-A=zbWm8Vs zQJluO#U>6JzppF~TFtrsW^-e}b8I))`@Qu}f4B*ZgJGw=*b2`q5N@%9&GmU?^S#AQ z(9!R1wcWp~<0v_;pl;ty&?k~&p|>^!`(S)`O%B->n#gzQJyYQlZYKQ#ZUjy6ciTM9 zF;05A+aGSUSHfjREJss4k9_oce9d0JIT(Uz7s93iEi7~fgYJBHr3(@m4F@DvTYl>G z2bgdZf53rba-1yI4`IP76X}2#eAhV(>Yr*4l+oJFHLUV)(ExcM_k5l4ilPUAlo!ApIpk<}jf(6+^ObQU1) z;o|x+s~dwMC`2&frf|db@>*{|-CTl|PIm^RWm``NOUgx*JS1IfALh&Qg10Wf+0&zru0SN>o~5?)lE}OsBIZQnJ)rS?Qf2;a5Au zQ$4PxZ=%!f45H49i=qa&DsKkVNc+hLY}i#XM;&?G=(|8t=1(E3YyAZFnusTP33d%$8 zEkarM*1!V!^c>J)2Lit;n$gs&k{~aLB26iWlmZF18bH(arPZp`-du z9Fbtu;pCUmZJs%WGm7{`GHCXNGl+fa?#p-@TksfIGO}5b%fiuojOh&Xu@v}lAD7(h zbh(k{)D7Z-M5dlL8#@*5nNj1*v0#Rs&ECck|3lr|TyOVrQXr#Ag2)(%L;9?3u97Uu zemk2h;Hky7JBppn7j1N467%5*+Lay{yScQnw!p&+w-={x>d$eL+nWw+F3%Va9_&Ho zE}SyH5Te4hpe52xwVDTD#y8)4jVoB4@Ia>%;!IOk)#TPz;Q0OR^h} zse>Z!47i0V3e$01xRGk8L^nqrTO#;9&Z5?&pq-k-ey0GVkR4A@5qAu=lpevdn{ydS{^o@sOS z@CRUW^T~%+gn>bV*hh8(0ZZ^^`@^&5peF9PqupO#>B71R%KpZJIDh7NL29`=ne%kJ z-)+xh>44Y}d#`*ME}ZW7;b`C>_}76WawZLwS-4BbIR{Y2mOK=tZ=4GJCaxdYC3%fS zFL14M#t{MIqAz#~)KJWny0)y)A#pHj1C?kbmkcGTOa5lvOczc!*E*OL{?f=Suq`+t zbuV_4Ge$;$L@?^h;DDrc5=2Y>1aDfPs_Cn4p>qGiv{6!Xa_lJN5~I#i10JoXaFGDhRHvtPSdi8f>NLpzG@n{+l#VxRW6yE6rCD{i#lf)I_nHifHG-EAQC3AIkMDr z`a8nX%@Pia-&&eP87EH_L$<}{xy)12^-x=i-f=vRge%y^eTK`S4axm7DZ<6P$|^XT zZTg%$Ba~7_Ju7;p#aV3h{$m!9XJW@?l~#2|#tYvx%7H1zXJ`SqKLs#F`xc&Wyio;LNBd4cZD<)Q^V1 z>G~_c4rVYVFGy9~x|lmCe}wkPiXsciVCuvsT$;L`ibPKkl6Y1ngQd z=5U8aby?=29Tm9rB%o}CsNjkrGM=q)<@Cm|w<{%vFj;h9X|5uhM!$T1GaHTYtZ{Jg z5@|wG;wfPg?;!a>Fxjne`8Y&5FC;lLOT4whi7laGzzuuFw5max^~>S7?RT?DR14%2vXYr`OkKdTUGFp#mXp-|_=hvZ;!4BeziSH-b*1I~JXL|j`u%`$X z_dgzHw};tl+yz#Yw1tR;ikaA3rlG#(0ZJn(sWrq7(23mzadYFo=%+DfCE+VPCXDE` zk(mVs^+cH$Lrg5bVT1u6!%KuW3fNY2w)Au2RghqD6Js#p3gWcIF0y{Zg;T6s;0QER zx6nq85`Gow69;F~QZfl^14b4?(jrwM&?7$%HjxxR3nfY4Y#sqnI#+CX8mZR8$x03w z0~e4}iyY&`OkCwb4=ydz0!Sk=lu}DH2-gw6{inI2O7(U!BF5hmngd)tXn1%1aMel4 zost645D9}RhJNQo8(m~2n{eAzOW90=uur2Y(Oss7`#YP@zkR3jwH_t5j=hl^Esw)v z3+GvOmrN=-YW{gIO?0?y8ni6QzRr#;OK5# ziRt1Z={+Ow&45q>!6}&lOmW>*czKwv^u-KIW!48%W22bBO^bDF#z1P8RL=fK4V#kW zBo-4y;f2XE7ebyqO3#r#gp?`TD?23;gz}52^~|&}O?Cz+ZSsR6-NIxuP^0FP-5Epb z=;oQ2X9bWKNT6_Fs!h8FVw->qFH;E!Qks&;*n^GkP&D?lI>TuK;cQd@P_m6hQ?Ze< z^YEzR-^eag;mj7(Dbco^u+^M~CSjh`Dn9L4YgvSnf}KVEiPABp&e_!U;e<^bl}J&z zvKCBPydvXL&x~l4aDHKn&c%Drg+kP4gyMXmI4VB zC^WE6pwnzI8V=`O61qv&G5mCx12Q9r=Af~=(F!QHQ_f)`*%m2q~glT+FFp(M6lzv;P!62qI zw5_ZvFWNDsiZrRwLjyLtte~U?J9>1@{Rim=$m5*>iXdP$HjWH-3OQ4J*F1EjH|#EL zMlc#L$km}4R6XhEmVXRSHb1Mo+Fph-VN1%|1~F?$5guU!u>R~(H22ppw(=p3ZJ zlfKY>Y8)~=)62$e5Dp&A$;o7HB-4jvXbFwk?4f7^=^hcL7Ta{RSo_YRF5!cEZ?d3q z1@LbQhe#SaOzKp**n_SWog~y+7rOlg7`VJaT9i(Imlau8ddsA1{#`TkJJcT%i^V-i z>eurF&oU7~Z0aDqSczA%(Qry*79HkItuI!<#5e6q`Y}0R@U2o@4(32ug{CTLVxq=G zvl93rb}Xa?w8C?!31(nEI{ky_l3?_i{S0pe9E}tBK$VO+Fo-}lI)iW`qdbg)^bz5z z`w*$7ijN>HxVK1;aix9K8Cc%%`Ei)kvmiAMhj!>_5>wOVIg+M*ht11&O1llv90!?# zuInk`&-5AcAZC~u`h!NrKT%nAa?Kqz-6gp($q>QJiKikoxE3Uq9&n`qb2 zl>gJ->!-;2QoKw(d+Ku{ZSw>}tE-bUWyb~r@m823!J>CbmpqGLY#QUH!M34qSRA7g z?*3%uYjwq`Vuh(`rjxWFp#xH@KUq3etD%oR?Biw{_xy|g;2%2LMWa#A@fD(@1fwX zPB&^@aCe75l{`eypj_L>B1awAXHcjZ1TG>i!2}paiAG)(H&z%BzX~6R6UX`;qIEt67iOQG|Mz5N&T!RfAYj7$kiJu+(^JsU2bIQgSxjHlqZU zw0k)gbV5Ldj15?}4WiYyoKY#k6s-k}b1NM8*i#IMrbJYSk=HyYoUacBq$3A>PH08P zGpVA7XqhqCM%}6LH|Uxbp`=bkQ?$acu&C%IF86yI>*utdEt+B!|Mg+%Ii(IC7(lQA zI=D9a%t$~PHK*eFi_D7O+HNw&K>H>l9VRZo?WK`rF1gZFB8Db!XhAv0qDt^LrNDDr zxPCS&4rgUD7&u6}aFzQ(TJ!*b(9R@!6%l41T4*$c6P*q0e8O!eZXud=(^IA)M8-)5(H_*Ni`pcp|Mv~C6S1% zW*4pXGp?m7*mZ3x2uqMAzLE$!se+|)4N+=g%XWlm9^Ac}FkDX*f)j1D^dhhhITNG; zW8%E3HZ&{sacF^XT{%hZ;Ix@fXiUXvIasTj(j^E_u7%fOxXxMg=oP(NONBDGa~a9 z-87>*n%p7AG%Y-xaLpX0ogQ9Z5rl*m62+Dnz{NHnY)zW-lJ6H@Vt?93q=!T?8K9iG zTHlyQouhd(G|>?d)Y1kL6zESg8-3n=NI6^eD18J$+CSqN!t%Sa#&KqvjGkO{Wlw-W z7ZrGMbW}J%f|nr2%m$1^0`p2YD}`y7Jh$INd>?~J932|vyYLe5PtiTkzkMGKh4gkw zT0d3xr7$jS^+YDh?D@Bgm8rMBVUdegjghmO;6rtkq+m<;g29pY>n9DxI;thmrYvJxJV*&XS~ zoiQPd(XGscqLqlX_-6ZJ&e(Walgmr&Zdc;8!X=03TEL}Cl@H<0`pU_UYJjSG#qB%< zb2pRvj`c>;K2F`7m+YhUYsBJ%svnfxZBu<6w@VUXqD?IG+OdN_!ypYGwWPnJK8e{Sg!pVj<8Q-+A>lRYBc{Z zbm0AxpCV_9$sv!?BS*c>-9PYdLv$zPm~ARe16UPf5FTf&g#o-|L5x~$o0c>6^~uQK zBx(w>qK3;_g9u{bHe5{v>2Kf zXLWsa_RBRPX#c#{^nXouEX!Gm|BA7Ck2!4r{27O12}imL<8QFKXP)7T2qq6tTP&6LX9x=4a%Lbx(2#J7)WRa0nTk z##S;MFpq&wO_XU5Bfxedf+YTcW6CF_f(RlHp$5x!c*qKXJbZ z|0+%${tGceG|9Meb+!{;GNY%d?Kh@#fj4SUCC}+@8y4IyUU{nvKHVo8H~(m-noTo1 zmM_A73Vv00xFei6T)uF^GzbEt=*M|eWN91h6FYzrVnaM4>ryN|2uG@pVP6wf0gY%+ zck`{r7<}0M8dXyLHQSP`idsRqX{Cz{ z7XG~F9)E$0!%9_WHHt9=TZVrlSCFJt>YD=jS2GLd+|b*HsRSw5>;!5IPIVFUrQli) zLhKIZS~Bcv5Ooug56mCcItfS0Af6tfIv9p}onDtqQ5XD(0gNMt8!k7WFUO1R= z+0o4H8})@XaUYFP;h9G#uZOw$Xo9aLy%PCkwJ`04f}W{6lDi~Q;Tywrb4qU}&>fIl zv+xO1uZ36M(9A1cRcUGLz~u`fxoNjivodV1#*DhZPNm+JpC`60;lfK=&*-3<#gH3{ z>qwJJW<=LjwT?8dYALg`7TWHksY6l<^XE*9T;@!TElS;aC41m25V21+wgm}46J3U$m9bw zsG@dg;}9W8AY)^oRl==XV$9*(c&vULF&`a=nY++iM%h)82M{V3EYcpHI}Tx@(Ioha zQB6ScsGh3MpqlQeA!`Zi*t62qr6{%WRCPJdFcza;>X`te4pfrfGH&PFBB>>46z}uL z;kBWYQ`R8vYd%O`i6Xv__@IOprQUk(+7^w~%16h3{L$H^qzU)|DGit+xzIFMrxoLx=XTdF+XJ^-UAX}tg@DH!?3(Z< z?=nGq!b8=2$+UKsXexE@SzDdLK#FfAD*?NPZG`M}bjTeV_{~?lWA!fJ@ZqEd8=*p4Q zN;Hb`xg7fAsfCDdd|(Rk$<(3Ys^BTEbi##^46){sD#&tS02d@<3NWm}^%q8FFS%rk z#gsY)YI(j~g)ZSx4^dqqwq(LzW+bBa6AnRQYPw-(|EuP+6UGAcfcNd!L@b^VLPCrA zD;IA<0Nf=Zsgc0VfRIaNzWlmOZb4HnvN(meW40o=K6|9+D0)UbrP}l18v$;ed~d*l z74!JXRoe7Xm)H)M@An<|1%1STN+RO&%3ERD`u(Cm2Z~5&LGP=us<;A)KMPSwn4b1d zo-%16o1R)zbBGJv?!HHOci4~nKbo-87>*hJz0EnckwZ}+(Trx)*ngzMsHUJF(etbC z>7cq0Q_31I+oV(QLgivMZ-3ye0FN=YL-Bt6{KgVeG>|K3&YdJd49HlBGj$Pl6KBpo zMJs%3nB(h1P+x5OlPnYCq*Sa%)*}fjZsjo4oiwemdH}ghZL3k4>&@SZGFU5N&a4%&+KOBlVjAVp0o+^a4X9aL`ma!b zpr)zYR=6OVAZ%D%WuysG3xdwfTY8sB15q}>Q zZKS9x3zD^v2mV#ebtv?KoJ5Pbui*yYHHoiOXb3#AwekZ-y4SEb66#zQ^U`>RU=C&- zp~Z^N<~YBE-9J7>BdvqjZ3*ax`|)dYh{D&E*QL3?NQUB~gtgH;X$e9OqB4y5DlcE{WW$}fak*d>58KwJ zXu~s#@}~K0RbsJ&I3G&5ZpJy0n%Hyql=e1@F1I*f`{EzFm>$m+oijWPTXzXMGz{lJ zR9RED9xPZS@2Z&XL|sFx3aRmLV}O#cK8T}cakF5rGuEuHvO9#Zq4JAd+k~^YG<0g_ zt5&N?@8q2qU!X)yA-*Ik@qsNr?7uhD#0N)>e^{B5c&)4N7lM*x>U4Hb*VDEFUOMN} zuu?qSM~$CvQwqllrwOB78krWc%3aVYvGBn`(aO5_aI{e%y>1#cP|*jb+GHR)rPur- zXWCk;__(y}XS(;bG=Hl3Oz1x=U&kxyaQWnw3x+l@FjHvuf^Imj*B9M$7rB%knGt~= zy&C9$NZ!l^YF0vP>xr>BZc6~dRh*4MWAtZXN|)fa!oTCoV0>*CimEFYv~l;Tv%rUb zK*5ea;o4#1A$h{I6i@>Qb&;9Xlmu0WlBSDy-{j#*`yy5Fm%v=-_Z4?E|#hZ zyz|$>bgcF+C@<#WVEeqJ2w_SrYY(lzw!(}4>!#IwNeeg0@2fdgC%erh>WOHIBS!v; z3ITGN0<%{5`v0nBP=?A&5k7#_%JY`3Ff(oKPxuREK}*t7Msb>t>?p}Hs6ccO#~P;c zT`SB*jmZGG&{)f%Q+zNMEzWZD-F{EhVA6_9idS=TOG_(kMyxsHk9t(rX(__$ry#0M zCNpZh`rMjHz=PJIS*=9#CQGn-DAbDxk4#2t&h%Cf(a}K&kmwfWAi7T2PgXkN&rXYD z-n*Hm_IuU_-`q%avAtNT#l5mpL4j}_+6y`f23McB8=KFXIeN3C6O|j8sp@6>Wma(z zo`i|g8}B%$g^uJWAdcKgxI}+O1_zdkv)bL6=HXH!B)R}`V>NW<${A%kbat*&8*4G! z1m&0ua(E_J&p$GXCCj7^@5Uwb7UsuKqj{5iIY)e-Rt_m=%Ou_JgeSTO(c?2-+=+uC ze~NiQgvqDa!(SaSFZq1DUm^E-10J?#yx5xA9JfD+6u~7vu!k-p0ICnq-Dc62-lW1 zFEAIM)Y1SBe}xuEQY8ur#SLi#KDP}?ia8~VEQf~>eDdv-X{1?e5Z`ioJK;6ue^;Nd zhlg*l7mFgDvyfD?oPM~%?<=_;E{rw*w~#~$`;S=1gbAGbP_!}GJ4~jG_F1h+z6%m| zOy~bdBcsuS3UGLEfR@{%|EQ5bWS%JL@wH5RnLv`Va*;u=2txl}hE00!R!N$51c=F0 z6yybY6ZCyBb_})5cV)CkW=uoJAmIu2yn;K(T_EkIR4t&Qp6gr%b_cQ#_N&5LwHp`dX#a z*xsUi1X4z1C4jhnZYJ_fqyZERUMuZyt`B?5xTTKX_~sJowS4&=Nkhc0`VGn+sBmmE30@bqa;0c7Nd%o{gY0&bj4nEm;d(firD+mVr(| zUY=M?(>hi2gy$aM^=#Nn7SrY4S85L^C_zk`9%_l^U+#QS;!HFbvh#%6$m~dX4mdoR z!N<*$Y$x}Pgu~Y`pjDjsq|{d|W=RnodIJbppT+|W2V8jur4xIVH*2GUj~HVBp$`l< z*Denj$OFH-Sm}a#a46|n#4tP-Mu+I=;;RLGr6U#5TIm&etX;&N)gr_xB3X7^S+Ybm z>1j9|2TBu9;Wz2p$73fr)m6T=CsjQ%N%WBy^sL1b#Be+^@U}n-%Eu?5BjI#`-uY`3 z=8PcdVyOv;;zcM8r%=TJP0+&{0Wa#bmJz-0*5+qEmp!#Zz}A@@#B;}ZT#>a-ts@{i z+22IlDbonxWgy3j7r>S_2{KyP(j8dkFKu&`xHm1X8kHcl{z+m#m$e>RavuaxOQ{!B z$O?&Uye+I-Fv`KBB=69DnBrQnh0C}IoNa=NG%Jv}#IWI}nPNX9r#+yjb+eYsvf~Ec zi|w6c_jpNAQYO+|5spn;G7qcpA|G#rl;*>9BwSwXNZQXL zN+?y$Chn4KqUoQo%TUMyAr8^7<3IVFBQ=EAHgZu`%E2OLNs+pdn1!r?dtx)pqp(7F^HdXSi=MXJSAmhlnbBk}Eiyo5Lvb{$8^j`!)5 zc=@|1^zrFUryZ!8sEqaX_>?R}rX>mg$0>!}-{TuE@$uSJ$w^@fbzyY) zvPIXWUL0MY1=S3`d?-rE`H5ktPFyimM2DtT(oc%nUd;0-N6uD=FFc*tEbORuM57u4 ztu0U+ARSmRu;ZJGaFdzAI*WcTwbV)tg;Hr0K{6pD0rfjRa*K_r0I?{{tWcq?tkh-K z5PP`h`Q*CT{blR;hIGVj!5ToYioM`?Xryi$Q!UXD16uTTtf9vI$CUbuv0$J%5PXp& zcFfR58nYkYz(*bM@UA78PIUUGdG8zTE$9u}FKt6WV^O`DK=Q|wbQi%xkY>zu{Ui4B zwZgG`Kbh_=j4)oQX(eYf6xxb)%-i(h&X_I%~Il{i- zKN2H~IF_sxO5VFrCh^}7+Y$u_=x53VPxB&b{KC_h>=B3^I4S3R{SG9n$Oz?iE~F1B zg5C7KcwB2~B6vx(Bm&Ru-#owe1+y$py9VqwtJX?p;6}n7MIvW0en}&(MvVqHBhE@U6m^jas)K>Gjejzb--H>XFiH{QVBZfxa*a@k4EF3IX83&?XWQmbuMo!LFp#3Z3 zzX5|saU=j@Ds2bdAo<1>W?Q8Y;;V@4%%+^~LMN(*k2{o6X;!05vENILOE&%dTj-7% z${iJlQwxj!Pz53T&WXZ`HaPTI#LnebIDZcKl-cv7nZDt1nWgmiq%6`4O(x56S4p(s z*`z|c@U}{^q`H$%P|;2#83#;;z3K?`Gy+r$aCA-4?SZPzQj!Fl)^lK=rp=7Q75EyH zq14CtDrG`EqJ$xQ)l4yDQ=K{b2~>);bbFgph1aOUZt%=i{Cq&d1bO8`oAA02m#G>Y3PwFaOc_0E@q9LhxU2SJXu$k@;DBJ&H^Cf>|ue4F6XQTq5Z9A?Oxjj-neI}c^49W8_ z)SNzCF-MJ#6=kW)lBb1|HGFt!X_vGorPTUkXIIyug7bTUF}V{im`xwhMRy&{Jf3oP zhm8Kb;bw@?U~WWSN$&9E^M$jy^lEd(E6jRpM>`q9(Rf%C`R*F-3FXRu2cP+bKrF0m zAff;vlai-$g(+f0s9)a2#;wvC`Y}=8+&&oJ%cihCrIzB=cy_$X58;{xziX*8m7ls0+F@@J!bc+v&7v*d;9`w@UGI4jiAZ9eAlVuGsjR?wUR9f)1bBh^H@C)uDB$qQM{X2#5GdiFKIO zjPASatA*>a^BV3#{DH#%A?-&2;>DgS5K{8K6(q zfdJ!x5~%mYP!SlBM3M(u^)F#}niFI7GYS{A76xZ!rXBG^CeZQ8s|_>pRwr&!rb}gF z;q_S4!lJ=N-DMt)5UU9T^yLkqy`9X@0ZlU|hZEuJN$5*j)a)wS4Yib9I?7Xzcaq$Z zryNge&ILy(cL?nmQR{!2uN*rJ!V9;v=2?3huyWN*N=zjtN=tsDso&VW?v}0cmjlXp z<4=2)bAly5CIcHGZ;!$5+nX$G?}D8)OUP6?-{D~+I6uy+0h>xSEH!kd$Q`splvI1B zifT|rX4E}a4@whQmMM#$4~L|V9*6ohdKQqzq*L_os%Kripf)86q4zs zoA9;9zscTiokNxmkLc|)vL0kgrNdp>%o4B3gxvHKV@mzAL?5lNB+*DZW=ZO(N1Ym* zc$N?ZpI{PG>iG^uWaP^6ZCHIkk=B-pQgh;3;rZu2k0wgMgH?;eXOCO@#G*DZV;Jae z!9vLk;a7qRZ{>zZfdix)o&=15Vtx#X38qOg$%ZeP0nA3=aJ^*atR*lCYD5vLUkyU4 zEA$GuJX0}{yOGO>ZcWde5Jm2tu-?0{S^*kgw;EXlmV=z%V1a&#Au#*Mz5$wjuu+@e zV6pCk;-{4Zzf_(Vu5X}^&Lh3jDy(7GL=dTDbme5jW5F$5OTouLCs-I=9@gcV8z(4Y z=h?~Nrf8>P8^$iFZ+ar4w`3ADG$qIpOVd2N|B49@e3x{BEohc}5s5T;a2GC^-hp?u zy2&_FyeF5wi;fK{0tipT+(c{PO>Hs_uihviGy_r)@Ewp?vp$8CuL(C!f)%!pmvJqv zXmN^{!&bO%GEDKarS??zHrWN6!Rzz8GQYQixX@WWR116TDY{l(ZGQ^>S1wQW`jatf zgof&f9eQYEnPj&SE(&fdecVA2L8A4=#+bG#?cvNRhGwGq6Xlb26wjd)ON{0+^|jX0 zL(t|X+^304I&ZQ6U$ zw>E+wrbr$~7EuEkkz3M~Aah{|i_|qFeZ}an8Im@u;V5dD~(`A9Hl0Rm0i~_egB}{CRmztoIWTf z;x^VKrOb4+gm0-oKIc=Vpuj{JnsM>yN}6md+~Em2G^!#|KKaV>?m4JKZMI=)In^KG zWum^pG!V5^y5)dE(%f_$?{t>!%Xw|ovi#_r-T{yq@X2S%D@f`mEnA5M_eGOXq>T^%?oZ zIJBnWju|y|d4I*6yQHt-FO-A3o#t)j%?f{%zb+dNk%-aG%j0A8J{%v2KN4vGKFQC- zYVVBm7QzeSd1&fLKE5WKT|~)=-$rB>3s2yd4*@e+5`H9t_A3cD9MteSKanLhrIe}C zcn@b~?+Od4FmYsW^d663z|Qc<79`YV(N#Iff=vKUmRPNVSLhSg?Adxe$~zCw99<8n zgszxnq}%DQG2JdcvF5y>#aL*Y?=FYE2az%4b0_$m0P;^+ppi(hO=dPclN{o(;VUrmmkJZKFJwn6D0xVMR* z+gu_DlT~)k)n%Nv&IBEE*g@xl`%4QGi;DVXnAp8#t3Z(I-tdvEU3Z9=epJ5WC{GKc zbF^Oexi2{hoTrlUcDEv%soW_ze!q24lKT4IaIo~?Shhua{@4_PZ+61twKfz-`*^`^ za0}nbU+K)*`*sr2i?GsUh#JHNK)oEj6BmP4=$P+pM#ez_0c?I(XU!~{UT%ceT;P`t z7sQJ*7Dgw#;GN~0F^MLah)r->$1-1r!WUlDwL$P;RWTkNtGej=?$ zUsL0Uz;N>m#F5IJ&`nu{0_rwRDaBtPzUxdtScw|_KRCi2`K=DS8{m2^1T%pvR@b(E zVCr&?k;O25WK*=lYqqs!s73kyl+lp5Br|EvOyw;kE#a0PcU!TT%Y{UHEq*1(C+0zT z2wTWAD<%sD@oUy19`Xu>xdvs3)NTL~;)5ebl+GF+aE(``pr%r>CT88??!>DGCZv#% zd?o|%_+SZ)3;JpZ3cmxlAflkQ!XJb={Ph3p@|t#!LRP4DRgxBQTZK1p-3H<0ef#~q zG415QCl?v3v(4XSF+u65Mw-&6qX!R5EF#kiKm1>{w)x&!3V~Y>SV#^#vzz;|a$!2d@Z`P8)0P)S;Eg7Yqe-T34s*FXLgq5fqX%WElc+BAdwdb!G~hfxvWBKB zr~zjcrD?ag#FRR;8yxUBQ-c`fv4gC;97`*FwOdjQBA9xzZnD~WYzp^YC|>)bC)T9w zPt6j8s$tBf~MXAE@hJx>E@GUS><^*|5gE0 zm~nq8^D0(Y+aM_0CKiME(q;1$)=J+{o<*m@j?ekQunI@0|N5vysda^Mxw8IL#UI@> zhi&WE2P%?7J-m^P7U3<^LWFEiJq_^^SnuPSE!*z)+{;il=eW`4dd2iG}()Y~uE zcn)f%)vTzF#P`#svbl|GA%SH(tyLop~Kw@_8?3WR<^4pNEFi}ZT9l{~*Wgg=ds znf39JJ?K581K_a1)yDV0@pt`sBmTZ212%L7Ue<$K2|vGqX#(PHeJmao2<`^gQQ76nw_wu0 zw$HS?_zRU0sT_|ypN}$qvM&$`by$fgTv6VmWU*|M_!zrf3#QT&e!oPEdf~#%2xB+B za7Y6r&;*y^S$ws76RoCfQVbJ6E+FeKw9NU2B3LOFds5^>A6QW$bNQ>Hj=;(A&FOjS z4I*Kf?188Z!zWG7EftF}lsV?!d#%Airx`f%suMQGj9E{`n_*JSQpYWWq`HfQhLje5 z=tc9`>wd4mRqJif6<3hqEl z#t}YL!zUf6?6mU-k#q7%S2p9-Q@wS*`%w8xs;2F7P9?h>k`)Sf950mSk%KE^pvV|} z)W(tR@-v%8BnD=tk zVe|OFPPi9wa@e=^a7iNMyn1|a9$(%Ktuer+J2Md$!%oI!DXkGZJ5^F5eMyDrjD?$l zT|0$@6VkYx1W8RdR5Ixu(foQJ)RsN`3BH=vZi6hNkug%P_>gm_kztNq3GsHKJj-g@ z#O$7FIWR-K8Un?Mj$k}y&u&)OVp>}1VnX=#Fu{>*@3Tpb>QAl3fmY#8QlEqm6Q_5b zASUtpb@F{FF8axjYG*>27bFK86q@WQjdYchkBl++P=F*?m}b&j-uKBg1y{U0&E0c& z&L!@EuNvU$M7~-l9;ANH@{n%whzMbdgpBo^--Lb1eMIpep>|MOkxTFLa);O&kVMmn z;dzJr_laUFMdljm``eeTh3Ki=Ai&x^j##xY&Vm2kjS40_k4G-f6RamxBqiC5tat)u zW>X)D>e_hRuxU61WbZ7-$>$udQd;D8r+D&049x>#C8nv6X^t&B;l>(3#(eZlZJ>kI z-dQ6vRwJKM3FpV-NQy?Lb)`BH;Z!2i=!MrR)W(8bjHMTG`BL~Fh5xKuB{XDVVhV~$7ABul z#f-yK70q=g$y4`C4mNF)+71p|42z;(Pje$j-U?T#D_m3lj^7bdg;WH*x{kNgiW!Pk z@%Uwt?c&ofq7otyGz8C`@uZ1_k~v%gV}`w2BP#T#Tnl5W7)L=bdZlxgb+XuDgEs)W z{G={aA8xD&aaa<^4Z|MAcGy8~cqRYc@IhU4!ps~Uu^8tR!W|21;B4Y~Ci!0tZLkIj za>V>CAR8Z^Hm%ZhTNg#s6$)%I8L`c;E|M>k6@EXrAKMX>q(5N>RO9lvbAtPSB0e} z4$sgo4P-H)f4?UUj9(7ho2i;+G+j(W48nznn7@;6u$iZ0vLmb$zxoq2_f|Phi@o83 zdQ6r>fEy`^Jbt@GmWo_n!QqKh)5l}Zq!kX1j7KB}QI9GJM@LQ;QJ3(tTqV`DwP@&b znlb}3riKz_?nG|8y8I;M!mbZcFw^~G$*|;HY%AXi5G-k5k0y$roM2buj zWqKS;9O1_F#;OGIl9qNC&E=1+aPp+STgcsFu^ca#(vh!jR$9sFd5ZJQJEH|F`HBx^xDa zGwJ;pC`i4;db(1lGJ33Lvpu)7u)qN^CC&^n%h0}cv>!C>UPgxc%9s4mM7@-G~#~9{u+bmF2anBEwMI^2{R>0A>15<;h^=V%pr4P zF(TURo69}=M{FjhC~#E&Fn^e zVlwBXm|`<=!}Wlt7%KX-{SA^=#qchKL&}FUbdBXz0f-ALJ6Vdkw+rN_{D6S7O=Jp9 zgoat0M+GFg5fWd?S4LnsMGVFEN@}#E>Ul?Gx1q@@iJ>%V4Mx#Sc;%8WHwayPc&z<* zOc;y1OVp1`KWH-s@hSm!kpM`foLX(K8w;?*10i#-k5>61jtrE5;KIXfg(n*#xW$M` zV=GJMbVj;*!jc6b4bgUz#xfx}*j%0Ot+?;G(-)9L3!k4%^^>r|m04gSUmH(}X3@d; zHEL-wWthn%T0R{IO%K}y=|WyZ#Dk`|BB+lHKOh?uFLXe1b@RTQ30dSTqN~z{XBT=N#U-wwlbLurp=>Pgouqm#C+W zUC??Oc~OfPMr1wD#OnR<^dxlkUI5JhtAj1fx)j*d$1}cUurWW_MACaT{-So#hS|Yf z+1kB_+SJq*L8p)3%s)-9ug|DI+4;Zhy$N*P*LffKE=WouwJ#t+kQARJO8_O}QTqZe z5(t74ByJ`^*@`S%00C04Kmfu6MA33mw~l9$*vTYzlD3m%9A}xh$#FXAiIYw;)25zy za@vzgGN)%IlWE#_eGy@ajrfa&J#G&N_a;~|B@RE_JETmMd$WMUeZ=z2z<+j7nfhHVLSOt z5_7y-W1cte+iS1A7FMrhN7|2e6MLx+lBQ9xzBo5O!_>j`J>hSMw*6vWWW6a~Ta~>Q zZ0$skGAWQ9m;|-*IMgDWXstSi4uR_|B|&UM2|5?5xSoQ#pl=n;LDrCLy;B36#wk6mw9VDRFiaHnRgi`}gBMo{Z?n2w#OjDZ$V}`p zh}Ji+SAPS(+`M87xP~*=XOPmRC2BSWT{+{%wFTbQyIz+j(VMD}i&{mAVFc(7Ou;20 zaskc>gV{txqQ;0NJVLm3hF+N~SzP0@B!faN?4N+;cn%WO3>qkf-{^rhhE|vXuqe!( zBjg`)<(7AoLg1-^xtaUoO$H!dV6mt?Af59olQjZ*;5~CtSdmVO-RjUWTHo=+ZGu4DHOa@~asZZREPp9gk^bt@qP2 zj@*V$xsG(8bE<9uwxpoo2vdOovt!)=nvL88k==l5Sgr)d)@mAxdU*R7f-8|AoB`<0 z+qqnoFDzgK{*iD`5Pxq!YH-xl|jtu}0Z7$30+RW}y#wR4`)SV?`v z*Y0FpcFI+ld@j9Lih7k1${rEWXMyOjQYtqY>!|Ym4+kF&29en3d=yD)ic+SWJ*>1I zzC`|Tr1b#ReQCIH$u~jGg<1=nY@9Q8PJo)OS8O+YHmH_^$A_4}RU-z3qC!|+yx=k^?hPc14=Bd|vsIZhxjbBhtXRo! z1#qe8a&-%K2eBMoa!EQyP!7OcTzqqNi33(3 z@?CVt?9v)}LS-ICtw5@MTy?ylTRac4Adr!G>Ts~dpcr1#w-b>r*K@AG*%BH;Ja?V2 z&O9Gv+|RBA; zQ^1W~j4q3!nG5%X2haEwR*tSX7>-R@UryBZU$v(1Vx2N!D1ZOyk%H2>eQxQTY=je& z5p~9#lX}qf0LbRkP6I@%%O|q5ECeZFJQgZLhryJ6F^X9#K8a#Lnv-_I;o}Nf+G;`@ zu^J?Y>bO9M^7^tk++F9#5r8h0haE_HvU2@U93>zgpMjSXa^c>DyN_!&8UZT9beWPM zoNTf>!0XI8vcBcH=lCr1!;!;;9g>ODmfytb!m!}o2?+r@rr{G@S6vmq(T5YcF!j#d zh1Cll8IzGHr?N;ji1{eNjYl5iv?#Siyu)6wNuF>=_%ZEHOk0>)^u7_y6{hW2VANpo zFlb#g&D^9l0rotIv7$h}sy3=eAfa7CfEDp14k2EhQ{{}zO4@oB_r)p3xd4KhQf8%}i z(|gFiMYD1CHku5QbU(w?VTelbJ`jDNMqOglCCz(e1!HAoso-Kc{fbtxj7fL31;h@e zuJv%+i05oDeRz0!geiaQh8?_^0lPd@Cp6^~e2M9pBuqs34v_%nL|2Rp zLjbc%3@|>>H<~ChR=Ung<_?EtDld{llfehT3<45_2VP}RGQJAO1RBH(db52-qMSCW zwBvJdI04t-sx+UV94hn3dj*2BpW zLV}-2A}vF97a*f$8_!KDgebc|V$6eNDa7AUXl}s%dO)1Tv=Ap!Y~)TAk=`zm@Z5UB z8#0s$^C4P3FV|kzPK-_J8?~_WsNA|mge-|_O~94@YcO>y^&-0~dPLD3(hWxT3UC3L zmv=OZJLq2Uc?hS@I7sD?692t&YMJ+>T@VXLu|cS#=YOD25>=E`!0~p#z2+P zRdt1oL+~foU$sCazgcTFxV>PEmmLyISaica%@1~+fF2cK23jtJ{>di6TMW~Iu3v*k z$UPf>em0{hh05Xa5iX_-6k-W%(o`-e_&^$i&xxoJ#6l8@XD$2}VVp)81`m*2Ddb?4 zsB%dcKoLQx&$zlRVm3~h;dYI-wI7lF66b6qU?Q0KIwpo3&IDv{K%-v5$l*&vs;pPS zp{g$7?30qf2$Rt~qc9NGq+%FH6OqF+`m?5HV&!mLVaIrMaXn)$d=egxT~87Y*Z@rL zOn{0ZCIQOGu{iL_r7S@%DG?4y+lWDrh5Jcd;3X`A7OV5(T5C1Ak_1bU=k{{DvrGb4 zliWkrx~XL(vU5*Cl2S%U`9`2}O(JK~0SAc|oX7H|SVokcHC}q88M$~60Hm(VjF*E6 zB8bhILuK*Wj1Gxapi2idyKWrtEP{b><8*?DDeAmv9MYg+PhYx9W5toh@$p>jWb<|U zwJ=rcQK7?^kB2Tvl02SDi78jt-GwMFx=?YuTtU`Kd?mu@SedI62?cGN0OTT*G6AtU ztl0p!b@3eRu*WBPs^eH1D}!i7#gIxs?V1}f!r<76{phVaSSibJOU*Sh;K?rOGoxoQ zXS1Pf-~`IgP^3}Ajc!$4!2MUo5OGJ=UvgPfU>3pv)f27fv~7{+4-eYQq*|qC%JzaF zS)S)Gd|cB`asq}P>MKCPl5b0qgh04@M-oxeQq8w(;oGdP?m08>7vFREr!=*8uKrxda6$I4ilWC3XeCLVTi(>0XZvuUc+c=2yyx&)#YHt`LP4=_NJ~Psi`A;li$?4?>Iy1sN5OHFO3^Ng20bO zu|*DW^3Z249|eLs1s{fJ`OdaS&KE$#MF=bcO(H@_H~>as1GHk~J2ySS)S|jBTUyyp(oDdfe1K?hh7C(11#iOWaP|y)8s99!~pmfkYS0V#wmyj8+6WF zp7U$tuzxvn6JT38Tqu?C=Oe8K&1=%NA{#+Dw~YiS-) z-_Vj^l5#CdG}tI_qzWS>3A6ip35r%(<`XqciEWy#)2D<+cU5747Y^S()+Avs7~?3A zr2zp6Iy+(P8H8tG%w^ox$dm%$T$zE38oc;XIU_{62o&3^>2VmgEjO(-&cVj1X;jE!%KaSq`xo z$tWHMQZW&ncz#W8iWk|b4I<|#jXjENp#n(OItY^6IM}ppp6kDB;i4_UjkZR|QX&i&c77X}p> zphV!f0;ntx_zinI)yhNf}fOV(92!KO~>m>V9 z3$IP$IJfT2X^C{D5+Osp=rc#lQK>JUP$NFp{E%J$R2`rtHWCKxuS<>QX{vhW7-f+- zZXKJ{4i8VJ!;ZB`IF#8Vl*I>NWe>vBC!knSJtv)JGYe$HSR`?^Vz`Z+=?7&6hx+qaBMu41;H&{lXZ8L$w`HGcrJ>0A)u&LP;S63X*fCk zVK6NYQpO5qjS>*uZdU~IX{$z9p<_R8oP+KRc_$&+np#r;Q*_m)tP2y^6bo>PHM!ThEG{en zRi(xli+;UbYVp4oMubn(fne*z=qSj{I7jF?2n_V{Q3YQ*9I^$p5l2mVbut-kBU>wK zL3#|)Jy2EZbsCa^ZQQm>RKk>>nA|%`mVuD1Y7jJ&goLmM zrz+jc?%hW5z=lQiY}c&CjHog-ot7K~n;90SNqgZ1o(FHT{Obd8 zozXa1(dq#f)$=+GqkAOrRmU~fHQx}KbDYLLKCzRNY%@cn(RKGCLirf@;W>d5^pFb` zMj(7pSJTF%Tg8*-PL4nz^x@KzId=}H1qX@;1Z$F31H6Svr)ob@=@EV*;aOwGqozPn zN$n`qUc3&Pd7s7jA|fG^u3)LtAw$Hp3~(5Rn52I(eV%fnoS&)}X2X$@A}3+)L|9&b z#nCu0WO_(52#%^*Lc)I)Mx$&70Sr%KZBERk+>FhM_+Mmh(>JOKH03ZXot=L zu41Cuq$h`)R^nco{bT-8xc?+($UqCxpiE=!;QJ8|Wkefy7hY?8{+`0~)fTOc*?CZ4 zK)yPIiWFCf716LlOi?WIDmiF8CXOBfE$luO;}G$F5)0yJb1SMwk+g2i&B4Up_d%{` z+3RCOR|zo50z_;d@6W)5G5@|~XY&*B`WOcLRbSS5kQYQY~K2rte# zw=X7u%Fzt`Q*e)&PBeep(J6Zp!*5y&Y^XS46&3E}?1OO4@@BKPsPCsABsL$xz_b8D zWiMuR-i(22>h7pc(KcMA?fF*J!|R9XKT~>NC#5>BNM6eVq7eTD(_YXag^ZE16}cB{ zSUy!4jCl+To)c>ecyZwNtV^N`jpq|%Rt#a)t&da~-N`m%2?6#wUt16FE%uqWj$!-V z;j$i#4#s$aCjni;pbT~P74J-qv)Un9*q`%9xH({G}6nx@##6g+I@7ttG!Onwvz zbB%9>7rN^MC(H0^soD4-ylHgITzX=VfzV++sCFF6%1B>!dnxjI;459wE3NDrhHaNR zHV)eo!=5EJAFv_7_GD)&i9hBGH+KOJb?^$E1qd2V8W6yN@BM%R3_nF(4E{i$s_qF# zPZ`3?a9SDb0Ov@o4X5gg#A0HAdKhcpjvyD(JL8Z+3CKbcjU@pZQM3^kHXn`?Cz?M^ zdI3toA39A)b(k6dj+3p2$@U{_#H&QHZL{A}5Bt9Mt;#^9>4Z(G8C#0zTFfRCPvQ&W zBor2|OvB_)MbO9-1v9-wxxc5zqh5}gVZ==CR6r<9x{}>c6EadPFW?GMf~TbsfwgQ_ zJgwa?O%#yOXU))m2u`;+-;C~OJ|(_e3mI+<%mc653E5`og* zrMW747X2kiTN$YZ8OT~pEKzZc5C*AcNH1%Xyq*#6U>*EOAItqnYY02OLIc1BXlzOq z0Zg?{pFwygF~tA`J6Qm%2ZTW0_d=FiQj9R`j?{s@N&?k0sV}jR&QuZ{lY^_ugd*{r zV$u!q+L~bURM(c$JV>M9OrFk2ay+SSf)cnP)ywZJ>^otso5cPjXM_g-L;0kvF=bHR zUj^dAU9N{C&;!wg3&4vWo5JMpl|VWA(R6QbK&$EX09>1(g~joQT4d z=|Gnm*p+Xiz|z#h!w`H_WKw&Ut%qqo{Rt)mVxqCTlPzmR9sy&F#5pRhC_mI;QiH0n ziQ#sjd8-kb8unbzfS;d0RxtqKr4h}ir0b}>CFbd2LWHtY$XIrEZfR;hK~w^#;5jCp zKcwLoF>))GmXhl(=+y1PN{6U?(|BhDu8W>?Zn{L7qWihC;MC#BtEkK!hZqp4MHJPn zcgWT>1gl$1E|>^|$o&r=BpPh?x-LS(G|vC$if+*B7{d)4{+lX3791l~g+1J~i$rA* zM!>scp$39B)TbAolrePD_hImAj5n1Dk``J$szb_8O*{dzz}gu*`UuzHL9W%%p`?w7 z@Rh5u?U;((XD8O*({&bdVTvUrM3F4C&nY5fS{`CM!*rsk&Jy&<8Kg80R~;Y%U4OH( z?(e>Z3{6_)_n$)2HzXOBT^Rr;!0s9FpAN-Y~|h;hb(fn%g0 zFw&!3X+*#x0y?S@b)r;o6sWIbjPOy`5lz0nX`OKU&f<(wfw#g|=gz+Y{)~z@3Z1hw z3DjY}N={()i{Ln&+$7oxb`j)B9RnJwhq>dfV~;Ge$?BxC=vVKO1icW_dl5{bVOSy! z(|0D)jq!|Jz|DoL%1VIMgWAtbnIB9VPw~p-$#ynf^>IzRY}JpnnlOGX{1nuIg=`2{ zxPxq|GpW)zW?y$%3Y$j*APCv{+gE*9LUg9oOHHyV`AYj~bx zY}h(+k15_;nK8|oI22Vv;o#|JtCJ{>jsut)M+B%$y;jK$;=n?ee7yBIR0Um>Uj&12 z=}n=b>`z*HNez}mXTlI96+G(T<|(#Oyb$KVQr+Q9Pf|FVTW}lPISm!HYVN&j$9$3F z_KryJ>@=kQqMUPOI{aK1X~W7JI)&8f36G%eL|Qf=P>Q!om2A>fpqB5>wLl@gt5~L` z^Xz(2Kmf%X=!=nOKq66-KXNpK7*{4i zAy9e<8ysE3RbxdnaxJ_(s*sE~hU`@8oP}uc$TCBEjJ+W-P(viXh&pGt^C*VN zYB`5h93Iv{W6gLpr{+n1K_wAmLzJqF*Ly_=*Q^hH!L+7etz#X)L{YtmhdNYk@~wD! z%Mn&_ITScC_bU`ORcDvYE+eT9pif%cOSvo*EPd5-0O#bUia}af9aR@8qE(g{$t2ln zjJA)&MwdciQS#2FUbuvfiMePumeobiwDam=i?skCLTyB6;w)i!v`{7DXtym2Vo%W{ zx-o}Gn#&lbSjIMzDr1su$nT+3Nov#BsT6mew%5+Pj3W1(tcQbL)tAZJ915}$vLlr6 zT|zA)ehK;FIu{mm&~7B;X)`m5Ah12*gPkzxWw!74Hj^SM&@~^SW2r>KhlGS5HT=f< z9?I%iwVRd@3@2$m4rJ|gKMt>bEUQh5tGKkg{^Nc{*nKry^VC{b3te0$9yKF=vGLbN z+*%NyDPioY{Q{tv)j^NH!ONRR^&WU2T6msRrPKMo3WDU1pON#P|F%l*_QVM2SO7m_$1$W4|&hmj^gVHY8D3YS+ zayvd#-tj~q3WI3q*g0K+9>buqZun5K*+NtKd}0m5c)mMj@NDS7FO#taBiGVYipqNq z&$J;4`Myw-E;KZfsqjLEh&mkO4lO-hT$=W9g;i#6ir}9s)-2=re5$2$?#S71aI#hF z*tgd^S?oDsV)WU#SPh-W1&gTH{8L3{NUfcX-cIe;u!|006mO1nyX_;KSS$K&Kj!e_ zgt&;hUe!^8Zw2v@=tk84o2Dzf0ZNlpypr-U6pX;d=b01 zcg^;uU1uP^eN^jT5=*UX*2Sr?X>YEHCcRS5I=a+E)gG`gWEZ)qCybNpHtRQ;Jhy)v zTL;asrM5s68T{`oPcPDJ=@vv@eg$@8IVv&Pf~ny&g^#m|(w;hLPz_9!)V}ku3r=g4 zo9Q{3sSG?v@`pHnve~fZAZrf2aP-6qR*H_EzLa&OqP=yw&K zW(T~ZWENMWV1c^sBD^CRMUbq4dD-B>qzVg;1)d434BenRi?QY9EF;LurjFNXI!S|` zr{|*7Ph}D2>&p0SgVt$~O9C6B zHzF(Zk<=lH;Rq*3;OwsV1f`V7nm_@yAYm7Li72*5?-ScWJI}^CATw9gx_|@ITN??y zaF$9b8Gt?|>c~CsgGOG^HODC6C(KG<;8GR>TX~Ha`;9vOErQ<3^_Tve;k1$~3(SwO4|(8n)$z5}poCD5NqC zUe@=pBjOTc4uU-R*0kin<7>2zOCwpI?ds=!6&iWmx{Q?4(y}yRoB%uS0lm+b2&hWJ zeiOow>DtP1zS>+k?55mgm9@#rA)}QPTZEjC{$9!CORt#87S9Y`y#=wjnBh3}h7+Gz z3PrIYXfV8buDr5Z-YCXwOGmUO|FUO&er03r23c%EF^;CV`ax? zdvyqcH`U=aYY`T{v7^P{OTi)ahQ*31M>*IHyAlqyoK*sZ;&P8LKF)OeHQYIp|E&`; z>=M=73vk&t%DcBZN+=T~piIvyRzOui1RtS{KBQ54t$;NU-e^1cbC(z9PQy8f7bWm-Abvom9vVmCK$rN+{3KmrFi0j%g2Hui%-Cr8NNWO; zi%S#8Fg}NCl4{4NmT?Qod~E`KoIJND?8&3E4ue)a~)sP z+yl&LDxO%UjvPjEK!&o!>;h_OAqq@K&)`SQj;IB zuvefq^6hXEq)kK2aBQ=5*{t8nnm?PWGESIkE(2h+i6<}Si5pd!1< z(@wv|A8BhbBfom_M7Q4rp)NLnA~g=69wvp`xfCOYQtAQ1jg~{Kw_%FRQ2m}s>EcG4YZ?L}Lp-en(dC`weF##$i zZrNg0>H^^4z9jOd^KFrd0>T2e2NWriX|!}QI>tIMWt@_dbcj>jm~&lwJ#x_-eGIMi`IyX(r-84IQNZdL>Dl+P#97x{ZCZdZby&i_O+4Qmn zr$Y8pm@OQzV%?`ER;P!Okmi6|q$)AH1#lbb<>EPH6yV~ROLJD=&$P)<`^`T|z@Y}8 z6$=0}z&M9Z5KA34*xC~0Bd8B!fvHBX!SZWO4mWGSFLRfwbaH5{DB>kh2*@Z0(enDq zQFM#M4 za!M3g&H@SBi8?D&@2I1*$0uPIG!Xi$z2{MrAqq;CJ(_4 z>Rsi%8)+ksaz^`XNG6DPRxWhc`I9jrh*AZti!lCg!zV{HQ4XlTSSH*yB0_YztI$^Q$6Y zAfg`USbHU-2Q4?JYMH-q2>``wqjg~!mc+D>7#nxaR@Ex@~vIR$26M#Lr6~M0r za)Qb9iz|?fFdb|gBy!jwWK=S9qdnWn;BZ0IzN^n`B7e?}W z%N-6Wcty2HwQ%3$>JrF1E@2ku57GHVQC^j%weZO>s%(nNOMoI}-~kNAiHOLxx&l}C zk6^@x^+#v7Mx6amTL?AvU~3rkJW-Jo$;ZeMzy=>NW<+nDgcm*TOUHIxi^W zv8SFfoe2-H*X^qEc1}B1s7T27%C+!?pf#0k5-5bYElyg@WXeTas2)7X8Qp__v6P~b zPipj-QiGS1N}2?QL)5B=;RYlpIMxvri$IokhPG3kOX7E#?++0mlR4OT;`v<*dvv(c zzXLHQrEvu-7opCz{C~CZpsGV-5;6l+fw9P#>Fy#W6pk)?E3?nCBI0Q%^_(HAhnpt} ztC95299R2-)+Z$?=qJegn)-qykkBvfse2hta}1ZUdKM!?9V-`N;N8a=tn-4MIf2B~ z3RaRrpyo!FE8KZydk)!9tS`?AVKj#DVD~MlLszl-ewlq*#Y{aIF$Dl8Gld9wmPv>G zTx^+srUSwP!Cu2F*Tf{@d~gY?*1}(Qyo2eH&Co?#VP-P(Z zPmJLM?Kj8Jj7lo$8UV;J^}--{$~{@w-ZUpb=z~)plaWJ1cM)!Y2v?n2Mhq-)te#d} zpf!a%4m@C5sbJiRe9dsY05kbb0dh@k%RbIV5m5k?@K*LS$eIr?l(tJ3$90}^uZL`f zDM8sSsDnT%pj?<9WmdxbIdyeYG$i42aO;b1SLDzeVUpz_NMReMVBTRcC;F&`mqg&R z1L)EWZ;*uz(#7CXHVc6nnuru;c&aF`LDYDCWOZe6C~8LV+!?wn(*bxGJ3s{+Q60cy z>(L|~ZWwnd=j=Rr2Uyui(HRDWV@{E!pr*})J8&W&*EjLMo+ANFGIO7qOr4HgckKc1;6#fQ%gF z*Ft~RbQ-CQJmlR%?}`nw8{?xUIaIUi#^xl)RzhreVgg!CWGe%e&@?Lwr=(XNVWxUK z*FFfVAGT%t4a@GxyzZUOM-U5oFP9NA*oK+ff7oj!~e?M3Rp7m zJQmEDvIfV)0w9634!DF7-;_hn(#crEm_lA8ta(j<7o8jm6*xx@*I0awG(%k38k;HK zEYY>IL(D(}4VG|w^oR%}+^yz!edvCHlkebt@v|ZBxX#e`xh08#RKPp7O@9m>j0lks z>Xk2>M`~o~WsrRkiQ8~&DQ^Ijp^+rVPk;m=1ClPo7v3WBYkM!pD|DTX;q6p)t1N{P z(GQB+YkUb#9T*gRjU-ydYH>8m$HBFmEHjJ>91ih;D~I+M&2UDXM1yN~kvL$q=kAiy z2J+I4Q(%EPKMHlNE2`<9eKVPZhGtSD0?Qb$T7yCCBiJ%r22PnS(qZQ%6a^M7HQ}){ z3w0RvbV3S|jl|Uyub$B`{G~}a^}$*uxgjzp$0Q$<$1OmJ$5C|!+B{ZK&JiMtjx16# z!p_O<=^A`NQJTpV)2ZSMDqvdx;|y#P`fb zatU}YR>%e%?r&_51U&AkQlc{RlZES3M7< zfnv~)2Poe`l5vzWT8-V#)Sw9?Fqz_B(K1k{ggA3K-7B*Y_3=HuorKSla5K3_f^&#m zs+>0r5gNoN1>nJ1B9MN$7Cy389CQV7iaW{xtrmE31@w&h2I_B#6GK6%y5E9FoFfTm z#+paI_`ZSiCl=nQY3T$5cb3xX)IBJTd!S*7?~S18ryEHQ_4P80dT#-Jc*caBUx~EEu7}kD5DXT z#=z*F?-GzeTA@x6l&RdcG6^0H>il?LAHirq+NL%EJl)cevV6JZ-#6x0SfpM_2Wp`@ zGJk#%ocS9Ul;k=`9sNAekvdf(^@8GH?4~=kVXA}!u@XQ?o+0bwSk^N4c&Z+~cNEcP-YX>wQl^owET+g&agz&$@Og$-N;dDl;Nj|sj+r2+K_ z9tgGLvn$9|x=#@SH?1|uo;H;@)bs)`CltIHJ*G^~JzvsHN{ zWP?B}3YStn=fds&>yhW}j=hBV1TTSC(c2cJhq!&9aDeXUDMV#zxa-V<0Bg>`)WV%j zz70FiEG&RQs@IvRRk^1qgxAPywtN~MLst%m?&b$3g=P?unHA@VAtBwcXFlb9HL)Fk)C}^rCSy58u3{ zW!0hT$upCu&P-O1jvpJFs1Dt{We5N~e1JQBs7Y@Va!nDmf+_ozo}fWfFb->iIf0VJ zb1nO|rUgs|nB)p*P#Gkm07R==j!*YsM0O?s`b|c3cy$iYTI} z4%)uY+EKJnY6j*ET`+qpwk@D%p{jEEIZhzp6sLQ+)8I*hByyrW7HvBl3LFs(r^1mj z?xPK5p*oU1F6`jiR5BaS0QQqA%xNDl;hsw4OSt5GR~ zSPwCwqS50=#@<;n;7c3jW8v^-7SFamZ0|pQ4082ZGzeB#2#lN;?2p@O(E>1K>l1t0 z9ahOO=~mgvEj9xGqZLxf;R7nq6^{Nfs&>t}*k2^CC-a3QO5j;ur7!7l^_{1m+}jCi z#^IGWM;Y;*Cm*M68K3Zvd|tS8c4_soN2ljjAm*w?krb{|i!cPDp7W}jV;ZBguiK)( z@e@Vt2kClsxjs95;37^5je7Y~jEl)!Wp8eUSldYk-8n-^%_2w-FnFg?Ly76{Gwm8w zEzplqRL0)0Q6E9acJiy^>IxF-Eh;doctxf`ZW*w>NJGnLQYAa@J=UEnwlpNlzJYC4{gvwW{?_ZU?ruMnSyqc7rcPc z@6^8`JTlqSkaZ{rflCyo5VoOgW?&wm1DRPpi-XjuQFts+SBole#;1+2Uc*{anKDzP z6X`GAQ|gs1Ag_Q1=#B0zlolj5p)DAEowe1W1cmd5`fZWb>9L8EXHJhAqXs(i*rTvC zYfteUX;03mO;M73>`_{zHG)u1>|hOla}%WvSe+J{HF5?ro}hWYAmRxJsRYF9!u@FO z9OUhC{c`{Qo|4nS+B+8na2FP31o3HHCVsFhEYwknL!l-@vAa&nt6?xczu^P;L~$=) z4_$NCPv_bzlyQWv3lFxx(a>ZQEaC4e?k*sS!ju~RC>|{9c2D(v4Azht+jN9|=!yqX zT>t7`Bjv)LA9{7K+NwTkI+oX7YYS+jCy$I(pC3Chc6wxT{NxFd3q+EB^`Varz1A>^ zYITe(g1m8_6fBdsu{ZMl@Vm5te{^YPnjQroWd>GyaeP#c8zN!8z0+xRh)TVP#$<4S z?TSgxfTJS=GT@y{Er<@w2(1`$*2Y%4b1OdbcCDm~7fC-lO_3048iCpj%>&ETn#m$` z{=ER3P}2<dDA1 zmMeqzMRUfSS!KhUXCtL-XaU~tIm*@L=D*BiZT-TzjaK2ohld__ncT&qiv$T!1N2Oj)nw&45Yt`2zerzGTBMwbHXakro^81aHXz&p zaDHKt=SZ0bF8%!C`KCRmj)nMQ&+(@02X#weo)~2a9fmP+YwQ~SCd8#yIjxs`^1V;& zSbQ-9TbS`yVfvfG5|-+h{!}FgxiB7O@H#Ck3{{VfoOu4s$n#@DJYbGLi$n&Ez{w6o zK?tX2iKae>ypFIf;&pDQnz)-+gASSR!tsG-Z+b+Kj|7sV6%>-}r3=%%Cn%ROsz>A@ z<#cCW@tJ#|^0n3(tUGkJoSv=* z=PKUqXbqH_YmmwvqRREU-N)CBRK8vv#LR&u!BKx0)W*8s(~Z#my4FlhSmoTa9JD62 zTHn)=rsCyzysbH0d^z{#Z1wdgUneF`fmB&cL%~5Oib~ z4~HaoED3L<2P)1AZQ}RJICX*qoQ2110Ked?_V>u-mudmryFrp;0 zm9e(N76V8MlMr-?nV>e#kEZ=@P#CqY9qXWpH<0`qN-YEnUV3|~yf?~!00KR!M&I(7^=XYAw|p^49BI*;;ctX5CMPlz(n5)^jy0tH>6`9)Hrkd4CE9Omr& zQe$2FCLL+8`>UitPKin)#j{Gm7hK}Zdi5Es5sV2JxKoZ|P`oxpm4$?PVx(m|QgwygVaYg(^a+kEzih+%mzcjN> zlj4aG`nz)OY10@tg272O0>#~TMvM&lnaQI=Ps0}oV?nPNJ(=|30~FcfcBU5d(Th~4 zRtd#2>Q_Kaz;F-9QJn@q2!u}$2&!o`(UduIF%?s6WvxX10*^6eO-=NZ1|L6-IydL) zc@THJe+eE5(8I#)5AOpe31T}~Uwn5SOVYTR`D(~ZVsjK_7m<|h2b<`$5{UD5T*jU+ zOf3x`cXML$PDRwuRO~nWiu?4U!kv zrRfI+RAqk&-B1iPWuB$7_b#%(NKS6e7t}3e)=y2xGnTEN5@<0%)-V8=o-8#n_gcg$ z%KQ_hqMlq6n4at0A1{RNqQ3o&J#tQi6O;Z`c6`|YpB}6`6 zFg#zN{=P@?CFdrUCo1T~pg6bPF7fAu-3F#N4YTQt;W0ulBiu*}pFu1c@C=}^6Qso% z^5DrTtH@LseWBwwAXcCky{rnoKx+c=Dp6-?q}~zGpooS$34|+vgCrSQ)c_PY+8~e7 zBrvtH;qW@>GzmC0t;(LNjT3A@v(w^x0E-;nLl~6;uJR3tP!TZh25}g(#&aI|Vnlt4 zc?tqHX(U%u6+Qk2!7f|W6Zq5lVSmNUh@w?CEfLII^Pt?F767+1AaVrl#coU8`9bkD z;1S^~J_N&6+Uw0*!j^P1e7KqOU7phThm~+^;ZNM%uo=o8hMmFL{>Jzb-}kuzkMSu0 zO?oAX+e_FXI1xbaK0lOR%zr7|qCVd4yD*OS1>Q=x0EAoZ+G7vL4O`Q~6<)l} zp;^6S7MH`V{*BcQ_r!F3LL#Ar6l#yfz{3aw_=9dfQCrDz_r1-A7csE-?s#H z_=Tx(yJuws*y)92;cg4}0FLzggrRCrSmHK~-ALdV?sP}j=dBi40i@2riCI7w_a@v{P8<<# zQGaB)3JiDrh3n*R1ZWGAR04E%HryMdz*^(Hn^cLVLkV{rI6uEQ4Iqi9_E5Ny#7IaQ z>DaOH!;p<|ZS1rQw=koU$F8-t^J zs>kPOdt1cqP@{_o=2Qj+2@-IAMEj8+Gy= zj#CdeMB1@Yfa?|knS?;Dw;-W#Lu4$jJHVjtLjaC4ARY?Y#tfd`Q*CrD4Y%k7Vr#d+ zM;VLH3+GpmYBKay-C1g73ijaSNgZm{qk7#G780g62EI#(C-@@~*bx$?`m32L9pJ+7 zfqUSte0XXG+zSpkaWB7z)B;tsdAc z??p0@z8C08-#=T$W$BJwW6FkV>0UkZqMG1^sfCPvZ4U4jcA%0yoALd4} zPuPX$XIG9SN_2v(HugvC$B{mPBZeYUwK+h1F`y0*FIih+vIqyHNZjC=Qwx0{?iX;y zsz=H&-GR91hw*qq{TWWc+lWFD1zZd?wJ(v4bYYIMG;%CV9ize#;yR8kF21?CbW+v6 z>fX;l5~%H%{7TZ@sN^J6UKA>!U*?NxNM2%@I8URvtM8Z)@s!zBaU!M&{X87V&x4FX zx1E5DFhw_Q#VfdO_|#%uJ>l^pB?#&xAlh1llcanX6$O<^u#aFJ0SdV8)~opncs;)1 zb_k7^C7ofp0LASleO~r17K-L-YYl<()T3R zfGU3^Ho$CUI#bpAcsxwIz`T{B%83y&%d_A_@iL$qDua1MgZsPlmvDV=-f10yAMitm z23mtDVh>P<*uo&?OEwal4B0i`tZYS*9y$%W{j1O~0FmZ-NNw0aEwK&c7J%?NclJ1r zBX~uoj>k~fePmvkr1PK=WcvTg4!TDkV8J#er$>l1%{ zgsN^K*BV+!Ql?>47vM&LL=GSl=fP@Yy+|y8;E=$GXOWJcdS-!;fi@8z3OgIw0LnEU zFOHNePLsyIN1L3JsV*T182aK?4S7m$aLh+e(&SOdKD^vnYn2sc8k1#As#0oZRMInsVl z_$DbHfLy!kI~*J#H3T2cJ0daJ$eC~#Bh@J4J?Zc^e9X`xS zNF*Lm-Gax@%~4aWMl4qv@Fl;Y7sJQ<$aw9l8C4C_yv)=(RNL`T^zPL0cUAO;j0qLr#lQ(A+Iy~Uto0cIAfqo>Y56Uan6 z$fgD9lc;MNW2NkhFClP2AA+#-5suC2=-MX}4kVaXXv6OL;Sj5@dYvGfh+gH6$F9gi z_fMwUYpVCtmU14INPIn3aw?u*0-l;0uuj-z4?~wPYt@&9v2J`_eWA+lgM>4bmGR`F z7>M;mnvu6PNqgy3gRxguTlx4{O-^Ua(S?tPqr8H}f)0U3V?`J@v5!puVZydV?ONFP(B%(8R>pNNjuBu`T!jlkEqvIJ0)i;u7645!C8tDz$VdT! z))yD{^DxM@pN3r0Bg9EFYXMJ?i%J(kzDpEpv5*pNzxGl#5 zrSU(TYm&$^7TGRiM5Nb37(F^&oQGr>M#oJ}AmC2*N7T8g%(GBXRu!8kR|m8fo^I0! zut`3~Vgun3ubExFL{wqaA06ZpxFWn|h4r5CAVrJ5E=Rit&id^aK4|xun`)JK%guy++nZT_aY!|jW zib0qWWwb2eSfucBT0nTnT+z6QSK;i#?4>j7?QJdHgdYkcEys&JAuRwsT!I7y@D+_D z*C1^n)$qv8ToD87UxmCcoFiqz1{vjbiHUh9**FM#4mqIX_5B?L*#_>7fS9RUahFb+1o(2WeEjs*5x_sehRAsLY6 zlM!;KN}#5r|Cycc%>h|frMz^OPO-G%61k~}{6Jxzg_a1)ts9|l9zuXwBci|ha7PtBPDc|B~5Xg!*Rq;Qt`CP2FW$fx-){eo1AJzpY?F?@~V%u z+^beIYPvFePU{7`0zZJH)(aJ2BbQ5e<<+K*JvbU24?E(}_mtml+TsUwJl!LHuwZD2 zDKbTh#*CXBc$>@8 zs@}_pX#t&*K`VwiNC1uuj-JFuaN&z$&LS9xZc35s=X-C@ z$&HF?3?L_39tK{I0_35lIuKmKhLQGbS4u6r(LS zzC}*}8Zl5QCG=&!8g2T;k*#r>2(DlVJUM)L@MI%bWB9M(-6xLAHEebzwHrL5!5J`Q zs$ncdMmyJ8ZQ+&0Rb6Uj7c`W(#Twhub0AiYm>fpA+GQ_KE)qGCD5HgDXDPhR{tVA_ z*CTM4UK}G-UCCigHPjLuN<;mI^?R+?_X8)*E(<(rC{nRhBOj4e9>QW#8AE}Px1_v@ zVC!a#$;*wcUy*iCH@4e!)X2%Sxc=6~$bd7;MZ93s&EcR{$*Mg2{d?w%Wa8Pkxdn$+y5id`Y0ybZ7w7m4GlvOIk0^z1p+C`FyFvz6p%Oqa`(SgY!L6c%w` zhuxCWsx<(zxJr2hky{G^p{gX}h2J=T*zKrZgaUy{l?1x8K(rY|BF#Z-JWekXXlUsi z3V&yu6?pR?R!+2%8dC-Bf<+?`@yho2JQtQLdTAgE-A$|J{`gn)$-zDfx(%COWY${%OM+97XpVx_LtxW)*L3g)hoA! z+VC@B5`9xEI=g%n5yGdSC(TYT_X1mm!6!_k7~H%{-~$Qu&#Y$V%eYzP`DK41R4VW= z`2m^)S%T?;F69PQaD(8f#YhlM8DmzQbN5-xwDR~PW|lhACeO_t>94(Nq(=GUOcWnVFSC;cBx2+T-_$lp1FP@x~* zQ{l?BbX>zX3>Xb1QaW&c6;F8OoMtE%gLanVg?tydaF8(_e)v-y1fbRu8wd88l-=d( z)Oelli(&_RX;!Y4NH`TOXU~d6MeYM8<+P!IfND5NRHE#&R81TpKa<3Qg966{ojF|k znXG~Azr?QaCAexTsV%gsJE2WS)wWxKWIYE) z7e{%)K-`-FVNi0t6<)b8j_V$lSJF%2_&7}&dKci-GP2mI*=W7ZjobX-TZiFwMw%o*^=x14$ilowvQZYP09Ru(M`q*vW(E2cKetAwW^XQ-n( zqeq1P~=Q&V!nRLiFn*U4~?N&ql22c-knTxxK z)E?0*kQhS)jg}e76W-gQ^|g=qYBYJf5s$Pkp|9a9_u1?hLmXE6f*S6!)eP;PogaIL zE~|1gkQ_ZDW$vtIUS21FjUuv4k-g4UaeIpg8niWzmBcp8Ua^iyvj^zHuc_A+$MICM zn|)>fNT7aPk}bXniu&N5r^&)(eBu7CDul<{y~Ys| zs|a=#0Yo@m*enV42Wr=mX$91y?t@v)1)T zFp`ON$%aFnj|6B#k>u`-4hy;ZSGer6V%TvE0o(=k9XPPZtFA8La=}?fGRqEJrN)0VfOJU) zDRk|U7rokNIe(pn&Q2p;;etTZ7qroghs=GVls4CJn})<-#>NuOMic`MEEeMI8(0*% zGPKwe(upI^l00War5m8ai7W8Z*V(c4U5DMd_p_q1{2b zWL1Xyn9~j68X*{twI5>RtlAAOJaa~U9niZcnINNZj(M;s8LMUp9F!E7*H2LLK zSXGP?2O5{Y;Ob-L24UegoXG2eM5~qZ5aP+(7I<4jdTtH7CI$tL2k2|oI1o5|QeE2O z^0VRldzvXaqrDn2S9Csbvp`1Lo43I7 zt7cm>XQPgo4;kE`9^7i?7Q&?JRs=)MiTAcXah@li2RxcYBJz1*X{c{Bax4$UT~=H0 z0ogp%J<7kVK`DKOb|JiTgzTizW$Yw<>%}Q%Ktnv`<{*r8Xle$oh>$iA?F63;dpbNk z0B%GwO+>po84sk&C}ndK>?a2uJ_GC~>|0~cVPq2R4xC>k2LQ+70o4+6OW7`IqNQ{M zpkrBABs2gouSA6|9RJtZ1gcq%Jhm1FKrkg)Ql{%6KZ2M~KtfEbg3J=#y%;VzvU9dS z>NO>h@tytEl)b0nm3wi91rOg_z4zVs+s_bxm;Ui*NIiBhKO?F3yyjj3; zd8h>BX`s|-Bm(oT7vUg#ow8GP!#`N1J!Tqq>viE{WeR z%Dp3rumI1{OBXU#O5YzIQyx(~)Vr>9i;qGB$V2(>$QPLqCfWYVd>zh(vW%FTq|yny zyxF{3gpM#n%ozWS2{A#fNE@Ou0cQyu-USkCPKayH9EVi$@_WGQ5V(2V(^Hdsb!vK1 z2NhIQCtjmohB+6t0u~X%f;e)~#)lUm%xW^eL0P;#LMOs=19SC(jCq7svHO;UHtcWJ zyAjH^-H&wFeT$}~|4#>1`6)g&{GhiYm4q7Hv#i+;&5Dn;w}u#4**-9Lz-xE2}qMWM==^8Ec{%wU~A&#fky_Akdv%lb>P^5%mlm`5+q&< zkFTe(a6oooxP%lkV@2x>`ZjwM+^$GN_o(4|m2 z$SZd3;uLQY`hRFMPo*B#)OPC@FHDkwl!3JwIL}_&!9xqtFm_f-E$ak6Sn94ki;f*- zGilcTK~EoBURf24a6&xhNNQurO&28_7G5DV?8Bw-f)zyFXs#Uv+oW0`bH%@~VUlYb zI)NGC*~NKYDaZ;`c2BKyWMQ6Tg1E187eq-etHKxH-MDuLSz%V zy$jhB*+>&H@d9$$zwjBAM^)*Wdrymz*n87kNOUO9v3Y)kg%wnw5)i)r~`f z?=y6Skg9M1@D?R%%cX|D;NU|qZCXrRf+*W&|8Yzr`rvJ#AF{-J8*U4Uc2g&*n=3Qp&_+c4as7eS8P$k z3J@|4t3{W)c0un2!45Ioa4r1S#sU}5jRRBYS1nN+!RQXGY(50)DbxZM_ht?X4J1dT z_8UIAsD)vJt`buqqm4vvBy@yz&i#V`6odgGZqVDigQFPEvA3o>2MEzWOI>@ipbfDLh`Hb2Zz zz@<6nT+8{(4h%O%Uennkp7AKwV)h-}6+Dkib9gAZ;p7%| z&~ZD}9LrrXo|7y=(})_-2tk>0-Y(R_5jzYK9Ge^i+35yg&tN)yZ#q*vF|KohKO1v= zH9a%_4yOccO_K^lP-2EFa7UGG-mNHIC0w6{&wvkbB&IPLm|WfdmzuR*Htnm z;UpIjo~EF`x{OdQB*RwJ8dqK8C;U{2=>u^paOdH9iEr6_K)3MqG80P0ce3e{z-#l( z$F(0R(4pDER+bwMC%c)?8Fb5GWnGe5qBFKh?u2NUvT7~-VHkMqscLK07jRWBNTuSKymNNR{iU?Q%?EyT{HpfVx?l}iW1{O3-x#rox!^4wk#rTm+lAkF8 zB)B-qiqF_6PniqWZ6Iot+P@jbl4EwfEY$eNjOG+rNnLSh%F<1!SE`xM23(Dx-a_OK zjAJ@JyD|loH}$geKgy=nc#A?@6I%uXmT_AucnT~jTgPjKIS-F&Ytuo}yYQY15=vbX zEbN}H2godf?xjtIaONn8G$bvbg^NdFKcVSd&lup0FiTd$`95k-dF!6&YsV)}l8nd9 zjW%{zxxgxFR3H6v*aj71K!Qs|J>X+hTyr8@4{v$L*RIRcb{KT3j%L6Ln3tjBKVkHd z%heFwNq?Lai(sXsks2-{DdNnA*1{r>6W|xNR$tPhUdo7(j!F$I4mD)GmAw^a7n>tG zEV+P(ym~`|Z*alazQeO!&XCwi@M_~Ei5+F8gob8w4A-QSXX0L8a4Ca%P!p(7v(*$_ z!ce(t+e+a@-R_7lBabIITvY{7*-^(|1FTWq)a2NeXpVxM1ec@9@ZPmA7lt&enXQ<(9A-ISWWjBc z7pmrtZ+N;-Ml)VOcPE z3Pu_T0EeoqVT_^NWVk1$1O_9;%mdIMsxzbKZSUrl$7P|1g}s2hV!5&mU?K|wRs)6v z##D>JIt-lvH`4v;7SuZ@Cvm> z5O;23E$nMnFG6%<4J3jep(ty2C6EhHF9q>(;L(#nF3|$uD!9m1=un&w!c-yCP+)o-^x$}N zweXcquYg6>xytBiamz+T@ypGhsy*8W*Vs3!gH5_hJz-l(#U|mQvd36tT4PmB$dNj` zz_(=KupmH*7_<@#F-HmSVLC2m3-E!Ic=Om6gj(W(HMa+j#+=|$T~snYy4M(c|LmFHec3sv17qNCV7aSF^N z@PG0ZtPaW!VI$gZW86ae&tObhjt-M}l7d9~j$L9qCF@rA9og&wyjV=2LHdF)cLMH; zgdU7O@CqMk3a7?L_7LP~?lT2S6Zom&dXKae!n*sp;;OVfvYb_s@2+u3540UpY&g_8uK1^7d!0HNvC@>*vQ(+f#`SvOM4VWuhvK6BY{2Ni zmjLb-=&uIfDeRHlP$%uLr_av=u9XVg}Uf+!6qoOQ$P@%j0#kgu4B6ZZ|LxO zQsjagYu&S&p%*TL@YPu_xLxn+j5Vy}UZSM9%z4b@JTi{?Ie4FwPCxSG-lraZYVQ+I zJ|PjnyeN|{nNTx{6Oj!Yybv67W~W!rV}ig&(AGncRI4%s$asIvH>lU|;f7c3)>C!w zE^&5ZI>p=_59EQR1Ucn8wGzN4$@-Wj_f07YjVLZ0YHu3WfoKl*fv$z`Y&96Pdku%N zeASl3GLUGzZH6jqYT|3M4VN=>>kXJ1izn`6+HoyR3a&~v7Ddx8eibx>+(JRZ>1{E# zfpLe;#w;U(@56Yh)k1sHhKXaH+N)U{OzLvo1C*|Gc$yVCwOJURKyt_7v9<7Ea!6;O8kST~x!z zFweu<+U2wp-X8HA&KhaFjZ?I-057HUZh*uQhea0rwMz3M%7BO}Ya~iDn$*B-@TMNv z{$Op9TLEyN_}tk`;eXZBUoaJ$q(n-C%YWhF0+D%PW*?Y3Gv3-YBxs!NdOq80_9Op7jsU!zU6fNaK%O*F3@ zUdjDaKr8hu5h;lweCh%i>tb-N`kVk>BZHQZnc#YeUc_VJXx?;Vi(R*KyhS_f9M))? z=DHr!blym5*@&KHNxE3N5)CS>-^siWUB7bEjpJ?C;LB|q?6jEe+CA2x-L;MK=fYu= z|4r~DQ?8Id#jE(3opSaa+*T|cEKnU$r{6_voB&WK+#gmUhuWnd@{X|g5M|+jz+?xo z7LK~!hNxE^bI@3`TL9TW(YQc&lv?=TH%~U{9*=N@&7z80uGUg3R( z$*k&(H3Y6wUs!yhOk8+&3hEJGliE;uA#ak$AqR^v_3R3|_~ zB1__T17Vjr=ZnsV|Pg6$SmQux_hA?t0}YLs!TzMj4i8g4s?Bt2nWBRqAomp zFyA_EaYuhLWpzGN<&fXt&Q_?&0;*k}lE5I7=QwSm{tUigNJA%HQ!0XsNY!GrRtq>J zJSHf_s3i0xn!9z*ToZvCgl};rX27aod~!u*+;QwaRxrj1y)lbRO$iclaI*9HJxu6r z9$*3ZFu%J(gL@HJs^YI^x5C>P4dD3Vf-WwPlek_jEz50W<|t&AezW_fLCVRc4(%1p zz+S?(Y1kgQLcoo9NN`5(OCWw?@CU%G2e2J=+Hz$j(=uG-rUKk$@O}nli~P*_8I3?i z+AXa#!r?_(TG>CG-Amc($uW{zs+Hpi=oIBcM~i9PASuemyH;8bWg{x%z?1()Exd89 zuyA-HCm+~bF&@!vlFoTDCZ_v|rf>@6r6&jN ze&hOufeCaaJjT2%8~!chSFEkDo#9&035(K3Tn1-AqRwJO?H+wLi~t>LViJHrim8Pv zi#N;i?lXLe36VIY^QRZ6(#V>=1Jv+DMV-*aWng_Q2-a$aF4cpUcPc_Hfle2&bk>L`MoPo%b{MDzK$C5;%RI6@pmPxiV@t;+ zg;GvKM@AejNgd33BLUUi4OW6c2VMC*0vgXP*3QDm8A9T4^;H*@hugP0$bCAoxDXd^ zl3QO#T%L5Y=QTmZ!hXdQ!jW*1IGPN*18YbfRh}9MHJL0)m_rmcIrdDxgeZ`doZ#Df zPxS?WGG2z$=9BA#{IF{heL=gy7k%DhC|L3Kj7b4(s_vgu2yBl_T`b)I6ArN@eM zaeNp;LGq>Akz%_;QBTs<>vzW2v$5SfN%PG7)b#AUcrI{{#8)j^L}o%a?>xpyXd3I7 zT|O>QG)QwcS?7DyRvs&0B&}W@V*An0u4Bs*UDo(|SL^if%btfD8E#HLims3Ktwj(EJ96u$IK zrv<a%G@>3#WxEhy;TIr4Z?-W*_Xn5|Rd~--X`T?2wpJvhN!6$onaAOr4m8N(#O` z#}Uf_p;v-05#l&Y@Q31&tmVLKuN_ik3Sa;rz+G2(2ao=xTm+;GC&?o*Eu3P3NMaD? zPFjF0arz+oeu#=vj+Dr<_6l6}^3Z?my(GA>By--cGzFcQH%(0$;Wf&5kgtT&5%*E0 zPz!@`_5+v_z;|FDe&fiWg^)t2)&_{)&!j7E!MjoVAb--(;*JsQU(8o2+B)waUcKY- z-egTfAkXCt3GZe5T|?wMp#bLy>~QLh6Y>xzK{2urq5+TR9Zumyzp>I_eUGiNIcda0 z+c5Ngk7$NkTlmu0NG&{sd`gH}SOTx^?1Arm;~Er4P#rh`GjqHaGtL&wX5@VYV_@1I zuqF~T_#r4dfo1d-m-IIIi1e4$eb4C}<*mXkU2VzHM1TWX3y*pa++YIpTdRwfUy4CL zBD@-y8`Rgr^CJ%Veh|13zN@P80xJu%qPU!uT8x`k3x~mo4UJ5Uj*q8qHQ0#%Mjv0r zsqkCIG>c<_|MESju{OX(5-NlM8r>3hV$S}x3V*)#>L;H2%Bc+>_?e%2bMl}3@PGU# zzyH~bcmKv0mjCe&9R6Eh`KLd&=M#Uj@fTnEe}4D<@nOt6$jrqknY$KYncC(?9=L2S2g<7f$`d|MLUKR(|_$y!Xb7|ILAK`F{-*eATe)i{HzjHUou;Vv( z{ewz4eyRtbXHh=&{m)fCwfr1D=}*9~J5dHuzKUmG&7Sd%+xSoRb9&;)#M~>t^nLel zeS7>zzVhP1yT;y}VH^8CwC^yo<}AY#XCJ)A_l-{Ad@hXwfr+K8K39jonb>mn9iQVJ zC5z`)YWd@u)~GGbOjjme7T;{QGMYd`qKfBUta-}&9o{lIf^ zWZ%Zm)%a)O!?EnWO65bNi_6H7bsSowiUb(W&ejl3C^i24ezb90@3u;1E6O&MK9t^V z0e=Vl9q>12`_1vQYaP?vRk^(N=|!J;!Sctyx8ieOlQH$8&%A8Q{@#kueQm~+_r=e7 zfBf9+C+~}&^Zxj`-Ope2{iBo<*7I7!%hl+QZI;)Q-+5_v9tiX0 z_2hS6+MS1H?eV+3_}csLX6^C2y!gA{`hE3QU_H2ZJ$3RKw8Mq1aPNBRc%SX+w!*#Z zsq@X!Ul~u7|Mqprf0y4W|DC^E{@iXat~I<|jsDnXc|G`@mu9$fJ#~Cto3)qY-B!=N zzW?r2$KU(b@5^6-W01_oQQqC5Z5;v2IEHc*<$07BP{vVSM0p9NERXbqA=rVk6J-}l zSw889jIsk|C(16AyYbF$lyCi9y%p$&5A8?y-140^jBapYKXAtml$|K~PrLqntJl&W zaTb5RS^MLfwJW+d#r-Se`SRcET~C)I*0O)3A;jV9*}tpNAKNUir^_s@`s;=cwwhlz za!YwVThYdx7Pjh-ZFN%&#S;`{Z`fX^!t-AKVLROxugiA2Endfe6GwF_`Mdl~9M!3$ zI*oJmXV>EQdT{T0>iAsR)oq1)*Hh=4rN1(+E&t7RD4*T(JLSKd)#+wETjAbz``4<@ zH>$t&;NJDr@%gO>_pYao_ty#M`tuz3`gfgv=XJclZt-qjcRh8yzfO2J=O6v^TI=+J zaBoG~hSG=9yA^UR$~KfflwJ_1tti`2`cV2&cA)G;>D_^MQMRGU@+XLPYct7BM zj0Ael_qijRzL+MA^fwB`N|LJC)<$dU8o;=GuXN3KO=<*QCvnbD@ zjG!Dw8AahwFMwey$~Kfflzx;QC_7Plw__eC+fe#Y`cZbE>_pjH*sjUp z%YUzTJsmHvW&fJdjc)hvYV^l8%WKH*yioow&u^{#VLrdL%JZzdR{k*Wk7MtqfR%}O zr4wK1&q;6czWAB#bX&acTKGe+>p6gP6r~G%bI^C>iE8N>||60}gM)kKI+`FDSKEL(g z-u2Y+{v5Y<`kmw6PVf5jypH#`9^AX0I^N%UaPL~{JPH=^F_gzqok2g;o&cZuwa zb;WO&i?`!*E*swt8TbyAJ5laJDa*>+@m(%2*UyH>rH z>4nx&9Z{<~{=K*DzqPLR>F<<(f2+Upilo2GvJ0R1cj>L-r)KTH`{`yVV zUw6aC_=7+3vw1_ypG})LUB98-bF`2;>iB6xdP6?y-z|D?)2-C#^t?s0SN`kotyU`E zjq*v9??d?>lux1bf^po6vJIsVrMDM66UsJ}K9sUOJhz3HZQr@wdp8W-_n_QMgExNI z5Bumx*@3bXg?+J~ev}<3J5hSUcx^@5hSG=9kFo=0C(16A-ad>EWgAK#NUX;@)6Da(-SASiTfA2vrv?ufTwJ4m_wVYqxpTn~M&f%MK6OY4M;F~m= zbdowt>KUo~>$blub)LSN`s13lD_o26{y87o>bKTe`~F>Pc)1$=vCZ;&@;fih&I4h- zyq3J#UGso|}l=qM4tNi1_${<^UzdmX;ZpKk0E`li0i&pto@{%ZgB{+y5S-#Ks53fBBx|J_ZUZu(<8{3*kl z_v63w{#w=fX6cXfZ&#YFXS??=XFabqyj+d`*k*Zs_??$#yvTa$IDD=L_pYao_ty#M z`tuz3`gfgv=XJcl_2Az1)bak-gL~Inrx%ERE6O&MK9qix9Vk0ddUpa=P`07;q4cBd zK-r1X3#0c|lx-+|D7#R4@5cKm+fe#YcA?ykL`8R?+=+4*N-xS*lx-+|DBDr`QFfs0 zM7jM=*i%vNM7ay47iBBTHk3Y;?I`^yJ5Y9_T!OFlJ17@X-bQ)0a;S2!asdAw#HVK~ zM=GP0!<7;IcNm|J#OMBZ=-b}%=f*^`1()al++_IOzS~@URtdemJw5oJKb6hfwr$>w z|M_zhmLTBEUi|Qxe7y}n_KXkXGk%#r!^89p4-3zF(WkY^=JIFgh<)M*`H(mY{oz<- zoca*Y*k=B$7yZdYK4Y8mQ0uWbc_`1UJDHz6k%ztU8C%Zkp=S0BEf=0aU%~e52W`6a zBdc8471ZXhpnD*v@M@uw5^|Q3+3~fpUv`F%+Fyj80W1h+fe#Y`cZbE>_qA9#~DW1hSG=9 zkFo=0C(2*+pN*Ix9aet4Qu$aF1@0r2r|}!Vhc7$|OpqGKg~bSAXXhP_6RbcRzjcM<=(B{LCZ&{@)J&v)|qb7?K}8gR7DB{9Wk& z#{a&j!tXxwD?ODh_|5Kr44;4M`buRJK978siZ1=j)Z>->z%FQST@c9=ZVBUhyfAV)WRz8mfycM7S+HY^H{0IC-2u9_5e`jL_ zs9)lJK7-G{dIMk(f1mihjUt-@1S>Q4nX=SJ@R>9gB(CzK`1~k-gM3wf3!ncT26-Po z|Goc9+k60@e*>Qn;rBx*o4%so@5SdE@wp!z58?Cuf3UIgJ(xeU2>#7K+*tWK7GWPg zf8k$m1j2{E4?chC-)yY>!|#LN4?h3UyPIUp?E6RXdCxNZy72ke|9Dg70gS%~pa1AT zY^vP&yBlPEZv9-P@|_sirdx0P()Eajdie8ye$%E6U+TH#5B}_??fCq_kALdM!SDKa zVauJ{zw4K84Yz&rmv6oK?kBzgh4+n{eqzJUpV;vF?w`BslN;{-=}kSqys7u^Z@Tdx zZQA$8o9_I{>#qOebvu9Kx|_a!UC)<8}YzO&fmurk=lg^GzSWWz%22b;Dudj9oo&-|y`dVb)}o-Ggj z2q@la?-xVwO#}ZZ+_+(S<69elE?mEH=&7BRjkU*as@(L*pN5_d3q2q0`C{mK;<;bk zG;sSp1CI_&-0<13`%7W>AB7!1*|X!Pdv<@ZXXC%xu>0R^*!|}lcK>%9cYkT)?*Dh= z?jP8+`_r3t-}(G6g|KNMd@O`dgz#e_d@h9Rj_uqPZrF9x@rQS9ym{BwU46UWvuo3d z?+?2wH@y6*p4-FshTAuuTe_*Tss8b>p>qAo?}nc6!JgYb`pKT2jnDLaI`sVW(DT*M zv-xA;-Di4Uc;<~~ZvOr-@a3Kjn|Iv)vpqX@-2Ry`(SKcUe}Df|;ZXn4{^R|Gc179CF_}6b5`}GYk9+-Um0}s#ao%^m0Z++*6 zkA7^!e;NL)=TqT-yWt1JzuNHG@Gmy}Z1~ECFNWXW@GIeuH-0I6e#8F~erm)25q^Bb z|IgEV$5nMS0snVq_q5x&^xg$j>?H`sUSo-gNsKiGH9j%*N%2YYJOLC`iijXZMZkhI z1seilMF9&U0xEXY2vQUk1uO5|_w)O`e|%?VXZIX#Ip^%|?Cj+xoQ7sN0ngwFbi+T6 zA=qVHgHiHETq&nwkF*nCOS`a5&c|l?5Z;%M;T`z|K2o2-`%r^-paE|{BVL7j7^$>k z8$2i9Tk`ebR%tccB*n4_pF|eso5A>Y#`iORfTG|9^rfnV{U8ljNyUH-=X$BEN}>0a zWQm*hB}-oI2~w}q%-7rM2za(X6S=1HnW(Sn5M8^_-CH^axE8*7BZEg9z43MhoD^6 zBsz9g4>4Q@kBlA(my4R50TtnX&|dTb8v`!3qA|K{M4VKIKnL+D>P1^f%AC@s+M`h2js zK0g&Y;UL?W?Cqx?dS4@T1A6}h@QADq==}=d2*MSF8wht09wA+8uj@VEVev`&-pLAOWW})r zh-ao077d%3DV4R>d8V=AGRR=29JT>+i9BZ7%}lZI0`5sWGQ7Ryt)SkJ?(KIm!lTc* zWEQYuN_B+CtaFdu=7uN1H$)VWNTTBo6ZJ$3+}i+;Vc*P7;tibpAOwF4N8fzhJ8nPD zI7I3&&NxP@3}@sCd2FAMWN}6~FyfBT#2yKz7o^@1;iAn2v56g$_Ku5{XIOSY3hYXB zXWH~c_b=rnNK16L>4wkFjt~uJM~pf$Gq*$oc28x?Lhw%c~rD!YYeZT}36hH$%eL^6>9-L^aE!X@(IA|lw`8F2$ zHa7V-ee!LF=G%;2Ydt;_rilpmb;Stk6$=nU;F$EKTY4P!6a*<{)ynjXfo_~tN{%ag*` zK^`I9FdOf9Y8dMjGQwDx$iqb{#EMi%Fu#xjF_Rk-aCAgGqBDu1gl96|l~*Q$ERRy3 z+6Z=6^$u+j;0Zph5zwEkfrQT%yrl_`M@1x|N8_q^bSWI;cA*CRnE$yN7)sV~Vq7|Q za3nW?R!1kHv$TsHU?2=%nzWmA5^(F9eNw8xcPB^qgl0#5^ zDA*K8630a1xZPjP+l?7?Hd|Bv$AglG4$bl(AKPzIzRwr2{l3okiGa0I9J~~= zpquT7b3!5AwkM$9RdPQd_jB0uMJOirS&1h;S%uv!3S$SyVv6quJSU`J?m*8y*Z^TV zxnGzrAWZjT0sLJ+_h;0sU5LLt_Ix>>lR}soy{HP=trj`W%un&va_L;6hmp}P%&cZoM=B$J{Yhca> zn3DqUW~ai_+37GT2dZWtB~F2NC3v0%?+4)70p71cyAHLr0Gn3ht89S)|%q6?uVN8V+XOJGw(V(p_1slSJ@OiTx{2J`uYp|QtVE0*r z-I4~o?;GrTmE%V0GZmLM&9FAj_*Tp5J23R1 z?XV4|mB9~Xu;PP1VKaQN6<`OLvH{M3>Ad-gYkCIo2GSt`O(~cTsaP$SkUl~BEKy5# zE9uvy!`UY4**C#SRxMYsbf_VHk8Oh{8skSdEEL0nDocW>>%;G(fn7zIlk+Jai00r52awA;@{C zsl&lljSMVE{8^7B{6r^nWjCHMO#>R6pD>#h4vvnMo53~2?au`vQ2A#B%!-2SWf|BA znV5bVPm^)hY+S^J^_Vc@A6(c%svQ?TC3TuDtYiz%vV<8`LeyMg%xlT7hk5*YC3`YHQYrF zWZN)w>D@mMKgq*IJLxf)hcU!XLVX?A!eVq-ym;|XH}C)(Jy8wPIl2(Ge9^{Q6=YzbL z2ITwUs_r;6=+6;Xp(zvY(Dii}=;pjnLy}%Mu@zEW)hxwTlOwo1w)akP^~Z0MTz_=Q zfR`@WkneJn>WknOzBZ<~227h819r!uUo{|&+8@I?EJyfX(JMxd*VZ53FtV0S{mdI4_>yjzgEMM#inOv?{R`h&8%T&8=DhQy<9E2bu;cejF} zYTTqg=x{@wA^xL=N9t6eOMMP{)HZ80{&AY%O`2@YHjQ7dMm(tTI;xScXf#K(!c#52 z*76oT_UJL(fR#qn-p0W(uBeW2?G@uXz7e}H*43)-{DH^B_m7FQU?Kc;LHOSVAr7ix zD{&B9PSOJj`Zq!USFj=)SEON+{vc6_y>DUf=Q!W z9_NR+nM}!0&)=`-Gwb>9_56Q43TimbI=J;Cd_#)6*Yifw)DJ%=Wq6F6NHJc^tuPtT z@+s~mo8~9A{1&U_2~^NM!%4{1j=da5I#0x*otV$iq@dpMJ;%=+7dS3;{I6peI97q< zb--JIIp|!7ScLSAVlCnhhFJ_PpW{!DxX8H^A1ROFU-BOwaqSCp-_5-7-~2C>x@g7) zzv0wqw&H0dv(}|>Qwq09;Vz=D_};Au_P#hu92?Ka-Hu?>sljK&f_VM~)qEY#m&Wt& z$@(##|3>P6@jL?Jxqbt4smb{m#Clf?#Q#=FY$vlC!kdjw2T7oDx6FFHF!=74K-j#J;)Ct%?I z8s~7#X74oH<6S4nJ?M}V@7k9*B|xn8N z(ta^tI3&(IA^M*deQt`I=eLT-y2Z!hqF3UTBJr*Gz&c85425VZ+#y9eH!4-y2D_v~ zj=5489F#6JK(S;flWGQ3NTuo;npo9KKKCTu6G_`6>7(VVrcLq&WvdKXa))!CES1O$ zFUecP`!ahXzku~hw_&T2Si`m{Rt3t#@AoUKdL30>veU|da>b!e*(_XD40n}gs|QL8 z>rkLm*#Pg9H!Mu8j#fVw*Q>oYs{OXA`)^mnQ4L(vfKtllzp{qmudH=P*xwrNtQn_S ztXZN_jxrmXgo6geW6UmGQR&Or*upQFw(v`zoG%Ay?M|`D^?PN39Zi)rNmdR?R%4E` ziAj58v7FJ=TQ#$SJ%Lllz*^otN1e3PCvNG`*rg*aCRi+bw`6J4k{@g%plQiQxVv~4 zkwejgTq^G-eG+1qo+e*4?1qbE*FfCT8z92`@GV9n05-0W=A>>SkWJiXa@ z(a(Q3JFg{g6rrnSE2>7bUf2(pR*g2*vG1xzbMLCr{#B!gRgGRyHF`t?I}JVe9Q9Jz zeMg&XWp*w(Wp=%Ye%WPqgLkE~Kw`pY(?6a$C;=c7E~c@4z>mV4GCSQh<`G)LQCnTi z-3DoIu}_<;nu|bpFNf&)?_U;SsNm+NyaCSCF}aP zqWjjL`#gUvjcTURLgHyb>s}cl2OYaDPFlMQ7B}yJ@0)he=z|KofV@}DA`(fQKx%jz zZ=KWCn2)n~$i`74X7w)ExqUPA*`o1kVRi6MkVl7#pC#k+WLyWyG^*&)q>*h&4lwsE8S&ZS2$m1s?`vh$EC4=V9@AxDNHu1WM3j){Qx$ z!I&ZTj-5Kc;KRik;!@?0^N;}NDL```s;J#%I!QY;@o+4Itwa{lLPt$`%2u*l-1O@$ z{>LpI1Gjh*u?^gJkjf?s>7YwQ1MvnSnW&QBWtN z!+eiY@R~n#zT->QYo(>k>U7%Of^May1zMtGoz5%N(ii{rioFz8S~?q7S~`S)^QW%6 zP2Rgr{p)licAG}k={|1Yvv->ogjp;Nvp4}^7N;Ovn}EAbNm!@5Pr8Zp8rHzKvE8P# zL;~M!$|jmPMhW;>$Tf8c_<~fIfOfB07QUJ<+U^7Y%6a`>&Htfr-oF<`!r}pMSgf?z zC@%I~+-Gs{;-41(Z}B@=oPdjW;^MuyxCj@YW{WSf#n;&4aA|S0wAd{`acbfGxssas-|~Axxm!$tT=q9^VHx>v$k}x%%=krc294=R=9$`@G+< zjr}_e8 z!pHO+qCz7kjCqkq8i2Ddh01A;82YclzvKCQCOptL2-?ej8wH1OKX&D{HF)=%~mN^ zRwsa<*^{j^rD-X+G$xjbIB%`w{rWVf1)M`qDUr7m-=BArvp z4=R_G3kQ|UN}J%hpTR5PagD;YPihpaM>R@0bRJYH;gzGb zo%aVYf$I)lK$*kVvOV;drbxd@p#ah52QvjfVJ(7^$vqqFKxweE-o<~f{z{Nf+o>a` z_KTc4F>>m{$f=e&e6B1BU<51Z4^!mn(&w@0evKqupi0HQqo?e#b9OTg$l4EO9KGv+vv2`Wf zH|9ExNDLMJos{de;`uSl|L*G6tcH$##oQRcczKuU`!t(yNc3Ar zHS3A3#C~GlX}*JZnH;`pHZ3zm0*z3phogR+)(_ZQVByHN;yjRzZ--D7L>MR@h*!dEht470o%efBdI=|n1@fr`jH(6zMod?~Y zEGXwkTPDj+8)ZK>G+FL_gI|P=vfAQ->|5kDuEBC?lk{tYWdx*1>!HE&5N!1?gV)At zYBT62KZ?w#VQy?Z`zTtB0n4G2!An{8U`7w!FvlajxL&Hq@;e=0@U( zbe!vXpKpgd_n4$@;`*1j*!Wks*f;Co+qRqRH!5xhD*HU38CVUST3H7JFWqKAr*5&& z*1=aX@K+4P0WB-RF{r!EEL-_ThyniZNcfXtS&-YwPMX0xpZIs5hT^Plr+C@k{( z((ec5H|2L_7Yw=zgYLqhNDRHnk}w?~;PXusiHSam?Pk|AT=5dK;1$(Gu^!iC=9tAU zi3geXJe3-lV?OV3E#;0ENL}ZSH#r@0hld?u&HTk5Ej%6Dc*`H{Gy;0gGX`~=YhUsO zVS-P%kd7Gw6|)8UOS{ct54j2{u3049pinCrCxnFQr-fCwc0#3e_c(P4E0STLt(3E}O4{Y@Q6o6w)i^mx&gl1MbSN$sa~-HLHbz0<#G688bl8 zuMtMj)?JwR*OxKV z{yG%lz5!_ALmaVQ$l%PUkv&Elma`DXo-qo~i6NZD zaF##^#R+5L!UC90*-e|_=Wfp&y*@0!WrMKvW+aH-Bz!8yPTElgACmbI@de=#PodJ{ zVA;PocwTYvzlwvu%O3qx_UKdOt01ZfV}da3DLqN7l9xGLTjZ3y%q~$FOb$Uy!a&%E zFLQ2R^JIVEMj}67Wb)Kn9kt{ACv&t98%8{aAoUYu&#| z6&hHnqk}`J#wS$cw@x!M94F_iXT{pg4b{vK)%>f}aTDA;0cp7DCgftNV=;zm%85!` zr@4XQ*o67&ml$gk#zHl#hz)eMO~f&xk~m9TCB&`5kEM>P!D+&hTPHwcNy3hBCVCNl zhyg?Z@jfw$m_^K^ziquu_++1#pnhZRu)Y6;v>jiqZkNyNoh5v@HT?|8!pbA5plc5aayXJ6171hpx%N$C z0coi*Ft&?L&Q6H|>uh2A0T2Z{9c5^M=j`EGFfj{qFo%AfwYfWRqFfQ}qq(lL%iQGS z(0$#?`4sjpy=67<^+D~ZjufA1d6oL<)j9Y{)?=>)b!}dYN^V&#p1f@G&kRoF7-6EBtk4B< z?Or`_q{S;7=|nL!U{1tsVhZ+3#a<_|*J*qs)Zkg64hLN^H@J)RXWGcwPOY9}RFl_R zJbK?Nf>jHV%p#5*6}GV0Ca-Nwf0XQVY+aLA4J|b_FzrpI?PS`wETqXRiXRmU>7i4~ z!||Iq!U9@t8jdF?I2kO;TzjVbzOQe&tv^GQ6+-fsEXg%J2JnIX{8&cY$80@lDknOJHr z9sz213=YLAC*kT^6G~|)T}J5&{?dTA4>+!4H=hqP6bW{F zfboAcR`EJp$~!3*AcCv3C4%1u0Vxl}t`?QU!tb?|3sZ{@M}!5(P?BfU?AYxX_NlWT zorxdE+s!|Q4o8KBMO>1B3G5qCK*EUHDB7jcIo-oJ>ySH!18 zNzlN@O@o~8jhE>Vjr0Fp^p0F8m!sh)GHj|F~eMr8A znb+A527Aon9=z2)g8R2Aap2H? z3S;f=n}}4(z^GFcYH{!)}<{N z_hGB~_;wuig#2%a2)6S!l(VSY;?Xoqg-q3x|5q#duH+#r-- zRtM-kvO6fdqXT{-{{1jaiG+LZ@vz~UdJB+et6AikMVVQ=HH!!&5sx<=_n8g1YcwwD z07))b2d3^XEy-nFoCiLHU&pwC9pn733q{!2OB2x8Yg%Kk89BYbi<&BZUkc^WlDf^A8!wTkD(sJl^IG7yaLZ#!Wz~MYWXU7or4K( zU*cb9VH;2&$N3S^0E#oH<(z6-xT7H$_gb6=+YrJP__P!;GWNz zw2>JdEH|=AjlxSxpfHWnPRqyXhcN+!R1h)&EQV3Q>#~K|3LWb z6)N)gw%_}F-?z_@??3x~&iB85|2w7hG|?lhr2s8wr}Ieoc0D*Ig2fhiso6&1t1K9{ z2iEcf@bb$NI6n0_9MhD;b>%z-nJ>{|-&J}gx1iF3o(3)O%&h~OU3xVOd)P){I`86q-et^rm#@#e#KC!& zYQpNVkO=-_U*SF90RJETL%@GE`1kD)5@>lOQ2Bdtx=SzEjm*1|Ot(_J&Yf6Ww1rsw_SCT@Wy;vuFCYekpm=p_Zp8x=AU@ z^b}@f3qa zl{P`#2nH6wKjTXzVWT*PtL&0QS~Qa_MY=h8Z*jOdPFx4-O~74}#at#S25GvqoQ4~e zjcHC{xQfDBCd4yA+$5HQppv$TqsGFZu}Z2qXdH5|8z*n2QM>@d1R+E0_r6NlA=-~q z2|GpaJ}Og|Sjd*c#lduz{h~H1PE;*EAjS#_-LhRiP!i4AD7XZL zYbYp)IuRRAJnU)~6_U;tE!YE!d`gi^*2&*?r2hxfhRTnAZ)OK|iK=O&Hg& z=gGYbxOkj@cah6?_|gs@93v!l%l5_M9at(`F73Z`+|rp#e_5IWOOL|RE3i~45ogHg zEx#`hIws!5CpDlm^qi)(-u*D9BORtBt$`U&HFKQ4aQepS?~*AkK;Z#xI<)W9xDax750Ku@_ap;(#A1`0A+_qBupyUh+dJ?u4eJzG(pTW^&JD(GenLik5 zm{S0$+4QoOyRL-syWr~raCJK`?uWxvYkwfH-+{o<2LhL`nH~virpJQQUMO7yJ{QDo za3Dy_P>c5HxG!kZzMx-L1^wRduXBNa_ge*&?X@asJM?p?7K5`ZK#*3->da$cN4693 z6_Err;yX@DpuIG&WIgF2#7D%>#ESO7jX((&t$}IK9+&|wf!B%qa6fPzvNYWB$uPtac4$3j>%!TYgbZQg#b5YTVcA}H$CH589aTdo}3TIn5 zvv?#Iv~PHfO)Qn4TM*`qglP9w~HfQ)=J?$cF2*Ak1uDiT}DLN*bf?tZ1=c^tSCk=;JA$ z*@~}4-!`pEc_;QswgS&&E2T&5b05L;J{m(Lx8+>f4tBBV7>h2;r7+1NFNdoPD<$80 z%Cl9Iup%_!lIN9V1Otgsh>%WjdNMd^I%!4}gSKQllOEG4d`D&)kT`1=7vN4j4e7{Q zjZ`0N7D;&J70qgrEwjv}Jc`ifn;RT4i&IGLFJM~?UM7DfBO`>9h~;b}XPY@oID=M%ClR<#>ZIIe zgI=)d$?G$Rdsq)pU>;Cr#PLRhkWwap_GneEtYmee1)&ogvc1Xb~GMb`g7oD_I z(wCh_m6Rzty)9EzOLj>&#Nr*UwuZCYTt9mPKj#ZMwAOeE@`Z9}%clXvwYSD*c=Ve3 zk0d!0ljPmROCpAyJ|tGN^a1O5`hbJPIi5N&TsZP&q>w%!Mrfswd@EZcwz4$w30UMw zU)?w+GD9T`N+=a)RkF!@q&(JEY^x7yFSh;oNwMt$;@8K;wiH!-OQVOKZ;b~atjt&n z2aZ#+FIAMA#Xa0Woz)%cJE{40v#=JU)O5O0hJrRt?i?)pjM6V|A{Q zaZW-<%p-m!^oOMpD0eSp*4-og4m^bw%n4f>0qr-iz6sK1Q*9Za9k^d(HcQ}=k6|6yIi zD$5vs=Pv(bebG)+zCK+#p?|u||Fr&cLEn1)*56MUp6v2JWmsNoSboD04{MC^5NGUx zO~&QBjm!5Lmme}NKWAKi!?@hxyp+$EOCy&*!sXFyc?w&;i!Hy)mM8M%4pq`qST5l{ z?zNBiTfR6;`8`1$0?RvKxu#ljeoO;>4GGOfX|~z6CZTPV793Hd^%3<4N7TYy=~K!O zYmtVPAyW_YjKRKTsI*GnWe65!XwfDG=84?%fasqm_Lqkp5Do2;>m@73L*Cb1`pE8* zmH0@S)U-$?bx2lW(R!7|6RH23dYKuR6DitLB#Td_-q&T7{+YB2o_aFFm$qL{kMoo| zC8;Bgb}2oVr1VxVmGn}wyp%-W&nwAPN?QF!@}>=Cc0agyYTijU)M%xSDnH2fc%Cw|0o6*Tf;EJyhi+b?oX5cTuqt7 zt7(4TgJPkqFPWke56QZ&K-%>syIF&!wQ^XtDVYLF$rPbfHmFtNG1WvBpKXJBgtrBac&VivdIXb7d}kQIU?45wv>Z7UIV**#!M z#(;8p6Oz_h1@!Y@CP(pRxZc`9=xS5uv)e$qxq;p!f;78HpWb$Wu`Zi4R_Z~(bUS5S8o6a zBw?tR-#aTZyMIKVeBFSvqI6l-r6!@u{;IqM+J*}jVITUwkpGCD6btREY2QHGa8rXE zRIKB2vCd_qY0w4Nz+#wydK8 zhDy96>ne;Y@t#bdpNeuf;l4z}8`;HArD>9<_hA->;Uh-(acq`nRwkezzd3`w$rwy} z)Tvv1GT9cb@_?ANl-R^(pq(eqZ_};@+z1b}n}L>O(}gOabxUX<>n4;-ja2afpas|?;A?17h`1B+ z3Gy!FDU4?@EM{2B_+8el4dr*WkwiQf6L_;WnTzMB)FSY;BHtkLEh4WM`91Nj_APNm zDwMjUJmHOWS6eLK)waugwZa<}9--!CYHpdNeDho@Sc?viwS6CJgIpFq)@qZLe?8Zt z=DBv+bM4F&B~E&-wI2Okn@sPN_GM`EphSBR0%@0!wgD2g?Zhrxin)LX>o^-o6~*3G*9=_iT7OUQdzk*W)6t81y! zx8r?PJ{(ncDsNsuUtQI7yPj$8Gx}6bAC{jD<2DA(*ckNX#-Qb!zWe#^TKMx;&?>kU z6bY-Q7ZHs_3+Q^FYuYMYHGMNtfG46@6~1GuX~SPBaf6n~chbLxEa2F}L-;c?yLhwt z|3 zxREjZIFNHdm68ps)(=-KNqFr_A2KQTq4Ig=L*+lw=|U82f2hPm&D!_3KwiPOS>}eO z3(BO@69(>PgEv%#~PHvA?8$ue@$6}7W|?QD2E3utGP+S$+T?9X=QUTdzCE!&y%Qz0Pksxal`KH<~zKP(HoCH#C_ zp%y}&;-pqN)hnA|%_$Vdmz3eBm%jd?`8I??+LRP1yaSZ7=z8ycu)p`dp+WIIb$=?# z?_Pj=`TeQ3*OVDqrGg;$%yD`>r_bgA0dMC_$|)5LHx$pDY7q@L4+%C^Nnm?Z>2tno z3fEP2O|fa{nqs%U$=2`O`ay=<%7Dtf7b zq=4}+loCkVtJCWet2CBT_rZ#^%cTsM*q(*+j-6$}WPeM(|8A(#{9V<^)8Wn@V>TpI zX>uXHN>dCQt29n8m48+30MR|(v3IOv-=k|`*e3s3q`n~xuatgoGwe_aJFK$3MAH<#b$F|j#-HB6x~r874#@NjY?dlmYXG&MYwtjbxF!T zu0G6N?E7rvVuV@_r_pPq+LQ7VR8CRqWwcM#CCb8sHkXzJ59#=5>hZ4@6&!?bN`ft8 z)uZE+8S9mGP8?QpPZ>o8!+Q0%-wC~D53nC=KYP%E@5DIufH(A4H>d|#tA@m@-_r9} z@0u$PN|nb`_Cl^W)8i}aUxxp;N?c9P;54c&fFjz6e^Gn@Yjm`rD~bu~sUbR*xKS;? zqF-o8Qun9f*CzGUU<{Z$CfKl99b92#Q@2i>`_HFeR~UP3QJ;ma6Xjl&i$*2u|0i#t}OtN{g7Q8Fsu^$yoyVTx!l$B%?E<5as1Xr>RS!zd$a-d9s4+k=|*=omRN@_ak zZ-nqm6f-T^4Yv1Fz?Ja1xf=W~TMoQz z88~g^Ij;%lyrw_ZeCD+5_>}c&>i;+N>vKRo zJA0Q}u{`)xaDH}xyWeh>{3;uSfg2Mr;9Q+B=5{(xY1_{}B){RHy8pgauBZ#C7Jc`w zauo~JVn(3Ka7f)h{9Yf_<=qf`$&iZF;@)oh$(CYu|HL7vD>eBh4iQS!;tZAPuzFzP z-QG;@IA&+R>Z{&ycY7O3)dN?T`l1|J>f1ZI)K`B*J@76vIUeo%^}dT1N7cjkeZ@>A zJIs5=ap=CULg1LX19NwAC(G-PBxf(bm5-%icOFR-wq0P;U!1}@8*#zWbpEdwQTXev zM#`RiGdL0Q*3v|t#5S`y2&!E z*<>y3)xHz@pPpnorJj(rP(Ux8rlQ^Y>@Wlr!PLWGU8^2divs1=3AtdK3m&;JC>NAEwH4)vSk|It zquTv$!Eg$<)b=(Ku7x+XhWl#gHRTNT56^-z?KLRPYR5z^sA;VCP_2G+*QC-tR(oFr z#=a51akvP|Q}sjkD~v7`#@-difC^(^ zg>iC)QAyM+sxX3FVf5OmxdJy^XNq&0lxSG_+CB~bd27mmLk~S@%>D$s|8q|d& zI`5lClR4o@1)KgV&ET4)8B>?+C0bP^d)eJQBRWJ>JNqS6JNv)dYtw&Is?g3VUZYI;_i^AaoZG*g7PK@ zO|Px2LKD$(^Jean)&YLIH51kzpf&YzIJ7yL#=KKJ{IcHS@N>1oh{yvtGT&+( zDf>N|-rYSqL1}H2HPKrItCAvaQ@hx=cCqDN&1bU(W0&OCCHZ$rL(j?Y&-U1-Nr9u1 zVr)XsCLErL?;n*WUlC?q5rVG>E0Tr3k4m5fLMf6P>F_chD&9)hGh zxg9KOSA$c_1pmj5BgvZ3G9j31lxB^?VF0Vc;P6oMZT=o3r5d=K_UP>ITKerUjXw&@ zZmu&9YNbSli0vk=e9%u_^U}hyp~=Fv+rp2`z@2=07XPwJ{?|^vJny;1FLxArtUb3- z9%-y7XF*;sX*x8vw6Px4B$Ou_8-G;#SfT#8#`gI`PQM`0%&m`t=7q-kWCaI>gtl8_ zyU!QZrMA{Dj7qrHwhckuhDyZ$Z#l2lE?)VRF8eiYT>o0|h-JQQII0alxhgDdL+u*v zup%c^7dg2WIccJ`URN&)U?4FpS^LYL(%xEiJ}uQX)LGcyY_jt|*^2$s-dGR1TVg#f zbsL-3=<`wOE1Z2I*|hX}qOdHpOy{1WowXsIeht6O+HfHf-Hu)czia>Le}DeKxFO>U zY$i53+iceMyL-=?^Dxlgxohoyr%>(rB3I+GMf=_LUuFJ4tAGBD>+L@7i6e(}`3_67 znwDnuMVgf10*dq+V~0TreBKHRtd@qRvh&pC5uc9@x+ojK)se$OE$;2Irujn)}*?ABFUj4w|*x$k_9hHMc2YTX+w z@Wr=S@y>N$`{gTX60V_LdlVXe_a24)jy(#i!83c0B4F=Z67sZ?o$&Mp znbdoR%&!0Fi~5fim%qWkEcx@$YZ&c-q_{uX-JcxqPcHT+y3N8BbP0^lKC$5+PMjx~ z`xlI*Lex8VmOEgTS5by4%B#g;$f(d}r%`>xb&KHp@EFf>(2A6ws^oOHR%o2^N{OYe zMdjIDVmF{Hi#Bc*ye`XGWh<*~W$jy8V3Ab@?(NJHpyJ)CpZI@{O ze6yEztIBitDzBjp?!&rXc}DMgr=GCv05`Rzocn0`74%726+gfJ2>%b@+q!Q3l4ITa z-(UT$|LdGfJi2sQpNNWGk`bMT2v{oRB5*LLix8ab$|Fn(s&U$nQkUa{$fFW1H6BJC z>^by;eTItY=g9jN%wcvS?=G+z=|ux_K>Z^Z4`}EYJG!3gegoeObSV?UZ{1{A?pO~} zt+`7XT1GpTucq7zAEN;o`|wb}X}j=o#VRj`e`^wt^?5qfw0in)N#~+(@iX4N^89|M z@EV;e32>5P4(jcjGMtUwDR;Vq~gmbV`{dW`Eh-CW%tx}|7H zDsqL{V(>kQ2gBQVx(qe*`(gPolpBB>u>2U7GjKA!0YjrHj#lmyJkQXCE1@MfcQ?L5 zu$+O1!x`FiSP0nlP)94Sy$^LeRzP{=-5WgMRP}hj_G&5MsBjczg(yi@h;YV5Q=>Jz zxoyw})bb%W`OusEUpK*+?IsNV;S$IW0GcXcd{zi0)M#O2hYH`ZH~HXW!mN(8ajKzN zheC(N4Gwz{5^ftDc_w7kff-S&L!vK*j4c>Ee)r^wYi3T_ICFYTvizgWL!oxZg}}_~Y+tAD-(xW>(!_g`dx*55;QL zsM}Q`cUr%h_sCd|yda;^Mt`!VhMV7g4u4xvg}&=cV1HSL{@Z8$Eq_of0x^>f;4D{f zP6Lz1?0)Hx+u$4Z(MGhAfUP(9kG}@(Y-Z$_&HBq`hs)-G%jV(Sh%;vPx)9=r6n+jjgvbIo?*c~OO@X?XOSs!Y zKTDV;`~$;H!EXZ?Cp@6E;GSTzY(fK&??$A#C4_B64EL2h(s8DLc;M_|*m7GK`)(P{ zat*5}`KE6So4)bNSV@LI9W~+{h!q_1vb!S$UEWA2H6#YWd}$-`f?RhO>dmzJve|Ii zY`$#vIAZqFtM3WJo^B*WfW+}xF>(D}cVBRU1&U7^t+@99n;+iC&c6pd5YC|AMa}Pn z;?dOKzy1B^`EiI(LO*69V*z4|(UQ&RB{-ISyBqy}3VmCPB<(|C!q+UfK;HjmLvAP> zjYFZ2gg+CHT2=C|jl{9*h}G@PQloFV^=mHm z``L|@^0DCl_Z} zp;3R1|8qM2==WJwspK;}cc;@oF4+HTzv0)D_P=+xgT0769z6gdl8{^!l8;WdPoYA)iJ*Cf`B+Z?JTP%)be?zh6N_HF3bM*cbVs5E6Q?f{a8_Xd;??w}MO~-$B~H zJ!E#xLM49o209LsQ3{5C6n2b>>d&4D8}aiuSUm`m5E6+-;d#QpRll~r!CMg|+Y#P} za2*0UK71d6iwvl;;Pn`9=-*jHi%@{B>?e{O5pjLLOF-a5M+f?|`4n zYtWw?N7)e0=s)Py2wrb+P>NPT2k(8Pfkg3Ku=dy}#6hBXAvpHebC9TC3a(okTnO2B z*{YplUEkm`x=r{hv%y6quVWBZblGZ%zh*M0cImv@j);NR-|2?#x@;Z3`L#04c1IiC z(BMC=x|p7RX0Ol3Jq`X}9N0B_LFOH;zFk;};2lJV?%YEnBW6Y{jz~fgY=__ql`_jK zVLIdt2Z?;&D&^4P3(`m^j|Qdz-@O*zlLvc@Mv}YVPVs1uQP;l5=yR})3J1mmbAUY5 zSwgKw&F}CA)We@fP<0u-7)|gF;j__y5WJi75#l<9-6#TiML4{JQ`z)dNe}CLrW{$!&n)H_ z7sIcpm}k2LSGW$cJk%|mAW(88&vq*nw`!Csz_5CZU23_~0=Okt1dYB>pqL5FKVJZ{ zVNh7#pKL=_+P$!={Xi8GK+*CV5}J_!CjWc_-nvqehLbMHb8#kkF)pWzfo)(PQw^K} z8i96THEFy$qJ%UzM(if(<;uMztz22%pXhpo*~L7qU(b6#W&@6*VQAV>#PYk$a7-VOX zAMz91`KgbzpS1H|KIFd_jq%D=X!i*NJiON&R-~YcPI(S`$-*7LDwZj|kAkiTvcf-3 zP|mGFXml0wNmjl>RiH>)g*>a!@G2Aqer-^ZhF}f}@>1Xl&<-#uN~c_y^-fa`0=?UG zr4mekVG!NU1{#a8*BzlD7?TDcdj3|Mht@UF!g8f56=B#yNJVs(((=2E&Q>aam)WgQ zesvr(oL*Ii&1E>G3`dmV&&n{LtAqjq_X;sj=~9M?P=*a<*traARx5wm4U$FGB&wQx z_lEw@ZXB>ic@8Y%l^jxS!|o`08=ia}&AE=gzm9&p4$ipOp*43MT65cQ1sZS!#bWDT z{EUXRlMrO&yJe{%z1M|D(RuO zKmH)m_oF8R7IY3;*ywJkP|k;)P%f7zxLz$rL*6B!k04jRcY zh@Oln!C*6n;t7>Ss9ZwbCiot~_X)L=!h0!PK~XE|Bs_D-Ym=!2`G>NIHP* z_aNup$fb7B0G}X5*xEr+YX?mXnN%MEif9-~5xo0L?F#z5( z0t}>WMM?Z_5NxT0D^`s@JO@|o3R+EpC>iw_%1v@)i zKF34^dM3Rvh+9YBL8XUrbN}j)8f6OVbJTFDjC7i|KTSLDv2!_152&SsV(DRM6pF$V zL74gT8hTM3y`+x*8T|>*9^_T4Ov7;aJh$u{{$i-}#Zb50N_Nn}V`xZIBANu{X-{9V zpIi(Lt5dE;7eiGHROw;0!^Kc1*di*or5Yri zL!ev3y+B+W0+(w}cLtO+C5Dqmb6-l|z-HVjB&p6RKf3Qh6!$$0fp+B{%z33#qe3QL zP)@z?K|zIm;DEp}fe!V`Bpk@`f#yJ$E)qC@aNvY4GG!|@JJ9o@G9LvBOc&A5cL;O} zjQ)Ste3}QhNFK>XbtD%Ba+j1zC=fXXvX_<915reveS`9w{yi$XNYMPzd1UHV>f^vU zfr|q5SCoGRa*9AxpbrWQhzgh(@L}Mef$UY~yg(!d%CEuvX&{!vk?^;aLusr;4wU}0$S7NF3WziGEN<(ym_%WKcIA?wEDjBEP@_vdp4=6d>H3m$$gIO?WbbdTuW zuAEiyg5j0t_b|qznT%)QbK3hoc=f<1qi?#6J=DZZtZZgKD*n{cp`3T(G?+&~qTik5 zGrIFq;6x}-20jJUuasd>O@t)1wzPAAB}r|1ty}uTOQ_Vm zQ3gO2kzX>q_taB^tMi4b=qCOvSXu-h`T-N%*Q_jaTsA2E!lhGO1$p=p+OekrhK7@6%%A;mO&1WgyakXOypIYFb>KSfRBO59_3Qpu2D0I zgX~@hnO0~m_bk)zS$^2W{Cv>izplR}4*Kiem{imbnkp5btyjS|0Iz^9RBC(=^=`eO z=FoPR=DGK0X}(=!*RF9)9OVBxC^*h}QsST)@5X%Au3`I>Auh<@g?_KpxXAbzRZy-c za?ka=gqEt#%5y!3hm;N3XvTljLy4(0Xe)fWh8EY+ zlQz>KTWGsIv>kXXAE%G9SLisliGGWo(P4eGV+^yEUe4su>zG)&kn!HZ*d1Z)su<04 zM$^k^QdrGuRaOv>TNvcf6(R4|@Q9Kosz4VjY?bEWk^a z)uErD^h?=Z^jq=RnEsAa(O7s-j?F>Ii+z$+r^(YETEQjUq75aP*#6iv5(tdsCUbMR z@1UIvDjeVseE1oOwyD}k@?wpYym+E*!Zh22g|-R*uub@9w{>wnOybll;(!FS)$jyp z0rr!vhC1LPNiy63ZV}fP#MM4Sm5V4|N!e50lrJ@snuGs=7vUeVn5p_VMe~%7@}Rz= z{zYlCRAaUpXxM>vt0BU5WRhXDt0B9;j)6KwjN<>TW^z=Z{U`fyg=!}*8Da1$8R1(p zBIsV&@Oxp?iozBwLw}qH=Zo_&)N&pd0*7Es5`2TetMoj$V%`F;;m9}Whdx+}$CpVO zSbQ$WV^-tH^-$8RR1N9@mx>;uTt&1!B(R6jxhf5j4a!r!LGx6TwxgNU7hBMm+tHu1 z6Vc3Ma74}m)&W((DP+TE(7f|#-aRyLbUu8~?Qy(he7c)>t}Dg9x!Z|fAr4qkK!R4_ z@Hcnp$Oba|)gAhi22zJM=*}R`CA3S^fS}`c;w=3DT(#|2f!T7|B-$a?*K@0Nl8XUC6f85gGx!0&gTl|-!Onp9j3GR_=z_epcXctPG zy$ruJAH^LP=o9$ibJ}i=Dj#j}r-$YnKgiTi>EIT}adF6|T!+@G_LI9WSgRHi1G2mK zg7rj$AdRT(0CNIJHln+u_M=4TLJoQZ{==|h8_KopK$+@FR5h>$T?{|hUs;dtJ74WD+(JFq z@gr0;--e6k=YkkuA!ziLfl|>yyzSF-*zpF={PYEW>IcuVfypFZo=-Nqt|Fxaw*uS2 zDYuebb*UpZbe06d^FCm`>aU{tDn4_XHdF2XYFzNDh|mgY)FUc7W6b#VGbd-Nr$3@T zE~EZgMtz^j|CFhoSEPE`g1^43_;<}g z^h`_4}FFGP9 z=c=ISe7l6W?cYNDfbf=FGUlviT8y4pPTWiMCt{hYKlJNQ%mMF?^>5Z zwV^}WQqczq321WedGz_apBKFELH~lqAD;UCH|4WGF0BMJq5E>5EvgToxhq#eBJI7+ zT1)OAw~L`(usGmgEjMV{H-n)#df7K)E{1w;Rn6(|#Ofe1fV;dWb`TSpY7SB_dYi}x9#^&FbF($tA`cVgO8HSAuk-kQokt>C=aGxH1{I*vpb}sg0!t6*-r^VxLdWYo zz>%pOgTdkEAiLA5h2WMtu1U6TfRUjCHOqG~zPz?`2rU19U zRb!UrgHe3qNzeuP((=&WvsmffHzRPv_|Vj`BU4YJ(Oon2H&g=~Vqq9~Ka5*CI_Ru| zx4jSLbW`;?h&0HFq?Jsn0bCFj#=w76eTZjX1PAC_Dov(6R#jr@s$O|V6^kTr!2VMO zZz%SG$|%CzyZBgTZW%*B`cPX9Zi7*F&s84;a;iY7i&*Eo1$qSz=puumiEn7u9){d<2~X<(1c>%?Y$}vb$7r# zU{X5m(9uZy=B?sJwl3qohWy*qrK(?{&M`(DangwsPCBUy&5qvAhlYEvaq>Co6uQP~ zxHlgsddflK&?2YfMKIT3lSR$xhe#%7iyns_vsk*gjW#^nk5xIM%QJ}kAiYY(nohNP zg=l|iCnm~`_PXT-*ifwzSBmNt-CkI^E7>GIX;W%*MaSd28KT^E4M~78;}&Jg6YbL) z1)90>m{kB$+f7!tI)yesZq65fXx~nA?uieOcQp!JMGdx$$gL*h>?R#1AJg z&rnZ>sG1#pdyTW644Kol@Y`&E{-$WZ+KQ;vR^4qeYSjW-eq@wz%j$Z|I_$W0lu>_2 z^jJHArrIYf;{(O#PTJH(Zuv&xu4p-K#lky_?zmNaD7w^qPUIyMb(s^L_i5}OiNEYa zjQv~evJ?5%py6-vxb4&@Q1w`J%=VWV8^y`l{+yz5%J7dzb5UQ6JO9U|I=`7)(I?|g zPsF*6Q&`&^~H>VXV@XH(5M$P z{GN-kC_YeWY#r{}66*Wfad4aC@YdlGZQo9f5B#Wg_?$M!g^I6Rhkw`hZ47MZ{Q@@c z&Kg-REPtHkwB_rq5I!`9Hl)-i{z4jp3nix~`cV39K6EB7<3XX_U}xAvm2;)$kL z;x`+|Gm7^KC^}o3+eLq|Y$^I`%New2Yn0`+_+Pl@K2L`DZyX=mMUUM$eqvfI`s~S& zFS-`~knL~i6i052qN$5t8Fn!PE`H_LQ;H(CMuDcc{h9zIUlU+?C(c_Fz%d!a zY>f&&G-c@7WHc^g*raX${2bPIiBn-cl`)JvG{tUfl>4D6-mrdH#<1{h|D3WWz|<{H zPev?Nin(0cGne+MV#7*th(=yoTXOG13Jqw}tdQHatucmPy7#66Uw4?6a_#AVp?@7bhjzu!i!X_(aLm zh7m0BNzybZx!JHfSsG=-l-h<}YHT$V1nmVc7{S<#jZlD;Wo4-rZhe^Q2K= zDksVF;ix6-D7i_UXsr~(^g504u9bW%rQk{_U9D=B&Rp1P}2v*;3JwWAO}CylwwfLu^hvm zf8$N=_o4D3(1!20fvlyb2S_2kVDsjdN8DBsw{662JMpL{_$I;aWPCSq>m{IOHa3TH zTS>VUQ@u`mfCJPkrwhPE>a9~F1&$RUaoIe)k7{>{pJdT9lEg%nCge2&b|QNVK)5k9gU%@#i6e&=G5E)A7~ z2A&l4MnMagJU!o|0q;?0?VwR_6q*gv=g)YGf5tmK<0swbKwZ?iSV}|Bc+USBKcY$g z$zy&&68hI|?%!$nKb3l@}|0Er4-)SmE?_BnX~2Y0X`P!-j|MnjF~ zE@?h|fRiB6JWpkOU|++5sJs@%B&eGLdJlzdOdLY%tW z5-J-8Zg&!%0ycpXvkRQw?n!LnZj(&)P%@oA$6(ElC|yA^V|gT5S0Abajpg>&XOOmQ zWew6lzDGGeU2`5;dNyI@V@Vs=4WrS*`>rJ9-Y5lkmaWH(;vl4A>Gt(lcMKB8bCCFK zdscvhY)6swMAG(N>jd+@YFD9odnd&-N#JBJQ$CXh=Dl~t_LRA$&(-d^l!s=p;tb0S z{~7aV{5B&AJi0TX=8c5&dVOReoze#U>QB}DsSD!&{qqJ0ey{^$939?hS zpx5vmc!`EA!*#!B;f~+du_2}D{J60bs_qYD-%03M z9wl?=mK@q`SHK$m^qJ}0_7kx%(b-1XHC_6H>yha71?}K^&?|A5(v>o%i+Akp6C}@F8|Xk_Ttx!} zmYT2#vTw@T*(KfQu{KFPX#Ek2@Ck{O>y|7O1Pl6P^^o=*FjRZ9P8J9c; zv~Z&O_(_dKT&?!M7)<1SyxWEFffs|NHEQpKLXNnWC2;Q54xSE*Vzqb1dK!6UuBXL~ zYKOut2$R+fWDf;qlbSi@En`d6?BTs;8M|4{-8=)0@oj3>wim=?%G7Mu4v4k5UCpli zkBr%&X4915Hm7Dw)`053PBpt{v#X5RrDo%NKzT;ZRv$((dXJj@hm78`YI*cbAdnI-7c+w`}G>3=&fIZXd2Q&|af<%bcjhFQ5&aMzxNd-niAT~ zo>Zf~#oz>cN{u`GWX2kG4C?mf9OpW(@eNwz8@0xF;@pLEf5d;zW$M&uyG0gxT73|A zzLhJz6I27=D2FAez$RB!gW8(qXV3?i(UxZUOH}?=o{9_K%9r;i>-rNA@NAav#IQnh zMm@Cftps1~T)(5&)I*>={jB;Pe)CqY)mNX9`|j0^STStYn}AOeR14n({P-rI3Z0&O z7VXttL_4KNKo5|P(+91_M@DbJ@R3q{;Do-S|ELb)1l4&A$KrNQosJ6^@$ze5N_Dil zaFPC@kKN%Biw=+IMu$iAp|TN4Sn@irE<(>-c~=N%cVI!(dNTdMf~6ozy9^a4!B6}d z4E$`cu0plga6vuj{|tYpKd`{n_ao!iUo5j7W`PTUi|Qt*m)lpG##bzuAz#G~A zwt7*G#4t6IwnnlCqxc%hzef6^MiTF+L%^*^y)N44@yuY@=6O9Z?4}U$t|SQSIC;wEX+ku!Y#Do&@`I zTo*m!@yuvgexio7e>vpw%m~R(0p-({qLR6Z$hr=dZ-hW@gSViR=yIgfw5qd^Z3ChxzfpdR{r-ZY^0`_M8Mw1- zKq6@Rs~z^t!}2}z^n2#$K0r21u(D8qlm{)3;ERYGW)xXq8IN*Qo0@_aaVr^E+ z$7T(&StD%LnKrBVPCW#UQCb)6`FJL5=Fz2wc2l(6xn!=lb@I-QXx7o_dAjd6fAU{l z653S=5BFWstB}sVTm41tTm~+krFQPf+PUMGe?Ox}`lNQQUyu4duAQr}=BdKUr+r;M z?ce3oekz}qkIJX50SW+!%QbBW&QraD?Hqd5Y4}@S`K^OrD4c4v-UR)J)kNuKQkv%bOhOs;ZasL2eqJVFGc~&A*AN#xOEYWJWkhpV0^JI=p|7JxT?w2D z6~YRQ+g%vFsK!orDQP8W2Z7qdG|&I80b`(QEarm1+a^LH>V8DUJwv8s}*Ml-bulzf^f`zFdY zn-0yUqkH%%O%%OO!#aZJm<9*SOzSnXGUP0qA$QD>n+xa>JH+S=`PdBk%nUhStZ_AA zxr5cjlxQG!vWzL!uy^D#{T9uvj`=jV&ERG;h8_$UwaqZKV?MK0!@QX<)9=tsEtb<< zG3bSx{EOw$_3l%OG69N{fH?qr zScCVaE&#~|4atXxca;Vw*}#D2n1=0to@z8(VKCyNCi2Q9c)MQGsLuMy*ejaRb$5wO ze^v8K>peLoKX^~B0ZhS;&+o~Zdm45bJpCVNxZQVkvWSP8GpG!PHHEfPg|WR<;dSaX zKjiQ!J{p(`d;%;0egysi5)mXTQF|xYxj{*Mq*3pEgE4=m9ZOK4pJhepOR9Ei=^mQnj_t$xn;QEI>uKXn zjmJH;-^5|RP0mp>8QTAya<-PcS+10M8IJJxr-M#nQpcA!+7v8X_4$&BkIdAn z{r96#mcJjWN%wV5_w`Tr4NdnQdrkSTbYJEz96Us3j@N-tii}Orv6pPnZcf#4@A4R# zkfsYiqQt5r%CI9!HeJUaC`jI&F8|3VI z9eX?z{?8^|NFua3_UO1*%Rmg}kdA}&xQ>JNM;#n4C*#lRWy z0f);(G&&hYCnKg_$CkpV>17>vKqC_xbYGQHSXD}emr~4K9lJhA#yr+>w&aiybVrkA>JA6r@eu~k#1 zGo`5ATgBj3ar9gDKU+n*O~*#a=-2%RN_Xm5xS_js++}EGE!A^_;VSC6WAIZi(sPkA zrdW^HnPp6gp4<0}jNh#HKNyAv9t;z!^ro6#5xjP;a1NQ9S>-XkrTc+^<&@Lg2ZH{% z-u*xlO@YIyP@G6R=1g+UI7q2Z=(VN2(1`8r2HhsapVS-HJ0otrvwfZ3^KLhxA<)6) zZXyB>Pu>yt7NkC{Pe2j0Ji;NuDW$RJFZRzw=n<*7d6Y4fivck1D<(v^q5IyJ~GHTQn?UVG`+zz1s=kLWm| zq@U>pH<_YEuYtgiBwC%r@~wJz@O%O(bLP38y{VR2JM=@=+=nj#r12DI>YeSbzlij4 z9C+wOWMER&7lU`!I}5M$!d)*+iq!JMc6P7zbJA{usbKnTJQA3YcLB|MosM*G^nsf$ zAWDBzXMa;S@TSiH>_NoD8n`+lQ^gxxVhSOyUEDh4(2Lka1NSf$WQCFp11g@fnD6|_ ztE!!0Qw?}mjkjz_x?!PhgIZu#^?10iX=T0Q8t9;;<#^cY9*+@iEsDs;EsBY2dpxFY zDj51n<_7g=@eTBX^a~0$&kzhxP#Lq@5P91oV>cLPygCDmC5Dk*qhxfcVWhu|*<$$Q z9@K3$gf!|w63F1S7T#9d4Sp{)AnRi=#lX^j!^nN`WIJFO87IluN<;L?4gK0v1|u9R z1Z+2W*2|A++eLOfsyVL2Il}7Q)>uI)XC^N1J=se(+20>PPli^7>r-b z=(7e4qDAKn#uYPV%z1;caF&d|VE8yx#?%{J&y1Hb7Y!a|U&)wzhLKtD%e-&+BnGyB zU@#qlZpTA|KIIS`TBAXKFbuwbgC{)aWo)y-1kXMh^UQ#kN5Ip{Feq)FjD2CySA$9x z`_kai0dG?JwZR0UM4g6dYvIJ-8NO|vCu4dH3zxw!I@WH^GpJ0p3qA>_mSz`n!vtze zb}l8*@yW1@?tll|O1ok3+ZVUlImet+VENX|wEfk0G`rnSxx3O;W_Q^>xG`%9rC7Ve zQCsnRmfO*dj=qO8m#_`?xTH!eQ(UnhczB~D@+sfwXxHu#aN?|j;x|{ymFstC+;=oP z`d6M+uze2V`_*tXOO0axAtoCgd*HE^W^}BDvq(2Owr_>nAXzYoGo5v_t!G+y#1SwItd5riGJaZ2ly(>YOh(2O;g#UgNP7J=< zDq{!;wJ^twA+69stTuWtmNBP{Ui)YnQ)Bc70aLcth<7K$@zojezU$ClIA_GGF2FDf?vGqoL^A?=wMI(LXuM)nwZZp!)hHf;4Q?C7v+%;a zYcv(Cfer5&9lwAZ%V?^D!+l~@!NsMUjVe$|dTumA`Gpa~LAD!Bjj)RjqbeJ+H%74# zZiz0V>6J!C_ZUU^_kBh&53b#NqY9cbVy4NtU}ZR#-$?VazmZ~KvrWpl;sG+Jl^_iL zg5ty;V)x^CJ&d`1_v0_!&~1H=ZRkfa&ora}jFbwHrU041Ph*XVtAlI9ZZ~lUlj-R20Xfk%f=~bKbDFfg)Y%)5) z#W!(Pdo(h;I@6?^TWLyFT0%Pl1MXzv3BCD5bH)_iVWhYYqts!v?=ZS_7@2w#m+c|b zUo=f=*VBBu!fun?xmZ5nykb(Z-0q&~rxt+`;C1srFh3AH9|!?V;8THlX5yZ~oAaR~ zdla5aO^)38g))7!+4 zi4cDJD1Jv>#oD_VgFxtN;=P8{Q#Q(bIaN=UQr=r2)1P#j_>R!rJ7RfHM!zQ?yk#f6 zBdSwQWzawXI~tr1xlrRYau31~jWYsbeAGE{m2hKRcGBdlWK4sT=9DPouQ*u~oRO5^ z%v^P1>ohX{nv?5c3fUc|l-HdgN-Bqa?y^w@h`Hfp=>POhC#etgiEcT$cp+ym`nHoa zRHnG&`N#1G5liN|F@>YiG}r@P7K`9 z@0u3rL`^84&#S z1-+pUSM?`#^keBfUG@1jde7{KKnwkFRyi}RnmN*nuQF*&DZBhRu42=edf+v?J`Tlj zx;vaMh1ad*bp^a`k6d?Kq3ckj$Dt(QO<0cb*r`xhE0qfA@?FAv=7_M2IxSE)1si!H zP#pplugqZ5l{S(OYy|cxW65#guCiA7RGG%KDcN2nyGpf;*`%_OYSkh3EaZO!kAT;z z?bK2+jidwX#7xT;u~oZUyeU5<)=;%#C29~W&|@)&X@fv%y?{;1g4qo?S1E@%DIT>|OVouv}= z2_y?x2kg+FLVxRzX&&jzg;sqL|3+^ku?8El0R@H}Xcy!_Ga!M~!tzDnHqc}cHrQn{ z+w2m_9iZ7xNVHEO2Y}A)tSEwB@B0zroSLEZQgkQ3aE_YYo5WrVP~A?&sgwsc4z zJ_NJ_dxt_9r~=xD#*%kHe5jBbDy$5}YeVtI&=j%_*b|ySDuI_k-LM4G3M?I-LY4u` z!_r9wPzAIAZ9wLTbh2uMjT``O18pO+(OV!U{4GiZmWL;hi$FJ!8IeE^Mo`BhsPhpO z=nC*4;uLBEVj^QnInW)MLSjdzkd%>B=16M&NNV>;s&^!nFsc_F1ug>TM%zdOaBH-X z86~WWg4+|QkFt?oV8a+2sR3-!@Uw}AYX_u_Ekb*N_hbKlNvDFEZ91?TCOay_|atJ^JL>Q$l50xJ0QC<#dv!PzBeU_YMNr-I>q=3N^gOK zQ@LYPHOHqKPfqQ^XQ$fGxv5E1K(A91Dxw4qIzm}UmxcP{Hm4&Ssf1bx^8wL);oN}- zz*9i#bMh*pC|)iVQATVnqFmlPRl@e1osC#+B+N$UJ<|O6NV66_0%4JMeF>}^6l4Ci z6KizHz+2_sJa{uc!^2UyFyk(sh3DMGbJ17A5(vN8w1_e!ny(_3ab~{)aa1-9u{nr6 z02N7Qcpl2!lFiXMjGWD3_}h9@I`OX81h$z%bC}^dOn43xmBWn5VFa7m6@*faS;!>| z(aX)g@XE?C!|Tm6+q@l|a5GVVEQLLoyMhmKJINugf}G$^5iXJ9x+(574ASJ7zpmua zXNNdpg*jwDhvf%2XpXTf&5Jp-fa7z`9&*ex&T=}>90Bd+Rb~aGtIcXi*O?tSnR2h$ zk0U}XvZf$UPO;B?4hLcd+KU6{RhVm-U7k+LF$*Bt9>ny3?}utZtPL~en7xES%$r&P z!9fXgoiNZVUPHBdJf^6(6qQO-Fblqu&J~W)@{6?MJ}qyfsThXIU=)Q6SI)#655u0t z{bs*%a6v1zSg%_>%d!4|c?SbNLJDmPWck2a;Jbt7GE(%7qp>u|<%!*Zv*O@e!kE?E z)IvP(xbf@N?2k+7I8>swp-1X<=-tpwsMBRTda6AD%35`3x!3@z?~hO{SR0%)fxV3!fMgSZQuTz5fxoRg(1ZAD?ZH{-y>0w+Sbr zr=T_Q2&P6+rRjr2E;|8+=2`V~mK0eSC4 zy0hpVbpu)44*zeve(ACQ|LtIBwA&GLIWE?4A3Vbgn($HxpRo?8L@D@h;5Cqi=gmE8 zu1B{oA|rX9j1-PqM-#R>20+E2*jP}z9L-E+=EBl^So_aAAAAGF#a)ZOU*qz_u^s5A zjr0CkGv!Yx#h^7)5)c&9P}fSB{;mP3!h;a(u*P0dW%g_|W6smL(aan(Gda+xI&Q|} zWa3%#L`>U*tf?0c!r@qP&K!M0iNl1b6UqVS%{%e^ApT^(=;-~R8z|lG5o$1X0r9xO zWP^3S9L2rG?((p=_)}Og_L(PE!lWt(i52i^oELOu85sf4 zOD%#AjA>dR44I5wW*J4`W)qVwfxU@pOhMuXuxXYsjD}&!W+_HArJ!LDqTd;tRDb9EameoyAo;*+`h zBrglHHqP~JoXZqj^ml_{%)v6`g)0odTFfz6W+}1!nl19&SYx*6nk|NoU7RicD_i^_ z8!Q*WdQBX=*^+?Pi3V<$O0h`2$k6pq%ObZ${@W%5?O2Hh^+b%1vrd50lzZH)IP0hP zxG&?ZKf3<3?Z1ES1$$Z7G~~Jt<>f+%n?y0LYxn;x=a(b6V4!>?NeL^z-3d;#vp>$RFDYhU`Y0NjT#l_}LSaAgBn=g`L z^KGJNA&MSKkxDD}(h7dRWzzX@H1T{meZb;_WQK#5G51bVl(s1!={vU)%bW3|AyZXa z(ov3x;WQIaw&;DxvgEO-(iDnrIijx+S||>CEKX2NuTXuwAG44!c$is)Xc&0uPpu~`wMefJ_3lbv{YUzL z>VMLM$=)iYhX@^I2s#UT*OQjZC`_Ogc3~lku&`*w1jTRQC(ED7tB?*Z+NGwBQ zE0VV27=9nDhCpguC2$Nl4rtC=W{b2|bbg5@zeLmDqnV=eoMo~^bTN2z2L3=|&RdxK z94K;IMnlXEDufzJG4&P>o|Eh)3!AkCy2Y0*Y!M7pHdxr)WawXCvG50BQ0S^f02yHB znuRNd${QB`Y=7U|qU?W&-nMW#FaUbT!ll3n+Fc9#2*#=ISy&jYxNqSe!_D;2!d1hl z+B0}Sz=%?d1%~Jqt(K5}4%hoW%S)i=Pqe?S1j^UdwruRfWMQu?lNp^3T188JK}aoUoCJ4a>=l4D>}0 z^FuepDuAHSJxm^Y$do~Tvi~z9`Yi8o=3Pc~eSV7x_**`71D^7?{D=R8r}uzs>iqu4 zbDq1i69OU3gd~87iZVhN3aE&)YOSy)8&3(o>=Y5*QfA;!&vv^*Ucm*_xS0mZMCS12T zN}9yiNTc`x>c_UD9252aFIEC0Mq&56{rep7dXj}-F~!c;YZ_TmIxNt)P;tB|=qQBl zfPr!Junq8$B6c}U+yOtu@#&B)UyrDS74ilIvIL>;-42W@Iw5%jSg*t9TiG zll7Ib?g2>bQMeWC0yFB~8TTP*IgDBkzbuD&%Q3l5G0Dde{UY0*(iDCF3?Cxfz$zXX zeKPem^bDz&cKOg-049_{93E-Ipp84Q;96rAUo)5tD1$d^C&zUU!99*i*(R2H? zBJ*l}6Pyhbn6qIrOf7Mp(LD_^KMl%)r$P0IBcM2gDqxKsa|Hw`H0xcR*1I~dcXfFh zWWXIy>%7*x_FeB9a>DsD#iaGFQ`ftGx!!f=de;P4@5-#zYw@%pT z4!vxj!R4vDX$kAQgzbF_f=@xjDHwJNM&HtXyjVAJu?~q83`>B`gq`TtvD2^?7P9+M zE6VkwVi{SiHr5pD9czshD)qjf5Qk5EK2cQZ6UZmD{FA<)%>3j5e8O(mYio$eb+`T@ z+;-wstoE9dyHBqzP8N15ive6ttq9?ue(=Xc`LXq5`7!-2xIqz@8&nx;p+P?uh!SFe zJFWL5pe4cueNS|ZwadUxR<1q#OKJtR?<;^@bLG zCv@@r@GgEt7eA(p|Fnz$yo;aOg&vMw{6>V=HT@#!auPeArz6f|c&XFKE~jZ-PTzJp z{nW1eqg@vd%Wx^~j!tnyZ@iA)L2?ux2+2)-geN8UG%nqSuoQ+RxOcpT6;1vHaTCs{Ai>dl;8JjByWRUgr>c z!+FpiCVCI^#RAUdzP=dNIdI~j-(`Gwa0G2reWF@7Wcln?dRSlaP2@w!ZUS5lVPk&pD{q)Mq#Rw?^cDaYKEjc+AW zGvNF6irMF6|091F;ET2Z7pkh1JK-!GfgAE0a33S_j~U)#Ifa~)Ws)26Y;s4o0kzPn zH{Dl*%YF4%PxNP)+r&k48#Dfp9?YQYWb{$;WgYphj?9weQk;tDBl2ZcXiE`@Hw>^_&sHl_&|1g|5jJ>&6Q|8<2-qH2_Au7Z1o z%%~1iM=D~}V^_;!f0$4qow!=YywGd^5=ma_?KaDac#~X;0U`RyH)XW+s>)@zyZNTf z`=-pkOFuW4WtdzR7w6245ZVYI9if?Sz1AdR5)3*bQk5I#AQPj5kHb)hY0Bv?-#c)X z1`QJB&?%(WP%nR@AL>;n^R1MQCO=I2ZPK59^Cl&LUn*cu=v?U%%!z}O)ofVDKyD>rec5W%^EYzFmr?4B#`{={WQ+m`(x&+dgQA-%l9A;D= z<5|NXOA@-sh$4Z7G{CV^ici#p&{eRF?dOuo5%9Y?NZI=zIsM^n#f>Mc#h;Ry#HF|0w# z5w%Ab9kRnbt;%O+7yZ3s0W4v5!@NTqI7T@R?4-FygDU|IVJ{eLG|1dV1Gg;`2Md=B9Hs=}nhab@Hi(?A7>XgD z<(YU^A=Al>vfeVQY|L|J9mrHy4RZrnCP2aH7$XzfXEq~TGt3%Gn6Z9ixf=!t^aKX> zrU5fJikMplAwVQ)HQ0AzMy_en4D8A77`8H}zV9VH^}RzztbWsIpG~6!+k!0n><8Up zC$|NCzh8&Z^maDR<4hbLtbxBv;O`2sM@CL%hL&IF$V1{e6J5=?2m znav?vFg-9;L8x5>=W|tX3~>Q*g}kD1;NMA{-x5h2K7nb7LPR&EOrtB6^|TTlnsFtj zhPlrx?iu`d)0ES0+Ov%GT1-?A46Zk-fs*Z0>Ee{mH`W2uZcw4a!Xtx%6)7GY+&3~5 z)l8V<#O*j?UK#`eGT;;iob{I zA+>MF6DldXiz*!V2J78azC0b%gDj@=<+yNXzY$SJulBB?b1^4&zPujwEyP2F*Cvk& zQmvLKHmS9n)E;qaFQJcc3;Ml;9^D|!C;irvUS+t0yv)Np*PfzG(p-D@TzjG1!)cip z*e&y7D?C)$ULw^&k5MeElo}Kk)@mQc4wbSuJ*4*}BH@-tL=6G&8sgCEv63LAQCJNr zg&KTA*I*{L8p7W8Fk*+#-tjPORiHuLL)VJ;{gKDiRt;xgsrGmeecyw%RnxyxJ*0-j zv}&9?J%SIbd3x1!Y36hd?@F6!&lS^qHUBT@fLi+0!{vH3QLd9X)rC4f_ZZkfvrGf6 zZJ?cA60Zi@aseW{h~rC-A&tNycciuvoEpK133nPHx)JoRJj`*NKyOh>yIA>d!Tylg zJ%#p4p@*cP$LNK)zOVwZ7M_y=OcGRwID)YKUBjSITc*>+n5JVjVk4rMz#d36CQ+yT z0~HPa+6I5aHh&}OX^Z8lu#eP4SJ;1)>NdKqy3EA0QSz!Vp$ZYfZK-F2#4 z4yW53sA4`W)B~ zFm(}O)5z3iBnKVyyKpje)~SZP!Boqwx`QNFd4eny&LgfOS`qDtXQa;YEy-XLsYI>! zd}9sVa1iq~L|mqcEYplG(|l8=`Ma84jJ;0|q@v3tM%k8Wm?R^*1!@)=&3P=NDk9F$ zsG&t<7WobNmC}qVlSq+n{LaL<#F$LIOcv816SLZgws2;xk;5t02ICKeaw9%44wyot z0TTyoG|oDxOxEYwf|B`d?g2jqOOQ?_$d#(m=>*Le3G)s!A^ZyQadG8Hbd`fyl1HSOK^uOX-Yv=stJo za;&gbM&~=UsCTuogFZ=%O(*F?xGHr7@f>o5_ozQ0(#c8sCUufd!F@I(gzd&DI~f?U zli_w6xlI^`$?h^bwN4T7yNz5@-g=xS))~2HnC5c<*uw>J@g+tbnIu|KYAYn?`KdUdrK;0NfcE;mCAM@4kGGtXW0>B;A!NmIZs^v z>iw73QDYJ*mWwsTaznAaPqExWhHsRQe+-i`?KIR%Uqi7x0e9ez8I87t&iYHn3~Um} zJqMM8&Y`D+)#0bJ4)b1{;^Ce{8f41ZD@Ia{Jyf&p$q=p?qY3dKeuTSe^fZCS)c3CO z2pS+|JzBYtN_OziqkbM;1E1C4#B&ew$s@&l60-w~J8_>nDAF8)UWeeGaX(!V9LP(> z>w~qK?lGC}v!BrU_`ccDG=8#A9W^xNz25!;yh;xV*BHTpPN`AOQo>Q3CdljW#PYHW*>~R)x8*vx$ z9Fa&TkYq#==8>wRL-x{%>Uu2Rqz$*}C*&a-1C}yjB}~{3ChRnm1}#jfpnYI;uLx%7 z+g(H@wQK4kPRUi2>-u12yDnW@mfw>~Jz-=*6)FxkpGBwO|K zt=`?izHD#GuRAy-$v>()*lnTdGL_`dS(5yxbZZwusSf8*+S6p}eKL0eHCLHx%7*$9 zhV;O^u+fh#5j@T=%`~N5$tc>D9_>ocROPT~vD0MBOkXN# zmC{2QsGOnXR+vmma8`2JCW8|6${uS?`{Cja5Y$byUlTp5iJsU*CqVZWTtImC*-BV6 zaU-Gz!RDJhll(+KP@*cnXx5=%)hPKJW+vE{#^2lEY{ue;HnA)uPqFGS_&A9kQ7GQfC+3vm$HRdBLMTKia=TP}< zGwp*WAE{%LkEcAK$!E|)ZSmc(p_!<4iPo3;H)o;4r zw|+DI=J@?VZ-Ib1KvGV>gWz`@{7!)1dGKoozhz`<9(l?ZE-IVS zucx}u1{%`#v&@aYBDWK1T0K9va@MJcocy zWZYJw-$wL@h+cEnGzRmi^B7y8S3Mwx2W0dEqC02uU9eish;REybDyf5-ab)zeAuY+ zc|1&U-qa($NJaQJTR5+UPX$S%>5n#wM2aU|qr5Me${>@LNVia`EmZFnl;7mQ$^A3w zp_%mLO#0VMdL?efsTHlfXv#-LeVR#6%%o>z(y^CJmGJbGlRbW*wq?DO;p7(9ulzj( zHx@a@++Qghc6_O1lFwJBZ`qkXvmPv!{B}k0=llf8LO`0HMNp!^PBlT24l6PxE1)I; zS5?}|#Oq-14C7_fb=X`W;k6I<5I>&~pT*#l4L(TOaul{+mo-9MfyDia$&mh>XGzuz znYb;1lRkgSYLf0Lv^g(j?hBrP;;JcX-y0d}dGQt7D=QH*6_^}zU&@HM>muV&zm}I@ zH~Bu;>_}Wrdb`ymI;w7%Toyc3Q1s&th1600yhGt}(^N+Vh@ArF1}p~CQcxyQ$_z@m zj8bM(%3MlWO(`R8n{YI(uwy`m5mO3}H44)jg?E-BV2vUcCaqCSS)=#@zFDLAc8wwf z4Lq4>16d1_D%i^(hvVqZE@AGNMi5cYyQbIB>?P>dC`PPNEW|xmLW@@kJXnDX+(-7X zr?7SrTf0!}@0tE+p3ia)olhA5iW^KonQ7oA)3^r(%#T@zncvGy^V&?=%$>cAn>J}R z<6g2J^n3DX?-S(^y?FGH%9GR>n2E9gP~d=lB~=dBE~90%(eWta4rH#R?n18rN|Nh; z1d&bU`lCaf`#Nf^dkK~+5eKPy`XbeV#)C>(8J+82MLX2fj_FMA6-=)GBDil#$DPcs z@9n%w+y}k48~fJo)Ax3tmAHSt#(nyGyP0d;XRmSp1?H~7g!Aw1k`S1_%6&DIxWBR0 z$$PtW^2RHRl(-{v%}T81W3iYV?O%fBEo6=RR@8@3A4YwYz!@y!*!L!?JLIihJGRDA zYuwT2%U$un>TdhIoz(@6kSg<(tWgYAFZWbXlp$!=`eXXP!b0vv3Kxz zXbQl)!SN{6Ef{pQVHYuC>hxZz`=L)&GwIjpIOvh7#dh!H`qcAO|LyA_>Rcrmh~?Qu z{^?NUzXWgI3e?#5ETD^E=UT4DwtKDZRv*M|S8X++(-d9g4}6io^s#9~kw393@*iB} z@A%9VQRL6)iu_&C7||CInAZUPi~M^&H;p>7g5t^kv{F#mga)hb2wy}1BJ|CRVu-M9 z>HETzfuApB_ZdKZ&Z>0xa5EMwf zm%og8H(H3}BI=DM8xN6mn|uy@Mfjn12fngTFvlDo%kYQCIu!Z)uXPVy>po_i`v?+q96Y;il6=X56yh@O2F%*WGL(rT7-ImIrLC9p&dCliK*r* zpSY7~*Dz!BAzApZL#iRwe3v3ZIgoXPR1k84B9|y~nIg!Sdz&J6D570t#-xQTitfNdN)k)nQ{iPPE)v+8L_krU@z*(l_Rx0KiHMNy;lrA=J z1eVeu&Bj-((-QN194N|J6DF)4!H!`ku+!P^akcLsR+4G{?XZGORLnZ8=(o&#h#XeP z?GGygdeAXAu&zs?pq8$3xLf?Bk@IfRx`^BUqSlX}WoPu7p> zPkqn+O#M#g5p=v=2^jW=`QBMomf7@DL5tTaBrEK65ABSx%nGxUuSk<^9(z;G$g9Q5 z3f|vyXbL~NoM&>(eLO{~m1dt8T1vI!CDE5=P(7Y$wX4iyv)c$Gzj2T#x0(DOtA`#@ zjjlDZx#m8P)uL9&Gq-VDO;&#@W}9jB7SqSnlx?QJt4){TvHBKlGrfSd>zGVZRZs6D zH@`VWcH%5!-9yqzs4lYhA&H~%9+EU_{zH;QK_Qj+kW^3`_ml0^`u*e}wR{gbO)aL* zQ#X2Eux)#em3P$5Z_?;X-{jEesrBfqTSYtWryUz;=|x(4jg~&8o4@@)XGbk$b}QE* zN)hO26m^DKy^guaG#+MdGqt7;hDl}>YgkPYTWhLdU#M%?Qe_HPYs%!PRUE13$T_TB z;a;e3qPAaco{A}2qvqx!w{fm)17bH~FJeF9IN}`Q z9W0|TsXG3Ma%K3Il@%inAkLD@iWag5tp&?r-QJ|y}smjsOG1xJ}ah@X%TbF_361v!2Dp~#z zeTtBCLw}p;cbf@0$%IvL1FE<&&L7`q#y#FjK3~#fvh$Qv&fhuDKH>CN758_B&%DB1 zf_WBw7D8c|(yh+B@XfQ59- zF3iNT8;f`8m?w11JKV60iOFT~gH|&!`OITok*!?L#Oz{TWs%di%4H_zs;$y#tGu#_ z56tUqlFUjLvRK*39$J92cr4Z0N_*J%Xq{!JG_sTLurX~c+-Ikxa=0~zJ0xGlwZK{~ zW+SQ+Zf^?NiG|a)!g=meGP#VkJBYVj8+6-R6L=K!`4(8f?#it)${n^+^plfJZxE}Qru#t%xDpvaTpSGULiFvKUzsINm8 zLg*q0T?}WJqvISl;(M#=-~0~;AvFsfFRhnstygW^??LE8Tjd$li(dj}9sXde)esa1 zZKBC0+R5#2UJ#N>VR@BJRMCvwmy`XJ;i#>0o|>P9)aZO0wI~aXk$C#0bZCz4 z`Zn7HuHk19!)EhFoZ;9JNA?@G7Wn-(Mg@X_B_{zNVzP)3uFCw$Ffb4Etu_~vc#XuP zLKSe1SmQM#<26&_H8bKhv*OWvHD0p@aSCx0!PS_j41&pn9JiPUoaI^SEH6FIIJ~6I zFX=wpA$%prY&A;-k)qZt%U;bB>ct^ivhETkIcWCXfWZwRb{lA+-rU1xP<96Hu-Og3 z3G9xV=WGU6fyoFb`i<^4K8pQzwBm%h*ZU5Rn9uG&Zj>6P&q?#&i*6FBD+=@d91?^G zNAzD86MZIf)al6aiIJ1H_xS3)@`oGN|E-IWG?;rGI|G=o>kQbPGJm~k7e%?D@Z8-9 zQ&2M(%>#YVvSa>y9R^D^ne)j*%pG{y%s#_limPT07rvU!x>$l)R)=vdX17?7$8y*I zPv7`YOKzHb#8P~$BvuzIX*KtcrCeftV|&MP_wYy%V!5{e)A#?=!h?U$7$h;Uon|zB zWBA&C8B0fa%45#00tJK}{|ca;EoP6%DNkpf8q#l11>IFN9{TQjcf zgQS%R@BaVNd$aC7?scD%cAL$u_yDxp%(}vd|8EC2&Xd22rhx_jspS9E!v9o?=f43( zssGku(>-r7+i9&vYLE_;{5O^kWXDkosW~fdx%a%6}qzRL_9}i+N>e8cpIub zJh+gdsu^l0Lk=?JCe}BxnY3eu=iF45Wm8$jep+=5+>b%8V-Rx;*u|c*R9vfC>Zv;$ zCX%f2wBKCe3F@i}Pj0QJJw|g9S-z*{G7@WoDn8>DND4gdi(2e3Cu@tHywKBcKGFuh z1ecf4TdvsX>GyPpmdH@JAXG)3?lml}sAjd*tPWhOS$4Chy0*WFEA_Oi-vuI7nWx{I z*FXta(bo3Y*Y+2-c-rL%AkGnlU7otf8W2C$2!}o0swfawQS1^g=`pl$WqL(lV<^9C zj0GueuQBX0FJuzMU_CDu{m_IgFRv*?h?Vfd3NNqEY$YOD>D4EeQpUO~4MQZWymZw# zm^)7-Q`kH&+xNn)_2Qb!T|_SVUJckSu)_=KiHoW4@2d0QuKFOnKqFrv%@ufQwkDv5 z(mF3$8zoY#_tLjf6x&8Aa){~-F5G)5#3HA|0a3}jkgO7g&$e~o+aUC=75D3+0zQ!+ z3HUBA35YI#t{%1QXn+-0(h0wVaen@%SOr+F$kvuBIgkurJu_*1%zRQ(v<*@=D$Rys{t$E{WBc%9$^&Q9)Y28ISE3< zrY6!;vA!5kNLvD~AWMxKdZ|n%(rW>Wup$sW`pHXf1pL|j7f} z)RJ|$)VLA0WT8t+4kk)Yv$-W>&ye;*H|hkE_JitHKv*^UR~k3W>5*PbLN?6Nwg!B@ zua%*VRb^B#o?--I0`9`y4iHvt!f)wL0A_GR^H_keMI!RJ7f=kf`+!qDF9yv4tv#0A zHvQl>mXDbB|}Vw^*kn;(QO6x4`=zZ+H|iVojSeu^2iN*CL}eO7vd z`6B&*`m@e}&E)g~sl8&GQM=7(2<<_7XSYg%Hk=nC3NyHmo-HP^=NFS{+@J3}GQheH z;trwf!J!Q9IGkLJ-Yu8YNIO)XhD5UVCafW+E2$!a8#WO^{xqOxnT!$_%XExenT&lA zKr&P!)ysfS&oGp}bU6%uw-UymVVqwD{FsBI@A=SkIYcEdfKQQbc1mtCe6t)=xx5L8 zqw6HzZbyz$AzM4C(eY{U@n(MFg+!Qqo&BqXnHQIa2^e;@VxNctIpJ`f|JF4e(J$DB zmO5Paur(inm)p7Xu;2o99qJ?}25 zhk%}2u>X^b%{2|+6&Kh5)pfu-6<&p28&tDjprfgH32Y$MutBvGF6B^%ZQHr{K>NEz z7_6EQXn&?AMx;&*^eq(As@)Rz=ak{0%BPC8n;+<#8$qj*hq~9&hK~8*b0<`p6!>Z7 zY)Ze%e(>=m7+*QteL>)l&rdU~Dq$<#^VuqhYK>z)MNGMv%YK9P$mGCAct22Ocle{8 zd5YjXMQAq@nWq?fYx3BG%V6UBfit?9S?CPXjh-pp%o^nB*#f7~$kNU1MKs`{(uIMZ ztwV_H{XqBDA*$5Cm;?*Wmx2TIDuu`d3%e*V7=NT}Mj*G;8{>@wxkMxa$qeLDCeXP} zD`K|CQ+wFl8%?EcKNF1AoQ}s)TD~KD2=g{o-3Nmp_))vnvk)2z~Lb5!8WRN0% zc3+_OszJo<543x92p8;+1Uh1L$?-r5_HZWxwVMqh_GF;rS)GV!2y|D8gwuhJPd&il zsfY8Kz%d^ViUt1NL9v*!qwFbfDu^9GMdHkeIUk7hxlCiAgb{gP2<)9YpAj=+K5jlE z&7C2?vzB%!ad+GmN9$>iZE>_uxxqK(Iu0iSbv`2IQlKta#5M(bEbzj?M4+!tUHMlD zR|8!Zc!9$LFQGZmC37M;WKNV^3-o*bKf>`o&;M5e*8@xB8v=s)4FSs2I`su7*9GAH zi~pCw^jLZVJ%|2>o)6Quz_k4^?IcWV2KjCxuP5@;M4n8kGbtP}LLCLiDY!tP*B(5g zRj+A?XV7~Ijx(xrjHHE;APeC$M$*NwIV_85?#fxVhHZ4*gE)q0L^LCExw#v;xmDcU z`TX3){M=Ri+g8g#P-3a`Z6*H`awP&N*Q7|4u5T-KUFh8@( zTY)|)$T-2evhFF2cOr9)Z4G=T+fhwF1j+hSl*9TRlwqyZ^Bn1!3I3T7nh6p6AZ9m= z-VPHgVM>GW^>zNotNfqmFplIDp9()@!^{ovMFmXW0`tqL-B7lfs)t+TGV9ha5eg|E z2Arh48mUjNQ)AZBy*ALM5?WqC_t{DJJVbjPr=MeP2FW@4CS0Hw3s-1U3muQ9>8~Es zU%a5}Fdyi^IJA&1U?LYW&tL`93AxNNwtxv)&s?TU8EZLnk*;DguupzM*E0|4W4QBe z#_>KHSUVZ*b0$alz$_Q$vwMdxX6p^B*mBoGw!yiKZFRcG?t-U?SL`Ln1g=q$&g~Ir zaf`@m&MBWe2Zh|sVoq1deZ7@)*vYxqagz^mZb!L^4ctvQ!|5(?E8!~Vc!SH8v~$1>CP1W$!k^mAeCdtoL0LHKB)SeYswkuDyZC5~Jr z_Rkk93&nn$#fnOCuUfHum-vf);0q)ig^P_iC6CH`+D4VV|}B&15`lO@t@$ifBx)zW$Eq;aHJI=4*v0ji}DTctnm zl&bbge>@}|ct+}XPAYGaT5d@(ub|gM=~>Sg(iesnlt1#m}JK;4xkL8t6F=8{Q-C$gKF@KmOK zBXdZQ+o#Is+o#EIJVbJ(z+Sw_>3-nE#$`CTtDNdxIW??u>X6E*BP*wl!?tXA6u611 z+2P>9Zz$pr`_ODgQo_EXA+l1O_Hv&L){~XFGP+ zd*ZQ|zUEvA7j_BNaHNLb3b_t@A+>@&fQ1IcV(Nxx7In=zo4RoaR#K&3#M6r%lId<}8n zAjEKlbb-aVpAgA@qTNqCk}Zb;58yQQdBpEW%a7Y(^9G!Ub&z^kmV&Rqeb9HI<>ROO z1c|h2J5e>Kg9F0(R64lUFXTMRuCZPz*I3`DEo|?#7a&MGXm2~`kYf3+wVh*S8Yjks zu`n~A-Q&J{Oi5EM{qE8P8GfD0DRz-Xn}nSIX~#$pO0+t!qBaYCot z42z2iM-mpN`%^`dC6;g3M3ae{uT!JBBFj)*IuYrLEyo})gV4X#rIGo7A`Py?DujBI zj0x~=Y9VHvq7gD^@IT7)BFFk%G4 zv(oa*+YF>)!?JCgZY_)~Sxm-b@l(WCh@Wx0y2fI70gT-<&_4qc&R1fH*LKVF;#W#u zT)3CgR=-mA-u+717h!$=QW;fnmzuEamGTQjzz$0*hEFKCEiQIj#LkJtIKmXC_Wd9a z(1vNzpp`K;l^P=z+`ZEy_Ysb<*XV%%x@=fEkJqfj{BX<$d}KgCX5*9PBiJqy2K z+dRb7U3h~x)e|S`$QmN)Fw5%J5aqEv;&=vK&i^9P=8W3vGy2kq&#NTU zk|bZfawkW2I-mm%q2jZa4=`U(HMk;FmzR|^ofUZfn*{8v4>f~<7e zL)yomBUjCL33*Fea*3kO;#s>uPCUBTf@#ZLscDa8C0suwaN^cOLZ96am_ggTqmvFW zvs2zu^H8G^b+sVdYgqspC$*TIBJF*s_&6{Lv>K*jB4F<(@J%MZ3yJS?;+s$GPZRqG#Qr65s-c`tQBGIz z8GDa-Nkaw_$eytLvxrE0FCu=2*kSwF*u@NvH^0i`eu$mDi2SmM{IQ7q8T;23a5!n1 zbmOFqc0ZLQc;@b;`*lhCV{!N?%UL+MomDd^{1IW7ehBY4#*8TOnq1;F_3B^0QU4@u zz#n;uR|+Bxk%?G_nS(aKB2ojfN8sRb<_zF5{%0&3;9L>N7!+R53c&k1V@Zdh=`g&Q z%-l--oDRRH!<=;ZJKgpwVb&w$XDwl8(QYJ*r+cI3&RHZ&kTi%rZ}F(7M0Sl9@#wt;4t0Z;dZ3#iWbo zEnOJ#A5P7$ia==ON-`iF%l-dvbfx6z{TVP$7!dV4K&wfF}|^R zYre6#WnsAATZLX3R#GJevHS7 z-UBKe2l)@)p&NM<(=5uyFSYyjo%XLLNhUO*o5n`WYqW^Ej|oTJ31EX+({?dJzi zPGK2`^OQb?wVtQOH4BqcSVdCsFK5t&FJuV)Maaw*#C}0=F63ag)n8F0!xQN$TTPN2 z{QWvKe|?8SSQs3tCl2}$y?sh>M3aB_6_ILYz$v%9I#^nAG24&?g(}` z;3M+f8T|X*Ivvk1U2SiN(C*j?-UvU$fDM~qNS5liszgWKuHbNNVffq{aHz-zV~2Ck zqpHv+#bCcXxJRp*k#smKt~fbt5IepSypF0|>Vn4}RS6_fZRlbAzORpeyE5>H@LF|r zt$MUSyEmA;V?|MCgBO$Y*+i|#+XLFxI?zA*%sWo)_i#x6+|P#YR*k$LJ!;0-!cV`9 ztAk&tIG~b%N&zYjsF#>kDxIM9PH`pJ^W{qnRz6)qnP0u6~eMq0R;+4XRzbp=PW2rK4(>rgM)FTMJZ6|Cz)~NrFatTU9f^8 z%8oOj-j0OsPlM-lt)t!&m4I?uVtm9lkw21b-VpO04=|)gIkL`t0$JOkF_+U$z^CYAm*lKhi}e ze6UW7A7zTOe%0YCR-M#oFIxK?Wd>&i3_S;9GXln6v`$#}@#K@bFFSm>cq?2z4x&DZ z)~}ajQ)0UZX_Qk(%MAbK;}E%K+4Sg~BDaqUmQDZodCQE?&Oi8iGH(A8cht_ehT?Iw z1ceUKWAgzB!DA#z)**=}XoyBJdVw{bMy-k6?4HgX%SiZ{0zk$sUh0r167yHEkB{=jGdSpqF7wklD90!7~v>#$WB zoRliK%CZQ>sl%-9^kLSp|0L7nU})bHqk>M18t~E@bx||$<|TkM2-U>QHlK)}8~Q$G}nL)=F6YjMfNuT4>p|Bu>A# zRpN8Eh3>iCzR$b9)^~jez3V%q#plzt+*j}V&fGHO*X{Pdzw4U-@A_igb>F3M&%OY4 zA#52^0o&~r)mC5h)KPVK8MgQEISCFm))nwAr}$F)rOEwU_uuIx_;xuqY_XCP&Ddqv zT1itpCGx1V?gH%UI2lH1m4m(<{MMtN=6cA26K$BDy9!JfEkS|$%VjdfrHc?1b4=& z!LCN+aMo&mTtm}BVLmP0m``ht+PPrSt6Jngnn=-r{R+~!B!=GDzs_p3>0*}LxN@V*gTo0G^#*Q^+K>Zjpf z&erUo=93)}v{f-QJ7Vm0zt6HGe#?&73fU2NAj$ncWE$GBoJ_JKa!ID4m?XJld{o3C zL^I+x*{*nuCo*5RqH|s&ro)SG0k>qn=X^dCs{^t21LC*&{5-5GZdgCAaHC{(PQ9K| zV=CNqx2&5Xi|6EQ57vslQeU%}PLtn+Ft%EgaRp9Lb+d-YGM}exzb1M}6Fupa$E=NB zzdgnMp0X~t@%dRL`#W$#!gRwASNT`S;NkiBPB*hoIx ztcngbGTU2!ZUm}FBaCZ=*^MCUv_|P@rOv6J&v1X8^s&|9gN*Q3#F`H>=~Ju2W+%eG zmS{FRanG#$ndKNR^W54qA0rG@U5`PZgZ@!iVP9Bzq_<>WS=}qqD9~kfKgx(yudUl4 zNlA@JQqD(=z$Atc7m+3@B>D<=yx7xT0oQ&#u0Ze=5Eh1bR*VC;%5iK;h`Vi>B{jtJ2)=|D zg`h8+h)oMoTtphq%n*W~l@;O(-~-Hx5CyWeW`}q_Ms|ms5SfkEb7hE(6Dd}O1YjH@ zCUEFcM`30_AvYwj9l*aGB&$RI)>C8j-|Oe<*^&_dEQ6@u=8!m&Wsn%M41xIe8-?$} z=~wo^&x3x!68h$zAe-QN8Q@x$VJlR+bfZ?4hK$NGP%gN86mE*nGO%SKd}*}Et~?|f z8!^MdUhuznf`nnk?o>$72u>PmH$pSQV}#F$ULyiVu-T#fHeO_(6FRPrVuXjF-VOTQ z&?laZ-3@GBD1XFDq+T5wbJw00j@fH-)aFxEbdH+M59JS_J4HdL^}GyI1j@9BX-m4m z7KQRphl$k1p)rTdv~b9*?NpmDs-rvAY-1>YW4K6jA#_}tCnM}LtM{4p`^Qo1PszaYjGB(wLy&cNujS)%jgj#dP5FuxbC1(tGKa{UZ z5{uLiLaj&yObKO4g0^v(1r_r&l=l-!o`qWdD7l|jZt>7P4;`{}DSpiv=t7LpA=R=+ zm=T+}*P;9~8|~%$Q2siu-X(W<8L=&;)F$EK3U_5 zaI~LygHcEeb5#+AN{IH;p4XRjBuXQp6B%ExjtWxJ$Ug+Y)aCI{4x{ErMTu z5MQ|;BKXzV8W+i@;aTD%`S{r)HX)L4M6&(FNZt#{@*?@AhjEwWNWLAvw1tuU<1g?P z7Rk4uQ&CzZf7C}L*%s+^Wsw6=D7fvB;(hqVa62RU~Ab1;&}fBa}9e;0o{$0PZaNVIK6^82L7oE*vD z%0f2ibCG-ve!=JQ(o$?+MkK#NFXApl@_WzQ$Z#V0GZ@l-DUyHPjb_@bk^ESEO7Wxc z$d*Xki-EZo$vYs2awLE5Fo!D=k$jd##NCYK4_v^jy7gbRHIm=37VrISyb??bbT^WJ z9)};+9?4fDqjX0kUx4m3%)>~$$;_ij+kNlEe-8hT$C20ph?s8M7WMwF@epVDdPHc7*Uw|K!6UDDY?&+0L{9Qcv zswn;dHs(h08}ZzEQ9R1kQ9PQ0*GA!kz~tLb#ui2K@3E=awt?Lg#h=2DDTzW#eWo-D zQ&KVI{~lLulWYxM60XB+jpDJlWox5&r0Hh1Me%(^%#JAA6Sh0b_OI1N@%`|disGN) z@%y6qVIpRKl#RsyKotJ^nS-{S*!n0Q6DF~TqWGhD$PwG&>w@`8d;7Zi#M3U=W@xaooq_CR|a&a#UJhOWTHJh z14HpXuOAqy6fs2u?cI@Ed|)p$!dDIKs}eCa14G^LA_w+W;L|nG8~?BC14B{X__us} zptlG9pay+}UO0;f?ErjA)(mO@Jg#I=Upz=fvUthmLDm~c?|+W7$cJ1R z^Z*@EbP}m-H5mTv_me*tGCh|Nfzb{9FeAbB;&5 z1KTo4jb2?|*9ILY<0WTdd=rdshVid489JeI$@mR~DkIc3GJYSSj*^dcHwOLMN9>>t zCZRA~I|^wzr$m3#=R5ehx6jQ%zb6odB!TGaNvK1Ahf&q!BlQ@1ta|!7dWH#ot7fTx zq-U#t>%buLL3}w9=d}*%e;$b9G+H-r+&v*6<S%PCk7Hk=s- z!&!`*Vwq0c7Pc*hJ&8Y~XEC1m`+pu|BWv%9@%#fHqM;a!>DD}SCl2#ul$P{BXZArD zI$QpK*`=xNKrwfRYQ#839%>dCrJxgB1P{R|DB6ei5EzZ%D(D4I!Ar1zIJ8gcXhu^y z+E_Z;vvjm?>F8diquED8P001GdptB6|8t`JH{{u$SV;&8Cj&8wwD#FhD=!GVk~i|6 zyf5F2_v3?j3(vkDYIl8%NO&_;CngfHO3b_+YKK?xZm3%UMM(=NOoXB-pd<^1sWL7r zacp#1xeAhpt)?y|syuDNz9~^i5>uR3h9sO`)^g61cfWmILMMsC+10N9}_XC&?kGc_*BPtTq9?j@yK0xc2{;dhdWJ zuJ3(#&%IN3wzKTA)TM|N8=@d$H_?RNL9md-#57}y>4_gvK`9ncK?S?0*g-@P6&nH; zL;{E-`^kaALraMvt{nIdrx_uGxQ;>rjLNkBCGU^F*R=~5!Vy3kkH+P zBHP_5LhJF~xJKv$LOaQ|*nC=gSEI@Zx=V2e1U~KFu!&A=L$YCFoN`9J(5WP>)Ou#wC$lLarg~+qIyvsL2?j zZ4JU!phUdD+kyh|{dFUVM~f5N9>n8=@MaK?Uwk{LCw}Ffp!>iv z99INf1#m}!~QUYwsWAtZu`kAkKX5{n1LJ_+iB z56%CAaLr8|(eFy6>|ooCYY3Q7SuF{6+3`w2>CRUQ>G~DPdDkn2m>WEFKL-Q%b9`QK zU%=BZE(><~pBF~^$~D}z&DG&PNO9_>4tTNSKE z)4OtYa4LEJh=Doe*&{S01pDAp%oBMYHwF*hgX|T2QE;NgFu-jI?z4NmOuaQ2Z8zwF z(AhoE4SAqbZwvmY`3)iJb8kq$Mnt9A9(;hdFt7)eZb$H_t=DlFx|fk2X9oFVUECGi z^Qi;4KXs6bgL`5>xTE4qf*qbZ$i&iM=cNLemI{u0gBxJ>E{5xaD*X9cCUPfy)xvz! z!XQq;4g`M)j{K51ei{CyxGy+pCxG8h5cda+}$YMUCU6}CzO-Gkvvj7iRQ5zgr%oCqtKDL;b>Vg9@#}aF9Q07?OiC~B3 zDv8otC*_*VvGy%hlIdiyUu&@?N>}OB=IWvII^*hdzTbe;#o%-*I2yO`^0%A7ctmbe z_FcINsd6^K=uBl~&I&Nr2fL-6Wf^kxIIno|4oujvJNN=VJrn$j9Jx!h0xAhbgJOf? za`Y}4vGO1pwbAS6XD)xelh1;8^0}~(D}*lNaX1Q%D0g7Dp%mS5UF4lyeKt4_N0JCD z-+>t`*5`sZp!tY3)lyG&fco27x*nSo8-veL+-gvEN2_L5gL8M!0k35<+i zD1JiK6l^nRGun+FZU93b^=l5k1*MbJN)L6`BuB}dGHF1UaY*LaVO_>Ck5r*^#i%Z0 zVr#-_XiYeeauu3?Y{$b>pAYVhUq%E}y-<3#1h0lGv6A9StaVznQ(Cn7Jn=kFMhuHu zMxuvh!7v1TiCYE3Oc#Qe!4XVElb7TZJ&N@ra2?|o_ zjQf)Lf&63vlAaIDdJ9G{LSHfB<=`Q;6m+#zc_rBYsRLDZI;arD((7t)C*Z(|3RLEW zd%=6fHW=FR*+)BrKE+!6@B+Z%p=B4pYr&~3mRjY*WkjWPQF_S-l8N~aptTqmepRT$!Yf}kRI@Da25N)GV7rf^O#HQmQD#U@6%xA!FTS+N~i$ z$I=kx$e;uf6EPj%SF89lHVdo zR>hyij^=^Y!H_>^mI0$%G)@0_jNjuiL6660t=L6CmR{Lj*i;+@lZyPcrv7#IhXYpM(gtUD$jUBH$Ik zJ`W){{x3o>%0tF>eQ3P=(BNK$5X;GU9U@qY?*D7O4I!3Me;0ypWf}Kh2(b+Qd;9^* z;Li*t9|k`q6jv<#tWW_*99IjWWHK(lLkSMKj7tp_ETcRxl;9|5gc3_5D^$YcnIAeb z09PuZK0o8yB9z~cZ`MVjXp%|DhV>f*Gros;!Hd=P&HiarJi@z?!`RZ%HU$jkAf;P~wM6&rpINWcOMcZ25YEd!f1SBEA+nu zcK5+9i`Zd)xAl?Ga%cn2CIxyV_cl&So<1N2lG&r7!bn`UhNhA!xNHp_fnays@lat8 znu}^e@39V?NRsW)Xw(kIPOv-A+Of5vAK^Hj4DF9YaVk{*01x$as2O#As2)i~&xE=n zgg$*rlp(fHiOX|*iG;4O%&=H_Q325e_yoiREQSD8BhoVj(9Z+rS=itLr1PQQ{7kh! zkNo-TpShM${t3u*7eWgmfDI0q9`HxNObA$wdtD6m3!s_+n}C4<+@;VnBtSOma_CJV zKz|zoQc1u95|Bdzj+205#=DsbxWNQGVFL14@9nH-78g*-^={(4pK|65-g_HwKE``D z@n2o%0~A+6Z$JPB0S6RAfOs`@VgQi>lmYCuP@4dm{CenV+}Jx{N&w#$N;WUW@wpMo z*WnVpJ(RzVt(&3Ba=g^mggN~slh%e=J;ztq5zzK`S{GIVe@TKtHQCP8gA6dn7^fP4 zHO>O#0x)ic&#l&n{rwj&H#w3~B<7C^pM7im@egi87{3TDPK9ASnu9imk>_|54LLbC`0UB-0m#Ey5-fQ$i=qA>Z%7;JgwlZV3y&%tPp9p5GeAU$i`NwudS3Gdse3 zEFaw&=77b3U16^e9rxlLjL3sZ9Ws;AZ~sNVyC{rh_n>) z1ot+VguTHiX2HIi>AQ#wX(o~0E5UmcA_*RYL01uQ&1QGlM@vXoyTUNO@Y(zRottPln7`Ba-%ELa=P^HETMyY)(!)B8rMrqZ{@Q&IS zF_A?~;ye1eVmYitWcwoYLa(DoFkbK6D;y|X^I%fA_U|sVqV~Q&B4UiMdUI@-4`)=B&m!jPmlrzeJThD zdk!a-=P*f{NukVKdJfjpde}yp?O3%yg&wnf+v%`jN~GT zOxRQWez9-Tkff1GVf8ew*SG8F@9Ss={^Bm&!k-J{+j05MHHPtT^fFUZ*gQB*IOo&E z{WKYRnv6M3#;1_~ohG^qVTql3MtPdpr;q`sNpz=PaWTxcfF%M>=jNa*GE82JZ=uU! zin|wy%-k0C0RKAQqlk$pLV%ceh;Y%X1%I#wd)ra;H^O=rF)Z_r3cZy0_lp?ZRdqAW zy@;V~Jyj+lhbVU|40+Aaq4%NS?}RyfgT|Y?8z!Hvl)1bJL$uz7gfpP>Mj3+gDau?+ zZ?#1kUxhgpw&BXTWhr6LoiwQL%#n;;$0b#Fn67p&A@s@&_CYx~z6l#q*zL?|PUJAQ z>ELiUn{ltpVLaYvGlTZrbx{8o_9^};ry>T)4#(oZ$_npyRxcA5goo^wK)G8Iv%^Eq z>tNJ*-Q>mLi!nvr)boxh;EriRv-4M&uMT%inJ5e3ByvZbM01+=QSdm0J?Eg=`3iLM zw?Oq0uJiAq$%Kg#rj;mrP!6J;L1`sTrdy=c`4Pc=NGI>KBz!J(`U~n#e_f})Tc>|O zr~fCN{!yL&-*)={hMh~p6HYRW>LlZKk{NmdLNJ^mFFYJc;)Ei`KzkQ4VL0&1!pGoQ zUmiX>Ta;O?2rqzak&&{+U$ey-i3?z_z~zUFh$U(+2;W6^t^&@CYRJwE82MTgGnZx& ztS+%^(5?(W03B9T(P5?Uu-buD-J0;*@YtI6e{5ZhXf@>L1fOW)?FfgRxr5=qec9LB_L= z>Dk1%Uu4S0wJ~4bWBPY7bRO%wlod9yXA^d^i%0HbpAI7rtV=(1HjXFiP5B$5`f!Tb>Al~`m>lMh-VzvQ?D zb3m3FY6}Ppy%u|#UT`rS`Qlv|h_UhuE z>n^F@>juoTGB3Bg8$FGWZR;+N!Si;0vg z3b#d{kH?PiLqt*zl_JP@(qGcQ7ER4ulnzG9Ba9=w1*G5hgcKb7OmPHwotdS>#U-l2BK!mFW=D7a|)_*e(f81FwU5pQb&pU?E8>hLz`V-f`& zV+Wp0e;Np5+{1+g<}>=eTF&&Ve2NnZeW}#QXEK$T1f^A?`3}P8h6)czqee}n} z8(}*8=k#=#z8R+P0;vq9+th>?!Iy&bc+c^EOh7`2`0r;kVNx!T@RQ;5$ec2&5m0G! zc7Um?2)qlJAY5a{KHAU!{;rh&-{bv!DxB}cs1)o)w7wi#0=U>Y0=T-Yv()Ze6vAj0 zQ}I;zKot>G8kPEV_@F#JHRtI)^7MXrNG}~8bLlaa^==Bk4%JVnTts#dV>)q4C;gs7 z?Ab>&;k!9-yAvlk$Dbgj5}t%3Pbk|Q?iMU_KOcS;)(n-Cdmm{|sCBCcI-cq6dep^Z zuEwj@p>G3U1qkX_$2+xzXOg2&(R$U;$V5JKTmwzgK6r*4Njnf<;+dnv1>`w8)5x$~ z)phQ>gV(ufS*6mS*fGb_tGgJU3wq8<-^(_%PrUvY{l9wkrSKp1tV$oEPts4;Ptn_7 z4j=K%QQ)6BigOZlBkcD6=C<3>{h8x{-HyXXIA06@=)uP#|K3G;O0as#IK5N)nPGQ6v2>WU(#W?X3yuTT}4e@Vnvzwa)p0I{Jb7+Xw1j9;j!*19by= zpsu42)c3dt>K6Wix|P4d-QicUFZpATEo@e0iJMhR#0;@OT*a1Pc^kjP^dNjK4iGDC z2bb*_bG02IN-v|ydae^s^d@_$2f&N;^smtwBP}BlHes)0iW49`0rR zIDD!kP)U;Xf&on=Lun`tqnc;ozqMc(zFKnP$3-xgnn(oo465^cf?mjY@wavELJI|MEv|p4Fg}P)w3eP46Gh(zzi|h)O?e8+$4TCN#8jUweYB$$aSdtKJF#~Ma+;Q=A)V}@(H$<1FE%9H?+tC z^nrDx^oZ!Hz$TgJPO!!kK{4LWA#cVSixenqpq)R_%^v_QN(Ge1Zq0T4Vo1}g$M-gptucWSboG~ za52i&!4L+K2z?w6iDUvvCSQ=R;2ZeY>L3t=PdNsdwN6fafKO=vJd5P~hes-35E1VJ zp)RH^5pUp2KJ3fnFLU6_LKw3hoGM|=Y53BxHDW8V=7(92u}-x9!TL93Qn$_nYlm$S zE66~>Ja7XHEC%2G;CldkuK;-kWHup#wnsdozB+}k!OhF}4}=i(eE_~G#J8IGHWJ?@ z6d~)>`Bc4%x~-*dyQ$j=>UNsCHB&csXN0d=ChUqRAZAdTl_e1l*U%>+QF|;Lc1H}Y zenmJ9)g5_794=oYJy3e1y)F>jfu#|7fSXlvRECY4z^)Z>^)~S?tItADlwK%4gM7;i zU}Oyqzte!Oo(A}dE`%c&fZr1_U`Gk&dzD2*Y$_$J0hO)0cS;)m4L5rgljsIr^2JqfM_N<~e?7ii@()GP3(xVnf!8X)sM5s`yo z%XsGY61tzjSwh|uI)}mwO7<{tn1LFGykQ`nh2<Z(PFLB6kB2{ernL zex3t&EkeA4i14iuk?lH};d(>{wCh-0iYew&&$)Ee74`2|)LdJ{=nEKUbR*&lT+nf! zT+mIrpv%DOVn7%yT-}}5sc%Mn<;M1M3ve6j76c)#*0&>uS02QPxr=uBLB?gpL8c!{ z+?|N6oQu7ibAV%*;ZMUHFf0L~5HN*Fh1r9xU}y*B15kE@av>295CzVFP7_2yA?Z|} zMa6YgD5uPA${~eU7iCfzf?=r_SZn@Xg!}acIHkWIF%yM$F{87(PUOhANG&)HQW_R;nX1tHpDUrRmqW8Q5ToF)lD|pO`Eaf{u zuEQLW4(Q(jgF9es2Ve@^|2i-cumb@(I-m~4G$*nPo18UPZ-FZ}_7+UKg@54|@QWkG zhPxO!wIs4{-D@K2y)-f#cA(FWZh1pAuQ>fH&ixe^_KF)<_MA+(ru*`m?weci`)f@q zTxcVFZltcgjmWI>A|tDw5E_7L7IiCN^Cm-@j`o>ioz-+ZaZl!x(IxY&~tgS4UQmvy5ao%LJZf zlFu?^;Xuq9g)DjYz0m&at z8$4t1eDErOE(|(xEVsl$INSn{z%d*87<@9J z|5~u$6qyP?%T-xS50mFDrvJ|a#|;mR^B?Cp-Za7Attj$3tP>T=Y0lsG`F;@2N8;#@ z-~3B<0XYeXpH8m9N>SPpX@mJyQ}o0z#dcTZe5lrNeX2En)taDc&99gOUaiT*KHZ*3 zY%}s|jcvx50cYZd;%;S;P8nllhP{zVW==7ix?ZG#N9ourT*P`h&a5ww%mOnnne8<8 z8h_;=`YDZ~>WawT^S!9`d@qOjUf%P)ocE!BwT%({rVndlBHNg`Fnu8sy<*o2D2J6; zx>QD{z-2+CcY%Gz^|%hbuEVH9G~zl$9ikJm;fHlZz8}A2CI`Yy&Za){7-ZRU?pd~d zvTTQC*@lk!WlS#i3~Pw&pv|_LInZpo9_0+m72sOojO~4(2+NmGXak`ggwCa>Y!_14 zMPWZZXMnr3gm=HhdSUuy39r2v`FAo$ zM=2fE$!?=O9KDkDm+-pE5tu$X!Y4UGWR5ToTOL;;XVV-(w3!1=3wXC2bg$$fYF>_z zPI8bQH%GXJ(uHDmJ+dAyN{r&7+s`kiq{AoIHt}sNH zNDVh5*TGcYYihr#0WqUYQ<0Ob|9mhRZbiO>7|uOrbj%Wn*#t5BAm#+bNVg;LK|v;& z>cHfBC-M|bmAt3+p8E0BZ>G+Ksq-yVW>eO})I#94z?8i(Red+|+c$*vdP9&^`;#}s z@m}OvSfJ(yEKmbl5u zH%7S+mWi99dJHClpZ(xIMNwHaPQ{&!nq5(=Fy@^iFJ84hw&LvlW}T_!ExfAs844Q)%Tyw zFqB0tg&Bh2uN$lPH~aVUAE5K=5!ORp9u+%-6+UtJrH9|ZUqWXnDx>^5eF?qJvkQ80 z`=k1=r!w|nRDT5SI~?VN`C--##Og@Y1Wfo>6Jr+f`8yyR#%6IBF!)MTCmU$$LjnQ@2M!Mm4U7v+YJ#6;EQA^PFk=(U$fGkVXxvHaoz8gXFrHf& z&*O~u0@k~MT}ZC5f!El;8*Jb`Ht;@@MO}+3q=9Om!2u8+_%BI?fQ1ma5_*?__e0Am z?Y)9{BPRM8;{AXiOk^O}8ubynoY?D8lhLi&7BwFAjSurxF$5EB=n;f@e(r+B|C6flj@u$~7 zU?BvS!f)KuD4$&zLi!@gk-DYrh_dZon|7Og-}kx~ zH^Fem8ohxtILtL=o1(1)WPEe9-C=YLikG8DMIi*1BEr-fy%?9SoU#(s=OHnheo+Zu zR>CjXbv@cT51&tM(fV{OZbX|`pzHKzw7pR#-j7ZWBrY@{kbe^0I|l4y*r(Cf@iKmP zj4umFe=#Sf8FWmvZld}J-9FIqX)yzafcFq~Zp;WA-OLz+1BU3vSQ}-!#WAtXJ`CUN z<6hCXUq#;m%|6<^n0T}%QIR)e5sTuoKE{1X9mBJowNzfZj;PPB27THqobOF{Svwot z7MvyOjWG_T{**2Cm!Ff{-00P}C}zajwXt$`VU>$~{TpXBiXO!t#SO(1#i#Zj8FD$> zY1od9zUD14Jr*o|q+;3hwbxYg=JnT9y1b3oRJM0ex#o3i>~_QqdG@;W4rG zoi)sb=TOJo_qo8#ja|alPhZb&;Y--H!eKVou7PdRwX)F3-sbYT8*R)MZnap!&2NNS zu8Fj8*gfb4*O)YiH!kL(n1AQJ+X5YZ-}we#NS^SDnS$3sp=l9gD2s{4+(aayu`VZW z%SkW4K&PN~=({%t5sS@gtcwNeZffur1Xj2x(hH-mgOC6~I<^*WZ0;k;{V?H_;U(?EE ztGmH5qvIph!5F6{j?`*_qmi>;;>aJ5G4uwZw|!lV@9|@ZX5adw?qZ_t#YFo%(LFoF zzH^d&j!ZV3i0RS20}w-e2k2gG2m901ar;)VZHyUJhbw6TmFDbcx>v*dyc+KJYWRp( z!&S{OrfptS+U#Y`7&m)q&&L>wE6vEFA=kYqH|q})^@W%ot8pELcgSjRTn)ahG5?gb zUIoRVl~?|e-)j-1lBiV9P^hW zQo#JBtfsVwVF6=*=@DapJLazjMidk}(Vn^=WBSoBdk((bRvd+m-u z?ToEmF$PZCmf;f?%TqAzlLVncEf}BQHdLCmQMTJ2+xy>NOieRQ|?#2W8!UU*G^;rVBQ zM+zLX&Vpt=LQm@p(8#d~8g(UbLU#b}YL7tU7bjq2z&UvCdKEfc@4|8yjJ~jb1!>l^ zNt*QnavS5Sw|nK24g5y(j4LKbxiXUOdYBw^IYn|^T1b}56|(sr+#xgncto~^y(CQ| zXVGIL=hL#0IrM^JB`sBKrt=lM={%{NHhCVRY2r!RD4eHh!ev@-zD-Y>pU_&zxAd4} z3bXmAbmj$4o>~nB%v{4JCdGOilWV(|nPYo|d1X4y+_yQ$>>hE6Suo%h^UU`#bHn!q zQ>d89E>~o-jZ!W-bY_KHtLb=B}{!?e4H`wolm; zw(r=xrdiyJpbYMTu#{^Q)^KG)A(uXC7iRiYVlL5f?&Qdm-21+b+Gu6eyOx1p&Sb11@qN@|G&?ez1Z57s$o5E7{ zBjKj1TUe`16&ENo#I@6M#Ik`a#9hWh@u6Xtc+ap$OmjRWE_OJHa$cO}a9QjKXcwzp zJH@rGU1FANioDe&O}^2PEnjIUK-nbEHf)p6gu`;*^K$DBx&2JZZK?G27Rjed>enPW z+>;#tldKmjOq(%J_khCtoFe#+BI2#Wn5|?sDibP|9t}$0TZn$&txR61irS$1u0pj2 z>Qz14Rgte$pU+p1S*Lc}tM)&IEb(n>pDwj2Q`38mCVY=3@PuXov}%sRbF_@4Ytvzs zcG_<3=vuASRjui%Hgv8|EY|VIb)R3>c|F$IrCMoLSSfZ|X^&a;yJ+R#X=R?RmoL++ zw(G@Q>tD87_d0~x>&?BjP!t(-2MuDQfxT9w0jWeOe z=zG;@-EOqMXLNgH{Q8B_=Z&#nijBiu8^`%J){AXS%MoCIwT*Y7P4HHmh+-S#UK{3s zO~O$dk2)LQGdAe{w@JQi6V+z(-5r}X@X)5`Gn>fQHlM$@8Ix*q%QX3Co6;c92DQP^ z3wEE>+eYuOnV7E6MjFM#q)0qPHi>A7 zzD>rxAzq8-EQ-muCZCb2<6O7a+(otFd6U?VYjnbueGdO89NV7 zvOiyE$qSau;YbEIZV~5|%WbzR;4YGN+?dT+-N9|QDdpDK?Bj&v+)Q$c6V7pH#^u(K zYn<0j&h0)o4<2(rcX5bhLS|u5zV3aDarO$4O4S*nRioN^SB7|sro`TsmhHpL6J6;M zaHzEm|_3LfynP3di-`5AE!4w(xAa38!9~tpvYq_ zyct*oyAiUvg6zlFM-BS4PeC`=0=u{yu#H1Nf?khcsZBSe+N6?MHW_3$zBX3r*O0eX zTSncX&b59A+~2>{FTUG4q+r>@vjI zT+dXno0-)kcQeaI9%SB(sAD=u)HA)>8QWKk^L!TRIQYFRdy3Vyu}l~1mC1Rp;ez&X zz8FB<%JI)R^nDpt@pLyY)bjKy4^Mg5xq_}h_`FzfIWG8I7OWo&4l6|6PEm7Abhs$; zouc(@xn`NX*DAT~2D$SVxn`G~FO#$T<+>wsrdIA%FZXVe2VIi;UYB#X<@^J=5M`}KRqg*2&xl3&WJhCEY`zi@fz1Arm}a$)=GFNR;Dt~#9X`A zVyWr9SocS&{PjvcQ{H%t&z8^qK2QGN$1CMI{Cc@Zkv#Q>o$@WMut#21!BomU4$CiZ zh8p>!-Q=|V(jw9*Z`-E3C|@$NReoM^OI}Gj)p~9719$;mDH`Q^ zkEB+3A@zGBd88=(<|;Cn`HG{kSaFnFuGmLbEBX~GJhm#9|52={QtnmU#Ao*+dQ@?M zuTxx@dPcEXY*y@LE-Tj1HpN+TM{xxnB2?%z#mZE8tyn6)S2PY!RUYk`seHv|E9XI; za$(F$ zr7V*=luOws%2f8Ha-;B0nbUK&YN;Vz)w+N#RBh?CR5dS!%~xHz3u{%YmeEbB`k~uZ z9esAIuDMoVU`dtgnX+1y0w-0TXH|n+RLx_rs!~nus#MKA)e-)Y>L9#Oeg8)F$~r|| z=R8-P?l)h3Otn~jTeVzW!>m?&6skS8sy&L;9(&a#2?x}(9FD3Nd{n1?e*w;@_YG-Q zFOXlxCsvz!J$pyJ8J}L$o~h4}*Xj%KUY$!)HHn#;fNV`bp5`{YQge!1uX)WCX$J1p zcpT|gJeKQH$ZFkbd7-XUu~pagW3eum?$s@X1G;VOQC&Av zr~BcI?#O(iDu^}auay(#2`9(WW>xICSeh86kM@w+!*^cb}@-5J7Cg*?JybpzslVQip{Y@vJs9Y8{D&D z;Fj1*Ncqo*St|b-J?cBT5G)fnry9O(zOMQoN*W**%=zo8MV7smLBBO{?wwJ&H8uzO zQ8SD}gI-^*IMx<1>iLpbyM~RHeA-w$TbZIX*6(Tn8Mw$i>a@vWZ|uPTUYj_1qGID~ zlWqGkus>F6!Ghl^IGgk!2W<{Zad;I(t{*D_EFQN%;B<_ZR! zFd*)5Y-|O3ej12>0~ypnVk(%3Be5sRE>0h^iwobz{p30akfwDTSBkHm3fRn5VR;y; z(XZc*X32K6l(%EDWHpldv}1q@n@`wMQb(%E9eM)G%UG(bWA6fv{2f?ieu{Gz*WD|!pRdF2Ugo?PQ^~##xYjgxSq>7 z4}P%1;dJa`m?qaub0dSMhE9!}`qk7Q2K_U2Au=K7z*J3rY$i-&{icnW7CmkHwEs;L z8)Cg4q9^+yH|<<(BQ1SPO~M||221aIssVHOfxBMNPf;TIaqts@*I{)BTz-xrt8oY6 z(sNouEibY+us8)-5Zc#HSs#JR6IbBQ}p3}AT{!S#IF`T6M$J4ycO0U6GW zED8U3ehQ3zY>gRQ9{132bBou`;eD^h;*3nCPPoM!UOKlb!e+yAR=El@)s=-^WmAg5N>gJcS*V%cm>`- zd;f0k1Zk$7WIkq6#U^jyVd4f}x{uEX%*%w`0FfQBYiK5Ct#a1iXPuwHh?g|_KAQ{o z*$sfE!}~0HYHnfi62s)keRdnc>Ck=lJW2|^&t{-xp)5klLs^ER?2L`X0V6`JX6AKcd-yL^81#fkQ_qr+ynN9p0-$hPJ&r`IRyqJ3G#T zIx#0s==ed#&y5rQ+lyw(`Ef$|beXg<&aig@14>lN<8j*EcQ8x#GYuB8HF29DEwh&u z^RO*Qb)hZDMl+zZEoj*Nj9z2swKxXX&ecWFY;l~pB(v9NSpOR3+c_(+ zHeKtt5H`%!Wdm+lZBd1=AhQ>HI!=i()b(-PNe@I!h_i~4*v4S7wfPtt+!kkNfdaW7r^4VALr0v)z9$T$L}*LAF7n>;A#(P8oUKOYnG*kN zail_35~-s$#gT5Mk$p=eCzVEiUK;szY2-Jhk>8g_{#+XQ%id7MtoYbr~nuAkw_}zUU_u7>q4ZrNB$SsO@D8ox+NxbS6 zvg<637cQ^I3n({!%&a3`w?TRb)5a4|&Ht6~QyOi7wcC+4KVXD7JH7s-@j_;w{s9sT3y zzdSw$zooH%q&l-_;_Xc`Wkb9*#=8=&l@+E_D$d4-F8_jzUH(Pz@-O@v<7=VAS4*pv z+(vgrhp(nuX}8hcy~EdcqxKp73615qU;p$sqVHT@q$+9pg)%Fn`S#)Fup zWbe?eWRLMU>9DOQC8Q0@2P7-tEh(eY{diO6CJG`dbw_;P&4>;lp)#ZJ598G{mxD~z z86R-SlZuBt?ZNkuC-*4c{!ky8_A&Od44sMd46tlK>X7*D(A}GfD($rl8Q-@;DN_xH zJk>AaU32F5Btq$PH+jl(V*M)qqpJQaIsB2fs=ukKzuhd|sH*<_yLj@j5*=yp;~mSo zF~f3Z0=d#KNXE@d5FTjJvy<=v8%R4Rp>GOhRlhs^?#g)o(i>6Y=O(BzH!(dynT^S| z83{e+qn9W%K@};p$x3jqx=mO*6Pb&;CW%!W!H|*c)-}mEKf&~Dmx7_Y^Ee(wJhYrM zV#zH?5K@t>WnqF);3v~BN*J9By!gBEce9(Xn?D`yJo0C5NdkWvukO4A$1{0Erd*z& z-<5&b3eQLC_J1O+NKjtOARwXQ3KE3+0WyAFg5mgk#1+|?;Q4eT2CO|pc-YMe`p0;0 zGRwkr7iJ-Q5HZfGB4ISLp$SI8%=j|?WH=eg z^M?|&#j7!m=V*dsyTx~TEP))wG)DG#f`Cy)H3=4kC3S5=UsqN|oQNxULvLs9RD#vr zK$-eU&dz51HIK^rX=xUB@8TSDk>gu>2x6X<(yVh~;>3afMy1l9=U(#+R zUVmX_`0uin8`h22$C;Y$+cC5%OXN|+Ro8SzEZMek7BHO}W@^B9(%X(4>sRuESdgJJnLaKpNBO`_>-E@q7G$OIlmtj`1^mh9R@ghS%jB?>EZ z5FKNE;-{Mb10+N2#gDnMa;xo$W4jRD$9|=&XRfP%p6kck#;A8B`d%18?Q=D*xf-8s zW^PyF2SBWSiKOX09@l|H;gAIw>qsIg!2HVU#1Hsbb%~A@$M98mB9U~TM5LlqiGmYC zY$bj`&Eo452RebTlQcU?UyGM>l&%Z-IZ4V8kV4qBBt+CwWGCsb2NC9iPB(9mn3JSj zq(fvJ9k(RO0<@)Cous!sewh2-x`VSpT$7}{;RVtSFK%6u1%XT4o}^D8j6pYw-;ty= zfMj5IB_Spkw>L?75@B;HlH8Y>xR6IJ&fVw)#RBwkvY{%6kS)jhq5$K4y+^VJ| z&nBdS&@SwzPRGCJnv;6uA@1J!B>nz0Z^D#pH|UmM)T>&Ol$%~r!sKbBMRzHCAxXeT z*u^B_YQ89wE+vI(F}2iQ8>|)ElRO{Tf%bu&@>Y_*u?&y?%23_QKcw49%13sDahK}s zxVs@`*~H$ZJsB&mlbGOn$w}?H}n@b_!v6N)ovU58($=u4!=_|^xbBj z|8Fxdo^Ile?>F;oSCZf;<6kBTg@{iky-FJGL`5f~(?};p%6MJv=g4H`quJoY%^7b2 zF0;!U@6o;r^Y-TCQDGYbC$!E5n+tQn9qWc=<8AjG28MY(69g3b{t-4<@GHiDz&aC; zjPKn|!L^%m)#FuNYMJ)b$S2iM_j+xQ+BRB&TFx|?OHo8xV(@b_j2Gvp&}W^lL13-fTE_H?`_QY2{q zQ#uK%=i~L)8u5xt+l?8FX7R;%^Wj+&M%_Hbu=*`kU?{Hw zHw2~Zf0K;Brq%2Ty%GJI(H|RcI6B?|V@i&V=Tj$qKx>m0PH-0}Wkkln@QWsxFtm!W zITI`}XL%DGG3R*s1W)8#L{QBMdIe!P9mf|;P~tm)u&X8@=9zWT1dm1+mf2!0Y*xyP zls2;j_svS(mI=031coVRg>qKDf!dU_+_ni8C^&x4gnlvL9-}Cqpx?z4W1=m`U=RxG8wgUhkq6D=rivnG-47&DzZNkGUt{^cZ{3emIJ*OM&I#`lvP z?^!?_XC_;n$G@DC+~eFLyjNx=>#yxVQ&UGKr|VkBsAnfDpI&w%3~rRRom8`Pk_99k zO-&X`w;_&lT5_m{S1IiUFL9_il6=Ys^U9)R&+UlsqZ#D%Je#mvlY0!8skSBSyIS$~ z*}DgHRbHy?$;t+tpfgpxl${0q&Sa#e!MAWlvS;@yC1~HQQd;dxc7NYUDSdvJh*>#c zz*4GAHr>V`co7x9KUwIoERGH&TcG#U2a^L3pHVR4`hFnz^Ze0d$9Y>gnf38xkC{tw zXiy0a|FbDx0`3j}Gu9;AF5F2OrnUtH6nRYx*kH-kCJPq^%J{lup>hL0t4}2Ve=L1> zKom*S_f}8d#In1}UTiijD+ zNKh0M6$}``EMme4ii%$i&-X`n^-NcX>7ME7uCD%7Kb}=`R-7aFLnwrCOzk*(dx`SO zIBnA-tbS`UsNelAyE;yhydK{v^q6bo5QmPtK90Y)15L@*W37l1fws8M<6Ms*IGD11 zoI1Z6kG&qiUF=WOWnae0@ir|ko370xv5ec$LX6<-H zppb1IuU(5!P7~F8DPhZa#aVn=&jOn{z7v*k=Xi3)1JNGFccK#>7*C>6)9&zi5u{Ll zV!Za!LPEcEQ$HN3IEg9O;)kr39bQYg((!x(o(z^(jn{6#_vIj^e#{Eh;}y5vKz7@W zy)d4y{}o$cyaLz%vP;0;9M9jt{<=5bUIaLKINlYB=J9xUY&680;dg*EP}j?_1JqB( zTem4``Ww%GxUX8PuS2W?C`H$*t7|_4nDe*Y;bV_j`?gFTCe1>=SO_ypH=`w$ZA&SE}hhCF75 z@<@QiZH05p4EE#%Uep46Il&b{Raz$aeWYpKZLprvr5w7QLm;dP{0s?~GVy<(blOA& zPh_$u+J_@%$3)j~iF)Tm>ks%A?;-piBCP`59>V5NDUxmFb`Mvt`LdznbGLtxGN^*1JxSF71U1yx4P1Hn-n9PqRYIY%F zsoCR+hJ2hR#B#z;sU`YPChBhw0O9rkwrL`NewjqRGF;n?|K9C_`m9<=3Rip|1+wp> znB;H~4s(6DJ>scmh1(-$>-O-z4LqaWNGx|yE}NdDOU`M#mZY8b#$XPz8?Jj`V zM~=-4=U?Dhxi8#)JA!o_3h#RoWwE&k*#zBV$d9?Wdl>GMXhmz^N-dLFJKQ*XD`ktr z`Ba?0mW2mYpa%AC&eI6;)8UFuI12CPWN&DpAsnsAgX}!2bBFUd|6!kmYfgsZIr?zT zN^1$*6s|etEMcF8YY@AYZ4P%WClcNB@KJd;92m=sf4NrP5d0srVTU$ZjJWuh_CwLWtM|O<#@yHaX#gQdl}Ampk^)mDjZKfODtZ8&yw*#^JzT#9kC=Z6A1>wW5%V@w8Yb;89U>hnRjip5a5|YH+A*HbR#BE~C%Gq;;a62x z3jDK4(qLWlABJa>^y?;BXMbcFy66(kAG$)w-NjL zE6@v7kG3UP{`#UuVC^I#{#mY0GMvF(h#bJEUYtvI(l4C*sPcsNPX>IJe^FWKu! zp$G6V6Wgr-@JCWvMGPx&wKduGp*z|UpX_>|5myhl zCM!>#!ui4N$;z|euru#W)|BQVy*t@;kBBbOFj=!U5!cv_lijjU;AnVna*!6hwRZO> zNA0L_+oRmsQQm#toPfUGXI-5sa{_?xUluB z_(6Fm8VakPgKNaS||6%7i(pN<^-BZO^Wc%v;-7;)#*M&v{@42x>G{LJRpi${CMKb2IOVNXW5iY7WvMYt9@O4!l}WjkU~l|?9{5v8|0LbDcYQxW01-9f^hj?mo0 z(cw&l+le5F)!B%s>K{2z*4qR<5%q%ml}x4s=X=1Wt0<^eLJcoY-Yd@qG>m=LZIN z);PuW2`*i?OmU6FW#QH-v!YqnFv^_-{?U&g_3w;q+A4F(@O74~`+BBZ2^%ylBo6w= z!B8Biv!?K|I1AV|1wRwn{wemjsNi+B$I)ER6xZm}h=5)+#c(Bvp=yJ;TRMSQw%NJd z(rJsQ=r28`XsT%x*EC9KN~f%vMzKexh#1;z$rKUgSSXv~amyRbZ+Xkhr)al_5wr=f zZVnMDrYO$f68DTJduECVgUnuKj5-P6iw1z*OZQ62+mZhORW#mD5<-xM-Azr|NG3O)cgY z3x8WJW{akZ@Zs#msUoN|_iCzU&3#d(IMw$;JR-?nzrY(>dvb55x?aDGW5WBX%A;uP zg8ML4)9{o-wfd>bf>so6v`#g9|CN_0+olH9KW2z_W0ZI4TiWZ>)EubqP)NHzW_^!B z$blF#^cwR=wkqQB3TmEX98{e}d=c+$khqEQ_&jx5OY{iA_w^x*9%-qvK1UA9{&VLN zGi-G&{qw8y^q1Y=m#O^Y-y|Miryc=w94l;9uBvXTKB_^g z(Prb#rgQTU=195|qy>P`;&_~hQyQn)fB1^qN~K!c;%5}QX`1E;4z!!6`NmM7ilNxd zX|AO>nq*B=;+x5Co2LAT-$?c}Wi%y`hQqhovjP;`r_Gv62b%XY8zq}D*mB3T z;fHjrdpg%`I~{ZmLWKV6p_^oE?lk@xYUk%oLwIbqY#PF{;NgyGzK;P^kAbb2=8Ay! zOyxA?Sp45iQ*OhB*tuy+d>Lg`(*jUrsii#=Kv6wy))G2U+E0lk{nz6BwBZ>7>t087 zI|e~xLr8ym=uV2gFpW>gucBs}h`{}Hn&x63iK1zm@49yU;NsfBV8%V0=K5Of+~#S@ zb2!D~UQAPdE5bg1i4XdRMD}W0Ku%wxm3waJt9d4(GZbk|+DL`<2k z4F)<`NS&^z4FXwh5Suo=6NP^5bd-lN#_1X*F3+d?YQdmoHcxl8MH$<4rKLokJ-u%R zP%a)`iXZ=Ga;Eb>67K4B&8<{XyffYRYdc!`?5Ls*9e&*P>B^gh_{*xFu3VRlzor}0 zT@T#H6P-7wE38OJ#(Yn;xPi%5d^rt=*^_*O(} zOgR6`iS$iT;3zM{Gf3?ANaY5^{N53%e5;YLxsk4Ts)yYfseB|zg#5^W%`|v!rY&|y zF1Ea`1k5c$jIAlChYx?7PD)F6apQ~lY|8x`!HNIn6Vd4-V( zqRv%CYTlu6MR`6_TfGCd*GOFXkjo8OKccz6hHox*#>JM`%KpBOLAok;(; zDLievV;|-0;7R=U-lN&Ok$euyG8!U9A@rL_``tJ-dK>A{yjhBdTibbuHMj@+F4DCD zEq=U@)OMV~DNyTXqF$K~$`4qA7_?Tt60@Nz~~x1|Hji5?1hdGqT4D_)q0%O~wrW(`Vc% z+fNA!=Y)G^epef1?1mY9ohRBknK4PhqfA5L$_Ma$m|vOk%tW5qJi`$rifuFO4(&E0 zd~cht`DV)FGt_VJ%r|vz9Z}^EW>3!Go3YDJ%@7go6?HT8!)VID83cosfoqu2DVq}3 z&-6g?B+Bi%4Ko$EKmhL0%uacfs%&QH-V&6wUz^zF#O!XF6XoSIz0$@IZIzErl@EJ* zrihQPzdX~u76A(AJy-D@g7c;HD zp{S{x@a1@*mFUU|`)Z~L$z8ew zr9O;6)h?hgFP!Ci0>6}foy6k6EPb>aLw!I?6AEFqN_9f8Dp9Zp zXYn_Y_0X(NwEyy1u88)}p6(lXb<4{ zKjyv?w(cK1$AQz)&U@_pf6VtIN8D_YFi&T@4w7(9vjcoV>&rCHHXkHmU(6=ka1`#C zZI0mo>*lzkF@g1+e)=3&+%MWN#~i13#yJGddCKn0(S5Z;bSyhd!S(K(1{fqCHs~+k z2;Cgr0#w=6tpXjIX2}Cx3Ft0?t_}vV4RfR~c!|(BXMQ$-E*lj0=KLk@cY8lvrRez+ z^I(qNNn-bK&N3&tjgy_+j~-0_Nl&1scAf1MvU#F!`zK`a7Bu*+n8eu}H(eyle zDWU|@c|acrdL^OP5;~J0G767q=1+;?J#k{6&C#yJ4rrdE$M2qdK1aV6cN}Cd=4js{ zF62u<@%*bf7A>~Gx7f;G&k1PhOJtc|iaINcw{w1IOGhl&+dXwzcNn*`RIi2`jPl(a zr|i*`blYe(=(dmcX`Qnk4oAw&SnGX}Hbs%)MUfFD{i0!yXB@0X#p*qt$xx?F!Eie4 z(Ym(HS-dWZmh#V@QPSOxUEbR{A0d7!|D9y;PBLOA`Ew_kv6IL@&FPWhOw2Nz-7=i* zzs~8PGMqUyUWTv+>X#6wGLf;@iS{#5=TTC>Z*xkR1Q*e^*$FtTehYbA2FXJBn6dYX z7EkbhCT8D>b|l$R$fXXLp|+kOd>;r1f{P&ry2d*P zq;%Ccj&%A-(<32ElI$ms_Yir zfzL;Gko2t}3##yD9a(yvEVxD3`((iz((@f@w@skhZIh{MCtw%#o!(7dKZ3`|FJFUV z>Wh_ZZ&VjNac@-(4s!l<6qi$B#7)yPQS!r0WeC(>|E!GWDx-vhd0i#U`6&Gu1W1i? z#P|DB6rN;cE=PspRIoOx-vyKuvUO3t(TtAfdX(3P_rob|dV#&o^BgOu*gPFqA0<4% z-9F|{lq-H;jbawu{V4xLaSrkz%Ihm8dmN?TmS{~;^{3=Qb(KPelzS2-Y!=THzKU{0 zm6n#M0UeuwxS_-tF}>hU?Z ziK*l{bA$F-6SsZVf%~k5?Q^@zhy$K@*W}IBuW7|&p4ZY6)L-<^^wkW z2j&iF;D}oT7udiF2j}*oi31w7We?A_jMqvu#dEzjzu+is!CJ~@|4HIhh6vwB<_d59 zBuuH8oUNVfUx80|ZLa=}KSecK26ECMUoFxL_1M_KdwUB~$-yKP=?G}x!v zG0!XGvYgVck7jJX@1~tr?4a1(c|t8NBn#&`;uugm&p-8FoW;)b!lT}r)ARJFPjD1< z>jWh{|4ylpvS;QA?;UXxI?oZCuwkBmqg*Q?{BD^S#Pi22k3k@AWoqyDgnI*I9BW=L@T^V1HN6$7bNp&F|NYQ$tP7e6OPV zu9UX%k-1IU8Z)P>PZZq6`NEN8oPA%P?}!up8}lbt4VCB{=ZEcF$1=8ckH9&h3_Ra# z0l(Xef)oDB-kUERzzJ*9e5|&tWxl-jfDKS}2W+@E^MxCDHkkP|AD>$GZN9t?1?v=g zY{z^75&W5i1!9uq1@eS96M;&6Gm%@pK==}ef~NEZ_*CqL1wZ4mRb96r=)IKI-KQL0 z6T=qblY~f_3j}Qa+hTh5?t-5yyd|243xYlt6Iyp`vct2V4QXLMJ9@K^76{qcMlTj% zud=Te{G1;kv3$QEXipwP>(1e<_SP9Nv>3rB^S|te1;Swzo`3DkvSY!|@wm!cu`uWp z=J>C}M8j~OVNCo&0d3=~St!0DsSEwjl;LD({X+fml<(M!hhHrcE@sE0-LO}Sxb%fW zWea{ETNa9)ley6UC9Y;PIScg}d(lQf+CfH0{K}}1vfCF5_i(HzSm=l^<$;9*Y6`m$ zw+*|y1Y*Flc%j$jUArhs`}SiN*c6{$2Tql5=W$0C3h%CABbAD|%gYxIXmcZOZEk^W zZkn?Ty>g7^l=f>eYqPq6aWbx8*mDbU9~g%tu?Wk$g@bE1c+vXG8sc_&gO}&k{=rDB z>KA(DZP-pz+T7OTVDswHA#iFfJp|m1g~FR~KFa-EsB)%QH7yVW^k?3c-6;4#|Ulf%4 z6Rm4jJ2a~eg)*N!JNCdLVLvwX(M33j$<8nOZIcJlySi=iFt1${REfPD4Gz&@2=z&z zn7Ty*%3W@WxoYk&^150erL-pw(l#s8X{XdDz&=v_3EBXNb)s0iIH)_V(>N#%G9Q*%w^+c> zZ&N4Rmc;`%29TiAt^+m(XtEc3C3WEYaQ_h4bnF7B0$fz&EEY;|-S?2I!0SD3(V$ST7#r_?*8fjjvKdhywO;TZ# zRJBRUJYOt$NSJpbi}{DeLs}?WpFz2`P(8W9EtJ{k#a?Ud@kb)HDHEJ-3QYTA0j-P0 zEf|M1yJ*Jt5ICO$PhUUZ;GdY)O9Ws1u0=-n;u8OAT#nQ&(O=V0 z)N?_2E~uUh%#|eqzSXxo^SZkvD2%v;1%}D*FVR27cjzBsuIeA=K_^RdC(DZ^LH@*z z4)ix`S)$*8BIr~QGC-9I%$p?wcI2ndvf7vU*I`*5OZ3O|6xARX8sw@5IrDvq_>_tN zVs)6Le}7g;6si9P@w5(C9tPq=n6!Vzo-%gEZ~C_%Cy{0S>(!6a+Syn*nKRouV|R(M zvciAmFA>a>LXX}1uW$%wv&H}75X;Vjh6+e_tsK>0CumWmlZT8c@`o-G})Ia)>B zYQC5SVnAqK+DA$pP@7cyYN^+gt9SreyY2lzoAkZCozf23a<7*PFF)Y}wJybMHS3po z-ToX(X|J~GYz{uQbb6kt;?kE1H7L1Ywk$&qv&>~dE2GVb8+w80gsf#YFA?3C&6Q1Ly7E>VRp($K8 zN>O*NI|ym@UMi$q^l~BT0;XNL9EU$)&2o7TCd~mRWx0T64mKds&YOK(9<&#?PVa$3gkhG?BBo=x@DG~lj0SuvZe=t~ zJZC1cOpS)H56+D3b*b|@-m`)8E2M+t7%nXuMGLrWHzGGJ;WtGi{#+bthHQ_9-=itc zr#r8Q z2Tt2D#&9ee7S?PgQs2v7Js!IBsdWC&g)YN3clkNf;m>rt@fVa+HY#S_m2<~2+ow2n zI*s`<68=&&;>nr@O5ATo!-P*;t$6np`{-^fK2t%bZc!ntH&gxdu8^U*S!8t0Q}`nt z1;Mv4gO>`NPj_a(JrbW{h(!7lA3{l7ID}XGh%xwYYm0^@J5+SgO8I~tsv%qGKX<5f z-=kqzy9MhQ$GMe5*OOG>TJpn;eqUHNItGLpxW5u3HVwNa2K@U<6x(7ze;Y@v83LOB zWV4Y4E1r)m*w)8lU?SQpv?z~(u+=ig_BQQY1!z&%FFg1ZVJna~T*993%+9PP1{PGJ zw0QE>`SX!FUWnO;5BDU`sUl;l*3%cmEFIuVeCL+@ob1Fas3# z-NX94oFmaZ!V2Nxe2RLAdTBLFR7kkT$Xkz_)Gs^BQofD>1cV<;CT|-%f7@8Qwix(5 z`3&J)>Lz#KIuxX5tF50-#zV2rg#<$zn@c(pfq8?IfdpmCOGC#>#pb>5>$p; zI4kA27EFL=D|yB>f&HKv<_!~YaRaQ zdYINaeCEgD%UXx$;60B!aWJ8(xe|Eyl5eiv-sW}*YOk;hNzbGYmlhEVC!zfrE#fTc%V>~%DJz|b{p41D^`d#S0$`KgJ0)x zWxV$^1Y$tDY6a-yTh$cRepe8ZO@az3m%IXmvVI6B_P<0KD`3F$a!gcQ4uKfZZdw6e zFVfVMcGDK#rl^^A+LFw0n=#QLZwb4-Gm%B^3K)EDKcV#pcsHb;Zo%klcVo)z57xNE zS}V2reusCeOyIc!OnEW@#dn=4xuO-|-;8g{QLNhQK@?TsAe{D46*zFmkS_&SLKU5S ziZfWP9k}@2!3FN%)YX{t$2t^=o+(D-FOg1p-MI6}f7u?jO^_dj0@tuct2oMS73T@T zt2pf~O!43zE+)$|h|Q-D;FNzIxZ7e~45)I{nWpc@6$oOTzZ#U*k7Vvhy>6oA7Nlcy z=ov_6m;42I&EiUI!`H zwgTh@wi5n3(oOjw35t!!q4-kGO*;HR-ajNDli`g_8QUVnYr z7dq)|ykF${!`-3|ALABZeaP~0@gT&a>JFP6FLra#8nHs(Ii+dlb7Ke3 z_|DCK2{9NE4?QxF-IV`TV=Qd+iR-=~3cB}~_>7FarB#l*A z4|h*vy^`3TY3x{w8ENe7(|D9F4Q<3T8A$TsJaZIj13GpmmToKI_8~bellUDJEAi#3 zQWkLaBI%vKoAf=>1cQ&~!N`is@Ow=G{B^DzCPgode6}#^uxjyM6?X`$fTn-hLD62oTIs1=uw1(E5#x=6N!6OJj^Jsk_+A| z_Ywc%Lek5$o`h|D41;z(hY`;g|CTy^Y^6HaZkSCtZz4w9;{$HE|#3 z^;gevGuWl$vSFNaBWCx`1cLV?Xa7xIdKvX$xvD|U?1)RkZ!zrH5;pw2lDmgFp+P3L zsk6@N=6D#=v6$AIyLBw?`Fi-^j>X#7@!)l6EB-7V?G|hbDk!HN`zgK!likn5bZwnA zP<)Puph5$2D>MWa8noZyLI3d*PR`zJ1|j|sQ6c3z#3VTEBqWIcMR{rhB1|LlK7}5a zmVlypKb+ol#wj)>!0&BJGN4WQTboj|Edhc`M$x(^y~9RJ!$wP=?J_PK6XaoU=VJmK zANM9eKS3ftlmK4;Qd$oi4<}FdFtXtP@x=c)P9>n0wnSQvrMBX>cq`#5Fdld6+4KKn zs6hq`iS#lu#OQ#E(Q&oNa36O7Zgw(QJxG8*ZlvJAvYNOd^(I1O(Yi;OGKZEIoZ;R&%4Zj1Lq5Zd^KWB{H<&Z(k-tlTsc7Qf z4bhw?1f!L_!T`N@8jEs|{ovBU!)!wsHWXs#hM5#)tiSV>TR zqWH0;p+&`jJu3$Hj%(}Fw=}_N@aO%WBi~r? zX8dk^yz5!0nzAnuenoN+ACs3D4kzN5R|$f9C3sar&q`Q&0uY`R4}9Y~q7rgJC_=&& zW9g`Bg}V^y8)Xn$TT zV23YaJ7b`l@N0G6!b5@1Vh&z zBcnIhBQQ!6a4)a|n--v&4OT!@mPmwthx$m=?TO&^=>z`O9&H1g=xI(F)3`6l`OX

*KWMq2)BnFf|S@G@~F$Q>p6)RizHhvwZAq1ze=S`?z_uNdkx zy6Yc~Y}!f?obXG>OejgeoRx^*eEB6&S~tqwk$RoIN_rw4{#i8^$?W{IBu0#nhde`u z7%(B4YQ7jKgy-%j#Q?tpi!4EbE1$m-xVKl)PDJ5Kn6YtP29A7jdl*#};7fC+wN0D$1SUh5&a*wd|-JHbvDHeYGGM2r*w|~B8uQEm0 z3CBUr{D_G)JFvu-&Jwk)E5U1DHA)PNpVBsW_R~&T2YJ2?dEULn zSL1splV?m4{_fx3C4w7zp1Eu=l3`cZlK*>mmyGlI2mQHOLstM&$D||}_PryBbu4|S zbo(Bw==yR!7r3j6{o(5!zF%D(&96!Vp#ay9?7AeeFIC1Q7?5LRiQDrGHV^|+Qxf!{ zhy&$A@tc$I^iYOeqTQMVUd?IUDDCOnDD=2u=Je?i%V%Ov`^7!bJj@Bj9)-vhhd+zk za+@5=iR1QSe5Tm8odvm;pxN-YXJ)*9yWob@^U~B{BtM*btsI7QTwB;bNK{9YU@FTv zpw-U+rawD{wJS}6u(ku4IMu$n+0*%BO;67Y9d>@#>qu~PyPhw@GB$6<$!1k&9oVNx zaFz2C&vBk?qj6HY4O_dOQX%DDA@4`r<@|^|*l9_tpm!tAPuHvhuOfGp>6zI)l{>Y_ z*pyX(!fkfLD)F;4&sv2F(kVEwZWt)!4peOz$Zf;;4(yy=oeYY5tDw&pl<#~5pD&<# zgt@JhQQBLS%`M8Qo?;&(H@5c6PGg;^p ztGOynfr2cyw)0W6_4uUuP2Ln$R$?hM@3mAR~~D*B4HB|Cma8ht5(C9>h2OQ8ULL~ts6}0?0t!9u0LE=!fNjWlHcOQ{_bCRjAAuREYwK2*fqf6u09usv>0`f6V`x$ z*KEofajL|wT>}#b;Jb*izBoxnf-|0#FPKOq{_~cxGIb;&`G!&j7B8_?h;0eItBIrOMMHY zGcmg1|3}~Z|ItmI(em;Xh=|4x^!_Ot*mEhs4Z`9sX(u_6{b&WmW^SAbHZs!aYmDnF03o8;o?2=-;NG?Q@QEc?VuC z(ETO!EPx-U4HSN2*>{)>|4!|g4EGlD(jnxEJ#AI2x8K49?5BHgVRSpwA#6j1g4SQS zBXz|6;NbkHBowJ`S2~22A_R)==r_s%cYK3t4w4Y0y8Lt)E=D-4Sj8BQ?}Gm8vSBDv z)o#q{2~X>vbB;@bmxL~{D8TZPj;d&@Yi(xsMPUK=f_fK)S?o!Np;fy9&G)SW*DS}r zTO9{yIa(BAu5Su}b};3D;fBzEpD^@>pxK9&*rTL%&v}OmCa9bVsbDM*V=-4NfYx_t z9C0%=xbF8*B)Z~s7}it_j0JigH+%V}{@br@$&l24ElV(>!h^A>@bGwS>)R;rS1%vZ zD7QVD4kNR7j%6&i?;Pv3v#EFY%Vk{#UfSE`r;BA>Y)_@bsQ5SqW0@GI@UC7-`=4p& z2OTcsN1SfwZA&q-={U<+qUZg64e`hQ%0X`$sS(c#X^V1v=ED1O+Um`9xqZ1bV2`wS zxl~hucdLDAt7l#9A3(qZ==}g}Pp89>_G5mG#g}7#?lp~;-A>)L4*Pn`dQjP2Yw0;$ zES^R<>C;4a0o&mAk>0c}w@u|xTILzF{-kF}MVY6r1|#;NT|?dJW^llLyr5@k5Q0>9 z5!-Ti&X2T1Nu{kJslmDb>323m6C0c@E@4C)rf?`YPYgA_{V(_qt?|`e#s)QBnMCW` zkN0w{-ryBnQ|}gvR9A}yyn2M<*^Wla0r%H}Uao);q?$U6xc3LGyKL{Uws+9l-XUvy z+ucZq@Eccvm9AIWA??}L{m1)RFeYKt1SFbUnBo~$btO35hoJiqavwBzu-x_iX??xS z@nmrD$>7kF!HRpx*C7yx4k4sN(A>xR#!G334XmMs>VJ_M+CpibAje&lz^rE+s!32a z38^N^r}#?sqwR@nSl^JrVX7wV@ez#02oGCd|9;(v_-meFnol^~@8lfnQ1VPd>WKU~ zmd;U*Trd~Psb66Kh;N_OiUP2Y42bLamX z?^X;we?zVNj1ei7=Cs3uZ^Te|PT9YtR5=u>t{tm%AWlo$AE>8XR}`xHCgrLIBh`Ju za9Rv*SKyn_w+72Hq;MX!>F;68=s8`fma6x!;M zpM614KtWLNf*@UV283RDZcXd5ckm8}&Z>hRl&M3GoK-7hG9Y9yZDnWg9pK&D+dMV{ z!q(xpLLAc|xL0TzNaHfV{Vf9)ZyC)B%w)%(*pxpztmT5fvmt9aO+4N^qNa65g+mq- z^p+0EVsr_ZN#->vt*?DgIbOWa20zF{EA;nSO(I6*M$-B%QpcnT!LOyENfV?iG5>ZR zEO17boB`hH&Jtx>1`O*=LCHo6!LP8)rJiCeccm6 zyJU^`dLKuAy4eiBBGnnOgwh1u>AR5)j!lmt`0*nMMXE7jCbw__d}FvnEFBa}hs4sF zOuY9Uw^rl9p`8wDr$gFlE-M4kJVr{moDA@39WGJrK%Ou7DqI&F3_*qvgDw|ud}zjT zt|X0dIB^St(1oDWL|wN3c3U=qWtI_RHv8HOU&?Zi4YH`BB}=O}SRL0WMAb`pwI zvkS9Iv%uF(<O$?r-##JeFDPXAyDLF(x~%psnJh_9aw63DvuV;*Vs26RzqdTuBDFU>!9_ z@j+W0QIu`%P{{^WvLTf$e=Gw6v)`an!Ex;MO8mQ?KsralpUePHT#QL9Pi4T!)-jAl z>lm-ocHIy48F--2Plx)jr5JB1;meR47cK~%fB{58)11KveOpZ^1A6_xs)r(xS7v}X z!v_oWbZ3#_`c651D<5gYiGy7KH^*VRBJ9_$sV*>oYTn^?Pi> zbvup_+I;25bwu~L*u}j%-=*7|Vi(m1to<#ZtZ#{0?f$nw^DzVbS5dS&1@vFR^DFqF zvQjHHAKpV4QOB-91<69t za4IHO(t4>Q9ZZMPs+bKBSc^s0f_E+W*WzjE4e(=US277pChD{e&sQN)o7rPz#(V26?@JWS(~nU5`v zo@&!Z2yEmj>qg$Yk@s)pRhu`0f0ZAluk!P(^7E_mQ)giYSWUgk@e2f_-rE;YXCu!; zY(QK6S<3S)<#(1+Cg4?Jl)6dTpwM*MhLmo%+pqLE31G+a-`5w%*2j$o!*bv%-J+Tq2P(P-8 zBUnGlL7Typ9*I}QMl_}JgWAm9R_mqhDh-tO(uQb%ln#^*(~i)Nmi{6AOZ)c^;Xg## z&$E}K#d^ch$;7O1vbo&s3|*C93lqA@m(ZnZ2W|-ccU! zDE9J3kYj`1MgvUv?%zS;A+foO&$lj*XQ;R}(hxM@y%VmL4hA-X`kDHAb|h{c^0T+sm>2 zN{9UPbYKA#YRX~2O*D+xg24n*pxZ(+bq5K1j<8jPy-L_-R8{;=GRY%M$fX#;6Q|2& zsYa-U0d$uE-T1zJ`VG*e86gw%psjBaJmBNUcE3fWYmM-Cp$4oAHPZD)7?Y_3t4v+j z4MzBgA{(XkZ_dAT^B&;!lh+upgMobQ{pNZ2`J{=!(%LQZ8F4mrBaz3gvQ_a(P0zte{=i z;ZKHk$){Zo(k@qNmk0DpG>EuTSjp@W)-x`in~i9)@v^T}d(qZ#(YEKiABLCy@%OtQ zW?x2tu*<$EZ}Bz3McV?TZd;6KplYj+)Q)r`v#Aw;*lE-*ym1y?4Z3ylN-C94satQ6Ts=zdp6aP+}@ zmN`b8?q9NEv>g`q+b!H{Veoc~KgUS78zC&;0z&gGq&tkDKWYW4qgH)$jj*0d(yPrj zTHw&)_Kq6S1b>d1S_@0YtOi9E$PNNI1d5~3fta{1_pq7oWAHRtjWCJlG~dz5^Ni5@ zoQ616XnHUn2aJf4pE6A*|Hk)Q#r;P*hMC7MXOr*{I($NzPeRl#C=NUXNz<$k8eza4 z!U-lyA5Cmb;5(*!pPnY_2NPv}2%je|8Yr`i_Ev=&-}*@PVPwvtXtONJDvR64=a%Alrz31KJ}44#YPlS-u+9i${VWt*xkBV<58^fE7tTsp!@lNZp;B)L+(Z4HMa@>sL(IoLlvxQjR=JLnmg^i2=nN{$ zqej4-82X{5O|iyq59RXE((R$8!!dmH4J!#ppANKZvv+;o)$JDBwIzl4#SQDZ=N4ET zN1eO_I)+xs%5}wu0eHG&QPy335vC#j2sFE@f?2A=oeD~zCf|5YmSJ7a`0 zz>ijtqvuL{qrXDDju*WY(c2_?1)_IS^i*e!V0m&6>aL=ULw4aZ)%Bba7F=jFmueqf zU~My2Q9t0o*{6A(Y`}$Pek8izFO^f1dPHH`c^G3`ZG;(kmr-^kX{^t^xA9(i-n>uC z4nbrcbKVG#Y2;VCqSpgmKXl_USu&u9YqJ)(okXo7=w*rCF44OodWR_V$|&S|CVF3} zH$95zH$5(kxjhg)-324~BM(D&yd~^iE9G4)%ez(%cdfeC7@-1?Ln`}FMBC-f{Vi|q z#JssP@y;?7A0pW*S|vnUE_!|!jnF0r1Sxt-bUJi@qnm>6niz9S^xli!2hr=5BzzxjSIB{~oCBeg+!Cs?gO#YiJ|7R%k*^ktQ_4)`a6k6Ifg}!id&T zM%o(ck}B(74nOLLH-tLZ8sRGDz}v3&cVF#4X0?CRYX5k=QHZV-`jsP5)ES|Fb$6n# z?(SOMU2z4kT0@DxHPp2=)Z?lM*VP14uOryF)*`sfM z+X(Y}(9UVZ?;Pp32Y&70^-yfQ>h3c6Yj=w~g56RB{{cHRfZH=F8m7k%?uNxgw<;OiXf<={|WY}{f4#G8lTB^p+tj14M-2iAfli7@JJ0z2R=x`VFGMf3S19BBfBajD3R4k(QojYWzdg_3*uj6Q{Z!*-++}4=4PN!)y18@JM+BUJLKxrSKJ9 z3c12>BU{iU#CNkwvX%{cgWW{-(< zC=V0m8G=S7_R=1l1SUuOqdd_Df{xEl4VC{Moa6c6L49oHvy^sI9fs4%LW{+MFytH=e zDo}2L3OtRe+y(1aF-7nxiK!61%W$Tdz6&3o(aq3q{{pPr;IQL27#T;}tLY^2R=I)H zl3bE4M?iCOfZ&06>l-Amr*pdzX0Dzq6JikcBuba@qie>G-JL_7hjBl(cK`ET=w#bS zj{Aata)R=+uSV!`be1FuI*bs@WGM}5&}J%aRy+sKhQPob9=!@}`V`vyma16ZrpSRd zMImmzltBL~I4VaNw)a3ffFu!OB1h!eBvF2j_+BBtuSlly6G?@1Dpm22x+i}{krwKg zHtLtpRR03e+$NewO_ZOc6XXrF?-SbhE!}hnKGN~eA)3J*BolOR{DoLZy&HeAiZS7g zqwyEoyz!SrcrbDehBqVC#F`+i^%q+BMp=BL?7mTV6U`{Kg+1+VGlC0poZ`1D&kq_ZY008M5Ok0CcQ zA%R$?6U%eN@&>WIN6ISEOc{E0qW3`bnyFIDx70Nuk-jFBpsPYxOV=dBKIU>FTot|d z3>KTgVrKG{CNS(Z5pYFMm1F{s-Ipn%N6!hJ^(qteeOEy-TJ-GE8B!IVs9NKfs*op} zz#oI)haR`q1U_}FBxIclR*F?p@C{}b4Q5?1F6;;lNAl~-1Jr-psJ}3n4d@|aaS?(c zqW2Mw02&)8qEzcm5L9YOsY@*#uL%J!-e zC`NTK8l2FD?T*IjJ+9%i#M|;MCg_6~&;`AITTOVz1_KK5Dj1jZBhgJddyg!yyhqjm zF5|Oc`zo~mgI)~5xb5Vf-42pfP4<%nw}a$$1?#ZQgjyuenrT)a8$-IDeg{E`?;yBT zIRllUFati@1nOwxj}qJjMr+vcWz&zgd|R{A|6O~`hsQqRrxqWun~iP}x)?Y@;$Y(g zX#zYsiq?jkhpdJ#(bPI99Fh+A0yn^>Z3L&){+YOqxC81md9dy)*#l=&P?v!(fh&N} zB(?B;uiZ^(d1-qe9<8%|2&sLa!RkL>gK4|#knJXjqgrmctJOzStgLs{Te@!fYT>*2 zt3}}2;L&S?C(5QJ1kYL<`~=`Dz+nPa1ggpEKd+)|A;{KBN>Z$1sp1Rf@;npReCSK8 z;`-`mTkOOh{?M1MG*4J9@{Go5ahra4vCUCrR4EJ8jk0@j1q>(aRORgJ3LDSHZ(g=5JvCM)PEHaHDw!DZz=82uzGLjzTX@^l~Y_P^4EW z6se@r-?u_snDj}3OOpYuFIT*bmkV^!9|7d zdtBQb!ujA?;(HS_ctf_qTXIA34e58Jw#6pci>WxrM3wtirSEY?cbjn&mOO_Ia9qLR z8qz#fA#plt!rx_ng_`9po!3{WyWS{Nc95qPkU%}yWWJI*w-Z#yOkiF1QbjDW%XA;l znpqwK;d>@Kg@}{;b(80lfy{-C46ILM5~cg_UOCg?Eo3U5Z|w^u&F|F=<_? zqFk!2l4|Ru+FMfQwN#rTQ?8S->t)(KGVNiR_PR{FS-$JOB1^vWzGA!R?Ub85_KUYF z-Y=B z{AZPl#ot^}i=k4n8jNL%{bI=bJdO-x+Z!qGj$W@U;g{GZv}T4P!#IL^F{|+q=TcuUwWj%Vn){ zS=U^)S1vm^m;E!BmEJIcSG*ED1(YVmhF}A+Afl*PupssZiuk{qKY8|f&pEeF**kOZoO|y%Dc19n zt(TarKcnw{Zsx9Q8 zg~YI+IF`yD&dLOefqM+GTR2>Fv4yBFVleV>7IS$xtKY*}wwG|_NawvzA7*|Jbi*CT zI1ad+L_d_SQAsd);gY}xWb|5%$n3RRv2_Q1`m|p8E%^7~j#rSaoRdR$JEELh(aJtu z`fV%weyQ`-BziA_$%O>wn817!*!XCEmRbI80-MsFL~ZOskV-ukWY&pvaX$OJFY}NWSv0n3FMhTeweLEAcqc& zLd=4oGz)fS!P6`ZF$)vTg7@tt%3~)wtwqU1ZkXe%zHR+> zlc?|712()eGss4l*{XHXr<2?56s_-_B=~eVblX}XH2lZ4>Rr#!`F^Ip6Ji~fmf}Znr zkEYqtsKzOpeoV3KRsYfM33~l28yKemaRK@Q9#1WmrAF9^eeMc<&5?G)j@eDSC;#e# z`nwD2HH0}Y@mUgiUr@`^sV9j-rHvcyye0Kuu#v!o*o}4z;x^iS4E%Rc2G;+R%{CfT zPO#51sDTFMGbC)akZOjk_t`ypD7Sv2oq_Ah)@5_iX}V%=^G(`kAxA9axFzn4g|u^V z)i$@dM};;oIEQ#XDovNdJM7>ikiy>;ZUZlY3K4}GEaaYuc{t6hB(Twc4cFz}l1cS+jsk2(J@NxO!QIoqw(L)W-WcxTz4%l6W;^R%p$miY$j@%6bz zRE%9CzEw=w80Q=WP69UoXgS3#Y)lGrj119J8o1JajrjT+aehe_eSRE!A3J;JWz~YcOzl6*|vz}uHw$rXGr~nXu)LZGnYfD&8&Ya$e=UkW;Qrti{KEWC(p2FlX!K_g|YVY z`#oqK>v1Saa9ppaSzE3bGhTv&h$>-tl`!e}Cqk$Z*($A*sU_*o2cd!MU z@o#Wz+vE;*A#HN!pgi6+xP?3VjH;g$^I9hmmy+}RIN&|tuMV`SP7L}tj7p&Q z(Ig$hS~OWS51MTgXuhaWUyB0P8vgxm#gyAe&;}x^&;R);Lp8L)@vx_0($&9_nj1aL0wOk{vCABJ%rtJ-va1ay}ATA z4K%Sz|0`@yoBAdac5wIHcX8YuupX|uP2I~?wW))6ND(};MDjSIO^Tj|Tzy_c%%xrO zy92?=42R$)o2T;1!@Jadj_gwVKRYsK^xn-=`={!ug`OW#i}qO9;?*t%v`ZhgOQF;* zZJ{&LHgIpez*mNqcq&xe*2t}+d>vJNxA+c=@|{-hG2^5-ue7Sqih_hbF1dP|-gA74 zpj*>8#YNe#^Z1l;4_{H>)8msvC|^(2Y<>2?J|n`i2fp6X&~NS`nrE)>w`$E(-M6va z_h6yq9YzRI)K$XC4}1`KSv`vkQBu(S|_k4wNv-9E%gj@Pbb-w5XNn#-IsZd!V*T2gGcw9X&+a*5v*2jx%oV3YXG&Fiaza?9t=7{Q z5ZHj{M{I__IAT*yd-T-IHLRWK>v;K0pZ@6u4nxl6J7m(CEi8}r77Qw)OTkn_x3(M~W*bK?C}6i=Pm>z6eR$n- z$$Q1PEz*Ru$v(dw(9<5S?u4JKUEv8ox2-4qyn5r83kFm+1j3Vt$_SfBEWcYF%C)v? zBe}N0SwKFQ5@S=zrN-DSJ)}ohvc1~ZUiGAQfNSAKrDtxZ;0KHf&)_GW4CAL~6mc^S zmAK6{6sQ;PR(#Sct=Jx^`4ae{K=ad@P1b)Qa~ORdOZ#sNn74ajT|f;-xSdq_jEy;L z>GOKF+bcbKx7&|iv%`Kh0>8c3Zf~G{2i56xAxT+D*_*9uC}f9yGhxNiEn2(7-th=p zH8Svu?fzDATh#U?VRE0=4dSq)dT5C@Y;sb#VeQPY8(XG8!7?RqUE-9l?&L4}>v+nv zSUQt3ErC)m2}TOv|wl6%evNZ_3U{Zvp=E7jK%p*k#hkV)Zo3r5)e)yXEG#`D0n z*;v2RX7fjz%{nwO1DR9>bWyXLUbr4Z7+ax)5Y}dM9(VzSa3<9z6xj@TpV8Abc2Ohs zuT#(4sQ9Q(y$&Ulsa>5%-E;!jVM#rwr@(3CGEF+KC+tUJGPetQ`Ypjz6caq%V?76! z_8))KV`+lt*9o4#BzXSkqMmxuxLxLBi*JG_@<9pLKZ2GcgYhujDDAA zcrZ_Umupab(E~x=|1=*E!Ot|&`H9kD@9e{_UEPB_yxpmv z#T)3|u;W*IQ%~5}hD9T{cPf3b%**zc9(w%e50!J*7Y=btQg{#t87+wQmy!!(^E!v<} zxNgw8ZP51HuNnDvzy|HOxpVev=5El=-=GyA;!a?nx$+SX6Gt>6j;1`;(S~ittV`%2@&0t9)@vQ%K>d1OADg}2FdG*9#bLbmPq#7 z>FuNRl^cB3;kQ{`NSo%AfR|CtT-8$?xN{ZLeKa^`mDq(2y2f8Ns#^~&-kxq7E1||; zgSWjs6Y92si)i3>Ukr z2SvB4{c@k9QNjpdOg47(cBtPxCe1r0Ej$x9<)fWXh0lPm_rBzR-(egdLUo4m7&#io zml5rzjTc-hDfNa=GbP{fX`#dfsQ=e>VW#Vd^nj}F@!eE;4}Q_;POHi~|D zoF3wvq=X&5e;h;5o%{`;gJr|Y$0PRnTJHYc+bS9S%@G; zVMwr1*vWE*yvMpiVg0C+f^m=ToKQaGme3xnyCWREDLfH+P6}c2*sFYwh3uB^4yAo^ zV}$aIJi^Q_$lF8V;$B|=-aUEagopAgiS{q$c`hMh7hEYePIwN!L9%4YknSeht78o` zt9%I4bV$RGdlgZfflB1padkcpIYHXK2k!~KD*{%G>xfk@KKaF`K|}vjdUp?fmvK<| z6M&X4cQ>7;rcGP%)qVyviqS@v8(?H7Cgk9$IK~dJ2kZ#8C3mwV&?qh*I>a@Qc5)|I z?BS|z1j99G9%ur;vrU!HA0D=!f0RGGolmuSz+bs5^zt~&X5ptap?zqc5Hz$wcqe3CNI2moc!Yr^lSd9Q_PC5EGuC)M@mYV=eGP)%)7;BaEs6M&)@$1lZOMA zxA?4V@%g#Mr_Uw>4d}t%X@TE=@;Apl%bjoI@crY-s}%f$%?2{_F^_LEom~oc4!M;^ z%<+ofFxz+C{wox)E+v#+ySyiaKCW03LZ23Go$!0ka~4ngeNz}$!>TfuUSv^L4_K(x z4(>?i(k5=($2YlpyJWrsH&mNspf~oWP2nV4ds~mfv?(e*BAz~H&1_Qbon@d*JR1z_^p7z$Pyh4VOVb3V5 zVn{U0tQeBTGAf3&F{`KSM!Z!4mt+b&$OXM%&0M@G@G56@hclT1dn_cBN5!$c{t_R@ zr!^#i#5tzcjUG<#(@2=~wVS z5?^9^4`eIl*Q~6koSK!GH!FpLWe28La%)!JwS-OkmFY2QS*75z`Gc7KXPpSq55g06SPr%yoeK0k%BHK-<{5dx9f>V57?!it~DB)XgYvW{+Z4q|=I6)wi*#|MnA50?dK76?q$r_TWpp?l^F4QhxN}sQ z#O_cs*4*T!2y0oP%O+q8>kh&5_B=%RAlHCd)`+8I&xenZ2PKdi&?I2_)Vf3%pj^#< zf*eI4@pSgXEmS!%g|gIH;P5m$W~0Z-tT+=>HS}CuWbgLGO~+So3Z-rHsOvH z?q$zt+g|nx>-B<|{vdPMj+ZbVN?zJbn)Nk;W6%7)aSwRa4g(EDH0eOZLIeG0Gs!%Q z44CBGj5qUU8i9qfH`#)d^z})MaZi#FIFB^VP6PSeWE`9`oMSdOne8qEc{~}&OQ8d_ zrv;}&Lcgt^niBK}hP^P=A5zAR}NdR3|Oxm8)`T4nZj+ifyU#|f{0^k058A?7z+%nFwlQP zeXX2AeFv6FL+jlGLVe#Ulisg)UlQv3RS|uC%IEhY`ty`eze)oZ28Q~IPEQ7odNOc^ z>HEd|XaBH&_7=){^C;q-s_wK#Nxa;^6NO%4dzZwH9GW5*18qqU<^zr#qhRh%G_3`>!6HQU7>)2cqVf0XGu@)9HO@ZCznqZ=n8v2k$z#w)`}z!9Z0^@2mFL z`v%^!e(#p`vRl@_M7l&!s#Q90i6UKsk-n8p-^Q8-?q<^~!Ca2xjd06aveUX*53nBC zVm++IdOVxhVjXC$JAtPn(uE(`%lxcI^s)(&E(1>*=#NMj6?{4MI6Dq>KJDzshMaVs zaMJmmRL#;__C+oGrI!5`?dWhCZLca46Fs)dJZ!WCya8R4f%+kuvnh-uSKB^_@@zKH z9%`|Y99yigZ6=^s@x^)i?mXrR&Ql&x0VvNJXnC)KX7nm1v=}gI2vurSp-OF{?Ht$d z7q6vOaT5jRP$<4WyA(A*J*m49jACLO@?xE$vI1~EXQ1npq!h*_Dc?#`ew3u#h0tC= zyntKTijBS(4R}`sS~&;$swSx3R(-76NORLDu$1^RdaZ`|TC9j~GtehvzIkR@BWRUfB|0m+U^E!cKVuHz3)atdrfP zI|lO4OP(it#=xZ}alOo28)*;_#UxlW00- z3+Jtvxq9B@9&~n=ZzZ+E-6*baxS0)uc5MtW6L{yku)JCL4bq;JG(%Xg`X_ zzRZIW^d<09^G*8ip0)T!2Z^CmIG@DNQh;orkY4q=mJy2Vp#~1GJSaj@<_dNGbqmR^ ziAM5?t=dey@c7j?inz^--5zW@Ox}@*l9G({=jFD~u-(&0)6jAZMjEA%WsuQ`so#v9 zapcLJ%<`1qj{ZhffRMIVKghNrag}o(0{tIyQ_Hu<(VU|Nar9x!W+>0;@VP0`7$dsp zQ}9*Tg4lnCo?%D*Mpg+My&3Rb{>yoGlRd_KXfl^-Q^obhIkj?`eh<0$EGe9Ci?d4R zGbZffyEbt({6lt{M|D^DP#o(z&pqZ@56^`PiHX_>;hugi^cyCqVstqD_e!`kt82OR zSGwa^Pql`>MA3Y!kjOU)+xfNI6}7zKvo^k6dd8P54Hhyd=!Fr5!p=S1QDIjZcSU$5 zzbjl#l_KTqHgc)*3$a3${P0<-k|&gNhvji}Rjzw3$G3wRSs|IkV!K^p_@blYiSMq6 zCBwVL61Gt~?wThR+wYU~@_H$L_ARMSu|{!hYN(>c*Qj{pn4@?q)+n0Uc}0rQrnt&K zQ%vkpaPi7kU@d%P86EL>U!Z+3&OJf8I*|(8{gXD)=BJs*KWh z)s0H3R#jJ0lgjt9D%k#o%BYM}-%zHiUx^iJtblkbUc?+ghdM8T3$aeLGg!y1;j*o3 z?+T^X5f#E->#C8*tm%n$s!gaS(>h7h!*YRg;Ed+}t@VVIG>Z~o zAHkSNElHP1>P0hU2<5T8!B~P8$)8~7xfa&JI@!yQo4J=5es5CraB+&Y{9bM={`B3z zDL&_eYd|M&ohYbG0xK4*YX$53Sj8>md=M(H;Wo>IID`DFo$_W@CU0U@aXL17z5w9)WBwk#o7nMcgxrL?T=7p8w8>hvDg)L(9dl$tBdMZY}_d;x2utxGr zlKjdfzbc8)fT#Hg(Za;QpI!OY8*wIZlu9waLQ5!BNjBMjQV64X*TMYbJqRLt>hW? z-T?doeh}Y8tTNL`gKjc{KTKt|k;YXMje#BFJXCTY`_A%>{FOjo!iXU@d3yAfD`ADRT~#4RH7F$ z2vGrFZpF%B1*&lxS~YS!_(XG;_59Q>>kK|`#a134$~h~NU_MXSz;y_J70ZLgDmfhk zJ1bu+W{WNP>Vp>2Xd(ARln;|?j}ac^B-$=jj;yzYHYq^1C}17TND)$?W>l&8PQdrU zaEnqZh5`2kmqfYmR=ID9+_zEgdr|&a-XjkT6$6c8;B7H*`VJ#?P)f6x#x}Ltt8aU{ zmoG5l`8IkZWZ4H#=d8H%xc{GzI^E(ZC>(1hjhYg=lkSE2*4am?a^xk-ZT7lMn3OIw zQYim;Z#@kVii>KQ+lD=F`XxT;p<(4W*(6}*Qv}{#liu&A$fgVQd+zQ(*V3Jve}vKX z(pBNqVE6>fqYp2`)}^iQCehPgE}v2hZL26J)%GCm>(xRVTEN;Zn;mXhNDoDIY13J^ zCZAQQcCy3D=isqim1-AP$rW>j8LkJp!yQ~L_q5!xo~xSI1e^md19!NCch&c~>m^bM zUwc=rD>6bIiV$-JS#Oa%O3@nfPJ|IWIhQ#)uTA>aHM5lZTu)JWUM+L<4o>>ktIUYc zs4A7DsZ#Z;Qu$rlE6xKJW?Fw%rTQgp7w&$Q%C+1`V|u!^Jj+dQlhj>?2a?CRv^HsU zSGU$~w-Mc4<3P@~x^bY>zQ%zgDjNsRsxV@QjXrj+MoN6o#S}ZY|J}%NVRm{&5C2XX z$a|SZbKXDjK)E=qr;PtPuV~H>8|aT08|TK*<`Ca_ijNtPL2I+T8z}yBvC>Gk5nsr( zRp_v*=5clgd$$xTuc~={s*Uu)c9o>ssIuFxa@?*O(?a75Y1;qh>J}GTx$ZI2&)Bx5 z^BK^&bbRO1nVm~#cP^dRxpaQ#(hv3;@rActrE@6Cizc6z4g64G%--n}TlC>Hbz4k0 z=B@M95r7_>6-=~URZ9I}987hTl8$h=4bD{vUEgc#u&S1H^sq&*gL#6nIA-P@>Dc)+@W5cvaUvK-LkfRW~ai!8nw z`%<lCHWeI|zp!lAiD%gSQeh!W4jXBUJY$06YZ()!-ndAM zqx9^nj0sq4JSLtF2bk#$wyxZvN=&XDBO}*JKXlS9Y;3(l8-(At2zlep!tXg?jl%D( zU{8hL*UIz8ZF~8o35fUP896)@r2PP0$WPD}4^!}KY_s4uwP-h)&*$cD9 zLUO1qUVeb?k2wQ8B;?FtSwF^dNJ_GhryMGAYB18f2=J=pkkNer@5UPc5r_~^;E!zJ zWFt-*=@M(ekh_8Ny+Olo(6}4W%hLNdXvq!w{06PQLBHLg3U&j_k8e;DvihAe(mvMY zZe??WoNtiF4f4C&cjmReZ(r;C-nG6T{9P)G-R)Zlh^KLw#Lr|-O?U<|;uRbcKl4fa zY-r+VA18i>Ws{#tXON*Vg2~QPvk^}q#8D0)d%n-Y-jfpWrz~J6hM8qR6}Kjy4sj1RQ$2rcEk>!ZLi)-= zLWC%m0AvW(y9DbRA()*Oo-4MAtW0EQMRrAGYo%^70tLVU;2f}3ftrdHnRcx}hvFf( zPKmmbEo8felq#F2?E&h5R%J1J38Y%VXm6?-1?|t`vBIho_&IXfCWrs3ZSt?S$@{h# zX+m{9iT1ndsSn_dp3+A-R5|9CagcQ9jO2l;IeU;kPhacTJWafSyLF1mhF&z%J$y}A z!?E;n=KGufZ)4BUq!gN-LbJwvFy@Of!SvfHO2J2Q3flc~=6A_Ru`HvH+Gdr*D)&ma zff;T?+FeJryN-YD?J>*7{JCl$IX$INw;&ek_TzQD%!Qt&VGe!qWSa?6E?q3}FQ($O z8MSo%E5z^Xy9(LQh2gfrlyN_qMNuxOnV>w| z3gHML^EImSGqNhbJm5Ba+^P%VPVLnhxiq&~9Y#uIr+&2`wtvE?b>k*2oK?x@S}lp4 z^vQbZKZ+lMNB#OD;J+;ayQmOfzKTkVPwf5&sl@&WHP~2YE>4qY3w2m+MisMf8=-)} z;NH3~$Z+7D+TK{*iZ!QuZN7YUs@LYL+C1AZs=lXArSJ+Nlh99KU~Ne`|2KU^$IG{1 z`2tFgzh}g!TGN_RN%7|K;{0igW83nleNqnc^P}kAaiLTbw`*Di?P-;wDJ;BH%B3|I zu8NnaV*9%i+(h&-6v7zd10w}0Wzs_<4Z-KHOnPL5RtSRjF$RwNOFfzL=q;V*WxZDO z#7IMpS>D*n#fEIl^42{?xbpHVrkUEZRUT;>oIjtV-yT)j8l2_4o&~9)A-%KR%6JvdThk z+gKCSVyomsR|NzF2D}@vIN(14HgP8MU&ULMu|8$Y!_0ZF61SMhu5*d(okSDf@-2;X zZTiK;Oc+#MDvXXA*+7JY>Nf*efc-$aplbpq}5)LRmD z$tD^O&MDKpT+_UUL9|OT(R=8oxp5#B-LsK0N)i$gJsK96mh#>z$t3 zG!soq>ivpob{%-fVQcSK{nAaef!3wW6=qg_IWKB6zV<*u=}-_xCXp#~)ww3}gqv+m z*XuTCMk@16Wc$LNR4?q+`6hb%%t$5`aqbzzlm*z+qVG!{`o6YXvB%|T*mDI_#KBju zvmy4m!fl(0W;J%^DtYU&!e+VMi|{<9TjZtTBVU$xDLl8EpoTyDFkO;MK}ExCj)wYA z#jOxP&2g(>W}u)co{O{1~O8Hog| z$Ukbr@vXX(ej2jVgeiUGSJ;E}ecr_e?@LpRN;R<8&0*p!$cwHV=2nAmp_ZlYyG%5H zeNh4@u%7B;Bz50ugE60737q@WH^#lX6VFM-CQ=^@{Y<7S!PI~3=2iuBKiNKX@ZP8A z71}Zr4L;SI0?)OZK%J&qmz!w(gwksnvv! ze^aF`KLO7$$seFw_IMCXvC4!M2?qw>NSoQsbAr+;itjnNFSTQZGp=poMIc>jTUBZr>OB56C)t{j4?xE&DA zzA2Mnc2SJD^qov9Lh;~JgW!EUnQZUhYJrEf$B_$F8`^?Ny9-fO#UC)`)tzptmY~V< z(qxi;gB6`*a@pqs`*;ZY$gHc9X+TUhx`;q8uzvfJY24;}3OTp&wxrIzO%4cnLmv99 z|5%8&`;+OHR!82d)zPQb@vT?ie!{*hTl|L7h4qZpEc-K8_&0W*ahV8k*f#iEdx z=cd3TpiImM+dTkgiomlSV5SH>W-RUua@~UsghGV7P^t*rQzq^NyN4UM3p^U;8%tAY zS%DWfuyfcuiSI2g@Dj^VE=Pd>ffN$gEr<0W9Q+&#RHhL26T^cQ3ZmLNOL<(%StQ3R z;JgH`NMg{)S`lvvU;Kw(1CN7m>y8w%E1fG7Z>NwZ3e|W16TXu|LlCcennIsWDgDTmkv9s`Y0cM4%MvD{weftIHl6+>^v&{BtC&r|3rE!S!T90J}%NBD8T zC*toD)>1$S1%y#R4B9mXq!O&V1ze?o4qC2$kpd?Z0Z=0c9H0Ps4{G<9*#w&@Fb4BF zmdd9=S?(ZTXC_;FnG|LwwlxzLkiub-vzlb82s8DGfkW9Ka#dMJo6!wS-26wZRhCwU44yqr?Os*GqsX{gK( zhQ$#E%P^B9$ds98@?OOh4x0J$Y#e2YOqFk@2}?M&zYhg0u_-W9DESNh{NM1O=l`Am z|NP(BW~RMtiL=~RqjM#1+Y!1^G|_e{y+^C*SNgA%2v?b;g0svg1V4w^(QcQ*6#0zc z!?}=A8H2e8+QXJ8cbKtqouiR^II$4NO~?7|#6A5)=CI35L-gDIcxB^lU(FZp*E@Xu z?jImkv6)6K=QPV5mwPYQm6++f-7u%Lo4gkdUOsF2yUSfmaoXm)lAw6hD_Cv4$FzWZ z`5o5(G1-=xY2IVvm5<5oF^zgmGal2I(i}Cr=d}DYk z%dqccF?NqIZ?b`_dmNC%9eNz#T45%a+i0)O%29q@FWE4pykY)s{+-HEE83-R5b~@x)8|zum?T9? z%AGK#2e`iA{o?r%tLBu|u$90lSc%<08NEuiZ{ZoiuOgX^1*QUl;`Cj~Y(`EiTOePU z-pUr0`~Iig_p7tqpJzGwUNfmU7-KSH67p7t8Y)H5N&C%M83#e5adbYBp&kZtY{#GD zd$U!OZ|=8x_p!91PX5JK_7(k(0bT)%#NVAlQ7Nht3voDLrf&;I3+ip$tZm%8y(3ol zj`+G@v}=u-d@`>wLBfIz`(Zz%u0LFHBWU4WXw5}(^zkSftcJ%S#K-DjjRAZM-cm2Y?_mtk3%(!a*QCz~F(@8qV$lDHuaYnn->+?Ymvw2arfX{FdS82qBKoD`Qvb9frd z%VBoY7SFjJ3^v0J{~t1f!Pctj|5@_?r=_I9q_xa0HH~K7Cb>jj$KoHEvMhE)3U5I%IAmo{bP6t4Tp=qb{gJkv8pz_7j6fb0N=PZ zY;-*vew+=zz=mIC!#f$FDZgaUItfNjvz@amdrKBFXfm5X69Q+yqiXT z76;S!)97{ds}IuX6a351(nxoFmQ3?J4QmF&+_)Kd3$6%rlU}6JyF@mm>Pe$-U@eZ` zqz_5`GL5D;_%g2!`IKw@)xD^{NX;C!GN({0^_p~YH@Y#0D!5g0R0gHf#7mA8aLKV> za60BQuPa5HO4x~z-pP|b%B5fOq&&*SheDnthNeTYh1dAHbowcjryoLjDJ-3qSY;KXw4i@5O6NAHTa^ty8j%uw|+c(tBc6~b3eI$3Ik!&K( zq&c*TlpE4%Zp6DZHsW1zV>*cjco>NVhl`RpurJVC{T&h$(}`O@P9_?#cM%S2L?bvd zi^Es(Vg7Mdet9_JN=`?sCQw-D%6m!$bF-R`6%}=L~8z=LQ zjgyBqPM*>-YEk24<@R*ycmEHvzW;}`Bc0@77-dL>>7)#Ype{3E*<@Bp6q&LU}m1koF-Q2`9VKeh5dxaGnPs^uVNcZMwy@ zuXH$_tkaT7=65t59}$qO_=|!ZR-qJ)KkFKQ9uVv`aNmzZwk@2yZQ-}u7XG+x;a~fH z)E-NxVHYREQ1)y6_Wy6-#mQm=Dm4t1DNm%6_c?*=&I#fvoM9ar(`j%xpgEIH68vX1 zgS{_vKATQ&#nmxEd*vKC>{vZO|I@@HmudQr)lTQqY4JHrN+qtwfGV;D5{*(htV8K=Eu8{8l!Br|>Dr+j+@bXEP)_bp>N?V~{k%ZM*>+yAvR^xQ z_}aPB?R3(Z+eqeoC!O9bkH$;<>IYV53dvI#5BeHnGGaEB<}&!_!Rp896hebJ&%xsd&l&9SB%LbRVEJoGMYEr&=kP z%u+0n0&Jy?QZ-FE1%1tB;2!W27F5==!5dkpGM>3-F!wBWOt}l#&$5)5qm?eQ46ze< z$=bMA?1*Cwcf`@aZFbD%jyRNZUG@ioQ`|#p;xe>Xfd{}Vu0R>X=LiPA*V@Dvjm!rs z_+1|=*JV)u!%N`iZHc@JJ_e@C#Oe$ZBP}Cl@aZ!7-v4L&GKe9x|L>4klR*P5c@84@ zt4w|vI`2?G2uLL-oe6H>SKHUO=9%w_u(e zC6}V_%OKZ4k^)uNGH8?sXXDXV8tEb4LVZy%VR|2#o|DY(VFr!vk_*Zvrb_3v5xmaD z+eLhoL46w}nakr0T9(=YpNt@WzzlN-|Bk+cpD!1mWRR{H4%we(P`_d*Q;J8r7LU|C z%OF+sS;nM7rSg0|bT1h+;dTYa$tQIINx4{)jWfQR09^yf2tay))2YCqRqDaX-#h~0 zB~Gk07dHNTGiWRXCSB~H(Y@77dX+&+ONz86lf=J;APA^MX1_L*`aSR(Z zA}Y?Ii6At+K&t|$*4jl?u~`6xq`>6s*TgrYOcM3NqE%d){2z|AXaZaPZLy4uHeO9p9* zGRgHqF>X)8Rvt^U?RI9;dsnOk%@r&6D^^1WPZ|8~6)UL(WwUqTdP^ac?}mBU1DRx( zv_sBGWfw^sKT5amgJ_oxhiTfRyQe_jj-%&b`cwCB1YRx3w)7|LdE?BDemPr?p(p9X(qXl8C zOlkvLQ-X$Y8NxFZalMjBJ`e<}4NviJJmqbBVE(gxzIS|yAYDVI<1JP)`}R!oguqK{ z&su4FnyvcDJ)o|;juzNuIqVJGm8TZr7Gmz;aAF5a9zz#+8~pDqo&Ow9a|c(37^Z03 zFW4o%A>Bp7#q)C6fP0xVanl7!l5W*YHeHW7=Y~z3$EN+{Tf1a*Q6e|?!C8KMfkwLj zPesxL2!CJnLmd5Xu>>U-V)7%<+@C;rVmY6uxVUp$@lQTOOjRUex^RYn3%zJpu@#@g zGZ&I}yzDQN)@G4%XXHqkYD*UBu9vAud!tMxC1sH&4~}mnLl&`Dmxn?1ltrr40(?@N zv(V9xmHDM*(X>l9Z57;|a$ET$e^uK}TZh~azvuwoRdX^j$M=s>Z%2r*hsnKES z5)1-Jo3G-=mLqrbN!-TW5Db{k=)Wh6{;J6%Q32uz_yIG4&w-!rE&HYEP3OHhO@sth zaW(aAdegn_N3V<&Ht^mu&Au#hT62bD)`xa;4rQ*|+AMOdzG}y$ig2AK;ym-M%c3l5 z8mH7WjqBSqZb;L($xY*C*K;4$bKlf+YcOJu1u~FBbvTQBH|$f9Ps~1*cob)MeFXew zf`^%y%pLa4Hj-hQ@_lJ>AuW|Y_F7p%U+tLmZ8-hF|LpXek9aZ*syAqKPT{}3jOV8b zJbIZ-JcD@ndlH+$&w!r=Pshj01*E&fmk@$0@o<6J%G}zsFbq4tRVCP?&8>j&WjFoM zjm6YhU2Pw$}J#YAJy!A8a2i^`LZ1 z9J~;{%)(lZI4qq#^uG4c`<{p1_l~XLY0d$rkDxXDd*G*0 zcs-vc$@uRzns8~)a0OB_Vl28bDdpcJ^S?JF71f;Y)jwxnCNW%+12RyC;73cmd_TrbYcSsLw8X@n>wL;McDOdHZ6w3CAoby^r-hmztdKePFuZM zV>|!8IJ_Yn`=?)2Dy=vW-SbLipQzV|z6_k)8aQ(un|Cnq=YxS8>0sa%3JJm%0OYYd zo=qvNB8?KFX>b@{e+n7zZ?V;~5)t=3hZ7T2Ch$nFKPvd@`!aZq+tC%LV zCIMe(XejtpY0f5Jf!PQSf_N4g&WSSBxoq-?>dU13KAL6XCHyZJU1d^xHYtq9@&8;$ z#I{>1nW7_`xR&ZU zfYp(%Cejuk&LA%XB;U*U5Ew3>9u0Z!{^9ew4mZ(?^Yx0)UnDos>Z{P6{#Xt2XDNdJ zyOt-0(Tmq$zM?}u<6btD-w-s?SvxoCd$U76CeLcTAom$`OlQ~#sa<=B50E!v%RaxgxY_ql#f?f$r4 zEZUMbU=^JCUO zWxC=O3f5Ja;LCeW4vE)es_>Tvd zzk9X6PwA{d-LB4IIrLuD+j2#Wo7IltZaan#xNkjj$MDy840njhq5ciq8Ly6HnwqW5 zx%5-ln8T#nm_sgxHbz>INr^dhmgS^Q)=2%-5vh}%f>S4ZhonySe_@_H@>%A@sZaRn zaj6q$t;?D?H!aro)2aWP3QuA&aH_*9%#)=gTxxnf9%y3@{0Ks|kPIC>UgarZVYV{K zjPz%r=>1Y5Oq7Y~U}s!qs*D^Orsd>XC-=Tuc^2*xURQZJ=rDV5*YY78##)Pl9GU{{ z$X1kjfIfN~crjigJ90>QFVPdzM2ILwL@~-2+=KVZ(j0Q#xmSdn;=Q7xEQh$r8wc@3 zlp|kW9NvSwagt#r=&a#@NP4jVU%@DO(Ox#NCWk)ld8&|9DG#j&Rje1MR<0Lk0<&A! zI4nqeXuY^J)Mk0_Q-$5Z9Jpm}=Q-WJcHXP9o%aJ**XBU?d=s8HeL?K%a^Q)%8=BJy zp&vgwLYRSo)1e$1Z;7-9>4#Utu$B__ILPuNaD{|RK8jOZXM+zC@VZBcXuu6DmdiB9 zbEqHQ;Y^Vx?+Y$9;><&O9cAJP2uY)5(#agstl5B$;1q64d^biIrx6osiD}BAfjNgE zoI&0lcymb25TXxgWKL&uXlc{|jUeT|uvT7~;k?#mNZXKrD>HO0IW(feU*Q6Twp|#^T*Sfu7B2mp)CS>J2aehPZ=M^t*{$e>#G8oG zd&(Rh=Fqq`RTz03+|FxLoJXZNkGYc0tDfRv2^E?2p?#iQ>c+p=wf%c2xbffR_lKv> zTud@yL>B{Z=&jKGtp~pke_R{D3(!hp;Z<-48r(MIL%S@`C2qS1W(>hQr^}QFbIH@6 z>HIzXrK7pzP=xK&s`^~&v-KpA4n%4|xoa6{HOEn*C0S}j%-_O^e`8MOlFAZedkQ5V zU4iDmb06ti&cna5C^h|?tNEW?(%D>m99wE?`BymiZ_@c(%zs;wT2U(J8H7tX|G#4{ z|5K0p3Qk!sGNoSZgX*v0Z1!BoXKg#u?b9L_`Hq5j}u3Y3Cpc zsED9q1q&+n1~yPs)bBa>zQ6Z=-}lEeYt8K0v-|9sHLK9Lv@*yZYWI+F=N{_iI;Lrn z^c?kzAhhhpIWMzg#$|R6%k28T*a0sFg}jq;DT*h%}S?6GTIlI}Ztl zC2#hMGQ*^=Sy3CB70+g6P_r_zS(!fXAM?JO7f$nFiK-~e%;fjTiTXZrl43FKScWGW z2Z~i&aTVy_Drt?G7{)nL3XZqlsOphwrcvuN6j9li!fRWWiN=~Z!Ib)^@40VA>@mpe zF=e@sX~e9~Omo8MjWCamW@@EvoVegI`(o&q+qigS)&Z9QDGkRcAD~jFgXV6>!il`e zOxoB@yh@j0rVvcI`sZoJ=WBGE&D3x29H!sKdhMN~Y%xR2WEi}E53}EDh82RyYj+9` zWui-x(7#MnwwbA~%+$P>tYrO<-Tpsz$NyOK|JdyRu{r-^bN?@EzZ1tQL1zLp-xB5u zZIu$H&BFyhKtG{)Js@p9GDZK%6k!O69k(&tmTgQaL}oBk%U**`MP?dSiB{Gz$4chu zI|Kr)Vl#QpC*yp5i5Y92ylJ58eDC?g=W9!G)q^>$z5U=mgMG{3MhRxCir?g6lP67{ zeuF}jX?`+&c7y)9fkng{P*A;r;1X!P0#cnU=99(xSBRnoHx%O(EAH@}n{TOx>^4&y z*6Xw*V`vuteGHt1DmkPaf^+6ez%wA4*{@=T3?^JcJ*P@DeH}xBYYf3qZ(Iz`h@r1y z$bJvzqcJ4v!t{f^)V+LzeCPU3-fM=xTi8F^|K?!dQ$JMie}bEM0;^kmBwfXt{RwUr zkO07CKi+{>E`#)txo;!5-_hri{itd)Rg3VZ-dFxD1}d_!bc}&-hZy(_Rq8n91-P}m z{dV5|st`ku1!aY(RH3?EjhWuLLcE*D@LCFX56K}3^JB*+cB+tCGaL_JajHF*NWA8+M;Y-KWXX^zN`vV{F%v4wulCSQR@$UmgW%1)fos;W>^U$4>A)51Q#9 zhOVMVG}Jkxp_>(rF=;fE9;0as$~AR17gy0lN;Ek&m}zPzocUex^SRsxWdj2< zneMQeT(9^sKAah^_}LwWay?}-?yF4pXD0i1CL46j47bRcOu;HMJb1nXUluGAKH)Rj zF5o`!1c*S5<$!e3Om?|ymE$Qh{cPp0xh%g~>mK{T&ugVQVR@iNelO*iDjOQCJKMi(_G1 zSlCS#b{p|sS=bUT>^UE%+%nUUFs2*q6Q;jyrv8I@WpEFr=d6CcUGJFbvqiGq0gdk) z{ofevGqziKO?hv%cK&qlyJm{Q{Z|n75R=>Y_`l#CE*v+Uhrw+;bPY)F*>0wf4{j7> zxzo)s%6n9Q&4f{JCTtYmJF(y&)ulWZALz|(Oy&E~4DI2ouJXvMt_!ci+2&Q()%3+y zkbS@zYJ`nMl9TiZ*Z*j+O6vG8RXXwEYz!cIV}SJ7Oa^Q!p(l8s^p6G)cD(93bd@9g zX*t#b;cS)TZr})XGLCSu>^!&B{x)a{AItXfPmRatY*N3H($&8lRL4jglo+WTI14-nHfUlb zv*w#hO`3QH=m0Kj)5I4*xGqgxshg3kJ1*1#8}-Kp@26&ZZBGL)86J%@9$wA+0DY<- za>GGKwJit+34D$#;|Dq!2lVM5KobYd8Zgguk>^sVy^<%yOovF@1W68QJJ{>5*nq{{ zfTi4k7;Zo;H=vsv5Xlc%%MTP^p^KRg6`5?}VA~DVm~67YozIg2i4ud%-sxo6J6(>= zCWeup${2^TLxln}Tv|+asH9(k0!tDx!?S62d#6jQP%&W=r0k&4wtrtDm>LX1lCvT1 z_kxfh8-p>Jk4fvYNt+g=l2WtDsQ}~M_5ZD)-S8jETg-c4F|8?o=rVZVlmwFR3{S)vq}9vhRC=V)>IdjTmt5Dg;6Dzp#@w)IY`Mo zl~@7#yGpkg`<{`R-5I&Z8Ch3@+#X_fd#DGrPxoh2&>j-)D&g##^VmautTg5s+)9(N zHkah&T8 zXr!IZCVgJGJ0fRg!}=}UUEsT4kysS&s&25z&bilIT%+9OmTWQ|JB3?z70;**1H

O4cy9Wm}cKZV?V0ITe#OCxBpA-{D(+)L7K2j`+w?4_pr-Vv;^;d3{-sZ-&&m@ zX{hz$Kee>cIW*~{%p9LdPVY<0@DGUfg=i~>4BIi7h|QrPZEj3w=KHm|iE;Shp`8^u zq$QQ(${e~&W}bJe;(xp&|6%5@At$ZE#xAW&iqD~5x1q?f8hNvwN=iV>3D9Lr#N@z? zme=IasBj(AhwFxf>kMmisOOdoYGypUPi?AmeJ>>kN>Goj4)$E-c||C@s5Su3t0`bL zP0G5U4&i^~|K5B-T}sEU@m5>XYD?}@!%OZty*!NNN@U|$M~!|hL%XSL-%@D{yLg5T zU6(@}X+x)8;r8iu&DZs=SDuK&63>ZaI@_fHU@G`f(2pBEk_p?KQgbL^?=m%SMB)Mr zav6`*us(kOL9Ien{)pNW?T;Evekob7(PZ^bmcU?fZ7g{$29t zUGfiISX=Fqhh*f??@xktnkT__xd8)q`3%l;pIk$s4?W(^4fw!3{G;4}Pq!|iZ=VEz zf3W|LdG7tT_oApXE18lq$f07OU&X))VKb`e<0@KIg+6{GTTWpEGjr(6ljF7G zty%6DJU!#>ht_gIO-|Ep&6>Vs_*=JTh3;NSAD$fl@xFfZk9^KwH+DDo`fj*L3lB8z&!N|! z5NFs!UVCWT6H<=k&^VE~&=6636x&43s2ytx6y>vMYl&_0-I7C&r*V)ApqoLjV4`>) zv$AVAX!Uwb$8Ukj#Mk~Hhs4zwvp+)K9DzyBid^cUCcS#l%3O>Cszkj;GgkAC<{z4m zH4B`+aQfcqSIwdlF$r7NVt|3@7eWR!PMlZeLO#!nqwzOvVLaxwnH--F?cw-bn$MHW zzrQ+{QdyPg>=?&;#_?WNqR$Sok4wKD;#)h!4|a(2cZi=y9_9a4`H(H4sCz7ukXr_0 zy?7weW@ZAf>F}r-Cp@OyQ+x#5E-qy|#00=OF_(I6xWozEeYG~{G^f9>cIJAvsU4DX zY4Dy-HE*}LMQvZ{;=vEBbTPn{lM4!&8ih`kF4DSONZ+ANm6}W1i7Jncx%8XAM&s}0 z-`{_j|8W2J{Qu$qh5y(7KluObFQ(;^j1MdwWHr9}O`wTzIgtS$)R0zWp{4a@(8Syh zX5As&;z$D#)dcB9t6@ zI<&WFoFd-xj(BTi!n@NG-u<9`?t=EYi;e|G(Xqfh_}DuJEN0K-6u`_3mG2*Q#FwCS8Si%Ul^Ic+|78crO0?ne0mR5=Rwo{d~7UFY(J9efR0fIWPsR0G-wdJI;p zXFzZ8;bN>%MysL5wo$l58A7<2CB)km31xD*a6qaSt_$_TRpGF38PQP8uFb+j<9UI# z3LA}Agca)RD1Io|cY}33luN&MOQQCc#yLsjcUS#>xZ|hS?7!)jjP)d&SMgkLn zFkk`jIq(bc_wxSHge597A=CE+9PUwc2dQ0`B~Xv03wpl#q}S3x0ZRu>TDst^m+|s< z5s&3XOBcweb7{~H=x%s6=hBSE5+>@=zq|^t=KHQf#L)@gZ_(0NiPi&2f!1U z0sLNZhb^WiwUxls(4Q};?2jlGc^`()*Z6c+_QzJ%;CawiaNCyLV+Drg9GAdxO&nad zH*?$-uI!I%z#|}>FZ*L9KWQ^x@``rysGe_2Ds9O@Y^t|0XLvqQ0M(w&r7#TGNJi4@ zTrQR-UJTMGF9tc54sw32r(-|IQI3-wrwp4u_`|`g@N>9`C$gAvitM_ac`s&$)?COS zgZN34XH0&V`zNQpoJ*r7b9N!UCJzX4zLrbQ5lwnt-nvVxT-eO)i$zD=Cx`1OKirCb z`%*2Zw7J^zj<;OJo4K}iO6e9luTwByxQ)&sxg7o99dwzCq2AUGS^??nyo{XqE<7;lIb*HfyH@{ZtzPNQr7826Ft7JK@kK6a)GD`iJ85df zTEsEkbczjRLk`ohd-~z4Tt}{P5o>pn8`NfR!V|UaGC(e(Q|<&Ue}eA(F_>*ogpJL^ zEDQBE1S3SP^@GJeP zJZRZh3QVjNyeb8^&ODkHeypcp+=Q5mKp!lG){A28)^K4QCl|DS59G)jmg$7aL zRFj7smrpD_Z#=Xc^GW$wrKIFj&oN9H<2pv%oKF(&lo}?L z)1gKUJhJ6T_oyX_dq8bgSmqwNEi7m0#}I%G*$kG900p+B*_OR+OFXjk>F>73k{}>) zyZcxgc;~S+AM{V44`OnZ(v@^Y@T5l<;2}$hIlCiyQm@umn*NE6ys-vnoxaY4DNmy8opKV?%Km(Ex-o#1 z8v~RB*!Ex6SPQmgy(d#*_DW7?&N=B0qM&&)Qz|Fn5tt6;Ll|NaxGDSOKVIsVg4NaM z!-oLz;Oc-!`oc|f^q!mSM#zpSE+v9p3 z&8K0jw+sY}Ba^mq7OB$#`Zu zj$(5m&kgA|joO*czu9floydnn=DtjQ)!F{6!E_SO;rTfaPHz3qvDC$5e~pLsR6g|y zj#J(@1~p38@Gkea7Vt$EZ1&B9-uBO@TI zh+t!dw~@}}-);Z(%eOtx=hNHeTi~Q{?G~6~e(AW>+xbN~^-B&J>;1-3Z(U11&1f3I zG)*I%n?`tF$fwE6*Nl)f`;tZ&Z=UsX%-!YTe7D@bcjY#I*lQEbyF8pO;%;W%Rr8ul zchrUzNz65P;E5(l+nP`Ahhgxd)bHVRmytQNh#AlS;@ZxPSMzDKyP$RG;V{Ty*pQL# zZr5;1=SkLVVh#t$>3y&FN4`I*gpGB2)5-HzKKVb4;Y5}a%h`3saPGc7$+29YwXxh# z?O z{?4mY9C(^}Ju){;;@Dd%&;kEFihr}D` z4U7mcz)a}cF+tIj4;c*xA=(BI2B3w_KC!8fS@ z(&*x0ioA1}a}xEG2Ih$4i^M?b?IijxiT+N402*6U3aHOT0Zyz0&-DfL)!Eg8nnU8q z_uzf`!KYRWL!o;ygI~bwHWt9QwS@4*(wKTlNh_e)^%Bhjn^8dUAO`C#wY0SWN~_K) zu>==76I#i*On7Xo0)g&iHONzlOAdiLz$~$V=WRJHCBicP!LDRts_+Xy0j3MaT}7DiwhFJ zQdp}^F13I6CjWgS{ciKq+=$^?I)W!*>jrwXgE9$mXs}8KFXb>~XY~~A+(P%AE>k0G z1ML8w(Ejx-+}7w4cK$iM?IGF3_PR*rxUL(xFiRon9>CDRihQ*eGCkyBZ@0UU^q6o~ z;&Sg5$|{FFg%k#DSzb=#os>ao{2XK^?Jb0Tcl#PeudC^AEVg%9Y~L%ozt4oR<~!<7 z<1VUK5RwGSzN6j@Cp`HSiPJ=;oX+T~Y>c70kle95bFS&{ihZPmI0xI>d>tq*PbD1! zvlXe)VP`j+5Ko2M|Mz`%O!Oo+3jU^huIwqJHyud zNr&;!TJ2R1jfLdbeMikXUcVysMC|Rp&v5YDh0tY&&_#XNv**!v$?0w(&C|ob2KtD}COYhoNi0Gefev(hja=*UGpZV!W>cPf;o4-4UU>0*RrCok3M&vuGV zwQ$A)jM{yjf@5g*nw7#=kBmR2z2L*?#5y$scP1ka{(x9C@FSwitsHd60xbayiB1Ev%K zC4};$U|N7y^1VlQCO-%J0$6KnEfwx>HnSsFFf>DMct;^^#nPA#>ta90Ku1yBOkyTp z#Yz$zNW4JeZ4&R27==2kfn?y_&O$;QY@_Rd1k;o!c47MO-6LQXL;7{}#O?vmN#axD zS1|Zh72x{XXBT^9JjV3rnf?OPFXlXAIDH(aPv!Jm(8@MWzmvOWECT!0<3dX1j%BNz zoiFg79oy7C;QL*Y{HSR} zek2?7_!*6_GyR@>lh%+$$-q4})6p8tC<@89QsI<($)!^1U8(p!Lj+B#GpRkF*pGN( zAFz`qV?r@w`c8bAJF)LxL}#fp**`C&50?<{y@bXrq0lI-B9TXTA%2k&lAu`|AsHi^ z$nj7U^-RnbhOfyMdcVLuAe^RJbGwX;rzShESu|kHqA_b0g`ArF!Kuk#oSOU_R4WVV zofe7Lv`EHV%(;X2xy4*w71H>sOdT&@Pv#wf(ZJYqE7kttMR=Ya$vonqC-d%&S4IDV z7~wVG?Musrk5Kj_@Jn2?^!NG05Tl`jyts&*uiO?@E>T6)A1^bnzWR(em9_EiK(8&! zm|Jua%?p<$E?n+;R2~#Ak7|;}_yxZ;SEh%m{^DKx@}1$yMB{f%}_VdmSotH z9kv8M{5q(b-MGos+p>pk$vIoHmPfLYuei?b;Bk66wxrOOh}}?Pg&I?2G5x#*0en1= z_yL~+KLMtwV(44#Yp8)>^{sjIVjrgVn z=7BBgq}Ecdo3K-qZBKc5F}a=YAeAAem?kCPk{H)iBI)+{`@|O0-%sC=x#vuH88Y@| z$i&?prkPtiOmjisw^rDH`ZC0@qL^Gym3lHAd`uV;oTeuf({lcphdrkg_IdRCIb@&5 zZ~Ht-XrIS9YW8>xM6hO$B(~4vFwhA+WpX;V&m)s-MgSQU1E)CZ2JuWRhDWh|9umLL zW8fW+kUJi;`zEr!2U*_OlPDJV6q7wf*44%2ER&-w*A&wrMgy6+znDa!OHvX3!`!6|OObP}VCyPnKwo@pSRoe5oI~&8HMuo)GQcSa$ zC^KI#fA2ADI{yxHyHHFcS0$66Fe8YqYX6*MHW<8gshEVc&!HnJFw2MgO`?0(n{zG0@rKh2*K!z0H3ZCZ}IaI zh4&r)`HKJX6~BQJg+{pKKTo%K`}7j}yugj;ck<#AC*wIoldI_~qM}yu`E=<&i zZKj3QWB++Ty{LWIzYeJ31%5;XEjx>8bfOls?-YJHH4KZRHVa!tt!?;UEnJUi_8HVY zBnv7bxm4g?L@O<@ps)1WPn-{;gZ!14tdWeJ4f;{9F1t=jO4huYmY|sjy!V*bsR zm-fx@1J`xI>t5(WKwrnE>CsICX6}ib`c~REeeRS{$nBdNS(koUG+uqgJMJ0eQ6DAr zZVTu99&^JlM6#fpH#I-sEumN3;S}D*??96@5}20JD1ER+`UlvhRBu{G`LYvG4G1y461xC>0XtP(^UJHT_$L+M{K&L`a zmo6XoE}uzVJ`1{h{_66HrDk~zoxy6+8Lklz>kRT2LG8Ad(v%C(;x{x5b4vKtE8$lO zZfMyZ+?8!O6Hw!hQh1mR=MVjCyrOlrQ~i7#GgE{M|LSCkU3CtS}XNP9RGUa z_;(V=f7U$mYpd|LRWRn@!qT%irXX*96%+LGF_vyX-E-45B+!gy(F(ZTx^YhL3!=-$oQjm3WPczECN9 zN-22va2mUNxNa|=cF`A1UNPLTZKSEHlswXBWAZ%P?(CZm`vf;KRsWx&wotosZ#pCh zZvKXvQZgmIf(B;oUD6&l$@|c3Y$ayl2TDmiz8(t_wO|r&U_yMbl#GuCC)m#z3Wx>^nqHuVEb}iFgoj7-Twm#FDM6xw5e1sgg2?1K zj#TRncPY4v0vDC^68YWeO%U#fJ?x_rBj8jVV}vDT#5Q5KrDf!V-E~oAV;6rg7aAxU38UaJ{3W=q3&o|Kp-)9m%jJh6?ju601n8 zBN+y_$4Pu(dvM|t!s5QXo{6PQu3+LhCW_0;XcTO&V{k+dl^BZ?>8}#wKwg95P#K9c zpaKs9H8wFGrEu%8x{P$+!&L?r?XhDbHo|y+O&QrCms~~$khQ3Z)>1%_Tle3>ROC!5 zWn&q=w{1SXyKTOlRtEL97TAZTqY;bEk}Lzv!&N<0x-DhovuQ5VA=*gtoKaiL;6pZN z39oam%pte*xnAw3S?{CaY#FX#)LUIau*CEazWeiD0ZSe9}9PRs0ZUY zDIet>8kMoAjQT-sK^9G753$cm63cK9JjwDh3V>^n8swT`Ca@1Q0z$w2Wn?PB?g#Lo z@mY$spe`zhgJtw}CKGkDoM-is2210ne{zEC4wum^C`@Cm%rV$MczPw1j-WOaJC&nl z+4C1($N3?OgD4PE*JS@8RhtAN-UL-YEpP z3cxjXdt?>~VH>N~gZ zyYK$y7(?iO9Cy*TyXoHtsP94Oe87^F9M6$SY%inU!K%LZ%HWkJK(i>|G6h_tfScrf zAK_c5XA}!q$tIMsfa@%vodrk`??}*vksg4?;d^@sYBS4y1bPs6sRJ||)iCtyn*i)rEEhEn{Om=e|BXwgttQ54b@OHuio4k<>2rsvVD1yne?$xXS&|vN> zq`$Q|z+?S349Zu2nL{rIAX*XhzZaKNAGk1urPf9WP34Gkl3MejwY~&Q!SR7Azoq5W z!o!Nud(p@t0gJk6(R#M1o-KOJ7L{>}o^gwk`9+2NqVxPBIkKGWPG3itzpR|xu43s{ zUXDigu7lNjOgWj_c4B!qww$!*YjJ@qz&!nzYUrwR4Dt_NmKDd?cF`Hr;+|$U5EI@h zKoGJYV)nie{1?ElfNy-c%@2JC$?izTZhJ_9F+aZ%^YgsrKYz6Aryrsh(_fhR+pjLC z53!xIFZsyv4~BtxIl1CBfDsT5eYpa^ z>*J^rp5ml(Jy8xdr526IuRE;~6C~q$v5!2G8xt+b2y)_k;<|%sY9qKUxski|~B_ zvo|e46!9gHKOt|iCDpbTYH3?v#GqKh5c}*Rch**Pg|@I8HfFbNf9Y&F>GqFOouZa< zN*8yZ7lylEPvE>3uV8($>S)m8C>m)E8g~sb2(3XO)}Yzuz>my<-!<2<->U!qw>2n+ ztU;+1J-(Qd>mj*9^@AvBri`gqfJami_zL;e%otAIWUE@2AMf1OmPRMRe^8f zqQ~C@?FLr!)}Uj2#?)*4*}(gJZJRn$$jDb#3TFf3g<4uKG#62UaC-b6A!5;9Tc%n_ zFQ$4SW9m`i%WFbe&`aTL&?~_jv_gEoR+x3s)}Pb|*{kb=desNbz>;fNRuWrKnMnTx z{;d0Y8Flu>>|98pW!@XyWD)}Dg`}X$B z;s!jG{Ii2bt{ktukJowgHgEFWvdvq5fbS}$sEHiw5$9GCwBX62sC}b z9JmB)t4^HYtr~oYkIQLjdyC9;`QQ72%1^N0#z**6pW*`Z>fmAGSviF5Ehmi9KqRA@ zYMeq(Nnwxar&H1|7gzQDds&0g1(@CGi)yoUGT$MduJPa5gFMsj{xPK&XGCYTz@ zrICg=(!@rZ+DP`V@C`K*Z#+YT8fnB1E})Sd!!0xqRTb*hXe%AnNTH1+Mp#IP4tR-$ z?2g((H7>P~OTwWc%xIZzI`VR`6ltM8c`ho)C<{%ympqJ@TSI&NieJWX3a1PNuwmmLV=4fGhS&=W!l7$0oviwA%+ACd8OW%#7yT4 zCb{k#>5yoF@ynVJUQP<}jSl%FDdh7tAuemsLEx(t?RHv!`sO!MeV&Zjm8pTA&W@>*4i}2Xl=qqOz zu`6b&l%eD>n-|W_i{YjxaR?Q^7FD?T82+FwY2{YM@OQXniS|#p7p>|gXgU%|1g5UD zV4`CUGHUKH?^t2%V=2%Y^u9IdBbdeiS=*srNgFxX*I%KfiS~EtS*yAWr~C|9hMi*B z9cJrgdZb$L!Ec2AYA18}eOxDd%WhsLi$X~?U|MgXakxNlT*c5OWy)A&@a{?$*!hD-7EU2dSKNN^|12&^j7fK zuS%7ltwHW-7WyE016(Fn1eq)oy(5IF5yJEc;T@FuZ?a{j&B}eN^TD&kBk|Equ-m@HfK3) z&xD{LarSz8C~X9?0ckT{HA@hjKUv7<_6kHz-)f=1n%DE9l1!e-G(4FmB-2mr8~8s_ z=$dJvPm)PACX+)Bn~=jMS97l?(?`iPaGQmW;ka777wV)*?nfpLdTnshq@e9=)^_%< z?d-4DGT~)@JH6IO36uI|S!iy>6pf>0igT*i=P5s~k)OCU=(Rf&rd3RtUNPkz>y%k{ zCd_W+J-1sR=Zt{8RT{7UY*4Ba&_TiSY^-;@#G>D4gUuFn4%Q&OeB9u&Imp#zAPsV! zGI!zJf7L_Dd`2vdEXBn^p|*y;Jxb2QvJpd?)$<0!ea`JZ4AZ#2A50FO?KC&=yTHX1 zm`H&LUJb3m{WPVXpa{B?)8|;I-xOY%;x702SD&#yJ1r3KB!$Q>3Bf%h*rYAory2BZ z1fnKv;SN%!aFQa}@H`9FULu&T=V{le+fB1}N*_17f7a~&Wd!^Bl-FNP-ixtuEwBN= z;(P^&N4|wViwlvYxDa)@A+X%=#{RjXaUpZ!LOzWP8B~B^IFuNob-g*EM}yF7wokUw zFIgCrBn(+2yw}D5kv4iIHYdY2g`z{o6k2FMOAOJwriKo@JaYt%Y@Hc)apr=HGZATv zPlGN7%oAws#HVzPUy1IjjOC=#K9&&j&MphZ@X;YAQ*?-PW0o?$X1V6=CADH0gVVG$ z7E|D8W=FG>Qd?5NSQN*OamTWh77leU+LAV|sa<)>MTa~GmZPOfrMA1(5yR;?%YM=T zcE~s$K1H5c#nk6sAq_5LBfw5U@!Xmwh#Zkzr;^M3L)&gnWfpjdh3%bp41F7ey(Vs^ zbIi=1M+W-G&D8Bdm)r0Kyl3xV4wgv5>w-N?<}K4IQk_FiPJ z@{e%#asFN9%j`*CXHWS(d&-~d$1kO1ICU;@T1D0NskGOAGgdgj?nI*nlmz9@3}rv~ z!*GcSqTP=lS<)n%^>5OoW_AE?p?=M@FlEiOL8q@t6QxN9m5?VO zD>Z}HYGB_ztW-1jq{jE0W>}Xdm0oCkQ?)D;DzimeR;y*FwCskK-Pf`^I`&G(w(Cod zv0eI9$433m^TK(3hrj1R^q2WiOwyhFz_Co}QSgp$rsALX&hV2TOh&Px&H@LvD|;~A z`pLea(jf~;&j!E~orPF-Jg@R?uzk&`Q6w9!K~C17*R%L})}X(vL2J;Dtp(C(T@-ZB zEcCZENNqSX+SD}KEyBmW+^cW7*JtHk-6nGyXr3%6&67QvC;O(-;8aXhCg;-$3j(uRgZc*)2yewq{PbnAI-PbO$J$r^ z60wGsZ50~m#U7YuocsAUWz@50lvdByvt2a^CZ#WD`X>yP*KwAB0-zW;037Dru5e4& zP%MvR75^%UHru!z{7z#PAAE)9p7Y!*o{JZ_wE~wb1RfUxPYZ#!gupf-Fv6x?wo=@_ z5izye9a3z$ZDO&$T#P=Y-Y>>XoOsd#wdDG}u(d*B*Y03~VdC%yH`t6mKSN4opF;M# z$iAAE-h}Sgg&UY$SrhqYI)r(HEs3L37A*cfyhol-7}7cpNjQ&WIUm2168HwYW47E& zTM{K8skJ3X1>G|n-6hfW$JWby*=LsJUxu zXufS#ki4=b$r|jlMMJx7G{JTbey1(?4<fYC$^8K}MIIL>Lz|+jPcf%+bj?UNOQyb(XcZXtQuH@ zbn?QdhI80WTd&>=Reottr$-u?XowR4xLOuR*hSR3VY9kej$tZi6^x7gSl$sk}f zFr_*mDD$gNyL}hznEKa_sR&#&bsfD3%mfNB06(SUPO~ts_qK_HwoUvBtb83EfEj*N$!?=Cfu^13%D2~>73JQm>Uk|RaMLPZa&Qo+)>U( zAU_J2bnE+>AafCmcmW(YE(HJE{i}lU4yGrNrLkZL$!3C)?_=VGxuDAM07IclNX&Fr zJI^I?G`Yiqs8<~=CY`*c($0XZe#33HTL!u15rQ|IwuUB9FNqM}9vrpf|^@vF4dUYW3$R=(s@DYl>MA5e$^c}MQYP>7#q1qMdgM^&C z*a|&>llChA2rGTRb^8UTn8HulyT3YVKk~>@as1Jx;&jkYOB;0yB2U?W0sJ%il>K-6 zQBz)GC7%*RV^A+eBk{>8n8-(hI~kRP2|3h3S>BGGSjx1*UULKlf}pui|AasgOzja# zWsJ3wbACHkMpsqv#?3bUR4eH+_VrT9t5BtIWgobDwUY64Bc|A^QSv+$)}0Aps<(_) z$%)vsVihdjp@(X`cFGC%=-708`9hVv4kb}#ZmOQCR`Pp!-4WVhHypL$Hyj<0e&hz? zz4@Ab-&fZiwdq#s{qQc#kC4b2IQLu2omJY+R&uLb4BcEL@>VN}O=hfEWrAt^62>Vw zO4D)7>9ee4XuI*1%3-^ehOgSH<+P`lGly;Eiqp;8SS3YkYs#=xYeuzZyz1H5|JoH& z8FLU}vAIgm^vkyky_%}@(oS6VGcVN-c~4^iJ-H*l(2=02RdpjjT{@~JG;p0a3 zbtC3p6@@|qZNDp|5eiFf$w4Y?l1@{?KHWuIw%wL2W?P(Au_a5y6oymkD3bH>kfM)41Xutj2||-XoOK0gF;4mAnEpKz9VwcHR}dg9Qtq>-Rcw z%Cx2|zxDy;Nl_BD-8NnyG;a*QMQ6xKiSie}Ku zdqVJ{BQqeJ*O=7I1D`0oIDHy+BSWV{2FVD?5ise0_OLPM)fP|GcX*Q~%< zAI$nFR``0tcN6}c@b^XDZ?Ba?b22n)LqUed`RN16wKR|O>0Sqa3hTIWS5mkM>nO2sKQHnvW90$TP1J2!E39nVF7He_FJJfHcK5mYr!n|kV&9fSf6R3SrKg3DmJT% z&C(sP(x6$KU8pyl`p%kn&`KrJLJzxz6BbTgIAh_T3lG!63$*YiEzDrw?q}1Eu<>V^ z`X<&mIp39>?;Z{g&3x~0{%d*NJzm`+_;v{XX`=3#_-!~Q*>TdsRno#@X`y4C70Z)& zG@KUC1zKAhZ5jCx-lOZ4&MHH_6<#TA-}aMy!Ei9Z&|oFcXWfvDJ$LsAZt;4Rx`7L&IZ+MVN6Xp57j>NBs1+`5u(uM+?27LShDPMeuh=mqQ?y&tVy7I# z7dM7Ejqw^|IF3!vu3}SEi=Fm?q(6Z?UOJ{6zb9w|-A-C*L}e%RU3NVZbg|5SPp8l; zg874ZpR!_!JiJ9C8ygR4TsGSe`Em4*K|e0qY#&bfra0RchtpR2<#B<)`68JK{0zv= zR?M~hx^I{rd zKmO;SZ}o9II~_hQKRL!1Qa$vk#jA9TZ=-#D7wMjY&1BJ<3P!CU5u8U9 zhS<9~u8NCN-{ZJPAe~&#r`$%vbI#)xwng!L4F5|VuN>wN@ke>(1jt%JSuY&Im))mT zXjPsIA+LnhhG=nItaw*S6kXSf6`U@zf?QULOtY5RJ>hypRnXfT?qKb-gzHnnF&TA;0JfjEPD(#iN89mB;^Z2kRm?F^uDm5x0SHo0*u!u1Q6xplS%Ii)_x6&YB%^m zQ+$n&>4oT8x4|bkxq_0o)j9{4p5uDH-gD+d%nBcB3yD8TxYhgvYS+Gi87D);DtPq2 zi}m1v2jQ}m4eVwEBe{XgxPfupUaj3)ob4k-0=i9Zx2czUh`N7D1$|UmpjRv96&lkk ztEN|asmA9L-@m$(O>T+g-z=U#`*w=>;fh3-PU|XYySQ4{-*Mo8YueYYX=jUJ7qwsU zf1lIFq2D!AnY{7t}= zT0wnFR%4{L><6c7-}eCPzrF&);OHN8>LowucvJKb4!q-%AN*3}pA$7Js8XLn!VYS1 z#Wcy@O3A<1(#!9)8!E8+`7WFIZUnt+NUK24SLMZ&P8lojUfOizn?^BZ`zY-YLk2P@ z;nrWdJj?E3Br|MAe#<`Oi!ryVX7U!i1?wJ+Q5m-W|0-twfAj8H75HI{feqdQj}5Q) z-SGN=N23F`4tj0dg0~I5wpY-UqmM*cNm*oC$GaBa6MZ7a3^WXRGLcQZdNVbZM2zP}_)3fxtJ4zfJR&ailt zu}s&aOczk5o7Cm;W`6&9WxDsubf1^$zCR}}rE_8wt#{f39HPe_C;lJ4-a9Ue-?`i<$|B;Wj~QUnA6K~O=&f&~kLi1d0$ zIZ&~Iie2m-#lrKxnCJEU_x$mh_h-t^&dtrv?#z4&;_V>pBxwwVB{bs5o4ifoyPoMI z244Mc*j{_=iuG_E_%4{BLBBC$+JLB#2R-oqCBS zyGC-!t~qvbu8t3c~OWuQx-XragQqS(3Yj)?lDSH5qSl|Z%U)HH+Y zEU$ka(7#7HFnqN4^MJ7j^lzlfV<}ahOb4JLRj8<@U}XpBG8GzbBkc*X)ojoF4E8)= zBkNIaVd10SC@-PaEPaN-@;UF688{$)hSxSX-xS-S?~Yod8kZ&ysI-|~X|o_rzN}aN z@w>leP1#RbQ%dR4`%P3d`6Bo@mNmt?qJ$Q1Il=LoV^fD6n;LX%>RiO^D>04Jv8jTh zbCRluAG#o5K`bpW@0aMRN@#Eq&asLVhECqINMTux3X-h2F(ws56yNzv2_#Om{Qb!KSrct86WyAuE_> zh1UwPt%UUOHLpF2_ZEz0Gu>0p2CjUhVA}3G~cz11OvJb>Q3p z8J8$Vf0ZByaN8VvLShI5t}+K*=HLQ{;3kIx&$!2Nl)-N<;!6=Bzi7gc(Z8dFel)>? zrODN`eyi2Qo2u#2(#(t8=NGvzcOJI-;j&dMb(YWx{($6W^;|!!M>Ec-o|4Q@-$U~c zNWbk}uTP?aP~ARC&BX4@_CKrXu6q|<&e3<%0V$5n%Vh3b*^m-852k?hG2C%|5;re} zyCmjtbdbfZp%(`~bzjijSfdpfCzHgcI_k>2e#(p}X3AYFmrH7G-Lw*0+U9 z_%@0!#5NvMI+1dY;xaIgBI$}b=`Q8t9epO1UYOIv*|{2gJ0Lxk<#U+~&B$e_eTO-z zl--rrnqzffPC**u0w}_~m7c}nTIm9QZ|fmJmP{8*s9j-f=iHt0i@5#!ZljI3u${3 zr_WOSk)=TYacha&Nm+^ldId`quT*D1muRE)HKg@{B3Tx+{<0MIS4!wzTrIamV4bCK z0t{e&2&Jo-DS+5HD(o+(pWT+(9yn2PI_n zI9ksnE6a<~dW(mMHuS>R4YRE8ZO$*iI{*a-C#Yqju!nc3Szz+WjZiZZ#EIRDkNJ#0N4h}krE47iOH15VK*gJdSJ{G8sDusc8P7a15IypmhDY+#dXPoNz3$g;aRxBDA zQ;M_M#0H$E$EXGYKj?}PLg@Z61$0y!xb^0s${bk4m6By#vAIu`QN^4(zLc!0?_+}s z!HCtRm=vo|ic0&<|LBX1t6TC16d?ZI+$x6BsZue9Qqsh9db&o;rYCE}z0~@Klu}BX zdoLmLkzPvb@Fw^g&Oizj0pOgW6g#@-K82hsn7rfeFue$-J`>B=O{L`U4oUAw*+|(^ z__Iv8xs>d-airbGNjasYOuLQ^ur2>Gw%bZ+cu}23&OfWs2(XL@LlkPieCW29l5PHT z+%p%|)O3K^0j9Xb2Li5WPL_jg$nH`o%*Ezw6}G!9#sX(vobe-|(41C{1NwF|a}It} zZkidxo>F@I33kxE&ggyDpMzA@U2@-FN-MTRGX;052fmv1u6_eI=!Z1x1Do|ToAn%VE%e|w-5(+UdP8`dZsQx-d~QMiT8_exp(V+i}}LNX=L6P8XXi#O7$ueTEtN+@i8 zjhU%KYQ32`VGb~#xm`rc70?av_klg;jAxW(8^N+{*RYhu9tEW+9e0bw(FZikPM@PM zZw9Qm84yc%HemgII}X1IoVE}>x(_bEl}YcZH-sysgXo(0E9m^9QkVnS4CYWNX~SzF z09A~?EaW1(?{Fyzds6U(mZJNvti!%&8L~1UerH==N}uAMyt1MLTfax?E#TZ{omf!{ zeGe3@#K4L^gN^(uFfYTDGHp#My@f7e?rRmZfp&GJ@Qk_}PfJrBG^y+Gs9z;}BuMob z4IMprjE!jGx=Pq*Z@?p330F6EFSc>swL_#M$OvBzQ=N@yd*>sFVKsp%!EWb>W;|>Z z3w;2zVgTCYfkygdpCZ4ThQMh4i$}KqxoP;Z8K!Rb>x!sZcM_6g+7>)scd9w2D;zTx zSjw47>7vE49{MZ^!Ub#TInKVZe8yJ@(w>@w=jI@s?S=6?s77sMh*g4VF{iYfV;9Wa zZ6w_>$DXp3ixkWuSjm-HM{-D7$K{-(0~|V{o5RSuZ4TD(XY^}9w|FE!=3_>_;^Rvw zM4sNl#mP~8wS15L8aXarE6<>8GqX!xXj26`0y+*lC2tqITt7{Z{?2Vvjpa>;eSfIquC{Z45q6(#S-i#|%2x3$hEYd*@DwMgWLYe2P zqxwVYqxw2ER`y5rPt-1JG$@#^Ig2jWNIT59*Bl(x;65ib8}#AkKP1{>gMN(#nw)Bm z7b4pg<}fFNJ+hjH7l8m(BucvYsfVr4{RKc`0f& z1-*)=w}A`G*4s*_P-53(M;MPUg_6W$%vNWRQu6@MKnIwRl7TQDkAeJZA6_bF@i2t7 zsbEDOOk5sbJY8T)b1~R2g6Yo3`{r^fq#f>?4fBIJnT`>96}_ z{(ksxxB+Her$VN^iKnZu4J##RMynq8v%6JFAICO0^P1=J^wzU@dKdUXN`td>8;|PC zosg)%gG*y);uVV8&zMa?+yk?w8@1mD(|i**euPIOE&<)}1kcspTx_mCEv1jjj>7wH zxMmP=K1ltnl$_Cv)DOY9-ctG39W9El$G8o&wQnCjx=ZxJX z&l41RP(`rrluN;7G;|UTnWPIXqtA=oI8C#Dc(L1O#csN=GID$T1Yab_+R5?B6W%Vo zjHcZ;CJHkb8@@Z;SP$7HdsJ8I5nThMPWXhZbvbWf`QbHL^j`WjJVmEGd=Y zn?=j$&7#$rqtx&03fHrG&*Cr|oi%rA*4&xk7J#IfGRS*wmvC@ZMjqy2p+sO0vV&9l zXu6fn@pBO@QU8Q6${e>?T}Fm~N{aeDZDgHLMv2s6FIU@YZ5?g<)!0W=owiqcpSFMFwEcW>*-;pTKWg6yie*P( z3qQ)fna%29v-C-2^frD2ycTo1HC$lU+~uidFuqr|N3yZoc~)>Pd%(MG&EdR~j?y5| zFi=oh3oQVC3Hp5lmra|vV^k(|Ld>t5ke0y^>^29f9D+>lj@1=2lg{71ffX0HU3^=O zV3}41<2aAHh|NKeZ00=Im0^y?=#vbWI>|AdcLG0bGxx)0?)QLFin&Y;|Kz5Z(cG|& z*qh8Kqrj8ljMFx9_OT&wUxn|!GIGRKFa~s%w3%?eg?}zC4j(I-V2)+s@y`NN-G`TA zHY|X&7zaRn4@_<>=8B!j+7bo(!MniVFk8yQ{}H**2?{hwfNv&oUm46E;4}09uo||9 zM7VWh(J*dZhy=(O$g~H`$Zpk3VyZLIq~G_GrU>zHj;S(9e}y!M%E;cNWUAeS6EICN zVg<cJvCfMaU zdT+KFmgo3Rp5u}{M_8?M+yL5vY;7fKy?+y3kZWUi4<4ke%jlz|c+Umi33a9ZJFETcvDKap&zXE>w`a?5iZ zkmoq~nr?KSYQ2PNsQp&8)mC=$+jokXA z=rMlq263cOJ}y&Zd%lePdSF%8Ix-uU9i)M0*U^ysCrN#=jGXp|5e^~3NO!4>rX(vk zsZX@*6UQejw3o|h*uGWhoIcS9sJm7MtxS<)eWJQgw0a>*-ME}1$OYd<`_lFaGUXi% zg6$f3yVfZ0g3TLF%Dmyqdtgr^^|VHOfOhtYaF~n9Bw0b~WQFcACW>WpXDg4{KFg*K zd1Hv!Q$`LEP+@wCvWsNmGXO@5(2L=-M5cXSMx)B1gsvD;NJGovnYxUYdBA#@tH&4* z@g*)ji4J^)Yasg|_5q7gRWPiMFO-R)<@nr^%e*7Xp$hSclwZEHd=u@VclJWo_#(Xn zbpQ%u?}W2WP-=W<4Zw0`IlT>?7JVYuUz#2vp9{Ir$a2iOkI2^Q5&7iO@Sur7)3~>} z1s{F%(ek-J&Ha6LFhNk0ttGaR7+ebPq@Y3yDx;ukntqD(Dcqt`4zdwZubW`d=92An zx9P(_9slXH`ESo(FncNcoPEcB4EiG|lyJ}#6vw8oXZl>WC=UmLW24I{oL{6LuxS3G z5L%Q>PF=L?TLIIA#zkv6^@dOaJ6eYpW= zRU06gP!58%;e>KLX=~9{iRhvnSeQ>j#vU7)I=LKc*&msPIUo8_Ny2HTSt z!{!xAAH%b}4jJ3c){HaC@z8QI-THD`{(!i_aooH<{(}c3Z9;uLs|1;6b~()`Z;~rC z2<*$6M zT~NX;Q#t1Pd;!8|`GQMPIZe$MBtyPn9jO{vtoO?ohUW{T^3BG@CLsUN|9`$zQck`+ zdGi`mIZf=ffs<#;(Y-cetGR!mIo1YzI2ey6FcFVvdpUXGVAA?zIgP26lkfTTO+SwRhscxLR*dPFag;`%tzmPXuH_ejw|-Vm zZ*E%&@!1UyBQl((6pfyRn163M4zZ1Gq~)*86fQ)Ou9de;3@6up(ujT1sIEU}b^ZD2 zhHt;D*8Y^IUr(6Lck6TLo+~6zwN}sJVkj~dN>-@I4&;J}^b$?ky2=^PG}`vkQDzxj zK}(Y|m7L~UqS9iQX8JCT6jFg#&3=fogjPW5|F{SAF~B?xn+!o3WSK7GY*`&qL2f;# zh$IB+$O`J8n1KiaWmE-u9`}bXvcIqj*V)S~;wzxx6$}4{%okvnSb_EI4S|2>hVT_k zhX&JnD4Zj~ZcPP^Y_$Rgh!IS-7dH-OjAQNbAtzl3RF@rlUa8M=~)7xKb{2-C99^+->3n z+Z1?SIg`z1fR=z(fPM#Qw^h*CRLnlwtI0UPQE0bU(BP_g#1qX2IttCM3YyS1j7iOQ zquPdvyK$fOc(vyN4~1e_>;bd-FrMjs738%6I<5OF$O&c&wD}b@^jrj92&)tWfyx6F zuo^xV3QcvL}Spi(Hk_nZl#6~7mRnR~;nNU|jHfS4^%`|J^E5W+C zf(C88=r32KUG!H9R)4#NldmA2fGA`kE;?C3c39$^L4)NqST1xTeS%Er0$|~MxdImF z!W0_2%ltt95n+m;gVI}P*!(E*=P2>_Tp<$jz_C;>B+zyFI^YhJRbIjU@2Sc9o?3Uc zg1#Lqw}XhpxUmz)zCBjBi)!(bc>#dZc^}%JfD@-+sAF%1^}Mi3*o840n5cxN?w{~R z3Jisld(G-faysM9oC@717P@QJRnl8g(4BlvgX2itSV_uyYne8)lHQ3IINNw(0Phha zh?^?m1sP)^8~766RGV>=X6Sq70Mq3%VQVEZ%vRd~Ig(7dy^`!ss>$Z0TFk|5PvOcP z$OqBgIRJjz8*S#B17c4oq!O49y{za4e1!BVIxqiq>;M42ssMmS6uwS8_&RnNeu=PbEvbUlFS2DqX%$Vxe^^mP`Xbm6 zsH`Fa+ErE2+&>ikJe=)ZJ^Fv*=I1|ag5S(pL4IO2`T*8C#Trz%9a_w_Ks%YLuFCv5 zz!X2Ieh`hQs|$~CLlq4J3P*6s4>F6!Dhm98*N$`=={+*w2ca1k;^(v=QzvsXp&1vo z3cK@imoR1ji&~HKnt@?#@I~$LB=sm0H~OO1zO4$!bm2B~ryOBoxXrXQDGad#An_RL zxH%dd5$Ka>Uwpb&kuDrEiYIZ4WH=u>1&mvUFIeC?7(_S&Oo!))bGR-C9}v=cFcBD- z;>9Xb--EU9OF-xz!qEzH%$HojZz@5RS8-_}%y@PK@#}8@5W9&|b~51>u0rDN*Lind z=iNgd{)PLm6Cb>Whp*w$>mrX|$DX{7^#bsweo;jZmSnILUj7po`tajWc`zh>VXZ2p znnZX^53MEv_YZpwE0Kp-R5fuZ5{(#cyy|sg{Ojvh15iuCYe;+zYXB&j^g5REPs}RA zyic3L@v5ujoWi}knSGGLiR-J;KNv0>fQRt_Z3MQUn=*krFe{7g+0${bQiHo?U3e4TvP|2Abo0fGPO4-Ul?> z=hzQS!tXc${1USS;J8{Q9t4)-c85^S6!U zKyy8n|HiBSjn@H>V2`IB{d^-9)2FeT^u-=bbJJOC62t~%n=MNm!EILsW234O%%MZL zVG}NB!4j$YbqP&NHF=y>GQ(M=`&p%EdYvk^0#jXOV%xv*qyNT_^@9eXR1lFZWz{O$bV=r6FY%x(dp-qUo=1_o(DcheiyJ7 z`(YP=hc03|zF19$_1>gh?=4M4}vWOG<7SQ^Z@a@kQ#o7`~-;4Y966Oq76(6<{hIA z;$tK?VN!U8Vwk{s5yiNCUQJrKPJDqF{{NCW^1_bXq=A^|!)Bmh(z{Tf!)kQxTpVrz(Vg(;F65@1mzzJ|0~nXtNs#Qu0> zkcb;4zJ??Kp0Q+HfIFn17Q6u00#GCsfN4AJHLQCL>8~LJfFc`T$1(wEL>6uYyENG~ zw1mku%#safquC55o<#OW{NyueL9spNE8wwX=>GG_s9J^%QDB7mDB%KfZk7^J3m4?Td8hagDF^T= z@d()HhtKdDQifqM^5kFaLBZ8{gr6e+G6bQYn-NpNOQf62_5GV4f%U{~YndUc7AxCW z9ru2$4u1c1Ss+bJEe&adf#^2LvQ5&is-!rb*1ZX$b*tQIYdsu5tQF#^^D@h6$?P(9hz-20R%qn^&RIeqt2r_y@zU)e}}b@143`}UPph{Ro9dC)w(~Kva?LC z4vYEKrWTc_-eSBq??dbEIOg`qZzNz~T|NEu$WLKivyoiVHqyXBBfw4Bo+5MkS~!y{_HCzr_kQx*w4RLw>yI=WV?9lLY_5CTH0zdatY3!PXn=h~ zJ-wIVCg=|9`tQ(-xxSJK-EyvVv`pQKANah^o1~C> zZ|OKv+hRYEDca51JIv=LC+Z>1xC=Y5r;&6g4=dV^dQuuIv7G2amxlf<6E4(~2Gicf zdQ$&{xdy3~cg=GRm{%S6e7X+C7%IsIb=SkT!L=l&u(+PY>_DENVMi0#=-pe%AN<>( zPeQ)^9NJFOje3~u!V&hIoAua01!w87ql^taGv2o?jEx6P+!9J}?h2u|z|RAH68GJg zHEZdc6Km){)obZ@l>RI3yKqYOO`^E()`IqcoNv`beHFz84K|+*9iI%WWfS*pq`<7t zgDLBC?QM*=iX-?ediA{z(Cbb;G^mq(RaVKqF6rd{mUplBkV`Zwb>P%XH1DltZ~dJN ziM?dsH}BR{6&LrN0lHNl$-eL9jQS)(8$~&z)=`AE9B8D}MW?}Eq9@kR!LMT9Z(vWX zbJ_PL?E6~w{c5h0(zw(`mE03+&-?K61XV7D#R)c{n4fH&3Rg-S=(&)Mit1ntgM5yo zDz}IAv>d-ga<2UE$nyVAiu*2bzxvHrst=BHA4ViFb7vSH)stWOe|g2G-}M{Gu<3W3 zO}`r+W87@r&2jo|uz0p!H3;DJq@F%ruM%vFHnU*~UT-9Ny;XmNEo{$Y%hszjJ@w?a zV;YmXy&QK;`}%1;^pd;1>|EDwpl+`cPy^i`&;dG2$9F(nJwyMDYE94$zds-xv<9~j zdh5wXDbu~GC+9P+oOD{!?GT*yIwU?T-qYk1{YKdgcMS81eBBUxwF z_{!8VMlxL6&cT5Ec1{~>B%AJH2&mq`o<^VEFWyK$#@E52I|AKT{lD@Bj)+x`j#ZA0 zRR$pP1?X$cPzoliPr9Qz(cE+cncwaZRg_6w~Pj#A+Y!B^) zOEd(I>x?w=FeJ3)2sC{b?f~D5S7`9*m1Li8q-p!$GDO=`&+N|s>U#dy;e8fU_upks z8AeQdqNv^|x|9e5Udp{A*^o#!B2_*rlG&^`(%?P|_<{5nU-;X<@b`E=%eT)$xzR|D zkv?P<>7&au(%b_p2Q$Z_m4iL@tsLxRONs~)gu_-5O{+_+z z0WEg=@H&#dN*eY}!={yx+>Ok_w)pLi-wNrRrj)LC{MJqzYGMDUO?!(95@9oj(wlzk zAyg5?HbP@=n~|D$+{j0juve)`Jj7Ym?Uqld+aM2ke3^eE<1WqKna6z$ilP{n0$NAD zn`uNI`R*m@5RIs!^N`sX+YEcmouC`E4)P_+=cG(!5Vhy`FusEk1Zo~K9Q{M3lBzk_ z(4%(lmgY2l-|khmGWX{sVG4|AAAf zk>0@$oZPJ}n~f;zU{hYa}r`ZZkHRh*KQr4aa$Ju)1=L$<9W%4&L()~IZjrUMsg{>2Gik6&VsY%oDW`2gq|H*@pv4Q(#L5RtE+MQGb*O^ z)1Oh<*PsCr_JU1>z1;yCe#pT;!hT|e{p<*PO&vzoi$!d}i$xP(EOM_m(uzk9NR%UR zd74h%pwT_)H2uY*w;w*Bk3cp?BaMpV1Z5m&DO#=MT!Oj&f{$R+U?jhg(Q;+TXhY`! z>n(bZOu=iV%Jqm5dR_M-;Uc3mk{q^0lbGs6_i0M2DmpHX%oBpmt>J8coYdA6bT=lQh%K#tfeer zJzf1P6M0ILkzBFuYMDV6ZD`Hvg`C6;%r$PIUAvK%yDBVPJ*A;+xG+|lY!~4AhA`b> z>IoyIumTsoyud{_qu(88w-}WdM80PHa2cYLmkq07!el+Pi1$)7L?%=D7Vu#Zf{bPH zd;-)dlGq)mB`1xLcFHT@ZRH4bF}i*^TX?r~ZeDdRgJN_6F}gW1x_QC6#mZ%A+)rs- zDAk3+DYH9VRfh7J6g7G~m5<&Js--ml6LfL~tfGv*O7-7%)Adcf&1p;pnI{(Ts`wD{ zePuZ=y?VjSSC(VW7_mouqI!XvyJe*(LwofCr?g%60}iK77h z3w?y0v@d{g*Zt6IV26<=t!Wr9@u%Uh8BVS(qF@jE!g=P7xCdwiXkt>sc>7Kx%{;l; zN-jsB%UWcUwWwcFlffrzk$BdKJ!&k9&*M?3PcX<_FB<8)>UNzVA@Hbb*Ll^1YQ}(O zfWGNF%IU6Ruoi~E)kQtNeD0nSEW3@guqun=yrbuhIb>pUqvu)OK+>jAIp@8vk;dFB zaHI}Z|dJ2wzN+5#a5NiDPw-dhnTf2zX~DE-D6t9X#yPfZ2<6UkNZ~0Hoo7-NC4&tO2Jk=5xYw zq+IvJ_B;^FtvbLS% zmI-ITK(OZ=;M5(o=Dazh?0c-O!8|*NZIVl1wkKefcNxsqDcA!9zQE?jb>O}KK)?u? z1chno2AEtpPmu0{Ig^e1-UAcs4MSnT?w8og35L_}3-~3Wz_m-TK@SYWHgE*+Gc0-k z&5r*USO1I2z(Pxzm;%hi;ye}DZotA7m^xS{Z2(?ESBM+ItVCNgf!9W0#|x-2~Hv zi8nd5guopX*mIqm5vqDKR5j=ES#D9buq<2n^4Ll4mvpw3LRF<8bsj#WpC9H(LNIJ^ z6LnDTDNZHX=@UCj}r9h{zJqSD@2`zjaGI~~UEV^M_w+9BB*buRP4kgp+3w@k z?lZjI$G_cYT9@~XcAtLbP4rE>kEH!xf6d$fn)l>7=Vju@<<6gPo%vOlw{=Am{Z!{H zH`F;#5vP_rFD!RnQSNN0Y@#2pc|-TvJMfzKf@|JCT=UjfHDUU1N`U2D1dbqGT@y{n zY~|rYu9bIN-^y!@O*G1=U|OSMkWpdZ&_qkhbb?|BSzp)NUDppR)A^R^{L6IGktR|H zoAu)x!Q2VPBiRJozzb!%<|Ybka^h^8oa~yM0-BseQxjQ)s$_=axYY?guW$OPfAUX5 zPw0m={bX~Zi57Kv%T-<8HdpL@uGmkyVjtM$ZF#DR{37jnF4A7JXkeuM&`5jT8T>bg zb=;uCy4g=$mmJnfow#qzdYr?ZYr+{g9(i3?6D>?8P7_bo@iZ51RxYCTHlF7~2yqfpbXU1|)FG*k*D`R+B}tS{c_&1G5Bj$r9A7o5>SLW}5yk zIGsyqChw^-i#5%7{Tsd5D5KZ^8NH+=+^@uJbU7JJ4L0+{6fh4b$m}*XL$xxe39AB(9try0@<`KV<}GwG^2FrRHlN)2|za#7n> z?0@b+JPft(1j50!W>+)0M!v;V)fUb*lbm)p<8!ECj%b;#b}3W(r>keN@7WLO>QE%w z?ro;orWL}_K7NFie~n@Cf%m4q5oB5+?L$?`o8>a~{$~0~3rk-MxNo&melrc?$cNJu z;>Vw##Wd$tF6U>72l4CI&cew9+OrWNE{B0UBARn4@#m=g`_Ip<=|S3bI!n^Vj! z7QQIvl-14TG?Xb6jze`d&Gcj56UJGqp?ykW}~lo5(VOB;l0^Rwn=OH z;dr~5ly#>t8awcVngyA4XEV)vS?tJba#uUrANO@Q?mPFGuXGOA6-2|h|M_OJfBrTn zUAEI*wzEwgD|I!K_CX)yJ1#WS;LJi^uIS4kJ;**WnfgEY-FJ5>=X$Z3hS!`n2#VVU zf_`;@;BbF4d2LLT4*~iW=4hl#&7^2K|2zqjK?^NG=I!+TLbzI1D>GQfCTToF5=P$6sp9BANXQ43cY3g60sj zKWMi8GbDq(eTXf&<}|&p8PfDMYD?WCHvATw(9GVrO!K1XU1`}P_QxX@2lFJW;eR&+ zm;;HlLLj_%D`4Rd5~D3p!!HxAkxm!dLOxIK`7upZ2t1PB^Ro(Tp@49?T>4Cz#XIPn z68Mn`yhFHo32|O7z=@*nyd3Ab{m;vN&&&PK%i(~ng&rty^+MG#f9Di_SPDNmg`b_m z&rjh$NZ~(8;s2Myhf>)Xs8o+hqnGj=P$|XnwNR{YrvIFx|6GDP9BCfX%vUrtnt3HN zTE|YXO>95y!tXf9me=DanDA51fNn6wW2Ok^AhCRp;VtBTi52HPxV*b}!UUP)EkCsat<;#t7PngSiApdH;;IU8es1u|PL5dJv z(?zL9l%gd~nq;v}`lL|Gpjzo5*9JN+`F2UZm!y|;7j$28ekASv?S)jfEJ0DcY=dI^ zvP=cPTfvtp_zHz(i$Z8c(pg2J#cf5t#a+e2<zFf||7plRDT(t9H^CQG4OWZx8)G+a<0A^L9fOCu+i7 z-w1b|SDVc(KH9^UKJ@wahR^p3=hZFr#r}6C%@O8=&8j2J|N6XXb)K`cecu&6&-NA9 zzzo|F%)bymUV0eEZ0lM`#KA>+3ycFHIRgj_@zMq)Z>z<3X%?94n4&hB@dak09WCUX z$H`oFwa~Pl@sf4Vc-wLZ_nz^Cid={EjGs{CI;F^UYPo}$*Fv5ULLIfI1rmh^7pSF! z3v3Q9a6h=fBf3C7=3=${y{l>Tag_3pn@^QtR1qV@qEtL+y}9&(7V^r)#z}wIT%EG8 zg$77W;`>QX2jQ{ZTj?V8??37Q&9$FzSR{OIqVM~!F#KepE^2`{VVo~Q7qh>nw1tL; zs+d=($}d!p-G%lVTtKbSgs&R~oos7bXnt;^oVP6AD(`=9fZvWr`CO2?wuMGSx5{aFOsm|n zu7$qs;zeiI0bRV;DQ+~(<#+KjyZEoV_`v!W?1-U|#v8#@&^*xBpznKk$p1|6NHb?* zT56Q%Qb;Dug}nH+p5jkqs{-ja&4I#*|KM@jK3-;MK<6Hd@Z}Ww9=eq~eH}~@zS0ro zo;=|svo*EQ+Z+3|y!QA8N#AfmbdIoi1E6hfA>Z9=mN893zX1o=EYr5N(9m$0*wH*x z4+QFtA^*rJ?1^n`qybuBhn8e0C4e!MIE3~tzo z7Ht1LQL8+Qe#0r z$`q$D@;aNdF;Sjrq0cgM`^!f>;ieYmI?b3dd+T%lleFCa>W&t2x%Lawj?wS^WpZZ= zgjNr>kwLq9l=b%Yz2$ z{7RwNCSJguw_&Mvv4u3ZCgI4ug`}NK_Qs7CI!VdD=~cxB+g=*nOH+GkT7%=92FIlh zj-U17>FdRJST98FtNU#L!m=2dUmpiSM$iddjQ_fYD&V z9%KKs z4af*O!7>exK|L&67tLkE0$ZhfI+ux0kW6foW*X|bFzYVRMXn0QS8DBEfPV#w<-@FZ z^Ro}~MOI~elyx0nXVt)4oa2wFAMmZ}UjCdqOkQV|AuqBzh~^iAuK?<9(!05R>O7IJU6W6f-mS-*X^tfeO{q>np?Z-b|( z?|$28=(M&#)ME7%nc_J{&b>X5VHIEC4-3Jk@=Ij3`QS{Vg#J$g_8-^nIYCti9_ri(I>XG1?ul_A&U**WLgX`)T!@lefly9LWSVQ#Dm78f%O z*6vry_lF6;&d4;(%rq>^G<=-w`gOAF_sOm+lI4FN?-x%GvCNdo0*0=-I?46ps%+-VGv===MqqC z4JZq=1>_fR!k&GmL2Z#~aL+V&^nE&{@6!)6gir1*{iW~IKQ{gb55k5BP!cE&G<3BI zYL)-r1$)&)_NqU0`XpKX>t6MrCYNyJtpp{5{;4?8M80)aX4|lJR+ei_G_Kx?mqHB| zwPdRp0=v9P_;;RVgkYHx<6xh;J_H8MOjJfO4hriShoBgT`8}G&cQjv|)O>$a{PU(5 zOgF_64V%f|j>7PUyE{nlO9CeB%UZEwSKhp2rrX?BQueo3amW+QSpdkNYio&Khc^ZPzSXTLxHrj1Rui58o1 zjG;~Uwk}x7+>Wt#0lLj5ny|A`$+X2AdHus(f>n-*g4#ZjYvGdGyZMvRMJ%xS6WtaQ z{ZYg?k0P@hk`IfRwABPDp4*T}*=ZsNrA)cYM252*Db8}@ZVa6>oXj=PL_fTUB4Hc? z|MRD~w>vKI?}J|q`U<4oW1? zh1(v_5cio#^V~zG-ESiI<~3M@Tz*bY-8Mo##wP^xakM=$VhX3Z?Pr~)vx%5uIE4S_ zwjXbOX6&H)uZGrtHRiUTXR(QvM@&&l4+9(?1~|peo7R^|Z#@i{`!Hbs!+`f52E6|; z;LC_9-ySyMJ1=62lPYA&u#hRE&->0i?>lR4qkQ2l?sL4|{-^p|l|WG3RPCV0PvrS@ z-nRgB2vh;8q^@t9DP)QXbPRL`)B(C|K1~XllECB}S;&+;_8_1TH&K?DXhEoo-U(Gn z<@lp_caM=t73jemnSVj|7AZL|p(0a-?yh+O*8$bYx{v|A#2PS#<#?0UnrKj8&v;I| zrhdHbZ9m`Or{e<}Ot6R$b(1V6-FPqX#(UFmy!ZFUHS~X=O@v?z_2D2Pl^vkv*jsBc zC-o4DN3)ynC7Z94no#?eW=M85qXl``xN8Msd3+Smv<@3<$1!YzI9-re(D)#AyNUcw z9J34>Y2u`l_@jcKGMV~}i6+Acmo8{x2dO&{S@Tb14JkWKG$n}XgC+;*&YEbZiR1M_ zqk={UO*e6t=S=jriIeMt9HDwLDQJ#~vpSCfZQ=y0Am<>@pqW8IK}&F(F0^F#K6KUv z6C_$XAxv-)OmU(l({|%t?ZMcW2pKp6=yunH1;f3il5dl0NY4BTIrC>WsTMY=mgUS3 zr=0oe)TAn-dnRb4-CH_z)V-xk?k)Y}^3v51GsH#f=%ia7t@GalzL3`Phw0LYGF;V6 zg<=cvDCjikB5Jt_x(j*&dWy6Z)}-3aa^@cZ9Rc44%I0$B?*!#>N%IT2$ob`5ld2ZH z5!lF;sG7OG&c}eAD07a}Uj%!Di{ft~`V2*$bGk4-XMQx_q)G>70S|)g?wcs^-crHt z-cr}HC2sp^*nS$9NCEw&2k53K7^IgTf=P$JcI_h*S)aOw6TE{Lm^MogpCID}FPrhy zgs+B}e6mrm*V@i;%^~+Wescon%$PGXhi2!{d-|{S|Iz=DLqFxfl@5i`!j-fTrcbxh zoW0ayQAO*ut^Zu!Yofs?ZRFBP8|x5Fzh2%uQt~~a&^$--6)Y;Rkna_8d4a#EP?V$$ zQP(K9Ym|FD;|7PZaZkwqC{4Uc_AgQTRvF191lG|o^Y(1Icf!xUmpHpu$SK>4HDUQ) zx%Dykejj;1bc6PST@5vHh|E7z0UE zaU+@qw_}l%*@}fPBm%s29i-ny{nftPY0PovZ=x9;H0wB9+<`6U<1C8;wqWBM+8YJr zQ$_*x6wp9Zju4jmkVoOp5!Xvo!Wj-Qr=~D?BMqT_EFhl+RI-3-CN!{Q*2K6L#&t68 zDm#U3gAVEim2e$&f@`cLDZ3TE%(5`1H=||y%uEiLM>$yiZEb~0o{*DIu4#8sqHNjqA}{vT%NzfAw#t&q}5-NQuP z9v**oKo6U;hyQyIe->-_Xmf^?hlXTl;{N+u$(=|^(tf1$KEc^VK6(#x(g6&&v7{U; z79bvqVN?k087Na0w^F}Sft01fw31e8WCi04%7Ss$^?`ve{+wMf?yG`vzfKRQ>04>~ zE?Rn!7N3Fa6fM4t`MaA6#zmrhB5b<>${37-7K~Guwvwa7DJ2|*lThAjmTc2iv{L^k z*!6Kh;0RJzwvzAFTAthx*jBgFke*temyqN1xRxJupp6?{`LkC|D=oip7cSIK3fi}A zW4d{#eK!4jtvy3*2cAC4`!yfsC#q*f3WIA~p;fr&7_V~dB=-eF&K%{3AvQxj7n_~x zOtV%aqVU(&MZ1sj{pwoj8^lFLToJFzcJ#dLK6mBhcd{K9u66uSt*mdwCaOTrk;1fw zRw(zzrZDZaPHxVgL^i)}`QjVf=}XXZ(09oC@pv-(W9*;cg3TrOngiGiSC`THC~Pbt z=F!v&Ly5<;Nzx>}(J$!@=cG4=6$g$f4y?q(dY+QrxN6Q+m|6*9S>(e8x3-eGKB!tH zGRF`LPw-x#K+s&!2cTu3pQ2LOFT7h@D~w_$Etl+)mU|>EAD*;)O49NrNy|S=dIP48 z2CPPw&xuxgJL##Q(8fK*feLKy6djiLN5bIMN9Ch{V`CwnCd~ym=p?#kOP!>!L*NP; zvb9bcA6vl%0;iR&lrIE*7z4yRPQry1prU@tO`w!e~1utQ;da5u7{3qw(K}7!aX9x98((61jXmAECYW`_S z(t^+87Q|7%HB{`p2QroiNnSM$!lrCdH>c~5Ta zf!hqDFR21!T$~=X(z06k{nlPu&+IQQasS-Q({FO%}{oiw}z1J))43Ct@KBSR;lgK+B$eMU%L^f zwE_Nf{Xg;i!t?ihZT}ao^hqT4#hEgKS>5vUY=YMR&`BY#^Fv(UyFdKn2qwI2C1+2W z>#J7yODBcm0XZlJG|{AXnxUB4P4jOJ`K;aVyKd6-VJ;}pGR01{V+@RNx8a4+*30B- z1bUDSXffz#P`~gt81X%d+#KR|Q7#1EIto|`J@K!Bbe}~;8;#<4iF4ovb0ax%Wg89K zCCcn0+vraelUrU?4gr1yT5kCVLS0lF{r$wB8}h{8KYje-PI$>`qowV{Tm8?qoklMS zY^RYiZS)H6BeYziC?tqlc*he5B#K`1N0tkV6UEP$|Frzi<$07Vz(Rp|2lNu;u&ND9 zD_mfcD0(J}V-m$T6UA>6#qSeEzgV*k*|a`)C3j>2-;(QY)wP4O1G$2Rmha%+Na%A} z9CFb9ht)>m_t-ucbzB=w29NVIqi~4g+o)SYk%8K>HtS2&yjGLQj_p>KvGu)h9@?16 zJ!7HkxfiT~dufh^ao3KDaa=SUPI2ct<%#BKDp&W>7W|xi?t16#DQ|MhKG?YCVR=!R&MWhIWgD+N%_}>3yc=x>H`+{Ww9#e2`Cu=!-Fp?Pb8PZ@QMbO0W}B^HC5rtL#Sw|3 z#fCQW#t&kSlLlTp0$0FoVY5V zKG!OLMP2pm$?$(-P2U>aT8} zqVJCt(yu)~{@wFq7nr;vxJ>5bm4R1PbH-Osb;-|P;dfkhnQ zTm#2=a%9J=k605O&ZBw}pI{#+*KxUKc?L#sU+fN(etmaX45zymot+PM@;FL=hb8xG znS3Yh8J|Xl3r! z{jhy-l}*K*%Pg0(LtXE(6@E`GObffrmveZcIZC#kpB%Z9pQdA=(>&)e&*l%kZ}KhL zd`pyYp(Ghf6L;_8JB7=6_g?V`^9PTnpr+C-YFMvTQ1(W zICfavjiCOLV}G}f?SxKt1ARUa+8xb<5C<+wdL*}l$162V@&*2Q#Vr2=(jLpBFE`C* zA8eXEd(&+D<9QTtWwfYD9buCwn1bEQxo5E9WFAdOmwAsjtaqjmlrEc2p(DR%6ukIODad>R)3YnAEKZo_sVFPp67~J+hpjg~;GYEpka}Lptee5zBYAyJR z8j~QvnFF1bQK~CU3kB0EQ!aktm0O@pZGZ#7C5QJ0_}oBm$+Epv`VOwyUf<`s{n+y# z#~2z`MW;L;QnK?~n9;GjnMY&F=LnwVbGn}Rq(`DMsC-Uma~@P?7K=8@_e{m&*U9YL zl{DYD7!7a@31>)o4R#p|sE$=qu;Er7{dz~wZSUxN+|kdwqjxOGqlFuFlI=#F&qiGr z-gl#JhPYs(&bJU{ftpm6bWqT37MwN)t5hKhN}AV!+=}yXMqoFWxWxe( zluk;YBlyFE)FpWoti%v@gi?p&J1O8G*QxuML zMH%*jE`#2JBH4fqOxlBpUF$K@VA0&hJ(`b<=9A^w^lLN^p=b_E#rz~F2UG%zLae}s zJnV36>}1fc?&uQd-EN80)l9w3H29z}e5){et1w}+@V@CQ+qt$s+5Tn59t%51iGovO z9{rfvL8;o&!N%5L+uJtSc7p9xajsT+m`9!4Dcqa$Fjmb{s`Sk1g3|ATvPXt;h;gRz zOU)1BB8}6dJo+a3J4vr`3j1zk*mo0GO!}zBVOI2aL60qevc--%V;FgcIdlx8L18oj zV)BVJ&ohKP*OBK|3PT~1*ey^Q2=)mf(tzcHFbD3Z>G{IcFU;Yyr}$#{1}8WBIHOy< z#`lIz?^a<*hq3w@i{&q7|Ip*_BxxBXv$Yh@l4wji-LN@BMFNB@3W!&d{bSOJKg*-HDL$Dm${x+UUlhw+fP|;re*x;6K~^`?N8)Sc2>$^)LeoO1C!3fgvsP3+I||#8RZr` zB99+p$Y7or#U4b%^4HoESU|qi`3P&(U1D*@TdezirVHhk8RZHywcE5trLd2L7BD2` zcE`h2{_C!5x`WZJG-Gi|$6a+kQWUJSMVo2hrOuo`>S%h@(f?9sFZjXxslQj72?lp<=^Hk zEMR}FhR98Y%~o>SL0LBGWXJ?}f-VW?XuX^TzdiJr1s9bu?szeQy5iY_z-VI4G!%Xs z0_O(BndzXs_5$yv8`};dn1ja-f&9a`?b~T`!W#NCC4qf)U<>T{SxoD;?>x4&-UoaH zn*Ge@+q~J~bZulL?XATw`SdNMN+;D(N~)z3RDBFfNbuECN;n&nXvQczPH)Fsb@qF> zXT6PAoPM0s)K=Z>IQ?I(x+n_6sgQT}J1GuxiB{bKs>fzSz74dKoQL-bIfk-5d?kCU z`(eA89>`&mt8FMMShFl;jD(6 zdAM+k#|VY04MLcd41WRW8R#8ovv`Xi0o6-s?4=YY<>D?5NoL3%#2H0noN-W`@q?jr z3k>t)jO}qg8^(%_Dnr(&&aI!1Tc`W5X40qU`+Z(B>BsZCXhG>mA-Fm|8Rqs_fx%w) zW0wL$;E&@93?E;c`17uJ~o^uFGyyuXI@8`S1mI%GcS1;6w;o(jtSD)w&vBmPv_BYKm5`oGwzaVV(Ju~)Q?r-Dv z-@sY;Y6D+XC;kO*Jj^xnL^32>FqIGjdkC;#a+L1U?ydZuCFB9PMvLbyJc}*4L@?yN zfi>FYT0Di8py8EfdPt?o++df(y5_KtSMT7T(U&wgW(NC__GS3&=6o>}JhX130gbjJ zj%p@E*i41d-_Tv`KjrNfA%?OE)re6NbdJDdhKh?PW^%C%YIIM{m|8^{m~WJ!Q~Nd8PkbV%W>ON)WE})v2Hpg&WX}UK*%Keb zb2H?$kcJsU4GW8tNQP?esnJ|v^U~5>)$D8aZ)*K3Gqx9Bxo|D>WPiPMaei%v3^022 z?%QZ2Y;4A1suyRp^z-r?Gp5#~AaaBvw?f-mtC=RZ>J;v8&GZDn7|Hz>A9RcVe2YWQ zOgavNMQy25NIoq{F>0JrjBa-(_B}XpP_J=!CQh6+?ass*OFy5JV*K`*;Xl28NiizJ zU`q*qQtY4RQ?D(P6#Aw4G`0%Hdkpt{ofcP-Ap+qqLZF!&jMI}%Ry1 zYPmXLSs%{_&t;2tj#!?Fd7{+u@$4P3=Cj zUzJb3>&jq~aBT>4NiCCnz&OR^(~wu21%boSTu5PVpuw5XNm`w6=}hFc`D9xyDI8<- zsrTi_Dnb2tiRg5Bh+9~O%J<4+Rfo8Ig7KdAYGW(&JmKB3l?^z=C-<4%XKpK7kS<+? zhVU|KW%4={dab*{v_79cxOJKY)9O9se!;HG3iaq?Dmgx%CN7Z`J{$7U@}tM9^{wyu zrVsV6Q1x>kaaI*vp&F%q|EB71$A6Bg>^9~@V!4y(>DI^Xceilrlt`VFoAaT6=N-1K zw_vX|Zx2*dB>peNB`u%)Yw`>Nugx=PQ*SJ#b}@=C2hCpvWSWRWcqqzCY(!@R*FgUMaslaAVlOoZd@1%? zuNIIr3det75`CgVx`BNVa5oWYl)}zjK%b0~I*jV{@p}n0Zq$TPGe?=A@;Q~pNp|Dh z1`XDIty@8Et7x3&Rsjxv>zE$A&Qwr9(-+F}Lbrt;;|5)zkqbvJoVL)txPU%CGe@>f ze%~i+YWJ+E{j;V{Y}i55li&aB%pA{>0-APwj#3k*?HH!*d_mPcOgrf0FC&l78S`?+ z`xjJBr3F~{4bzH_VcMQ%n}G-Dce70z0^G_AD1p+yR2t%ExyH{LxIq~G(*$wK+^=`@ z1)`>+fc~D#o#wjE9W~eOHmn-ZZZ7M0^LD$r-wqxq1?}d2cJm*0bJJbiKl=+&o&AMF z_7_94zZfo$Kl_EUt^f+rW7;XYKP$jn4k3f8r_DseMAO9n6Q@m_JMoW+n69m%p?hd( z4Gmq&hOS^e<5|z6Oeei4ARE+fNTFpfS-Gc>w5dmNQekf)DG#UN_qq=urCS{p)6)vE zm{_z^wAJNu*O=|1-@ozHb#v0WfWiq5tibF;A9l`VhlSfk z73(2>nzR30671B}#x*(8u|lb|_KNK?))VKfPj$H_uENHH*R z(e=K=kZTUXrVj%??eUxD&-Nj71BX*i6=LNvV-gH3P3r!3;>1JT?sOpyD~0fc>WZTY z>3l%iGYHF=#7r5Jd@?5aohzgrguIoeGdEaAP>;3$())<_VfdI3+B-QG8LlIQ+g>Q7 zj(aBy>b;X)GA6ktPig0%*S?DL4O;nZvDm(qW*=!)aMS%pw()UxS`Iu*A-{YDxYbpmxmrl$GPe`C z!s(n_h?8vVlSn1NQG;}#j@!me-!|r#ZDSU08?&6YjahGr;dHH##@F5-RYK0L4MzIol1y&h|V9&7q1|1&LN&X+8X7~~Oa zpmGWQC}AChZD;Hf+d8L|CCsTs(gAse*qy!lmNfP#Tz7befIa|y2KqK9Tm1d8=D&|| z=&ty<7(q$Luqp#5no1v&Y%V1CI-H0rD1_lGfn19PyTU^Hs#p-5F0gJF*pv(G%VHs@ zsF0fIlv?L{O5J~lda%=bH0hN3r#ik2XGzw9wu7+2#V?UVKH!Qd|fjJ~Nlq zx!ft2_mf6TA7JV!?Ig*mq!4-m9F?59Q!mFsd?f$Qe!l%uve%Rq;yipJPTRqeZsS9j z71G^8l5k-69yomcmEiDOe^5w+sx^=zDNfVHS^l|IHE(N`^jpQk`6t{L7Is^dvEaW;XN1y`nTsiJK?If0TS1qy zJfbK&%Oj3nNAU`}W^;$Ky=uw3fz}Ueq8q&)lk}4ILjXRtYb$N)9>Sh?4`+|MFJ%`i zTpc5d@G-=96m0fIxN2KtG*0WMxzrrDkz$I-Mg;|;xco##c288pj~CH)zT^Pe&F=m6 zlpi9Dzg-m<`NvSvU+bwi)`fOb@ID%Pm_}sLCpartKpUOPK-DB1V6c_U;`tRPj}t}c z@wUv74Tqg>;S#EW&gZ8&@ml#^5Sx>@Fh&hsQ zm@o+taSpD40?R0{EpH*7_b{Ch=v}v2Ris1=n#0IL%#zZf}vwp7z=`Cvk&VUpb@8m{@izfN6^KK z=%)~GA6=Z6Lt(0N;1fDDa|t^%b0xbtZ!1fC27}XxamJF1vbKoi^OrDdYbc^`kRw;a zaRdc|^bd>3|26cD82su@onM>mn~La1gX}6{=q`;=PgT#c|3PhNM(rGyc*i)YbCfjr zup~VyA}!9sLp!{^QlWlPL<5!+^;-^o0Y%WfkCoYIGDvo>i)d^FgdidykVL&AXmkXb z;)`kgA;O-Mv13g;umuv61XR@>Xz z&#(_6`>kYukUCu;d+BJgMZucpL@~W@&(-#h_I~z;>|%07YNmnX0{ZrHG2IXn9*8DO zrcR()pfv<11*((E&) zIUfHUu#F&#$z+dM@<@aa`vg3VJdOj-(HYYXy6Tz_-8HmQs-+HZNGX@&b`>U^^(>}7 zu@YCuN{+FTU#ukGFQySEpj)C6)rl5gRZQM0h4F1MO}NGd6?t9b-D%V{Zg^KrgF=j4 zS zmctstjuI$Ym`D1P^Xzt((9mQE9;K17g`8VxNE&(WDxoi0NEy^ZgIj1~3r%gI=`A#) zg+6bg*)8OfS^{a&R+7|Epg}G|k5)9wR_sf*(!AXzbYH-M04MDI)0+j=)M$)hZx*a$ zseho8zy_gw8twQ3)Gib-Do02(UzErf9YEVT0m=duf+|7FgcMpS$Wh4d4Covv3zQ4G z1~P;0fadRkSRh~2PPfR=X!OgZpiIO2HMSounz88HMUk{91|>+P;U@u*<}ABjii1s!#ylo81HyQXEy@+c7j5N>cJXnUeB4o9$g_B&aGj64$;aL1 zi#+$1(BElj*J-3`GH!v3_9VuzkMtl^2f$(uOj14Q$rIjHn+Gri@S2qxJ=ioO{Les)z*)~je zFQQJn_y7zL7LMG-M@N$PqY_$pMNsi8g6$Qd=M|y%8rQL>96l=doP9<3@`~`w6`}9r z5(waI=xE@@qIj;I*SU6n%iIT?Yd3n#T>dLxLVO#I-%exp()eQ(hacaVE7am;rgQBa zo|KU9#df0d5mVptu-(GFa>zT#&{FD+d1QDglwAF#aEL0UsVTig$CO?p zQhJR_=`|sx*Tj@wA4HeZ4jvaS8a>Ryr)FWUS@^>&r0wCz8AsFW5YK)-q>3Y(jVkNjj?xO5hPk=I24R61XRGX8x>@iMaE zIgaUxbh#~>@(TD@k1>+F3eRR7?8pUPCWYILQkt3MA=@W;c;~x!-|sejw;24&Y2quV zk6$?{Z=x7`R%6I&E~OcxnZxLhM$7r7)L}D}3EV<$McPWHJ>Fgk2ERSty)%0cinJXU zY3o){O6zH_N%r>+-fNna!e=b8{bjG|PjwsuHHD=VT!j8oDJ3G6is4PG(ULptih}+U@a%03~_u@z&lcr7vQ;GWXc79#RqM*sBbAH*As<4Oc#04$2rs1{#_~cDLrT4N;tkH=L{V{^71mG^PLsGE6Okx zC`=>S7`qtTIh_YTKX3f>@)G(H?CKr;IE^HA8WbA-ar)pYP1o=Q|^6;Q7w} zYs#?T7*_a=N*!AGO|N%X=JY+f=KVph!`~lLebn^98QtvDH`%;P{bLD1^4cS&1FBZKis8TWu*TG z3Z8Ki=O%_1#bq?dRUws>Sw2yztPCBrLMpey?J{!2s>@wK7lrnI8NL;ah+rBg68d+` zC@6y~G}UF)C4(~^Z=b>2)s#UDECbf*GkE)Z)FF>X{1W{6+!25G|8Ivq)ZsF9kZa4x z3CZm1%4qZsm8eQknFN;|D&GXvP}p`aqtC}PxAFbPD<77T>r8T)scwcRRlwgt=<>LX zzR&a3X!3k@B?gb(fgSUF{qlVKr|oin>XMA&7QZB=HZkwcJgov9Y@{p!zrbC zlG;g`>ER+J=r> ze82JutUW=;f^-rpZ@*W_=gY|v2JfVcKzy{9LeVxhWBS?c7 zhT|3VekL}0+hPP}a?g_$kjmWMMb_=^V!Y}Xbcd$hp?O#R;^?YhD#Eo{6*RlSg<(r^ zK!b~P9gh#aS~rnfWD4ps51z9D3gs;n;A{>l91AKa$>QS%ILj=)IE!OnQbBzz!D={; zAU}|F+gh1-VfAjF;`XVEm{r-k$jCgp|LmBrpf zAwffPIRLWxdl^=FK<5}Q2HXKXWPCC5SqVzu*#zyOsqjiIC@PfHzp9{)g{1I(jjAdn zwYHG-W#p1W0k&h)`6R3#71DI9auw2Nh2;IFf+pRO)cS9XEuwpi==ogg(JThOl?JPZ zwulo|A2f@O|5nhrWLXk(CA+(#Yp&$?agUG3B+I7O3L2FzNoqT1eY?Xhvvyt8QEVJJK2}!~qZ(Z-q?&{6Du^A<+u32x$r24M0b8 z41mez832A(Syt{c0C^Sx5VI73)>~n{b{Bw{l~%4AfS6CL+;af(Y_W20tlV1wqJ-YD z40ff(0B{jjZiSVL0w7(CHE=BeMcM$sqinNs+pVw@fU@iYAi*9hqydn1x|KU_g;Q2I zYlU1Z+^~Y#3I$duwnCW|ZUgYp@2p(d-8OES6(X$=ZH3iVhy~#8TL5^l1ON)31V90k zt&nOB+-rsX0MuZH6%GRs^QiUO2`iiiAkTAFxClV6l5M?q4S)psR<00$%u1|WxfSkM zp~?!iR%ieq&n7E8wg$em!fOBu9|Cc0JbSnmmRe!C6;@hdl@-=lAFX3XN811|XLwR_?i#djmj~zXc%q;`?n`M_6I46*gF5 zGXPPxSz)^sc3Q9PvT|uwF5L=;tbs?YaNHVr0f3sgWDU##;Q4Z`fj6w2*$NK;c+46r z)VBp1LMqAo(&HXX`#hF;<&}5y2&<&|8R;Y$;PiR3g2t|0LX&I7=^JrIZJWOwUPoKx-c54_>D zZ=0x$tfcW#=u zdsn3|kHw-%B^ftCTi2RO8dO@<9kx*_E$>^ozLFfSL*hjrUr9f~!)zb*`2nchP)R-V zV46U=5z@LAkF*&n@Nwm}fg!(=>~58Craqa;jqpgftd|P`9Wn3&-~%bE#QaSm-L51r z{3-8L!gvVmbyQZ8=WaB%Dg>()s`^Tpq}d4D4ys1@?!MWLcJZ*1I((>*o>^nOKzLf_ z9Si_o!WUjL8Q(beZ*k%=>;cJ7UX4K8en8G>{wolS?W2_lPHOT}D5K!Hcl{^WzIZ@g zobj6hVAQbY0l6(%#og1l;QgBn;B(<$*iPA|NofZ|kQ&qIkMsTw6ahTa|mW^~8p*N zTJx#0=2LCWrv{}&MbufN)VG0aLlvcRQ8`qcuKr#8OAIA-2-7cPVk8%(Mr+I_WQHw| zN7l?9TQhrN&Fq;q%JVi*hg4H{S0=dzxN1VHsgEnSadmO^b9E1^hMc{m93qX^EF;?} zk|3~v?dT`u`v!~cOR7o29ME=oHBEMwyq$fWd-WXXJlJ`>vm8}T4qMSdMG zYBH_HisaF1(pY8~$Ew?m#T`dP+~R~4PFmp<02Oftg~9thXXVZV@XcHR48)%V*`T## z10Vt;T|p?=tAJ``eyy4&;!R$!rV+^eruAZ8HOY{Uk<7qP&|ca?r6Rx#Gzb97U226g z>$M6icN^tEZg;=|?t(+6_pETg8sm0_^Z^+F^7wX@R7MOnERE4R9a96S{6u{AL6AS!2yKdWz(zLLZ^CSG7ZcUh-8 z9QE8#Lw&GKWT>Y0t{tvY&{bH_!@av=G*#1P>}X3(n_}Lr$Wsk_Ej2XRP4ag0b?nt^ zpxa=#@ow@C+$Ixkawj69rjrp7kCReEYP|4W$Yd8Lgu9U^R5nX{tXI>lZ~!%cBnPeB zVJnx3e6a9z1cB$#;*SFHu^z)kq(2VuL3342WE*q3LRxrj~Ew>JfYoc|a7wjLU$00IKsA;79aDZGm!e4PlxI>sGk81xt~n z6*=Fov5e8=yI^yXQx#%kl3G(kOYudy(tGqZtbLHKwuZhUVE_%KG4u&Zbv4utEwH{V zw%k}lcJ)}0YX%#MmZ^LM&)Kz*UU`gc??O-N69j}n$Lcfi$Fa2k9Q<`;@D6v!N$${E zQXhkYJ}I)6C|KdRvKE`}P;ucMJUDn_@YLYB!G8vaQm`CVOW0#pXkuzyDK$DF?>|)G4JFry$dCI=~3Y8w3nqLH}7nf3HBL zB6JNQXt%{Dr&=G)9zxi|5y;hW96^B~<$jbf75^*m1GQMlIf&@U&JiKK^Be78S@^RR z^wqyD_VW-Tr~fabLnteFu7+cY8VE8R`TvwJmX6j^x_t9I`E6&Q9abdGQTG}n$0o6$Vnx08!eTZz*WK|4jGa6TgoCI z$205=QrMsRKPp3WwwB&QS!o!YiRWq|rm`$kG;{maaM4RtluHc-}P6AwyY|LXSPe{!55LKch26qOfo<4UZC*=PSBcb2c_Z76#=)o=snGiiVk)j9hqSPy}$G8bE@D}oj9;~o0LJ<&wtKm3;0zsP6|JTC@ zm(|i9wqvVSXL zz6Smj5e88ZT#TUD7W-IBDrGhDUKWPD>rf#G;A%LQ#DO3~BU)p!5}>(_}7FBODqZGX56UITVekM&#=={ zX>c5IH4vnE{{O195ie>X^0X{nuvS_~68{4PixWwFJ?+>p{I9jly9dpFtJwqE0m2d& zJBIaXOP%Fe(kfr!b`N%7t@q#mtIpp2?{jS*Qb(bbx?hlu$iD4+%|o5RKMVAAON;%l z_$Za3&|3puVZXTU|NqHKOY1BnY~}JgQg6G29y$^{de$f;IyGLQTvdk|B@E3CjH$y> zjh%)GaLb2 z4aX4_2$D9m6+zmBNccr=w!#)GY_-BRDW#g zhrlCsP+s6<=;E-*VHr8xC5MOPu!`aA1-ro5J;q)!7RK3X&Z;?EDzGTQAzpBjj^ln< z#y*8C9k|-T(IL=5K8wmsAE@~BTpi`Gds7{~x2QYB_WY!R{a(RBse)yLu2F2y>-1Vv zMqAWq9ww{Y=sWl#*$&fL#NfIXL0MM^0~8oxD(mZT ze*X?)G$6jkqkdIKokuaZQSPIhUe{5Ns(UKI4vur>J(Vx0Gsx{-9etmU74VnjDRq2F zonKNf)lk*+m-H1vL+Z(XI;p4Ihu7mw{0qh#^KCg+si5#xnNh6!{PmVk#gX#{Hle zU&?H|pYcdN7FVVSLk`h2?T^dYf+_M*WUvdZ?%4kl9Iq!0e$~4!&NLOb7%xn6;}UjNDUQeLR1&KmO7C@&(baI|1!Rz3Y4N`f+!3~nE} z{S``@ODOMGT=`Y6uZDl6%&sSIH(XNY)RQu5Ic|OprF@LKE3PNQ_3jG!UOf$t7^RTz z*Hc#*K&-5%UTeWVu-0%5?(l)ftoZ=f`+oS|v(+2Q( z?OUP$4?DwB0$9NI2GY7(RO0{pL zxzcH199Ol+*cUyrqUJy!R6ti$WE^1+9g9DCq9c}QJg9!AQ1*p|o9hs18I zMN2#e&+!4!(e;p=UUG7H$(1J`lKlDxtTUg2rvXwlryr93S})kWd z$87t+YakCQB7cQBCCFh&8+>Vt_aVqI$Og(2Z?_TJ@cn?<6#la&H$bXEc$M1-Cbm#)3&r zISq2)#)aZ3$kBuh4xGnb@+D_Q~o>3^WRa*a|nMPj)do%NdIO56l)?N z=>fJ+vzo{w6RLl+o5(q{0wmJczS2a)vT}T7o;F;3xYXC~N}9VV zx=iY{6Ee!h(vZ4hNqH5I9kUDbz+8Cnb^6?B!WocILGG2liVfeficJE3l(Ck587hP! zJPPEH*F^oH3(EO5>-L)Ue9ij4X8m3>IUiZ1!OTuEDg)!9GCW!WCe9U2oY^F#rfOw5B0lwJb1K40cw23}Ip6WME6!6-SI=pt& z{M$q$wOp%p&<@tht!OJX_({A4Hp0lzJG2agLL1UdotI0@v|RFDF6l#?X%!AMvY%6h z5a1AKP`gQuoeavvcB-qg-Jfn(<^EUYNtHCWlKyDGB=S06jx#(M5c0LaWKcTj90-Dl zvMIcoreT%E<}w*wJz*-ZlBQzGeQ`4l4%Y~(Tg-8l+Upth3fD*x&6b8ge0ej@!KDgz z#t7=Pg@PhzTm(&Vn7M^Mi=a6X^m7FL8byoL%L$WlHLMVxA$2~agbN`ER|UfPY(ZMl zOll~(k8HM#%+xW>t1b7d0TGNctLp76(W#sq4Ae!>Q=aHB@BVb$G&80-7_!zx+ zvqhdjN&;X&xx*T`(;Ap;4NS2n*bTrZyw3^;02tUFv~rmMcdXS|;iNV2Rx`o+nyH`} ze*_QNXz!@*J#vEm7xv$MFkdYd;!coKEor7cYN&s4R0pa_p-@;zadt0LD9&?>KcR@| zfkev%y3%G&F_A&f2@VEQv`qJ9ddBG~raM{OYE|QDa9z}_iFVkku@o*uB7|-C` zOpvyvNC8rd^oA&f(H@a5idYM`n4Y{M;3o=^KuQs*j8iO!KrOvwuss1`dRmWS6KxY= zF9-@aVQ&rxk|FL$7X`W?K<1II3Xp)LCV}n>^iY5XPRbJ~Tc9uLA|6ymTc@?0l}c14 zQLaQ+WGa%VTB5TOVH$8kV&^z!g0V0mnAV5bU zb%R|JI?SLlff^Y8u#m%mG6j5E=nC*v({)C>7`_^4d7%f48U;E=I0gpcK4>Syn2L@w zh?G(y(F=yNBTy_x>lob>s9d0QPBjAE#@z&}5U3hC2vjdnoj~g>pETVPsFh<6kp^R6 z27P!qQ;x&r)PWpn6NB6+9puoxgN}wG1ekY(OcF#}(F;)vgU&8$2eqJ>?O}d}lad%8 zKqVI4W%L%&85MCTfuNTHy%ngEksGG3lp{c?8Macf5LCr*Y6jgG9Tq8)kuwBdXeF8n zgW*$hp^lU+(q55rMd)*ZP5~N-B{{4bVLO%%h?Fi;mPq{|u5VfLtmIHrgMSfu(j`txy|&;bFOT`3*e3(#*whXhK(Hz+_&J8h9@t3;1Qij!c`5jG$&eTA?* zE#Vk#(Jgc^B3;K9f<8%v*#tU^+i_};Fdm~?#AmbwNn{ow({r>#fnbL2GxVF5h2&*K zVT9igeM$ppI8CBJ>P!7;5dD|FrA727{Yc-_@ANDEhlbG~G?Id86wRcGG>bl<&d~0J z_2{qY3;GU&J__Od2Ywgt2ya%RB#Cz514h4y?*w19NKZxDEmN{YhhzvmQw6723}>rp zvp^dJ8jrm@ddmo=Zu1$|d7#Y~t2?xrLEMsVGTJLZ4KM8wXs2KiyU31r4=Mk^N~14TDPs3Ic#N6w)afhaep z67={2W@wP4hD0?K|I!c|O}(f$&8MH}ADWA$_G$DX)iMlt={AP~D@f-;M$2N7*DO*v zBOI-&74QdzpcStnO2X&MvDk^}5HH}6z~*~7U(2AvfkHXfH27k)70!2we4WTcM4roe z4(GQmdXV@X#`8qJnsJ;KJ}vN8fp5YAVSyKO{sd}_1-?<_mjwP;;LAmRO5jN%f6I9Z zgV=j|!V{ zC=@kK<)R!V%8{aSGQyq;;!;t5AxJL;WsE3Ch|)4qdL~HE z1t~W^71mAvT18hT=!p$i@3yY!Kw5g1Au>hsi4h`Gz1~5yYfpNTVTd zQbZ$-vJpB$Wu7PVBRYOl=4W(#xq*MqciHf5Hhie%)jUx1NNhLJW3meG~~zvi({_X_jr@$tJ`~NU&bVT}+8> z-d034ZEy3wvUro)ygSBfc8=A&wge=%1*DACv{<-ZZCvVD&A%3IcN@27tmch{+uO#y zwRrcnd5@0OzYGa6IM|^k_o*C*18%FFQ09SWB_=oAJV2F^&ldtj?b3DjS<6seJn4{h4>vx+%chJXSALK9IV*H9g@jyH~H+OE?i*`fEHYOZb`kl5!>29YmD$WLa z(#pWD+bqdeX?m>1{cGC--voMu2X$W({Xv!8m}q4-P4Cz54o_|B}&(Og0etmdtT}K zSnsnQ_T|Y3TV8hFvvesoE`5ELWTTk9EMxR?REFCso8Isztg#7LZR0jJ5HB@hrH#+6 z%a+YL2L1%A~Y_~NV$gD;i W?IW#U)#8> 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

In^e|9 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 C^5X*l literal 0 HcmV?d00001 diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/bin/roslyn/Microsoft.CodeAnalysis.Scripting.dll" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/bin/roslyn/Microsoft.CodeAnalysis.Scripting.dll" new file mode 100644 index 0000000000000000000000000000000000000000..2f0fb9a2d88c3404827d5608b6c470b5c6b1780c GIT binary patch literal 127920 zcmb5137lL-weYL&y?uL|nM}|0bWavClVv71y-YF*WQ8OUfsn8yVM|!UZrCn#6VOb0 z7!VN^!tR2K0^+VLB8t1nA}$yacNkF=#eL=Zo;rU2bL#d?hXmgH=9koR>eQ)IRi{p! zT5k0bC){9MV~ofD|NO_8&*017Ds^Ao86ml?=d*3*fz-EVd?t4Iw`Lsk+O4(Ti>l!{ z)zdEMJ>#?sFAOi~J^ifS>b47ew_e!$nxl^Hy&ydEtbx|n^z4ZA`h$%*Jm#8Tu6_QQ zMrqHPnZ23Vd}F>IGsd^j`(Gs7D`7{Rb`290zU8msn^ge$ciS5r>b2#Kf-3(e{3t3Q z{!W4JQ5tg0E@_Cy-%~Mj?+hZnj%mTW>en%IOe5|8;`bVpY{E+tU(*yHxa6$YT|)db zPek>Sx@y%XkjS!SpjxY*0m$+eRrs6WHvO$KX4OFTtn)(&+j4;l0Rg)x&-s4>?*6Em;N(7x1vB!az~H{BV6pjX5fW{bx;LBBC+$E^$4 z@#+dSrgOe;7C;DS*7ckKuN1W?^pC$GDIMTT8J@X{GN^IZ>HQ#HP#_`Q>rvWuAESf&TFUX{&aIVr{<%yk zmCRo+z~?d@@v*K0XuFQMG;OJV4KzC9iTYdB*X;Fc31{Q29bP_YfoRst`yFoBNmWxr zf)^}-z0{DP6*dP;i6D0YJp09|@P*hQ(Iz`glX~fV#_xy)%Rq8mFCOHaH7q_-!! zPq^-0sdH;Np0agrDWy{R>jn5+i<6w7P;TT&YAq6t3TU};vuUDSR|*bi+j6D1URI_p z@s)~nDKpAEUSzHn*>w%AXAqz)ver#4qY<`8e<|+>fi$+ib8GjB4OXS^5o^(N**vWZ zpGJ$ykHwG<+AnUzN0(%s4g()^sYF?-(9?dV&rmbw)C9qV4c1mjliGIwBKhcqtTQF( z5#F4s>Svs3>bE%isNd@5kLfVMN|4LG>#ptIatxh39-TtenTSp&>e^@mC+gxDDqu2FmqOIeWydc%J?+61YF73G+6Qf6$Llz5 zemC4nd*XVAQ7QU9J0;_|9i|~9Ey;2s8Hr;h-QkXPF(9X=ihk`NY2KO69$=Lb&PH2n360f{a%>@ zwxm%dDlh0ZGl_g&g-Ye0%ZIZNnWC3TJeT&t4pzg+CS=X`!q*TiZ0bHiQF0lpi%@Se z-M>74U#1*S*a4X?r4rGAR60AiHV7-9i zz=YzLVu>J)P(-bBDw&;NCJD7eY(IF$r`0+d<#m``e)v$5f-aDPHH4h-FkH%>naGE0 z3Fa5H2X~QLohq}yIw0Hq$%&v3kP{wGG#4C!TRz;MV&mbFM86Zv0l}Xdfv}VsplK0k z{RC*A2()1weM;Ho$*O!+WE2&q@R|8k&SaIzFLWxC9;e(wmR zH6#;vX+#i)#nE{OOamXH8)V9miG?POX0?P>UA~O$|79+1_PKA@=K>-uA zAE47pBk=Q%e%Hwcr82coRlm8C{5x_XDbfk@q9^Da8sc-um2FEV-rJg3-HyyqAzSlPo) zUq=agPP~qeB>FJTUg=*imX^6{4WU#Le!^ZDTQdyu`-8Qu=? zTBiM};kPJmn5IeVf;N1XC>0UATk11e#^(_A^eR&$?!z~Ll6H0okku(|R_eDX+7vR4 z_{E~*=DhHvD2Uc>1c9RW6alCPrA<+Hs_&=HPnvyV#vqtk+jQaQNlFKGILtV~S|XKG z_NwKE!DvY&Lz*aUTd`cS{)8SyvyG5k?ntDDQI}pWKyjuuOC0qak1|V_g`dUgjI-{$ z5|mD_bP+~3RoBUM8%jIY*O@3E?K59q1vH2MMxk}Jpd>qz!J7z_=X$OiUPCB&Gfv?; z8TWnpD9@eYTL6Y{#VK_pvdIupW7CwUP5V#qB zuOy1vwi(_xkwH?LGl;Z_Z6beb)|kO0O({GI6UAjRw(pP}d8ijx=tBHXi5Di~ca6u# zoT2v<%5U9r z&UXje6XC~5lBE}-!O|-cew=vl37i%iE^J2dry!ADcn?r7JRK_Gy#%vtWys8tpZBw5 zcpm`UYWEWo+p}afKp?FKtMKZZdH6l>8VN}7Nz&ZlEy9-*S24)oOAoX-ej>@{#{-gk zwDu{yzDQE)4@MEetAAP}DsOdkIzsXgZjGUvju?<`f&nT2T*~j2^3kK@j%FA){0kg7 z3tQYvN+RD#WeM%2(70`WY(MRg_JFC^w|SBN^!A9|j2r$<+U2b{Y@Yau2J3d*ok6)X zC>I;Q{&})>7`Off^}YHR)sNS|q&^eamu(bMqZ$tm_a|lAp^LI$~p812k)*!x`&Z z129?pI>c+=z!`ykuL|=Q1>YpviXi3>14U=vfO#oB!e9|w+%x-A&TPtYy6Ox9X32h% zonc9@!tF(uGoZZSNr1A_|2BTG3#X1KdTi>_sg}+n==2Gl9YSWe3>nuM67(u1UzE`7 z8@%dwG$PDwkO^uk>yd5Hp!jS+8vDJTRBd0WTKE)zkl|QjoL@zQ1;f&w;nRQ}&qtfe z4nrx^oSLZg4u6kyRa@UDFy{XNxAsGUjYvu+(K<>G{fOW*DQS1Rrt;0%=Ua8(=yNKW zb;2KmSB@2(@FxU@|3ih8^caCL|41<`-%Uc_h@=F)up=wNlC;{W&B-b&AN-VX@ElI~ zGaSEmC>7aG*;0RUnmLr^vhn(JQq#5PaWnA>o3U{XGYz|OnQ48hd<9;smkNI&)TD7z z;V%hRlDW?Kvy5=#hA&9cuf+K^PN!d5#T59W1QQ*J;5P)e9YDSNDqcTD1izJ(WHwoz z>XaxxhOEeY%fP7~N= zWA_%GuY_mW$tW@D=8|PU8D%f~2^*3bI2OqKdxAOQgZ4PXVRrr2udR*iusihpUu<}V z!#3=nD782&5?@?_L}L0Q4&k2#D)POAc7PoHhc-%wf5mY`sn}rfcR~OJoN@g^K75Ig z4&FrgUj(sF?Rt3P9D|k?JGn79npjTRNt%r zOZ|BL-|C|W$7~>8N7_U<*#St`v2qA^)g63)NMcqGqJcyY3Ls!ZKV5vx@?be&W!UTN z(DqQy8qn?&g1F>Buat`0n=5i#xeZ%gYEjr^Td>i-4-Ye1yvnR9(s|LYHUvNoq6rJL zmVo4lASq^X$}nOi>xU8bj}ueNuWpE$i!>oj3cC@MBdNVWKe$)uFZT-l=U$=noW0RK zW3NySzV^byeS3wzxL0VWyEh8Q?iG68UZM59Lhs%y^p|^uwt9QxVewv}wY@?=zB_cv zFfztKa)yu=Z)g}tPv>@rI5M<0Izfs~#b~Vk29;8m401jvyN9LV9zl^9Ge{J>-w|Vt zjfxhsl^v((>Qb!wGgy#)O;#}=Sq{?w33eyn_%x6WcX(3a5x_F2#7IRv{h&IZUVQQx5 zc%ETg>tB#yrYZZn&MfwHUw5~t?|ii@ZZ5jBuTWjCes}dU^(R+vRewtLarLKG|E>PC z>QZ0u_o<$t{`Bf)>i49oci2F>`ZF8IRO1Oj?P;m5w1L*@>usQ|`gR+bRQ-kxv{zF} zMb1_i+CWG3VjJkJ-e&{3>K|>OtC~$Ia=yCK1`5^7C6F8Qv10sM2dyHzy(QV?Ey+#+ zUF*q;r>+42bfN`l008I~paB46wEztOKv7zN1^|>A01W^rHvk&=OJjp1cpRo2FZi5z z@!%`sF{6D!{dn*t_5I+h>L-Fn@lls<_!t3K7rk!yWetB`-7l*9u)2@n24BM|-tLIO ziOj+co5oJ<31WQ{dm3V7a(IO33|HW@#@aMm2Y7}o@}D)!XF-x_Ajpwi>26S|-b4G! zPE;wBT0my4<60p3N@6X_xsWS1qF+4Sv4kQFTB8Z$+k&w@%1w`9iutuJ=`q+USpq@{ zQ|{I9l*}Sq7rSSm<$w2OxxOLPRUWW;o2X;g?MD4&cuHNk!07XfXFGwm{6JfyJwoX` zT7eYpjiwaoPEwd(ZM#x?+Ew~b+cm#?yFM!IIuF)D5sRo@6^LM#f@cIMd^{@wX;&45 zs$$IF4dbVRaW*SC5sW5&M685UQbbsqQdH33RBVBSS&BauUiCmJcnDNgE5mh!B`Cmk zK35Y#8xhsg*szGUCq$r_S7~C;ZoYMcKcQiNCoGI>SdF1!Cxi298g>flwHGDprA{D` z2@M-%wyDxQQ>8pCf@$IlfE}v|#VABZlsN_|jjfx9w4VBd;#V7EwJuSNG{IsMGeQ!J z&hEiEW?$Ng`mzVN0G!%%3XNE&$2H81Vm z*i{Yw2{ML$I0F*)C=lb%$C|?ImCDE-&8Nu=XW3vD5M~z4Q9n~?S#kq#?B(l-wx%Xl zli_U8!af}K431&PpkIRQDTi|iln)}nRhG1#F69RoM$vpY7hq7tsbqJ9^_;q}%}=ot z?J|poB@m$5F6!nkjCv2Fo~exJGxqo)ycT{|p2;DUAC^J3`#X+VXimGu+UK%P+5+#i z3GKO%CaP?3g1?YWw`FDf&aYL-${mbS52v2eBrP3ILYpMSu*CWwAU#polu3*y2lD_e z*yZ?jA!!L02blhI@qm6P6;H8+F!REF$q~DMzAzZ!kgFMo9=AB`S?lKX0`V6(0qc|W zwHT38MH|W@g+&1xzOLyLcK?3DgjZ*wD_hw^;%mE)NA?wZ7e*Zh zogpC=E*7BfE3BsNHDB~o;{qcz&fLHmo$c7+cv%CRhQu zoN(hZBwJ53 zMJYUpNb%eV7Os{gHVP+_C|}0S@%VH+_r>InPst5m17^Ckzz+{5kV#k`rYR4e6CMKa z<&03lLjgyN*vCfMxMLqdrM)57ZDz&cc6}*wjs8Z`O}4g1%JRMXVfgSZ3^@Lnzm{li z9Zs+qh_qKs&#sWRtW)lGwjBuX<$`m!_|mYuwP5j-;ls&WX=ysCb-EE1=s2p&X#`!@ z9RV7-kHo7VrQxpndVGIKVs^E*1P)lO2_V>rW9I}*2Y!{#(ZHdjtG;72+*Lmo-yf2g zrGpX_Is&k(KJ+cMQ$0%=>VxAIPrwwD1crsc88Zsz{zDGQ<1nlEeH%p51hR0p6JR6w zM8&h0^4gt%*;HWSktbi=X>(a*o171h6Lwr!lXGPTw!3W#L#Ev7xOYoHCL*7_x7oba zL|Vpykd#{$Qd}usodhsA9zs~{cBjj&Lyc>S+7D%v54xX;R@9XohSyM{;twqsEd2c= z{{ZpXT`$zoy?Sbuw;^d0L846rhc?ly=i1rKXZb4y=4!`d$JbW~6&4WUqsBG~XTui5 z)l+FjbA!z!xcM6Mw_o%*e$$!Jcib_bQSaAIAi2I$N*fY4I8o?qw2^Wq0-hv5;FOlaI+NQCKd8$zIgDv987?}n=`akOi zrvd8IGj+VviDdkQaa)fObMbHK{<ck~v8dXy0Cv(vBZ2!UsomN(c@e!aWdY zNO)j_LVY(MGK9d^yne-X*>nH{W$^=(_z(A<}hHrr1PUCj0mkrR{}k zE@1N7ouJ)2EtrnE4c!?xheMB{fLxplziIA1av}Cq_;H4$BmM9^z#UF_zEm)oOoSH@ zC^je7E(FqN6T(nZ<=zV8O8#fvAqIq}ROkv3hy<3`MM{k&*Tt5a!fRC_WMN@V5}+Y< z7MW!9WwF_UOMt7*rtQeph$Q#45RSB0?s0}h7P%`JZUc+MdoMgeTJ|iGGox*}j2_J= z?Nw4vS!8AvThq2nml;^y=v&|16*Go$nysA<1&)^L*t?#$bOf+$c^`{hh}?*88^1H2 z=cZA-!&hz`e@HU~Ox1F`EScy`KFeHy{h-aNskUtswr$tg9O0!>!8zH)Fr&uqUSnXh zdwn*1)Gi~jZ$wh05~Y@Gg6WODESsXR)@ai=ZmStlm0lzd%*eUb(uZhK+HDItE9Ymu zj+EFEez`X_G#T3A>%k7T<78985MDW96N))Gsq&{p8>&sT+1H3-JHWrQuRAp~6-syZ zP0o6E26bRH3IWLOt|R)wtP+`V^j1&$@;4wF!R64-l%}8y=*V=7pVX6<#+4r@RV3vK zQYz1K)l>D;sn9`RWKkH>hI4_t9lXT{+AzhMb?Y$qp(Nw&KH`idy?1AYyJ?(R0k*Bd zNK?I#}-tXxcMM(2+MiZ8v8=e9Yr>&bEM$|S8tTRKGo#GkqH>~?+DVM3J|b$-FdL!j)T#+j zBq6+3C^d-Kgh)qoZ!pqI<9DSTtod#4Y}COuXHy3>hxUmZUI(d`(&}WmlR#^5y--dK zO_8yC1L5*qzud`~Re%i0;6{OV+EL7H{PBcL(yl5$HOjG2HnLvx>BWX3h@=@`lewO*MvX700!cl}Z!JLy!CoC`b=`7d~ z<#GKy$sB#UOyTXYu2Y zV#d#=*3XRhFL%+~?3wOV>`67q1U^H7!P9P;T=7mXY z8Z>0s(feeG0rsY5y`8M#dvVgGX$;Nx5$YSdLx5rg4&5msOaW0D@5ihBWVB6s?i37@ z#)`C|bFyacGSem%6&)(NoX(&e+i=0%WG}zQuYCZ&dL!*x2tP^2+7P!OH?2`Q>A>kZvQ zfWz&pAlR(5y-Lar?jrnX&M%wFS(_5F%JS6-!v*bw&|GG1@o*pkxv%Wj@5Jbbz;*?X~SQqBf z)B>}q3@#RPp93zs)G+|;x~2NwahNA)q?ZCvMM6M*Bn4(&&jDmB9MAc$hZzaF| zx{>8aNxztqJ0K52pZa8b(rN5@8Q+x-hh>0h{on+;ur4qF;wd15$bSj$)qJGOogs9C z?g99%ZZaR7OeQhR-DK@Ff?lN!+t*D7n*<&&r7*8HYmiN16@B)G`OpLqTf|?6aA#t4 zHe26XplF&(&dDhkeqUj8IzJeHb|ag^V^gwR#g4|mXWn|fnSCiyk@as;Ck7MtMS*WE zbT`9q$+hM>y=3?mDZpoCBjz*g9EpgJXrX>(np~V{~E>JR91-TOYeUAXjXM#tioYd%oM0r3B6ww5Jd1j$AU1GVF z4j&_K)dSxdb*8gy8$J$b!Sl~#ce^ii(>wH2Rx{Jd2VVn$W>C4@fRBtxU%EOov*-Qt znHl>V^mJu3p<2B1eZws=X!LVADc^4sxdHwqzp%NF#p&3T(FexMmJ^7~Qj_1V?Ho5X z%A-uqsYDV{s3H~_wlugn*CF2=okXXKGD-$tC#BMb6o_?T3moB4DdMZ&x>3FO6=bA}NtgSC&d5njN>_ zm2Pn2>)X8bT9`IM*(nsg@LM3YbI$rC{=%o@`kmzlPFmMnUZu4Ju}$vXTU%-)W$>T* zr4W3ZTyAX_uFiMvn{7kXgxH3Xisht<}vU9yhR_!MyB$({pGN8m_E?X zZ?YHTJ4WmgY>|nQekjD60Y3u3UU+lS+bJRZF>w97@F#+BRCAVR1aiQhS)K*nj5kWW z(q$VV6r#cVXuI&IdqLY92hV|*FXl3}pAl%m5))1;ClL5Kfx`SwxwH2?LA`nY3rP%; zQTe|l))Wk1AYS_wPWWq_5==>xGzcWa7lE=2ooJ`u06_7#Hj3T7u-^)i7)r7!OSTb_ zvKgJ{QsK^c6GHeq60XH2nVQ7X|2>h~A8_Qe$x^^N6~$(;v-l!7Dg$o#Cy-=RbtLSS z%Vv_oCT*9EC*&d`bNxjOL6q)=6wZVO+$DAaF~*CWK_j4sT5{*^&t$c?7ym*?wqDNz zO(g7m{Fd5Zfwnq{IJX%8Ca5TuiK`C!aUXYd&Hy!$WW4LawU*&)8I+T)oh$P&duTId z-VOf_6(@WNS04e$>2(?5pi|c4jQ6RD;5pc@rOBp=bO5vQc`_USmt>>a<%mA~$2g_o z|0d|x{s&j|P2Ai~{TO`6ytbf7oiik(vGzKG%o5uaGSSihBx}G5yW|YX;PqJgKMoVQ zfE6$1IhQ%Ze}NMI8;3a}7?a3 zh84Muohy(BS#3@~%M_Dha!L4llM{U?{e@*H-<$8HK09rF-uz1S;p?X|CXH4qXFs$V zuN$k|l3d#Eh)s&+<3Xr2#v82qRVIXxZSS;xj)u{R7;EYfh@nG*7%i2yROk|}#EJ#1 zgSA*Ip+_8hL<&u*EJh{kg)6_4;VDVnSA7%h#TA-~UaCIPD717_Hooiv%oa;QzT*t4 z6wGN!P{UucfwV+rZbVB@QFSKTTP-^iC9eGch0?NYJEQE`g>u+Fm6{i9&6mWWCuc8T zq9-=f)@~aI31G^YxP$`rTaXg>i{tCdB{#l)xDR>O3&yhujL{+pD9Se7HzFzIo{xO+ zNQE~%dw0wWCom-iOsFwvsnsKi zfszj20*8FE;;r|BiwJJ8=SUY)mlH&8^i!fs79&~=zAuvXk~bh)nIIzty0Xos?<162 zUD>FzVdOeElL-5?!*o|NOpq@X`nWQRnH&gl8=?gobb70>@e@Fdf3YdgrEK}Lz1!0g z*2&{;`x)hyi*DEk`nFz@%lkA977N#14xJ%JkzJKJnF#F=cEhhr;Ubu$9Or22Fp%cG zgp*IUd%=e|;Uw^?-xk}Z#DM1TaYERFJEST?s0kRh6Q>GVho|wek+QB1>f!#~`|%>_ z$1Lc5Ba#xZvw$r;RlY|lg*o7v(&9weMIhoc8Rm&h9`JhFN>0=wP4!FaSkZb%y8vHl z-UZX%9nUy4sM1|(+FDUr|eve|+YFgBN9VRLCBug>sdOS(8E;29RV zu)w1$>0p{T`{2}eQ0~Y{LS{;BI)Lqw*SO;>^|+2&fWp~p4;ai9y?E9rErc@&SGzJO z#+ifyo<2x-b8Vb?87=WfsLKk{X2~RW^&#HDX^7oIpowyq?&SNG)`Yylk(O+x23DgMn6O7p7^%j#R9?uVXKH&w=UkoG8KzJn3CmHW0b( zw(Foq1ojG?^JBKrt~bK4bRuP|9Bq;A8ltWuN7s?qBuAi~A!zuhH}zR3>HS*Sk%)M; zJFl-QU)TwLT}U}%GWd0&773T|5ecBsMgWx~uP!Xf4MatU-ZV0dG4aR zoKCRaXxV4m%USjv9B;D%V%eozFp_5dNCP_ikt$0SC-#m%EM1?{1C+cu0d6_m)sJ&`gV zdk$8M>Rikvhzh`P07pJ3-;qq+hI*Hcd%pSzug5E&NkAlCjg;^OWHmg-??>VRm_~8xt3_uVr!k+HI!Hv z(Q;&UZtZ&CY;kz6N91C-N)jJL?k}?IRw(N|g5|1J%jcAgf^@jQRDd><)dIIgo(3b6 zICv)2N0aG)w2f*0FYtp%XRpYxveC1(Ui{_!j|2NY|6j-dKlA@#{t1iN=nbdC?S{C75?e>8&qaZmIQL`i?zGwDN763r^j zpap*9!_HAB$jr+Y|i`N#Zdmm5poP1wwEDLbJW06;W^J zhUgz`fOi$SY2*i5Sgw8kLg;_WQ#=5zdKRAS-A08_7v|RRI@xfIcUK_8cykV59YMl8zy?r-r2n!FwqSbF49>_sJX&x)C z+dAXPvd5DqyD2JE6B~IGI)@#?O|oR;-LnN>ht{XZX*D#lw11Hy$JD8OT|ds3t^t|5 zM2~TXldyq=HhSgHK05?W1-UKW(#NPCjr5uEGLqpM@(RnWBujZ-&+MQC;;V|jTfRbA0mZa8s*%Y0?RCS6R`Fiev zox%BdJYOj2=4c@EcP|Ywa;`T&<>{P%?qJT56BFONR#c21ew=WrGlFf^dD8+jZo*c= zuH{5-W=p^HoM+$z)M*bXKq(f$QD%=28xDiMCkn0E8xC*}Bu(7p} zW3upQF!*}jFU@fh9AbpW5Kne^UhpujAl;i9pUmkK5aq?Cr&Hmv;FTujS+ys4E{_o` z_zkJG_53tUGa+JsXw~>)U#hlqYbohz<#uju^VV)o`}q|z!P}eRnMBVPc^-fVu=0ah zH<3?<$C1f0TuL@Nz-=CPm`@8+$f4ULhpt?0hrEog!X~}|xUH>uJm@n${(>i__&mW-7XYeLKBuHxUgs3rtLUxfy3aqD525{gm{?yCMs}mDfFL3N`3#&MMeWFL8P*i(7pc zZ`&#am-pHZPuLfl){_*T0+E(dUozzSV7fJt3b93O5vlMr34WU%@-1#I3l_^_q3SSf|4Q$nUR8-@t5rxl*r zC_NdTHD0=x<#8&f78ZsUXC!iQZFM3%8#Z{8<{V)#S>_2+nJ83N%dJUYg*D{J zlElVaDbAh2RsehhuP6V)ByC~Oaq?!>amJlaRNClZboRL~FFWH^idc8&3W-#i>up5N zBO*dtZfBgFFA*88T+JeJLPp@vN%AI!NJ+WP`pRym^iiJ;MP{-KBrkf)*Kc3^kUgz* zz+Max&ZrpKp&%qnm$J)ukpxqEtm|e|R_Iyor^}mJJ@74j=Gm*MS2nec7KxSpY>Mr= z6-1G%SYKxvUejux@2muxHZz;Lp;_aS+0k?14}e1`Ja z32)R4(|ddzWR~=y&=JB+qm3PNqj^Iv)&gs~7qkN(D<#XRmZO~ZVQru|7wazY8IEN) zQw|d0#Z-9LKj2W;^aE|2|FY69g;n6CxZ38eql1oCg84-Hq2lFQN2ezv#2S#+(Mg>i zU8Or^8%9k-M&-5G*Pdru-vfQwuV|z1<6zvkTwvnDCE+%aw-bVaSP4RZ(V!SreJBW+n z+K6X}i?!N_w-6T-wGp2|T+Gu(JVl(2iQ=NsCYpPpGY!2cbAn^`qg~FY&+=)9=U=98 zNxR%o~Xg+86r%lr8B}ruw;YgD0{NJ@XJW(7f3;FTXLK-{?)= z>@Ha6c-@=z^R1o>7p`!45XMF>UN}g4rsVNhEGzH@ZG6o#7x@S-kuLrX5biEo)bc_< zUf7u69F-$_dEYPiflO)c;4;Uz7;_iS^IMn%CsG?J!GM=cmt=yRNNe*78=Xmf#P&nT z@cO2^xv)tmv*M*C-}BZMHXq}ybr(!>ytPd%y&$PPw92IAuJz_ka@^fhqsIzmH7PR^ zYdiaCt_A?Sz5&nxfNcV(q8XnPy_uC5-bdrx>Narpw{whiw3=sUiEuQ4)-!hoOX9^hKB zXV1YoAomNmZSWdcRMO3D(4+9is_8*{=EYIkgb>@=0J}S__pigtC@**&4)^JO`4&vR zgW&w!d)cWOABNdeGe5W6iCHfAEv+fKOx8F|-ul=0KEFOJ?cvog7cX8P5s$^#mFma) zD!u)~s5N`Kv53H!|2Em{{xABmZ$wh+SAZ(}W0w9Wp?;C@HzcIW{hnTAFVk-l_wwQE zsY#fDhTMkd`tBcuIcG=;KZPdzz;Pp&9AoFQq+AYB1c<*A%}@+Wn1we)aETHMy@zo^s2)T#D% z*k-*~UqZcoKA^&Ld4tFaUVzmywUAcS^^Og4B=Rd#IJ10*G};bG$|HCs7NqR-rOS&Q zJx@_9+Xk@&5nDbfT}pFtU?L2q{2?hxIg+QeN)#lGDNmG$?`m`E79DTFNRBKAHG5>y z7OuD*yxbjJE~U@lZjoMQx5(Pw%$IZvN5opr@Q5~o$jw67iO~kbOnzP^9dKIgk4RVn z@)a$6ooOyn+1nv0pJ(N+l-%5DmvQz{@}oPlI`@lHN)KN}x?L-$tAA(og>M9~P39_0 z%I%59pc}p#upM`@V|k+PSaK8UO@OPFmd5V*O77XlB%p+M5v8(u%9%3SV&1_m(u!rQ)H|LHy5bmZ*Kio)jaGkZfQW~&TYH<^g5gB=UlQ^dj zcZ}4DYa>^W6-1`m(g>?2nFE6Bq?Lpo^J^Ku23==pC(z~_x#yI=mZYlUVyj=rxDe`Px1O?$GV_O!zb==mPY562c-H>u;R@f6;? z2TOaU6?e_9Qb-r)zqnjci+A^2&8{!&~>P+@5XZY8$;;y*Sv|gQGp^IA%We zVnTnVz7J8G=@1S0O8q}|wyhf?^-i!@bJ{w-O8>dxZLdu4|4*LY1)=|4o)1b7+u+1b77J+6_-Q7>!RrjYzLDlmE8%$?CuQMd1uo19)Cc!-R3>!@I4o&LA@1>Q_j$29BE~s=fr_CZK$8HM6YPn0g z=5x%`b=0+3ufjBI9Ls6x4mFx3iBs(NOL=s;Ms+S)O|>o?uWQfPLay~mQ)r_sLH$y#6K$rp?eTq}Qe1gx@A%;ZII4gBj8VXIl}XdA|)jYToYsz>0`H*&Kk`Ille4I$FSPn&f zW#vQqazZ||pHx1|^uEZ)4@j>|&k+8Rgr#!`e^!bpkhNeoDA{me@I%A?eDLlm$6MKO?~z zdR|ahFhWaQ4Hb}lkHvj`v7;x8$oyK+dj72?F1b%-MnLl1ty-mO8!vqa3FB{zvp@DB zM5nye8Tuut9Z9=}<6iuS1w7N)A>iO6MDm;$Xe`QOwZjp_4ud}4;nv$|y<_p@dHqs8 zpV!}_(2H&q{4r?NpA}XM%4s1zdU%6tXGj@tC-1VAB1hWxNRw90HkPcHmVI@MM2+jm z&r|bh=_tSE@A06!oQHPbSU8$BrMIW^2)iEOf?)S`Xes_ zY?^BHmG|NTSAAVNf%tKna|8t;yxSWhoIvIQavi96oDEJMzyfZ-Ca#j)j@AAd>84NO z*jIp^p$7>&L!ZXYaelc)W=+~{Dr_l((s zv;dZopCM&5w>vl)JOott=j9h`9(l@4o=&SQvRt{rXC-x@_Bp(f&r7(`BeFJ&=|@a; z+D|r0X2PgmekhUQ2a! zObN8ES@H=SXUCU;24BHR1lOY{KzOaQ<6+{?kYv!?HE3`NGu3}p5cRRp@DYOf@KM2$ zuWcTafb_}Z1S$t=p9mAuCtnkP#}l~HCuh(n&tfVuS4o0&i}?DLZcMvH@F*?Y3@41J3%P268{HLVtjl{^ElVkOVms#qQ9 z6p#>Gg+%>HvPM-vgPbWrKMCQIt zc6&6C;K*SYG5ghsJzL@Xp+jx|WYc^%hd6n6{x7{0dQ4tDR z!*Y^g%s2UuJ*$5L{}2BKegnz#%XY`Dgve{Hz0BP07V^4kdV_PUHg zkwQ24o|M=;?(A=BUC!8Xubm0^{LU5Qk8-BUzTfvHQ}_eP#5i-!2cS2iPN*0Lx z3Qrz#=F9A;I!a54P@M@unE)rOpulINKIhlQ>m!9n{d&6-{F)f%e-}HFEE03#Ib;52 zG-&Nbl7iph6w^6A%NP>}p=n(M4PlYfM5HildJP z*w>--VF)$&^(Cvx7H^7p@%mIjN0EIkd9*LDW|Ld(0R7!4Uip}KQ6Wm)0iOOI6$cyx zwXX|6W?M(KyQ-{W{gP3yX0uPuR_bTwlfQ=kzA{ z16g=;&+fbq)GmAx=z}YfOHWM`YoKr~q7t~_A0ZU}35Qq4f#-VoL~6O#t#5e)tU`8s!v_z|oo zFb~E8(ho{D7mwsESjp84lR4d!ZyNNkL0l**u?C_On9-jb34O`m1-{i5~*Gt)4s2UPq5A~X8 z@q>-qg>gRJ)DFIg#?jk`LI^<=IY3oNf5`!t3L&=*MPB3?H^mxKq#?yoF?H>YY|{4w zk1x`P|BEK8{R5{i5DVuQVAb$P&apD3utD+kRZ1-kWvo{l_r+(<5S`Lbd%Z#BNpP7G zogEUerD~VTA&p4t4vcNV$UUmmHTby7`F$ zxm?4P(V6su??AmXmF2YyF2+$$uJ!Oy9j^zt+=1aHelmEYwu;D}ufLarfu0SP>CT+c4UW#e6zm8Su8X?8UJJF*Cl3CFw9N3T-SOEd z_G<~nmy}>@1K(b3iq_n=&_v}e{_ugj=YPNCPilTi2~$#3n8s~cGS8K_?t%;vmhw7^ zZ${oy`en@0EUES;Z)z7EX`71QfCf7_7cMRlpdL<7Ws9m6@KQ`?!xy4alr=W@LARko zV)A2R^EkcTvW)!{!=)@Vd3xDS8*U@(GRzf$Pa<4-{gPWDWG{eqX0n;^d>W>+CEK#J z4xD&9Se>mxud*uJ62fV^vY0@J1O^E3D-G#NU$%AW;gX@%VssHuj1~fdv2;LETkO5E zWo(0+lqwhf^_An8OxAL#Of-xa+(a|VkL}s3ZJljVq9~R|qTjE#Lpr%&)0J(@PO80= zJUnFlX1ryOpqZcj2~JAh;`^?QY8HRxWpkt!|e4qTX$_x~2cRvy=C%l`}ex;gXjI ze)M1b9BiAsByu}bxUEIe9JsGtkF)EhzX4Zb2z5~f`2(cy${YmjAN-fKw*2v{oM8cy z@wL6gM&ukS9$(9u*==yN`Iz|H{QN{*la7(AIBFZO#+N_0de^ueXJ_uF$=Ir+SDKMm z*h$Rl=?kItW|61~4c1rvFr@V|sb_CCV%w(E)%*4W9O7 z1D2S86|4rfwvQ-*w@BGmTGMqveSr%R)%E{LX5cOM4z8RrVwdZm%=Thoa5@0B!XP67gGvpqu^3ZVa07|O zi3#{+sWP4F{P8H%-b&r0nU5J{ig1_EA<|MhJ`qkO-b#Cp#q4bO@|I?cVHzlTw*Fq$ z-lXiaTZ(OUc?3MV9(_mi-R#jNo$;n})QA#YG+qfevSY=DZt8$t6$iCfK0G!d7Wei4v?QgmcOJ~ceI%+yh>m9qC!zWjEU(qVAKUaW2F&fL!sgage%>GQ{2DQr3H2uj_veF5x%I0EZoHC8VD!<& z{QRs^m7Ap#zd#r(f_}Y}&?k2|iQFQYd*EvRgS;(;XzWHojHX6Ovn{vsq`zC(6K%YZ z1#Jzo!qdPL$TMF!tN6sDK2VYqY{<_NEGe;-EPLpvJ;OMLD_NXjd7fys3;o%&s^~e{ zLPsm0j3V_*2xP!KI@ChWSXY1+5YgoFBfoS#k53D2e3!r_$is&vFj`SyqSt! z`ZxlJUHVTvyD`lVq{iW8F{5JS|qU5Ei+!*@Y@LmcPn>mW!Pc#aClAwNLEWf0{hE0}Xm9bswWYZSNF0|+_x-=~x#Mq`l zxuNdTD?i71pvw*yCYe972(;rxYzO9c`)=i{#D zV#};yV?K{R|5U<9UsBzA;W;(I_#O8XR8)vgJ zZ^`ewYW~~ty(r8T0ELNM&gB2O{Fl7OoXMt>{P||*%+`Z^(?3hx2h@FZM()5)vlv6p zHz&{B((jvJD9*cPjSl+e5OwdEDd8`wd&P!efbaZVaW~FrJt%FyJUqe`=4oH%u4I0GfHTe!nLMr`NM%z%po(yyA- z5O?az53Kdg)_o=XX7ACIZ#oJeSUcTZIx`3U*XIQTZD#DKEo*%9Q8?)^mra+l+71=B zFiUdXJP-`bG+!idzj=PYmZWczh_;Jz(a0tp|0OW&4c|4w&yw6UYm0>p_{=0Gs2!d6d*P^VN0njcw*_^Mu;r z9r29|%)h7n;{<+tv_)$Av*iN6zbw3cAKu!`uQ$dw(o=D1^PdCnFe&ISGFL7W{Ij~Y z!13-P}Z9uQ1D&evjV&Xz%K>Z~itz+&9r;ZKgt94l=*(`{X9y zoYyODcca|!~ARC(ZQLfgYa~7;VkKqkI>F-<}>T#8xJuZn~z=W zo5jB5oxHFm*>AWvm0WA)Ev^>Un&pe9rPi7$3#QSh?n0q_x%R^EPWa>Mnda@#xjy!< zL1VrVlRoMGwMb`(_(;@y(wGMQ-ms=>uy&s4_O){D?O1 zFn?B@8&43Nt5ylllP8P&!ID7EnI@(DXrC=>rkkJAo*m|%g+jmm@GWc7=CAR$7cO_C zzCKDt%IebAHm~{P>VEU%ZjtQ=`h$VAnY~u(a*n2ce9j+N!};1ju0GPtF9`gd%HdZR z1p`yeEhQOusRM(76U=8~z--~n^~sg<)Qh~{x`r6vY{h! z{SvA5n5NFAE^Vf+ee@CJxy^i8-S4RTe%fJ?`ScvYZv!)J-jWfno>2K&J%Bv89UKoZ zeh(8mPpAy!!R#;xOdcIP#dLSIBu_C{9x3i^(?uG;d6>xIp9|BF+lRsT%_mgbJc``* zn~xw-zFDjES18TbtP`B?sH9Cs%W(y2vb4$b3xunm!C{+ubFbjMcE4{Oc)B^7RvIve zEN?w%k?B1;7&y-StW!qHN6|~@RUI9_QC+u4TjOAb^ma??IT}7&-8lWyW|nCC{PZxP zf7>d-IS$Q`HlIJ~?S+-@GV1P|f5OS><{gyln@bqKZRSJEq_zLV=$>wF>CGJ|bHJ?# zk<1e^Bea|RiY;pfZ4C4Gp!}9KIW{;ss3x|JS`I?D%Zz||FlmF_T%T`7NZUwn4uXeJ zLa3zF;q}$EXP5pBQ>6tZ}c8AwLXEu}H*_!XGOC+tE+jUaH z{ACiGE_=sNd7;;ArVQulMrJ(`x$wDZlUH0=sa zJKsD)9k?m7e*K&~%!TH0t;0))36&}_k)_R=uWG)gX>CW?v~MbBKZnX7-w6CzOStm@ ziETH0HAM^lj(oplAM8bqy>RIIIm_4q-~%&g-tP(KRpuX>_PFM|+9aI2FzGHEkg;-& znWV9A=?2<0Y*c5UIhHWI=5dWFIPQ#gb8Sj~L+v_=k;c!j61#yr6LHG81k5|kJIpMN z@lF}ByNSI4%nL~yG>;IwoAREXD&;*E#rpNY^D$G_eE(+L-a%SfOE{d^p!s$byFg>l zn0=dgdC?ru6#JbyQ1eycXArCMV2yDvj5_?q9IBXCV{;Cgf0@IY@{O6p74v%1*zk`X zrLm7`{W7r)8v81-t-QW-w8qX-%=Xx^8k<5L-V@8kj_25--OM{tO324f&=y=YU-A`V zCu{7B`$=qa>{QLiDiq9VvD2G)*(Y|UV*VV1cdO}%ouimH(_(0b*lRTwYHVig+@^f9 zV&`j`%%Fp2PV8c*m6kt!olq&o*v2LH@G4209~)`PwUeJ33~eU>?7*-5xhEZH(WX4(eN1m2n5io2ry0^C~mV%$RO zV~K@k*J~~X=lCP!K=`=U1(db<;Lm_LxaiA3E^Xc3 zLc8TwchBI*PM!ert?ZMy>)M3dds{w43;Yl{Tb$G>K?rLyFkL@e~5d{ z;umm-miz{HeMzWYIRB4?e;fP@_xZ_w&kXa0$$8v=wDjYCPu;h*+}J+De3<&qFn>Gg zB~In4Cky@Wua;hTXmtt9&G`d*VrJ;zqX^q_|D&ZpUpXE~a`K6|M=jfeyOREzVYcpn z7U7eZpNnh54@?RPAK!ji&m!~sje@_=BuPCbEAHa99k_eqe_eC^W<2i<^VPO1z`Qpr zz4>Ijw8l1d->2>e+N2iOYwCtcADZs_e@D`e8@YMf)jh|J{PbXPe=u-$&q6bA_Ui7V zN8VkkCXXJu2RCMZx>?-L4OdgsQ;QOw-To3fRVZ&5`O9YM)4S-?tQlJUR;|Si^vm=W zxAe?1A3We4xQ`$39(a3k@twG_6(5@3X%0|Hp4BORaoMIraBrQo4i5Kiy=J;^?%D6& zo_@3GP;qbfKiR`Nr|&`BQ~U0P{*C@;d-B{0{1Wbqu_xea_6*_bC&xZb`1Z7fuU`H% z_*dY@%zKuvgXTMMW9EYRk9rz)e*C3T-w_fP81Rh;GO9<7i^HT*+$pYbK{TQ&S)P5qrheyNa$ z74kWCA5`~On)*Wx|5n}Ein&PLd(^#Oajw_YL)4wG?)x=$pTxbCcw_S3@mlmIe+}d- zzPMjg_cIE4S3)53;^MAQ_!odrw7kfJZTTO}`#mlH6mHCv=DieSHvu4f!hafAi`%iL zh@=h2zk;?r#a%L4N<26vWz~HN??<^vC8dab3eBg|6M0`w)0VaIc%gP=&Wh=&Gn_lt+w0=xX{18bg9B`oHE0F`FPcbXvmmqr+)LcQqa^ND55fyq8qrd(0adNkff z<(p=|6chfh1oOk@O}M+vjkrH{-i3QW{O;cMy%+%I>f}?0UXzKLO;K#uNgqcNx7b+s z`&SK<_BtCgHwE`_yzrpL9*Lc^{_DB8`C^pz^Fu$?>zi*jVkdp6H(`FPu@_=LT=Qse z(zr7We~+1#uB)7sp^_T=;hMe-1|feV@b|`nZ}ejH>EDgL&vZT8%UMr^x$ZSD^k&We zE_Kt)*H8L2avb#a0yM z{hl-P+n_7*C6S zcmv{7gC-{S7H=_HjnYc27XF#hIx)1eGLhB}b5BGwx8;f(td zhl&>rN{@OtahUkppxHeqCJq-r81(8D6B9>Zf~Heh*!$VUks{NexGVM~juJHnWfUDq z94*!|S|Z_o6Qn^F@Dyq6eN$EE4&Q){C`sRNrE; z%b=3VkiHYeYqYG2S}LjR)_0OPW6#02i#JF7!^l2L=^HUeBxGpKB}FxT z=ZMD*`njmKZ>@OCpc{)C`__q^Os#oi(W<^KF`v;PwAN4hG>8pe^zS~4#4&@Ye2pS# z0L43m@{LYx5=R*68uW-`8U>}~ycg`jYAk7z?18=>{+V^0YXr)*w}~rxhPGaWPJ5#7 zHDV^C)j^($m;2rz>I`~o;z6KA2H9e^%NxWpMk|Bfn|2to6-L&h_q{KNwpsD{31iqc|hrXy~BfB>JPklSZeO`33?@IBQ7k$z9M)AED{n+;=Q96*) zSttH5DWu;T(ZXo8I6o+|-!H`@j895Wixy8ufXL z;|Z~k(E&yE`J^~v5M6zns2@UCIH2h2+eM>6R1;5$VBAd}&VsfAAq<@GCMyo|sujxsji6=D* zN}94teI|Aq*}gt=Alt`iCF-m$>2on~G+m)nd@x($-M&tP4rAN$Yq5e6^?pJ(Gg==s zeAJyuUyI!a6<)C>_-nDxpsFkGgX}ef-V5y;@s0Svpjbv{40@1J2zF&qpFs~KkY*o) z*2fYWZqPnPB?kR*7|G@tG&+jVGK1cVCUl!YXF1+hgC6TevKI|1nnvg?gT7<*i9sLr zB-uHGeqhvXtj_1F*(9UiZlqj)SxP9|pb-UxY7BC~vVSA4Ht0xqLMs^E6;xQYCFvV+ z6C>?CeIxEMh`gt7#FLEZPG2ATjo7DU;-jKRlFo=Xy=Z&VcjA37dOqo2A{e_Y)UH38 zwLj_K;z~w`g68CX1K<@iM&ob%^%Fq1-XpfQIIQHu# zArBbYy<`6kbi~LC#{HZm;-;A=?Q!xBuWWg8yu8mF z@5baF@xz^i#J;ND z9!c&aryAL~iW`#?<<(yFtK`12)u17e^^ zml66((Fe&xAEiQ881(O%siH!<4GKk?6>^0^F-f=euaJLW)G2ajY?qbtD@J#T z`(xJkuatcXDKG2AH zKU-E9v?enoWv;w|(Ou%#6|pJv@S+7RXvg)Urxb7RWmp>6W!n?ly>8);_M(Ke87WO(G#qOM z%`%x&Ssj!&AQfnUL3>lS%Vv3{K~KYCHp_90){7wn=B6~uB7;=u+?2(#Qfne-3sPF; zLPk{f?fsU>m5dGv%F9xDhe4E=4*9G>l$UGdE=JmSyGH)SPj;>R${aNLLH%g=jP{gY$e^V=xb3#J zav7sek(Rb8IuWxb@ITBKAa&3P_m zgIwiBucX{1BdSS8wHqNe%6LYrgOcKprQ9PE4O$dOD9xY|!NHOD$id!te}Sw_BeAeR zicNA6qt2lCs8K*|Iv%d@Y04&9Qls-ynHnAXpmZ}@Emq8WJ$j4W%jlpOmMrm<`B#i| z%|9e3Os069;@5d3d&VF){LhDE<`kV~N!+(756QWVRts0~4=E4JSyM^2TFjhf$Io@P zG3pfGrrT2=m20PwtW*3hv`gyaav!7B;{I6?;z^k~UB|l>Iol@JGJ*}6)f=sM?hGAo zaqs|~t1OvGXr0Ip9+~>AoW`hAM9t2@?=rk*WLx73@$UC&v$SSsTt({ha-TteikpSs z9~d;7WGjP$l2@sh*qj^E?|{6|8*drjjlWN$pmT9IrM@O#GbnoWtw3*SB#tJnQm@Ieb0}w>;@RHo zA*+~6Xq`AW>E6`Cau=iZB7EG_c(Zk^lVs~f`nWxKP4*y0o#KjVuhKc!c_ix;w+#Oi zPRF|IGL4+Oh)h^vd5?WLk=_Ov1}%{ zeI<7@Iw)g%z8?Lx+{;L(`HeiN5!cH%@`y%U6W_?sjO=05*|+jrgPvpbqd`=I-%5J} z*96zux3ZDZAxZiCPG0LpWoiGC*LyW3_U~6~nYgxcX4=2yONcMQh5bliGnkHK@y^>(hRa@@mS%i5sVID#(#U-IeD7VEAnr> z?@Ig0x`HFS+x=;Hz|2kY^t|}IB@36C+ocyduE?zK?vJ*nnFE^QAY|Lp?26LB)q#GK z7VL*!N(=KtucUSLLvN&Y^Fx13i}6E$O^fqGAE)*7L;psa)FC;zUwRdYanMM7h>w&rq8ftqyv5`YM&7wi@(dc`AOqWSc?BrG$1FG@H?0 zgG#RaJ~Bfc)QH+ddWQGvV|t{d53*2r1bmIbUi9Y+Q04{b%ms*A!C>_{U*V9f=#iB^ zSj}ptGOQC}Jw~JtRmT_|lGl~zq+hArEhIZ6J9|t@AECA`Ce$f9yG>0Wt?V9+8Zzdl zk5gj}O778+ew9jU)w16YYE92kpEA<5RH(jWv^wZM)Ka1Pw?Uh8QbnOUuMx_AV|tUGP|J~`Os?8v0 zzX$N@r7^yw;LnMQB)`XGIl8rh*yc*!T}v(<8gGJAfN?o>I~kZhf}G3rOW z{IAxamMB|BgSt*5UNLj4HH=mVB}~|kGac&;N}CWN-0EI~s4X?BhYY&D^p%K4^`t@6 zBAe7sgZ?lb@8(u-F*+!3!<*Eb)rUrQsv;tzMSW_}j}@^%wreS$tAo0yuTqOus6hkM z9b&QSrx9CPkE&n<&p*0X2A((OzXO5oG5s^z)$1(NcV(%1+i0fE?i+!#_{&L^{H5zd zm#XnzG$^A(-N#6;oLsLqYs4!j*Q?s=C>~azql+_Es5VB21g)cVs%6(}*(<#(GFGV< z7_Aez!)IiyR?Rn%O#Abz)n-QI>(@he-pI(ize$C!AkCGcTlS)io7H$mdIVadZe^rL zgf(g-qfdfA8&DCrMx8L|%z&wJzf`H60)L+b_rMz9TGe6@&9c_2HjU)ZA#)(xYtT!0 z&f`{P{{_dBKToKNyj7JL^vSULxZBhQgO-dh5Vxxnj84j_Z2HjlY5F1p`D$>*?x>NOMbXU*^v8@?*szF*7^nJlnppgd6 zx#IiCJJon^ycLkOX(YZ%%1OOjJ;F%W^+t7o5!LnDjE(9WBcr;;v%2_OL3=$j*Jt3- zOM~95T&3{Dxj_lNHfLyr`{!t%iT!kz5juM1V;Mg56MVNVUfG&a{>X)RkljeB>bto` zg)!1)-=d-!trY9zvl&}dfgWJ8bnLYi{qXWOr@X5wxp3QjLtC`SCX6{fcIWJT%4)LtI z-{g!+yHjm8h)TOt4ZE50b~3nW@^-mXjn#-tyHn*E8I^XYDlxLC@xhrp)lP$`v^&)v zM*4a?)t`-wuD44?tl=w2y527J+Aj%pia-a+PBS_gyt*bbbC>#DBfk1B^{tW7)px0L zMwW6_0yOJx(P`4vcd12;beq_vmNL?9Vwbvs(MnMxGZ614gHqJU%-^UDe(|1DoBiTF zryet!+42j=b84qSLu_9-o>zzcG+$6hjcl>X2zWuAV{{UwmEuJecdO3lCkY)u{Tb3r@{V;QZ)yGY7{_o%6UntN59pXOe*$Y_R&FC2T-GDiA(FR4wp`>ywrdV-O@ z!f(|sM%cGdKZN~OoiLh|&zIF!OgYdBB<1sEwaXxq?Ne=c_+H~jJg5#a(lfV1>P>_8VO{u;dRHSJfnHS~dQp4ItLjTedX?(13S3WD zr!vgRJgjcr_(tZH!im3ATlqN7Oz>y5`?dNBlJ3P{)ksi*jM+ z8|t)I);01?b;gUNcuSo#nvbj3qu)}Y8?2m3aa2VyT8VeSRb(7h0~zV-y`#qXX}+WK zjAn>z&U{A|8We47&OD|{45}9GnSWFpyzy?xd{>>+C}>>&RqD9t>!m7gwS*{;x!w zP#X>UHv7KJljJ0jA z*^bP=t9!hfF9N-$Wn#z3H!{Ca=S)2E9KTfg8|ez2Vo%bs%&%1by&BCcIhlDz9W$t< z-H+%4a zVB7Zw#f=y>Ak?;Xi`KklM&5vM+Zlsam6Q(XYCHXqmSvYr8_>;m`@ zMz{ALJRr^%_G^tQCN>S|VVmGZ?E`w*9(sgiy1n$VJ;g}(+dj7E7_Aheaay#GZJ(d4 zukAG>o1uy``r1xO) zrwNB49fuf+2`5&4Vn~`7M*63FL_{c@wv33lFns?QEhSAIUJZ^FehE`fC4M)E(kH21 zv|d5_&Pw0auSg&%UDs}|i(K`=TOBXp>sXZXBxq6!6#gXS{|eK2M9M>Sg{7(EUYdeG z|I)C&mQAb-w$l0k%GsD?r9gS3@Jpz9Das0|L@!OD@PDuEmwH@0PN z@hl~M$+4ukGKTV_IsZ%eh6-xQZ%v?BU!fOJnDTRB*rzjpDAldMbpBAvmF9#b`r?Kp zQkwqyT59Q2nmU$0O-DT_(U?P5nZa$~f2kk;8t_l;(y~}rr;=WnAL97O{Tx@PdhnH9 zORY40e5;JU68-mj_^}VA++0TW_Sty4n~AuO4s&&#etK`p&)Xx&K4fvveY6L0bZuNQ znBr~%wVPPfmXx@5Ea{Mx>hNM6(nrf5K++FUIvZe(6@|5Ke?ViO5wM0Fw^<@j{>m!n)(kJeWt zp9k}l8FUr8mJZ`&JeMMd?;}a2cpUYn#1qVU5WP%^{T!A(DE!cD($Rb!zABachZPt} zH6ODRE|J#B;xR~v@696}8snrG9#5&=!q(=>S(N98X4AOvZXUIkC)f+pb>iatsQt8F zS5jOGD>0Yv{(lOenL)XtJ8tDir$BkL;=aTdk2p55j_c$!*Y*U?{{p_sYLwR|o@Q${ z17Rh$A?G&n!xajxano!CE3p9_eHHvtX&UAKI_nHuBj8glN9HN6aAU*=AFGMtZj(y%l>Kl>+go`vV52?Cs8bas&m*aiug&$m6bzE zQ;8Ck(I#rUlNCC_rMQ&;MtMYp!z-oMcw#!;%~_n!jYfw>P>S;1c`Z*#&s;9`nzYxUeKw-X_` zz5}0=>r>Bav$*eDqa=B-gV{=V<@++M$eQy?n(g*cqBrzy;#Tf`G@rF*ok{4+Qs}uG z%{Oi0Dz;9Say}SI`5eb~Z!D+33G;d-=5WqwMz2I4=2MuS==0IHdF;@1BwH0twI4p3 z@5sNnM620D(^AdR^`OI=(nxKMq`Dq{3?hyW>sFyhNm>oC#%1E5#j>5()>6~oa=#nF zxt)xbVEGdIZt9+*>6do83LYDSj<)B86DWLb2(@$VrAJ^^MQxkfyynmkyepwcD_bwp zzm;vf4!<;*qzCx!OhsyTaU5f%L(JutuPMzql<>ex+eAN5j6@SjCz|i$7>qKyS86Ym zdLn67PobW*n(qa9rxu@nM+tLVl-eO`*z)*GhoFU6Qk}z1JPv-$IrrD36fmpet7{#y z1DI_g|5i@4HSoo<_+dkQI@JCx{#_`MP3Y_DSU<8^D4m1Cxpp$}s7qssaE&ech7{YI27wzu|j}i%j_CTdvf*qV- zNhyqCn#7u!EFH$-u^j#y(gYE#Xip+o(LTlFYU}tFVh5-che20k6`sP0Hp;D&&&~xq zbeQ;Ck*iNdyyN=Re}cMF&x=IIq6)iAb9^&9SPpg!$m}X}98VQyg8n{XtSok9be|}< zajZ(muPW!sO2>VbopKj*rgO?W#D*(U#STH|avL1^$p_?O$EnIU5q>27nCx&I7;^$N zr|MH&<>Z`yf$s`BD{kz1ODS`v7^`UL#n~CH0ZFxX(wDU%`qwYO?3})vH~mK*A9F~MarLN9|xVCy$W^PsaLTzzO?$h74Nzl#PVpXgJT>SV+fm1u zg!AIKV?=eQtx{%I-)uYS_zHPAh!Vlal&|JJ0-fI{Y`3ig2k*)ew4?6imf(~dD}HNp z@~*-WNIwDnb7}K40dem z{j+0>t~q&IC09ub1=`yIW4~ zGZSHY-o0MZbLwt6V_G}t>WrI$oM?^r21!+u^cYMS ze_h3P+t-fR>Ysul186^rIJV&ZDAADM4mkpKyI<0s+Ary}#wtnA$FD*?7X+`8wD-D} z^SqyHW4~NCELH56y}K_Au0+jyg4a3rb?+H)TD&(W74K}K`q?2q#S>hWDzWl5r2pgO zw}YK*g&Gt+589w^ElWik_;}>U!HEHdd7lMufW<4oSzu~oTjjemU=<}jIkQ!UCS}<> zROXztkahC@Az2}50kirH4M|fSRV5)EGNGz6WK_U&QSG3m==-ArR`$9!q%vSm{C3-M zIlOmgh*XEWtqGxaerL!I`;)Wo57~w~9}={UYkM2l_BKh+^l#%j-^O*mi|c$F>ili+ zsm^zCo$um0pB~UK{bQsyF8Q;N-6+?0pbz%{DdaHU_jQgJ=WK$FdT~zAfKB3?+4fLp z0G(z&Ea{1Q@CxrLuY%FeKJ^2`8t*fB{K*siEIeU7Im z>jGv;dI!ubNl$M?+Dh^CMWn6otW<;}Gl{NFx;|`i0NJrf+pm&VhJ`7zC((-Tb%G*m z6OHjJRfH+BBw>o$Pne>sWGd>3nTmQ@rn*1o`LJP#TOh`A+)PEiGLuut=hl_4=p79C zIE(i~SP3|viq3%B(eG*$y@_F#qJC7Pj*grVUZd!q&QjEmW-01N_0U-oUJvQpA@wY! z@$S}e>M8exkFwE|0HbWnaVFQzDIa#cGHPG=VaJD{>rf}}hOY^jp7|a)eP@2c^ed)6 zfd<9?!`{X@T+Vb|z@pL7wp9o_!`3oq4cbXrmwN(!=x3K}#I-}_cUi+@*(ybMa08cd z18c5A*o|1k-^Bb)%wNm=HNw;L?k>w&x<>57=HXUIKNXdZ`l{Ev9G8*tr@9<=>~C-t8Xw7Soa;g~pz9{K_S?9IxAA>xGpYS~!r-ozXop2zr-M%Jx<6p#h*@2o zw(dh*T^nqR!WJPsGi-6!HR5NKrA<+5Su7QOOLUw)oJzFn2#mIy3${eqZPc#9Y}6)? zJFZH6Ibw^A&a`c@1!H&VRY9o(2HpibA z=TOG3k%w)E3T_VF;`r6brz4Y~Ge;%aXbjzr{2T^{dPgx9iw&0_VIRm%bc8JXC?<04Jw_%eL9Z$}3blYO;nc^O|jh__O4G;L>>Bp0{ zgz|)L$88V5_HL0Oz4~@LX=@sl3eN2XGeBP+m?}=%o*h`mj`w z;ZgSO2@&AT1!owpf;YX`xG!^V&)U+^(@)yO$mQL3%P*$FcGSc*_+U;O4}}jk%AQYe68cQnYrh{ ze;Dr$InH*nhGQMKJqOM#8;$Sr(9exJZhNr&=FoZ@joofr)tEI=ZMI|ZIhWhWj(sgU zt5&H|_QFJX`1TtTwo515J*T`m;dfE%9D~a~jatPi+ZA~iYdM7toWdqf;kcs^=RxD` zAI(aS1}z#K{j~@fHa0rVQJ#fy3bh2^n^QO&FnY$^=t_q>c3Jc`Zilg zEvWXWZ$20uAGjd<*PxGOZv(w^+B2XpWfR?)^;~pfAl1Wk`w!g?MmN~+f*sx>$g8BD z@_KYy;7xu05WPhZKPT||!aw1PgJ=CcTBOz#kb(M}fIe~b!= zS!_Q%G9qR=QjP)rV?jcUQzm!&UDR~@W{kGe?Excn-ui)mbHV`VPewl_ory6{`)|6X z3a352yb|F*l}?T6uuJ$VTSRp-dX^|=zr~%EDjpBKB58ii77;#%_%sr25jV`BTZ`&D?P|*raAWX{~58SMNzK)SzwP%3pm^@ zI94h*>QJgE+R+1=9|=PUENZwXk8`n)HAW*lp9&ZWNlJppZ@+if+r z6|oK7&v6S}=U6=BR`7?V(&*#qxvhH`d%|`*jWRprxVU}Y4+s8gcT$*v5D#B!ilI(2X>}1IihJ{SB)9K(Od&7*SaceOu6(9woNp?C5oMfjnz)5yG z`0WChOzBSZ;XT^e7o2LjvpblgeDtP0p72er3#;^*Ff zih~ZkwGy^hG=tlu-bc>eVM!P%V8=N9dP#4S8fHIM85KX)UNxqFe7-$2jGn=y_e;6u zna~_?$dY8*??@uQh@M<^%RD@-)%~5VXPgugKmDtJ0uCbFhQe!8-w8l#7T=S31W0gDO?@?7_UX0(O=;}3gdJ|QRoxK-3||iTm7jq_-fz8~a#(Mt9M;=uCBbbcZ>o*2xSVsi z+)jSfa$IX<{Bm4tLij4a)+&y>isP>0xNBK|E%cX!Z{WJx#C5fm>uN1hSl44M=XNXC z)hNC%+fXN;icz+Xl>I%{h!>;Z?y<{GqwOv`jo`uduR|ilVi_~&Z#`td%UNIa7;K+1 zZIzlHFk#@wAwj$`TDq7U+YImqqvAh*mToU2O5+{^_%kFoT9<{Y!%AM@9qr#bw&;WSP= z51l3BLlVx|$(JC@&?{k!{klFw6C!Q@fJYH&dlB?;yFKdTSf`zQZ>OF3PCN0DH?;g6 zNTE!ev6EMPko(0N&dCn@Tv)kvkWNn6ZQnL~X2O2^yE8_K{dRh;d54`wiXCd8nw0eV+m{2p^Ru-kO&j=dIgCHu>dq$xIq)dV$eQfNw02rTi627 zQl^zmCo>%QJX;9 z)QzCa)D}oPSh`$20?rEcBdy%8Q&h%->aU=$sgFR9s82!PQlEn!Q(uGrne+C( z`WM0{)Q_O2vCR-9{-zwgyNSQ^)jwAu2>+AAU#YH;o>9@D->Z1=&ocj<>W%PE92T~I z2umB)kKLAvu!F-vwgHG0W*gEwSVY*|y@ExwjcP0g(rzN2brQfws{lVpB-yAAQ*Bg- znKr7!LAEWR!)#Q0BW+J2*01dp_i?7uL172eV5Ys8CNfQCdY0+p0Mcw{+5xJ>*?1I1%9>kp|jL3<#pKT*={49M0iz0f$RDT*=|-9G=Z#7l#`-yqLr79KMdj zod|amYnZNMdJoerph~m{kHF)09ZatS4HBKfl#}m*Dc0l=qSHZxL_;Xm*y2zMw}+1E z-ABws|4L+EQ4Acl6L z5*2CYFm*ERWcsk`DVxd;C@OnD8&Rj7G*{XwyoJO2nVw`S9VAU;n#0t|w3F$6rYD)o z0M=xh7eJ|Xa`+@u8OTzm{Q@)OZDmdl*99&T8_VhfTg8^LPUfsc`1fTinZJcO`vU94 z(2@fjKE+f7)rrm$ThJa{r7nn52x=AIm96CPN`$W{-xowzJizoM(^E`kF!60n6Pfm7 zI-Y4B)45FRn66~Hnd!q!_c1-d^b}KD2$zm&Kc+cMSBCVI#pMq(J;0n(S|^nBbC~8a zbuz7Ex`pX}rYD)6VrmQHSWNSnI+=Dd-NJM~)00ePIOmFK4pS%7PNrL!ims=`@e@pzuki`yx+?ex-e4h$Ffa9nW+w(-llNGu_AZ1XB@5nthm#XF8YZ3Z|Qx?qhm_ zsp!Qi_a-`*=?bQ+dPkv!i#{w(q!u;4?G-}B&hJaox!@croy(jReMxf_^EY#N zAJhFz4>CWgAH}L?x|L~u5~q_yaaS;1#hlF?&hO9CRF*Q`%=APCaYQEbGbultvnafe zX`g`<9?x_x(>{ZVGneTKrkgcq2=Px`NmL9c+K1_QrgNFD7)kuiOizsDdKg2TxlC6u z-ONKc)u=ku&FXfwSDjJCw%cqwZ6DbJ?Kj#Vu-7^6a%>3*2wWI=G%!49UC{QR zvq2%jU4u6Uw}jjt@>s}((3a44}2zd9ntlguJ?C+yz5`O{?K(m#F&V?B3_S(i<}m@IP#Xr6On(9{3)_q zw_)8r>=qj}BWi2Z;i%Z?oanvLXQGG3%!zTww8m_S*%5On=8rM|iiwS#8M`X>vDldI zncatUAK86k_v-GR?r(G-7B?r(9rvra2jaHI{U&Zt+y#Wx`sV^}ug`VJ8>fg9yg{b_hnXF#LyOzqJc? zYP*VLc#>(@VI7Q-Z3z6y5%|@Kk=R`w3$Jp#NW}Qk7dx;0!~|$g6#YesND*ZsT~vxp zFGpi8ZJ&2?QvBY0mMYL!D(Pz_$e~_=08b1x3C*z3T5IhI8 zR}@_(ESYLm>x8hrh_45~aP-xn?xGgZk0y119?!l3^qy%%H)Y)js-=&z&WnDUd&k@Y zY2;XXljr!ccY``IDJSntr)!-mr@W<=68#0!iYxC&IJ!USyw7wH)9;z;6dvTbTXQH@ z*#y$madn#KD;@%WQaYut??prwy(_ek+l;QUk7Az!C$jKa(0NzT6@OE`2eh_^>LIa) z($wLc>iu56t{GjcQ~Fc-NoLx|&4E<4wa`Z+e7KrYkt8kiu9vSWlx>oc8y#r?}6y5@mh}1WLDsd-z zs>1u8l0olAPsRBv^ll~YftRYpz38t>+=t$(#3uB3JZA!5Qi%u9Z(f zY?AB%jgi-a#>(qJ%a=i4ko!S*%LAY< z%2z-S%2z>Ok%vM5B7ct>cn?&G_vIT1{}oh;59A*Z{t#5*)WA`MKLS;FE6+O!p9WRp zbNNTm@8!GToCQ_*S-s<+Kg#z&1Jz$agVcwh!RjPvZ*>Z^kNOyNp!yVau=+dbNW6_y ziP7qxpfl8$NNpx4>QH?R>QUc0a<~=1AiO%df-=qeS^w__65BbG%k2X@K3?v zA-zI&hrAw=9y%-Z*P%N?zYR?Y%L*GFHa)B@?9Q-FVOzttg*_d1BYkTF(YDW#LW>;M?4?#O~j=M=guGK5Bi`15w{Z{Sf7dj)U-yWGgTs<0lbo98f z$Ic$ddvxtNx#ygouk?Jg=chgY)iXLl$nN6CEQuZ+FW$$_fn5&38`TLf7T@9}koFaH z)(r>n@CUBgm(U+4EO9&$9*zEcDxn2u+DJ<0UoGC<-6>?nr10|zb8+fW#|@zX{+`0G zD$+Nl=i?pr@_g6$BIi=Qn~;-><357(ike5crN5^VdSI-$ST79cI4|Zc_2!Rc^!HT4 z`*<$uV!gm(i$~w|_f*1%mx&uQiewj-?LnOF(>(g7zo!x=7B(>Qe%*-vG|O` zCmWxu@EMQ1=HQcyPaZz`_!Ph&F2wj-gwF(gig8CL;xh@K5{$*A_>^HZF2|T#ff2V7 zpDK*D)fj7Q@R^Ly6nv)QGY$4=IzBTn-p<5l7JB$>eCFU&i_vs0K2D%{_|RXp*u(d; zulY_j-yZXQhxuM_zBicfyUh1S^Sw#jinE<|SdTqHbUz*t+d19M_@?^UZ1f&7-;c9C zJUjFKjM&Kc?MEZWJ9s&MFG=ab`!(O^&3BB_^6va?7xCu1r}^$>zOTSH<>v~e^OMMY z{H7`}kZ@IPk5MCKcYNaT!TM3?I5|2rR*epg!>0#6z10GI zhJrUz_P{4coeuq3R@;A;BZD79nh9!Ta36f?@MG-{tIF^|wK9A*ex2!S_17+SDC;;m zQeI~pDQ~pB7`b1(7>Q@#LsxQ{p6>RcEhZouY2G2)qV7PsLhUgD$@rw;Gs%7`x)h%^ z_K|XuJu`MUK6~()WN$*a3E`&L4{hgTS0dhz_Fs43FKQftjug~uuejNwA3kYVH5qQ3 zjkg<37dOXEb(EVru=tFEot!vcmR7{a0ahSnChvm?L3xuB`JwXLC!qib1qU2UzA=eeD&t%HYLkQAef zb%qQj9lr1|3QcZxv*~ZymA*)?UYFbi0?`kNPx*F%XJgrr(x^_=% z!x9(kvlidx^`s66cu( zms~(|aRCnGd0fsmSHUvWg}H&u_Pg$dnZ8(hQLb2A?V{U}x6oC$$W>1{@#U||HQ(iN zHPvzTP?hoJ^ATYIvSD;_@lsctv)1k+f zZUW$JlNxT=g)GXzGSvu>fQpsCH%0Z@-$ z(R8)d7Pq+?sn$o-)-LrpTPWCATU*%B?GCI&5+w~X0WqLG5Jtj^U!W~{uW&CAjqv$(0=waoCS8PVk~GM+GabHUDY zw)&bAaSGd;>hM+54(oyMNv@75Xnd{;XM+dOTSNH`Y(br<8E~sy&ie8uH_Wyl7e5WeS#3dW zaoLodlH&Z@vYgTaQIS&x?fl~Eijth^nw3{xR#Q+`Q(H3~?=`QeD$gsZt}d_2smhyB zTvL!o*%En^OZdCGwlJrpxwk?FKZGl6s0-SYAbT^qVVe4@=3^ISz&Qe zZD~&RB(B`j>f#b)uB615`N>r!q70ncyvfxy<)u1YF*&!SIInh6!Svdi@<|0{qOiE6 z0Le@&ud1C=P(_6^tl~01R!((wL1}KubQHU=TvT_oqF-bcm!r!!VQg_BG$W@%N6ejE zT!LzuT$)=@r8!jvQ;NCP46~rB3P~52RZlJ~EY2&YTFONb>Sz}QRzpWe!OuOjt8ozz z^`28Lstamr^9u@dP>Ho%Y1O8Rs&Y!JMO8sfPE}Dsji@Rw*QB;!n(sc;;?Ct%Rpm?< z<<(Rq1Gu_;RV2t1yJ~B>X_wER-|A|sX|8VbG&C*9hsmVu^0%oE3`oY;$g;*Lj_Cz@ zMAL27%Y+5B=3{CJPU|Q+kw>31iyQVg@EwnhK z1zTQ-%w5FN@G_$o-}K9kc`(SvT!{tFy5f4yVqUukK0;fmv&p#tgVaL!2=x$+&34z; zHZ;M1a=N`ts!g^JQ{d6TbV83yiy_Q6bb?voX>M_O+TenT7GE%@zMd?dC}{=(FqM+y zrb~7Z*QK*$-J%O66y4dhz-3$=s;xSw<@ksT+#pfY>@~GK82REf&TD9bIfi|ljKPeZ zCZAcx*y8fIo5_>ny18sd%9`7%8x}M{g`A;+Wf&V<%RR-d)$J`U9v7TX6L%i^aeEtI zt6*6Rd^8An{GZ&^>YVQ?XW!NBBDQWSG}>!yrUQ9S_-^n#Xq2jQEpB(gNT5cSz>RTv zmLOQa)Eg{r#X!?gFQznu;64?#_2X zG?$3=Wm;=GS}q%xd|Ko-4~`tXs!LPX-Zd`Hp4FxDDi`84@u+;MkTP7*RM%XOQeP^i zW^*Z*;#^)*?rB&+j?Lwzg>Wh_FQK+nSBIuFzukT5^@^J=<&`v}E1=AmN(veqaEIr$ zFDP!B&-1m*YguE&r3sjdrs$UnQFip0OZiqKLi41F(q%NNo7+8guKz6O$?v5J`_F7I zX*tyko0syGt;LDjyEL*dS7u&x8J!$Y-NJ@8^j0*k%Ze9VhU=X;(fz!PTo?8~30+QH z^FIg+-0p^!)`rWZ3AYuu@-hN+uco&DD6MR7hOy=mw-xSR-a@Cx3DbmihD)lmpta7~ z!s8#MNb{Nhrd_OuORq{^bG@sg84)j&a&cozv*&Vx3Xf|^Lv#COqU5{gJJIDY&842D zT*@zRznn6+x*FHA%gFRJs<|D@5YGCBWtXN{)=n!K|3PS(#Y>~*I$K@&4IVV9W>3c@ z;@bIacF98X6iyVkPH?$f$USg2VZdlml;fXD4!2IAgWwg62o_av#kVUA1wP+>fzO7B#2q#aW=RwsA++ZZyZ5C`;>(NsBRHb$7QtpM|X*abgD6L7*3Yq(uKU1L`-gi0V3mBkJ`C# zdB!B?)9}T@0AJzsv|>Q2TZE?K6I7tXQ5V+3BZYi2V}*STon6DOFQp}(rUgE+c1HCo zn~zJ`w;Y|ECaXXAvr8CL zbAgxFRA1<5WrtGpUsIMvWRD(q!kD0Fx$F4gPhG)kMBnlH!Cb9*kw zu5D`eE!OF4*EkoUtvA&dH!W#KDAxtQ#Dq~1Q?SNFEkfT9?nmg9G!sR0^+~m*y}UAc zm9&I$ffOZMg1*H`H?-zqg~xjpo$ppy7Ze`eGz;TT>GSjV)~*ez=%=e{(BG zLN+hAz$RRmj9%i>S>>g@!cy{|(Rt?*{w)qU^zrH5qPu%AeOrLK~?Ak~TwX^exss$Y}$b zhpC5GOxe4{F{jA@*4^rMyH8lblNh6p^Ps$fURVa>k&pbLhW5@2gc_-LR}E zt#pXmI=$qf`=PU`VLs+LdUC+53#JR0Px?(BSWY%r$2E4689bO)(#j_W*m|!HIo%x> zvM~;jsbrP<<~qtehjB-|VW-(s@G@%aT{JMmieZ0&=IfRRp4;JDq!+brp46HOg60L% zR_`8z8O^cOU`AGI3Y-Z&%wNn!)~Hr6IbY(sNYxAJp4T`%`0}#QK>eXko5z2z3dO=$ zyR5^@X|u9IA~PBARwrgEya3D$V_Px)(4qmeU@pC3ici(g0sV|6OR@G(EDR(U;8wDZmaw78O*(Wfw0)PLA^RE^ zO-tMaiBIiNlw$bu>jNzCdZDaAs=Q3W2>J2)e_k>9;S6~0?`8X(IWJ4Eh`_RWIeNIV z1~=~T&FyWP%SuIlJ+c~$J+x{@IY$HMB>-9&})7!`bTD;kec zwXK$vs#mW?@inQx!<%ZlfN64V>D3v1T_@BoIV$!NX|<>rTlXFpmTJ9S*3aF^A|uoc zQERPb5zKZ@M-e)f@e9nCwbLs~alwWzK~Wt`AZ5AVgtFIWbHL2LRxmeq^N9GC_FOND;Rica?>T5K-Rrdy{pw2~`a)9g#Z ztmx?R+{Z3-I~TP2AiA4%9;V9Wb}r*(PCvPoNpe$RYZtcpqN0KNZkbhXGl=`N*aEW? z*rQb<7udZ^1ZSMV{vNmU2ua=z^4a)yr>Lrf<@faR1A(DDPntV6B)4eXqR`4MQ)bm;sqL^b7}fzm=De{mTKLjh2Zn zTMmC2m&2a{!&bM5GBn@ayc7#>s9tJ==wL{#w4u(^+}b?9EsM=DY)J=}!?W}tK?*L~ zfcsxGvnJ4qIK*()*Q5W?+8UwDEZniJpkn9JOw`#{w~(rAp{QsF0ba;uq;`aDQaIk& zOl8mji;5Fx9dKY7BL!Nz;l^z-e1PsZwG@_E?TEoVjQw7T)u32X-0J01yYgytfVK#+ z&TQEh=Anm|(YB8p9pwUnaootJ(k#*>zzdEXrrhx!OiA+sFT;OBi%r!949nN`s#`l; z!tzxx1J>KTv@+qFF?;pqn=LWkA|@S9N?R$b`}z`KA?mos)!5>_W=(TDwso2|d; z)5?_!&sSxHNNQ{X6L(F7qvBGXXF+WCw z-_E&csh@}O%H?dtP|uSlG75%+JZh0;2@KSiAk*L{x3c2L#^#*gIwd)uMjyTww)qUe z)P=84cN%VdBil?4TxNrS`DhA_){sgoFdHh`4|qnUG5g_$H-E`fzLY|(gUHDr2xfbNI!hlE-FwII1RT;Uc25v?G6S!{=B)5upd zlL?E(d0k@U@ZnnhPDL3*;F~eyUQxfLNvt1}a%K&T=!v=uz@NB;XU+QkWqQrXip8FW zH{O38f~j`An%MgC*;X$X8dkzyp4*%{F&373zTVcvnlBlBN*1oTK7-y0gXTAxBbh&} zbvv)|fA~Sv`6hl??4V;T#_&p-<)9dKiVyLrsdmWLSe0kDyUxc<_G4-eEtsgxPa`3wd+pR z>?ec1-_od`z+3a|!Ma-gL}VJQyXnWS_g#^^jSBeld>gCzgo>_yQC#jlJgRHlIy%J5 zhGb5Ca%}IBN$0gm9Fq5HTI+<6)65QA)BaL2dXVt31794k7j~&A$1L*0)hVCPTeZGu z*x0ID=!0mV|G_!&=~&6p*yrQw6&2bv)km#-60^jQsTtO3(CqysG_v#VwN>4EIP!(94+m2Dr#m?s~@<-G&s{?o!I23vj%fqJWMWxUr)9izD& zofi`V_TS(f!uTzqtYLW*489J zh8#lk)n0|+9|12+h%oo)=^k0U;_~zP%y#L1u(aZ z@eG%znM{GTYO;8CF0sKi8Dq#Dn9KB!RK#mxoG94q`A2T zE5YoAk&976%WCZ{mRo|E&SH@Vf51b7tcOnW>Pj;!KIqE^n>nUIIM~Ds4hA;z<{g!h z@eD%81TRhr@(>KrJ z=v5dCjm>VWt(`}Y@}YF|U}p8r;-hEY;_GwfXgXZdOW4-^Gv=u^%Q93}JgT*ed46+# zbRKM9khOx}Z>?Vt2d%~*y6D+TqkN$cTwUi}f>|=6G`C^b%lJ0vz%&@+HrCN&jJQWm z&mxl6du@Pe?fUeF2eT?#=Cqo~MM6_dTGGmIZp6|SEpj6{DxDYTD)K^I*1 zS&4v!=?QP{q90&r;beUiX^H}C&9&sU=|)Stl{hlNz8Y(J?-9>A{T?KHs->!}_Wym(x%bW_r0x5@?f>`xeg3lCd(LzA=RD^* z&-0vf&nW~VF|f1k#C@>5fINkVFU~0H3;i!xk!nwRW3VOL_n-6l!cKUqEMt#gS z*i$i>yxIgy=I5Eu^TWp2Ae3Ca!yUodUSMR&7pz%rcBN@J5O12QO!7GFRE z6G^pU>ob|yB}p(U#yjWnk*UCGJ|k7x3*}i~3#VLE1A5))^#*W5t~Yui3^r(q51^Rs z1Xt>#FbbJQtC+le4Uj~FYk-_4uK|~-I~JKi5raY916q40qgo`o&YO#@G57{@O;aUB zHHa{zgvn)*=voIvb*}^BHLnA7*4mT~lMkvT?-Eo?l=Vf`-`mQz45@w?gFzi&6moTl z$zYW6l4^w%PN1);tGrREn!W~EH4m~msvg+6HL&w^_sv|Q)Lxi;f)EZ`Gq*Ze^_GeYX5nyeehH#GIkay zpPc$MJcBeA)?w_R0U^Ogd)L7hNR@>HiyE{aK%hlkdh-dC+j_~%7$xCS{?J{(oJrr9 zseUHOsy;|surdoy{L3x#a!zL*PKv|tXh_1e;u{ArU#~3d`hx80mv?fGz8^i+27wP@ zS38H*{-Q*1*80FiC`T7E1E^D}xFUC|I!8V})GEOym%0&{bXieZUocIfBoL_KqiN)+ zTvait)Zx@BSmqViNkEw5Us7Br5JOnyuufTkf&NaPYLKF*T5_17+s9kw4Us#LDnRNb z+RfEV+CHv;>KQOx9=)fn;smwL@+Bl>Ic5c=4 ziA>9@N-eGz?%lC;z0k_q6;;$+r_5Zuergpb6?xsl$qjGb7`60dwF?Q|TsD{cU)fV2 zFBUR%d1q-S*2VZtz?NcJKP#>CiqZ_s&2_}jnU`(40pau6jA^#WjCQb-fXBPVcf%W+ z$k}6Upsxh#lt&!XJ)l&SmSBaL0~I%{>-G{m_B5e&UJ;wgq)q{X2K(;IDU?^p4vd3cv%079R*IJ=SPz6$z+vStC1dSmfv#O@Dx?(gA zd>B*X8;?4ZZTL}b-Apj1EkO9VHM6Xe2cojvVV|VDWgahkF-mdljS{Bx6ZcaYu#I6@ z(}UVwQB_(}L<5a^mDutWjiCZ&$3rQpmsnW>0&yzgQ8-icM(4It?q_1B_v=1zYwA=U zhI&A9RLbVCF5Qv~3#-SJaKtO0{xK%6diY0Msuz9DzdBYS4*840de;7wiAde(l0X`i zlPuDVeB^znY!a81NIu$>03W+Z?SRpIm#VVD=K7LnC*=i?vWp;r0{$}hbVc(8$WN@05muP5| zDcY<8Dy){(UIj3?lGv5vLkg9DD6qmx=#HD?!UJuf8id0eqz}0q{ zG8A}W1^>*K*^4=j$><8{fsu}~Er3%M#unR9ulRVJ+CE-NZJ1XHP~c_E%Hb3g;egD> zSl1MC?L~@H9wv&HkSX&E1?1gVtUw^RW0nMtWp0B(qy*J5S}0&bW4)g&^KHLedn2ap z{g{H0d)75yfcZoqE5RQ|z`{tqUq7?#eOBGncJVn>X{F4^*)eV`$#wK(rvNn7clH}( zaFV{6LhYnIXgDBF_V7(nxez=Z*fl;{QKn?s<~ne&g1S*jB+6h14Y1nD`zY#}I1;!? znD-NJ8Pos3Etq*pF1Zd2bgi%|C7Mi?v?bk+6$rNJ*jmcirTiHK&s|y1VmOtN?S+lz zr>uAZJ_P6m68ZS_lQ)1@g2uiVMhwd9qojO{dSO<1p%IgWgVy8tyw1^ptQwr9 z)SB>QwUrF1wc&-F@6-nJf>2F-kpZiIwQ5r*QIQiBK4MU)%m-NR4aZR?Sg|jtkfZY| z%bp5GzL3{xx`zP`4^#mAMSOoqX@3! zqw}kr)m|?(C!00`&`}DkaeYv4au>*Nn5Xasm+Vn+N-JVAh;|OhPOu~I#uXWc8ptk~ z7-bi=MRwY`oG$ySc+na7q8b}lCtA^7psC!3-IC%sl{z0_sHApVxzca5= zFaDe5{#S_n56Y{9%syN z3rWo79c11WCcy?F5R22aOb2y^zM-a9iE|J{dZ83s-zHdb`h%*;aAOUGN=#I+K3Plo z%tq4{0c(BWMinKXtk2OLDaVm_Sdb6W1S~+_bC?L`WTrk+Wmybm_a%8s@$DHGQLw1Y zqGgvu7%QQ}7qQu!@2FuBecZLT?og<@e}z0&*|g5r>uUw~sh~Azo*%6TlS^Hl2lpYX zpuA2?K^0uaCMVj(rblvH>8nU`R5{q$TM)Apj!00pysudJSUlRdUkgAq!JEr^lFn99 zPRQV&+RA}^Ud#6F8d5`jlHx;ahBg78+{!K|2T&O#EyHpH8xyA(+Qt?SdI8nO;n0Wf>dhtf#J9jG`xDUzz&`5 zQA2EmTf^y`F85V_qKE>?;rjH_U@CI+ZYa6xa3F zu~QTISL5RZH5$HQr~~0+Pwg7tt&!A*f$V#Pe&rRD)bI0ICGjPWwXCGHW?+??H)7K$ zQTt{l}ozMPo0E75r=T)xNmd$O0lq@b@!Sr|`8Y=L>9{Na2WeijgItCLORijJIZi|QGC`4y(cDmO$V%D^ewZ>0h!UdHl(l?i?tGNa2Mki1$MH$HLymcte!9gitRO6C$QvdkJ6HsbOtn zGq$W9Wnk~NvL4OhUPN%e{3Q&1x}0gPv_b=@Vd{W<7&E!E%Q3IO?1~WT>3mWt$>TMd zsvt%Q^4DdUj^xD`MR&yTD!2E+EayRQee!`@(xWIUWycrT)Nj==lm!Xl^ zf%ubaFeTFyKaK3TlL$I8?t8J~*0TY4mf^-CTv`!WuDBcL2o<;~tpexl4-zK8g{h3k zYK*ThaLZAJP=)j*xJ4pCu)|d<2%%GP+gfMbrIsj6lS{GU4kXIO$dWR6e%CBCiA?6D}$}192!fa1NG^?kT0XCBO@{729|b z`&!r_q@~;@Ag+zMh4vXJonWPaQhjq-y~p5IkIBf*fp`S93qpqs#B;)3h7?qG2AXz|EN<7o9(MrJL8w5j3EM1nR0bfu04asPKWh*0n3Re9%kj(O<181{LUEq9P$effgWiGC|sAqjnR4JsLYWmXP7cOAqQ;yrp)$Oq5Rj zVwGtLyF745%(Ylh)3?n<2{ei_PzsHAqG=izRB{$_qFPn~M}I9I#@x-mV}YmjaQEU+w2V_}mW-DPsG~9hg(RM`N`-j20=1ub z3E`TjpfQEMXhb87uw_Hu3RR&6O^FgHjA)SRP2-ZV0It|NA5R(u)EAsf5KrTAIOaGG z{yY{>O?4w4!RZk_AA4;HH13FNpw8ynp;W_bd1nG@?f^Ycz&IBye=P;4N6x9PZ9#qI zc>AjWEg-6+@l?A+-##x9rXZF=V?t!@nAzy{x~U14pmHeR_`)r|z68*DeK8Z*XrpGBT+SsyodZJaLHs8J^iuCQt>%~c6{F^9(`bnjMzm$@&eoejVP(Yn|6_j4PM!vId zJ$32&$7yJUQ2lAFB}hj#EtYGgaArY^dz=EtFpVO_=AJksL5qu6Zwpw=(2j zEsqbO@%3d$3HcWwe;PrPfOQ&23YSA${7qB?EqG%fxjL{~b);utH88*=11&DlYpVD% zkP}fX$=ftGkw+xa2l3b%P??+tEkmjZl9-4S6F%5DY(zauvLm%=5YkY8Ohz5KL@@zy z0T=wT)S(oYMqo9lLP*6`6SyTVA7x~rX9|JU{^<1raNvOm$pIt-q4@~S!Oe92!F99X z6M%DBx<|g{C{2j!f+x`)NiewG0r`V+5RW7rl^J*>uO+gCu zIq(RI^(X2Tv|Zt9j$88tT|b0^{(?!OAZdo51izMEh$5#UAj)VFjSOPUWAKrPrqM+ir-?>)h@S};=>iY~Kn4NyCV_$?1%wzU_>rZH%!n3(7Y!QX%%R=cf-0^UsR)*94%w zqOnGgykq?t2q+8m(`f<&btXSij~|l`7<4@#2G;is-~oO*G1fl-b%>1onK%e z&_qdzb|MA64#*^Luuc=fPUZyh5q^=B5DjFVGf>Sg!4cuwY4lvh)Wc4S8NRNE_i|@QR#73_e;bSmDV8xB*Zhwgkidq;6!Y2YBY>_wF4FqMi`A0 zjNJoi#4scq0fdV>E;h#KIvU|RL?Grx3-=>BKp{L9ssRu2##Vp_qJzMKTrYtO$RLzS z0M45b(2z(NqyeskLKNPlVGVeRaV8l|Q9?~bRa9aOO7Rau&10g0C4xm6a|zB0tijkk z6hy>DFk}D5wc;52dn3_AL+z5Y#i)uD!h&kIE{vmsM+5?p#up!jTZYA>sD+M9bwmN@fE7StC!(VD~wX)L#wJZ+C8{TT9AOUUwKt$kpct*&mlF@=n z#DR$?*UGF`(;1sK=5;dB_*c+*-2|vDr8F`uQ&$tkXakISz-3Q3QBeKG7?Tl;dWEr8 zDv3s$o-jes20Eb6-4QN~g{v|Ul+QpItc*HQR&tQsai|Q@7ORe50Gb)>laR(BWrNaa zs!;ON1n6}%Rxr>5Q83S(h9RddJ=hhPq#HtsfJPC)y2SuNYcRyb7%@4x8&mTl+_4ev z<`M4JY+S;}Cmg_pby5ou>rF$Pk=f+fP~FyB)VH;zSD!b>%%ccB6COq zI*s1Y0#l0XQ=hJhqv2J{PaMGYDQFdp9q5?~@u)RpZH$S~*&OZWvXmwjcc8n-_Xh&6m0(3-hZOqz@O-W}`c!_E5#F z7+`cq#hG+QH|o1b{bTK(*%)D{6tIj*mFm-+JzML*O7qZ3=xJn$UI0tg30m}vULPcA zMWbgJ{`BFDG}BNpBPGIpgqyq!_Ysg~0050K0H-=mT@(lNCUS#-rV+y-O6W0d^0^o2 zHW-J6K~x|bA+l%F5o9JzvoyC}BK%UbH8G57qIZr%aHAJvlE+zA;NvRCJ|2k3Jf9#o zGF;~nSr1u`Idq(zL9PG>-RN)N8|L7j0H5R6gOjk#)8JI&N7sZ zR~`Y=0h+0)#py^MEeHg8^W2DPXKM_Q@M!W0j}#lx&?dfCU`*D78Baq`%)=idGN?kk z3<4TvZx#uN(dr@ZXtd#AJ4W|Cl&!ZE@?uuQn1B!sVI8fFga82^*G`Pl29UlW#>6n$ zJO;8MTDcXy6$fb^&1PN90H_Cqe2ft`;!q_TPJFV(tci4}F;B(@6dFVRV4%?G?!shk z2-S*?alE>-AgjFit$SAHm19H+LQP|A^M0ISO%Ty-} ziMA&);~6lbB`+8vCFfk1(m zaGnZGB82goJjj9I`o@`gq!_@3zd)cEtkw`469mPOT!e6)A5;v`9i{~8Q#eArpolS; z;L*e|RMoxC=-yy-Z;o(p)r3N6GDOTA95HiP#LSWCC}4RHiJtDwh=dv-5F^pjDLjbfBqHc~2jEf9%;>|$BQ)ZT6lqr1>;m+kj zxp2v`=}obz3sI49*3A*_?I7AwsPwEl0QWX%Xk1PM-_~KK)KCFvYnhRFlzTsrsU{Al zDaO4AY$Z~pjP}$Gr1(6rPD*eMUOr7C+c2m>aKvH`F{zW7&LNaJfi(hd)(E^YVnk^1 zz_-Sv)1xLx3>sm1xwpaN;{>%M0?17cCF*y7WMHo|Y)*1-15X4`K)RMJH>FY_ZN&)` zDNf4JQv%kFI>3Q3?cNEy0|*2%J&7@P17pUVo6%$d9@bc=*JILg&1dxEt)gpIOC62B zPf@8eNP7l$3PydD8VQKnKGFv4VR4WOOR!OiF2ST670Z-+?R}=Sh!p3 zzz9hOy9%|AQLWJf3yQHjo9USjf-qV9fQthvF}R;=In$acNN zxFt+6z;Fx(8b(@ca3a{Y1P~#6HYf7+n7KX0VHqWLxU(? zkx5tH4`h9cCB21`cBLA^@>AvyQm%;sPr&G75(WuY;1n8zR!gD)JY-D*jWFp3@(s0{ zFk%P;8L`Tupgg@XFN}y`GwdvR5Ebx)X6yCHIl}cKaUz6i^^KGoA_>cqN`+)bln*h_ zE$Vds%uh8y76FJy78`d4!eD#Ki=yf60eCnQhKv3f$9aG(TS{m8;MsMK_n`X$-h)U% zV{bgm!80B%{80{`@jN1XgJ3-4NsMrl!e95D&H5Q;;8sN_7O zXD}R$WIPu1F)xK&6z;K5XSnB)jRi3|Z_iN0Sk>hj%qnD&D@1RqkcG|ekbsfX;25K4 z0_Y(oCN_p&t zvOc4L-vp_2V zy8$+!at1?WIFS?pB-q07C_0X!ptKnIr3uioF-FFHmXb~3$eIc2B#EA7>7cf&ye;7e}GVCEH2@GN^B<&#b5sDFj@j*|DL^%(G z^c|5Ckz>#W06XD&V-0Mw5jjlE{51%3n9+q<3uaOnO=BU4pm(F2=mNP)BaajqDveph zm?Cn(nRsG%47ddFOGXkdZIiC#4kd4do4740jz%|EAh}3Sb~qkJhDsKRF=v*FAe5Tq zedY*~G|(!^ZYhSt=B4IMR+L~&4aQ_+D=GzTWlAbp4A5pB9<6jCdSfyW4e2ls!b^@f zHLn>gex%ky&xJLQx{a9tL2rmlvo(^z>f+8r9ByX;65V-nf?Bnq9GEzoVVrr13WqL3 zDiQTEBR_Ir)a&t7o4_l}L!x3(>O+mg3V^PWO?VrH*kFzN2v1{T z-7`tzAh)0i3JTJb4RAj7ed?ylC+!b>HnOBZAS!zJGH0A?Hv z+Z`ANkdxp+72L4e6K5qoX%-4|&r*F1wFKpIAfJ8EkB|c~st}N+Yr;}8#s$=Sa)|%n z4>G(5MS=-EfSH4{J1`^?-zv!-Vw@1eoa5=q%R?$w9#Sz2u6te}!woHr@c_?Y7T_5S zFHO%Li>#eTAqp2ja#&=!9$^BM`V7%H^D0#;k0qXYm5?|~q@f*SATbxUVZ+ul(gSYo1x%`ASE5$@_Jj0deA$_15H10(Ye zn$$2y0ZLDp^fuj6I3wa{P-ngQ^|T=yQU+LD%Y{~g;O7#AhXg?g(BJ|8p!^K8;76N6 zMPci&_kW?8G5XH9NuBRIIWKK@>=Dh&j+acaqlR^Rc*lc|xVg)=-_juJ>#et}k1#(I z{BF|DZ$~vB9lt30EA!fCwuLU&b!vTV+RGJt!mbXx_s9p9)BV%uXJzWnp1OHfn+9E< z*>maPnH7t6U+$fIX3+@yXVH&moxC{irVhs58~)|!aOq!q|B>tb{6tg`^%BS-_)QUX zF2CO4kuE=~tX~j4!tn_4UGny$1b%vYnCQ`+9xi&IMR*{oA7$#dh8_@%1V6|xu)xtn zM-NzE1;1c=gwP|D9tL`Z(IbK$MtVfjqX9jl=+TfKjpz|gkH++9LXW2Oh@nR;9-`p) z`|rQc5TgQ^cx-@CxB+Gs#(ar2b|u*lKnedHNv7HcM=ShyC(m}W74L-a4s8G%cKPpvPP#k69Y- zA|58Yz_gUyAj?BwH5kCxj8LkebAgW-88^`w^;q54hojMuA4qs`H;C2?n3}Oj9tho% zF*3{xoJPYG0Ml)-mP>|vNZUL#LQtZ+Lpa1JLx5fd6lU@R_QK^PkYH#%*BwGuH!9x{ z7)?SvtBDXKz$(X_7?(1TT+lL6QH*m87qI$}5CNn~4kqFWSXhVKfU?>0xf&U3-*D@o z>*U~#)L7q!gPF@&h6ad=n5`)9Sbr~A=XC}WZV-c81he2mc6egRnY|66s0x}&>>pJC zmoYX7#f+JywikI}u4@qHAFc<(VZA{p0EjJz0hwq@DA)?&l?38>hK3xA3LPn((U?b4 zz$_|9JFE`8PrywYgmc3&bUFzvgsnB-0q$sQMUU?Oc(}GhHZry{c8BersmHKMgvd@9 zL*S8Uy^~h05n@n1ER5RSUCw74O9fdahL$>&g->ID@->i`GvT8_!WZHUR0`r7`y2Zs zPLvv_)^aBineRHTyuyst>5s6agk=J@enc`3@-WI-a@mJv%VfwqAWrMUL3oWN5y(~7 zPdQ$;(c&v83k3D4(cQkuHE~?q5JHhyKSyaAU~%4UAq>zT>`|b#L$pXvdR9CbCA>Od z6+x{C$L{v*nZ*o3kbbsPR%8<;O9bTn7+O^`CdW{xBt!Fw(VHdeI3S12;INP=DDZJG z`J4P4o0!Us?vcm`iUCnx7wXn7v25ITVe~{CpbMip;s9NU4`?uXAZ~ZI>`3zuR$^Fz za4|85O-je9_O3I?5HZfMrj#*{y9}0DNMMYqp!o3|I=%_*J0UQ#VWCJy^ATdO?f~I| zZkQF(b=-gsgc*#-=5885usIPNe3yDyv6G!sfaj<+%y`BW*6y)Ta($i=uH_Z%JM%0dJ~X_ z2wT=X(2E#DvN9TiX_6C+Y%D_S6~BR5k2nDMMP^u3l{e^6;}r9R0c!$U!U-)IQTq`y z8auq06L1EgT9AHBySo$^2oOui5lnq1!lgVI{f3jW!JXdrL6blqpCbb*mY&B12%@pn zcn3TYV?Y<02&fPNhyn{MC%d^cP{2vK?;JIrl9Ly9d8`SN5C3}RLPYRtDE_eGQoloV z$-^TS;FH?q^yh}n*WpfyI&-C-3u6ph_U+*0aVixmk_YB zeYW+Vf6Nw-_Wv{ zAJ!%IhN+po1Lb#+{0_z&^k)d=uMp!fkQtUQ9Ezia(xK+4SfI&Ygg&OBsIpB84d93@hH!z#NKN((gPRYD%|W!tjDCi_lH&0c5y+K5ZV~Ci^@t6r4&{I@ z(J?!SpvdBj&SgsgP=KM>g4|#qbc>KWC;)#TI+CBr=_g>KCTjCoVhkEYfx>J-N7v{e z8hOf4I5Zwl4WW)!`k?cNYr?Tui7|nF2JDUP1}GSduTXAXJJ4LTZ3nW%xWg|h&zPpc z5KWbbHR>27b4>Z9VsOD6Nyz4hnDhdS<{>W6BM86~Z1A2i>Y=T{8px)mh#Zn|C~HV^ zgk;1!3;H4nGMuDH?8d|v6$rIN(ShIru8W98QYGbLmd z0S&Hj=7gXY2yFm;s}BzhN5&f31t}Lm`LP^e-^ZJ41_lmNyqI2y#qco9W8f#;&Dhx; zY|;XA%4QoUpkKj0LzUqSi`oWGMH~`#04kd;6rdKUZ8bQj20IBDmxMtE9vEZ@h8_dL zAwCk6VuGMhKeEvn85wN?43r8Y;@w8pkPw;`EAbbj2}gU-VQ|6@86rDDF&YizTl62X z&sp$8m?y^0OgKn|#VA@x;(o*cb)YhoX${qw@}rAh5_RomaS2oF1PCR3)G>F z_S`}x41*J0>rWP3*nu!~cxkZjA{0swWytA}=MB=(V?#8I6ar>-SSkuM4Ts{)QQT~& z9-7NeTXTwtM>ZHiND+m`2?MeUaJEXh-CAYuD1SiRb)q>T2{{-V_W83gwf zQE*q+b2?2vJDCHYT_?!jt#>r3x0-d8q{L*2ev;GJE1ml!DMdty)Qqxk+j?~m7Yg)10k(Qp6W=k{M?a5MNku}9ql%6P=?J1Ha zJ;{-tVoOd>OtF|9X=&*;n>nf2oNTr@ii#{rxIEg7a;y%i$exsxWV1LNsERoyHPN1) zYEE-l5te3k6xk)aRgzK@ixVyOv{XAvpo$b1+b!v74tuiQnq+Y#C)<+J(`?C>*HBDoRUEOfe@X*{u#+da)%vB`qnXI6c*tR-BrgYLOh4^i+#2CE1Z^PD?LNw%8rT z$tgvN*2E%nVsfh0Zc9qBBo-B0Y)Mj@WU<(->4M;{0q&jk;64){`BznXkC48B`o9(R z(}DWQ^`IU{|KT`;9#&_G?FRn;A<`cV{13D_OKy<$-%8dDtrLrGp!M%%)OUbdC)UF) z*de|Aeyv_O)o}t&1H3`he=AXYfc-oE9Q#?gx22-$Mj!kmqRKq*)$#(d9;e{NIt{tI!{%@~tS!JvRw_1SH@Hu<8PwX7#sD2^Nb3dQGaM zC?&~KoRXfHW|l1G;&f|TVv<9$rQ*nZs56OaQc4n{*ix;j$%$5TdQoz5ia9AgH8suQ zkgUbYNomDUOdR&4q7+AZae8`MQkvD8M(Pk0D4`~cNl@5Qi;C

1k403aVFZu|o4JvOsY&+a!k_d8VYNCM6Z86kAf$ifw6@ z)O1@SG^anBkiA;#4eb9j*mr^Ar_{rNyx1qYSFiT@J4K=!^zWX99+>{8Js?|cZg8Q0 zhzrd`FHEba7wXz?Zgj#w)CqT^6K4O_PPj25{@HnXE;_?gPiOebrrufN#vJ|6%+dFw zC+_;Udg8{|_-DsP5qe|<*Aoh?6?8W#Zl}E=7yYezK_PHFjN>?~AcJmlyn*1q6TwYz zK$OZL#C5?Q>rv<(nc1*`m<1o_xLYCwGl9cj!VFEvR?WJ2UA18_FmV$QvRGd4Dk{e!B%& z6T76N-dxj1A=^Ar=>He9Wx3V9v9LpzOx)w3)>9gVju|BixBWLcqRX>z0nY?RlQ>!* zR|2U8n5oL$MI33%Z-1bZ_u1XP{65D7Ts%`zKDw0MZc5h#u|WCiJzX+r6u&sgP!yU> zWoLmGO`t0|S*4y%L5%WYm`U;JSc67PD^}^PX_g`j zaD%M|jj!J{*0OSZig94?`PZmX58%J_8aygUqgwzRRUJ)bP8++Tw4+Jcj3A@2qe;Gk zrE9rkLUon3)Q3y6^Vz!=rKVafHcJXx2-{Iwddq7IQ!a(!9fjl9X(I%E20}l%89nLm z(Y4cEUo;$b@AQoaADMZ(eWiWrsx8}h?B5an!J^$iSCsD0uXy}e&f_~TiplQC$Ly~} z?H#i>wqc7AY4KkLWzA{#_3)H~`J?tUTUGL1?A|idwr|QuAnR5@z;=}N6W-799u^)2 zJRbiGu`}u$giQwg9Q=*p&wx80u;<~w75;8;x5oc;{F|^%v)x}lz8o3cRQJT{44llU zoTpm*1atcOrORKB&X4EzJ;eM;WY8c3=S$W-$2tn* z%ts#vd*2h=|H^sgr;$lJ-%Omi z27nHQ=l#VGY*&s)Zw5kXpqymxd%pQ#1cWOA%CWvR0Jh1-iJKEquRlKJJPXvYBXo$Jin5xVY||X;8C*LB0KXf_M7MH^$pz>u4se<(iWyL@XNl89_26}< z=BhOpThJvUrWP&7;KHdECfp-w!c9>QQ;GNP$^>zbKW;ZEs=&@alXDC%$+AtTc6JU8 zGMR9Vi=)b<{A8m{RKdn?VKg~afzf2Gti-k6PAV0+u;CJ}QrvLc(d6Lr6pE`(FqsA- zb=9O2CjxK*5pLu{196p?skEfrk-&;$*Uc)$WtJk(dP-!`2Up^@riw{&d|VS-YPF%| z*RLX@cB@Ib+svo-EU%t)w~?CLU&{*!aMG=4ATu9aw6hiy(#BXPV)LU~9w@CGkkPmb z$8IXJ+Qv-+ww>)+*_qWIFbji z!h)QpB8=(sigJf(67C{2jRxAw#rDm+K)XP#Vjd*M5Vbz_UFYgSKr z>!So=Qj3aL2Zi5xvG>cC1%1bSu*$mW^p`VrrdF3NSH3eJxs;R9aNoMeHn+dn{ec+~ zxr@TrzI|eGqxbhMdg#m(mR?yO3#U^%uY9dCX!n3`4Z1$xi>`g=o7ZH#U-nq@8C&MR zIQ-dhPaG_GHGE0*m1b0j!#^#0QV?@;AzRSt;=-}BqHt_4gc$jUT=W@sTl}YfDGI4? zd&4LSeI4%mGbq1j{(N`d7jJi1-DBzW^ADaIG3GF(=v3GV7uhkN;F_VYd*52>IyEAwm{TpwGvN^8+D-7UDes52J^*i|@F zpYA^JtxZR?PE=db6Pk(>XYP}<@4bhB>TJS)nt%h$)VMp(eX ziClZ7Z>cS1hholG$J6VLxAWfdQvr_-|_)cf2olVBuom_ zio$ZgCp0brpW)O_>t{ONJNMZ0yWZ8`YIykEu79mK_j1oUm(mBscW9sAbVB#%f3Yn0 z1P_rsekUc5cGq$(eccwB1XjIo>uo(6=|)9HP#1~&C|kL*Vlb*S-5e|h251NS1w?8F z=bIy?2=eG7gN9n2V=%i{SCpH>B?AF@ad2w#We~wr%LH&e4HbtN-4wPP4n?e)&EHS-0g6C0~p&p7XEnXIwl_O1Wix z`=wQbmo!?@t=ZIzao?YvWeU#SdhhcUFBnsf?%CY3=-%l)621)CG-~3QJ3IC{vY_c5 zsS6#scb2Sqr+vj-$7f64ltLDb+SFvt-9h$SKYA|j*=NT8ICNmUEsf5+H)>OdIW_G% z47=F$wGrtTx9tD*=JfkZ8qXNrzu(O-KR#@5lYm>kS@p}A`=9#lu`fUA`)zh&m^u5+ z2lrpmCBM}{kixHq?``}|E8ABeZMbW}rCpEcA8K*1$I9+&%Jy{}dGtcYTMH)a?KHhZ z`KXu1eE*b`Ww~@ZrbOk9In=@@k^y z*%?wY1xNVBOC46Vm)e>`rC=hS;7Grmfw_as4W$O;^^Xiq#1~pAmJW%@_`EHJm)ep_ zbv5|>*TSiY~b!F#HoorR5 z31ua=stRXCadiSD{7#kQN(kBs7lGO**s7f*%Yt4(tsvAwBGh;(HC{?dKqP6n(lSx> zqcPl9@k^RH-Q*%BO`3GQBA}K3QQp;32-P`K6o2>AKzOP>RzZTIaA?7|Z8v{AbirRA9&p6s?d?ovN(b?dn+M-{c+e^2Kh9|&ry-8Q<% zo|R8Ovf%2J;os)HcV$j_|1X4FJ7&K7bI;w{xW~`$*!SuFO?$rnd8Gb>-tM6hZOg}R z-!*W0PyNQ2Z=YUhSSfh|D#7J$vQJ&zsSdF#M+t0&%3mi6+x=?`vM6?f%|!*jaP;rp)kT&6$k zSa6`@;90Lv)1OM{ur{MZ^b1e)E6?sfE=qUu(BU`d#f^Vx|JE7(wrtcN+c)>Uag848 zyx>5aTfX`Hx8%h`kH(J7{_)wH5{}M(W!No0-M^*7%<8=zp1Zl%sqcDaZ*NpwuqS3) z?2f@jL#uuo{ZeaF^2w1;u3mWi)9qaQk3Rd@8SPfvyU#Y*y?ysxZGwi)(0%i};hf88 z>2G}UwL!OCdh&x$?hfuV>Al&#kA}ar>+DnC-aR(nf5fO=TW-2-S<9HhtW!-I#8sre z-8jiLc3#fPvBkE@3yw+$7dBJ4-6?RpkEQT{KzS0668$jG3O?-Zx_qdynxKKkFC;Dq z$`f76n<->4Mi(3AN7>Ag!qlnF9>qGb7_WprKqIdka z91e5~ss*vi94;k3G3oE(aP{O}Ex8}1W}5um3nll1lKVatISE?H?UuSK%v2*bG}p^a zbNgj?!UfvSPMNv+o$x`g6|2b!W2(!f?rL(4lpL36iuKW`=w>&%QDLdw zzF_yMLSTbi~*Srs(Oz*QN)moZI`TA!wpAP$E+|q^bO>398X1Ibm|pN%lMrcZ@(Vfe|N+4o0rY_wMD<|yUL?ZJvn3IZHMw}9+>^;(Ze5hby|Mt z@=U?AgL;pBAr7QRsd1m&Sj+<=ca8 z-`#q9$f%U&c#Xo1846#7JT8}b3FnNg-$%xa>(Qs zZBky_yLo>3Q?aLKf6zOr=)P5Z9!M%2AJ={3V#l5qXL~eneOFBUsN<>gGUnaXFzkJ6 zmxsoT8g%}>-btzB<=|G|z2Qipfz-ow1AS-AeqA%-_ zR}Tp`8z6Of{ZUdUZ$dwF3qO;yZOa}Hzuhw6sZLk4tJWl)@VplE#4iiKetE&3SuH+0 zlba&-@JSwG#?b)F8@P4i4`;_T^yMWvLdHE5t6WM==sP2?S74V zvodgA*Nm^z@3vpqS2W=o?>t+-L28guQRP6VPb$$cyJUKk`|Kd-;g)_oWkezrX0@PYu7S z{_(ag8-k7oRsFc|QT@2H)n^*qKYXxlZJV~4{icR>eQ9LnB5~nQKP-Ld?3ydjJeY0W z(0)Ydj~}n_MD~$9kv&!9YPF)-6PXN{r1lUgoRQ4|ip3Ep*D9PI@#cVFg$lx32!oa zr91wSu4p5*;y8`HE>2aA|Ieh&b+MtZPKvmzv+0{(BNtuzc}B@Yx}iyi7#|3?r__8QTc8C%*`^IHdz>ZATaXYJFL>M%~H>>3!~=FD##3Z zKj+0X{c}A&TCn~-r!=&UXJuCCJ6~Pu?cV=-t5J!!j_UROt-a?Y&WfwHj((ufU9kD! zg8mO~-|^(gL)OUhcDtHfnd5rpW9zTIwzrLKHQHF!r1@PN``PE^7HuARbyBmg-wmCx ze%oC=a=Pao3R@P?ZS;&w#cyaI?m7MZJN>SfpLt~O=C$8Xxhcr}-3J2#9(aDP-g0(w z%%(4w?C09ZI!s)6u4mW{$F2xV^7bKw>MlS`VVZ8qez>dV~~FKhtlRz zTjvpXneYE0bLt(vn(j;*GkkX0U}F2SczQ$HgtWOFG#QHnw|@WMByj3JpPLu@*{)9( z--0uVyFR*dMe~a1zJ7AwCG%?s{Xbjx+s{MG8cWZ;xwClB*pDxL@!jNYZ>@c-^{Feb zo*P#%RNo=b)6@9NOZoHnT^wb+YvR7{-7}V+7}4nW5m#<+WLey5NWbdyJ;HZye0|2Q z8Q-T)8-7d7_e*N}J}^kwm=@OPQl}cXwjG9v*xD02<_HQmc<#Vz#K4>sk-RcyQPsqpa^X5Fdqy%I8OK)^4Xxseq?)3vcX!qjgbss+b?3x}=>^aytBj=MjS8jS_Wkj*`?km-a z{XVu$y|m=6PEFrxzH!*rXHN9&vM6`_`zsFb9DJ(eIUFQKoG9Qfs< zagEbDy?XFg|Ah0Q%X2LsoDXapbM(3CmN@;(AEbQvZsC0=tLJ7LG2tAC8F#zaj4Q0a ztNE)_4lk{`$Y!7Qb!VUdS(Z*l+!QHYN;RiiQY^``5m)v8ublizMDoS*H8$WCJ1%xv zeXrBJqEW_(rzh!OSa&G%saHNeQGMlQ%aF0N0*|eG<(GoX(Z_eKelGLu&uzqgT`iZU z2cPc0_@;N~ENtyR;^ZqghjuFZ=Dy?et2d_J-Dv5!)HQuKC2y$OJ@1lx--@HRto>oL z|JuuIbT4NdUwfaq*Q4i(I(#yAX-&tMzqr)+`8G3V9gbbyE@{)}Z^qXwetPbyux7ge?|1|V|yL=asAVeJiGSS zjnmhh-t@(O|0hOo{kg}5!`fC)eWA=#O@XOKJ~ohJy(`zww%i?Q-FWByXR{i$`egB% z(AuVq>rGq#rLh*m8$`ES##-~=Wy+{0@4Cj?NSbL{`;kPdSibeX1Oy?GS#bM&bN2SO z|7se&Y~+>$6U$RWnvJx@gpOR*@^I9a1MhSXJhQZL{e_xymFE&~9~m;C`NbcOM9mW~ zImT^%2x^PYAoi>=A;_ZM#!o+^4rr_I@J9J#3Dtj7;r=v8{@ z=ZgVB2bM0Ly6&_^zo0l|XV10Sxi4Jyzj@O5r#1z>KEC|7sgb8kgn;uKTeSIP=kyIJ zW0zHW8nx4W^7^a)YQCzwIBw|B!{0qNE~Fypow`lk zGvSr&yMMj+#hxGi{OlJ$ukdImNghoh)22UL@xNC+c%pR>3<7}x{vB{|Y7_Ksl#pK8 z`tAn1Yd$Ir8TsYi%bt5^$>o?AmbJ^`9>6vBjAhqZ6dW+ifx+$N1USZ0?Cm_(EGD|CL<9zAZA2*!%3m-SQ_n_1wI!xC5 zQlV-jOR2+EK$;AYCc&h~tqV{y{X}yoETsg=8IbWb2oH^>=^zaZp3oWLZd}46M13-l zBBb~v*U-wMYOY{<>+&E;Psy|mPmNlkxOFQ`b*jvUUi99w+hW7l1vUzc?6>r%gH6{5 z6^`gQwd{DO_g>t#@FV?k@%Wx88)r?v*!J^Xm6I~EdUb0oZpNk1-3+!qnGdh+wR`oh zH_Pv|m2O`D>ycyCKROcMI#OyhPF!<-S5L8j+nlr?DnhoEmkl5JY1n;l1_fMQ`tHgG zre3zs-wAjl_uNn2T75t3>dF&GX09B)W`E1??-@SN@1`Hy3>>y`?4}p;D!ctWu0z5b zSJ#hQ_5S3fxP9M>w=H?R-O|h`<*bSF}8mJF$1}mx+5fu53uQw2^tYEN|1c#|tf=e&@uA zM-xx|^2z*xXPTvb-hJtk6LYNlb$7bknsd^^%I#9$0}bvtJGavLoPJE}UzU#Ao%{3Z zzWs)OpYd4M=?A|a^!%_RhHRZZjzE-zUzrLXqa$JYq+ zhYc9s=+viIUI_an^vVkpMjSoaw#CYE!EF*u#}fCn9o6E%ik~iyDS!C8#Z9BnwhTX= zS3W;)$+8ia5e-f~m}h>YqdxPq%vSC1-g!)XJ9g;1qw~I;dD|nJpqaBfg}uzuM3Y4hCg*rTGXl(LWN^e- zI7e(_mf&n0);X=yI_%nB%-UYBjfEq&*Iwsm?cHZB-tX_!?Jz+Y_VYaNAMZP$uBub% z)HzkBPMr$(gmYf*1)k?+`1iyUp7&8){cW`0C;z#P=z)=s4|pHUe{JPQdyfCw%G0jA zYI5|3&B+y;FS>5@l8dgtKA9T5__EQ>Tdp6y>iW?mPC9k;y5!Q!n*IHSz0#sjKGO4! z?+Lv7_TTuCR&77<_89H$Iob1G|4b^#8~D2~#XpMoGq|3&*!;f3TL9tj{!aBg;D<)1 z(yj|%prrc0Up`Y zq&dRJbcLH!m)$Z&_~F;4?NVF8yZdj{^Db;|p4@y1K*LRK@5_7M-MC$U8(~*-^JUj2 zBowZ~*~)q=Zr9&N&wEB!(7c}%UHKDkzL)i`-DAZ2=~ z*poRc{OPjq6{@%uxo7zCFs>iW2<&HO4EpiX<{rcurT&dRk0j(A!y7QOQ#B)_TfkwUVl8 zD^^Jr=pF3YSynymq*c{(74^W1Vo<-dtNcP>Ei){8!+H=k!Z6y|Q|k+(co~Hy%lWDA z*M&Vf+Euz7S>>p9XQ-C>?*Kp8@DMk(Nfmf1^lO(7HQN3s zrC+-maxrxQlNvwuqW_>E+x1hJ_zkE=5C3pp5<#}>r!etVOY)<6 zNd(!hpTfjDEXj}OB@tx1ehL!|RVw<)>?8yJgMw_=PoZ{s^zcvT#S5}sKZV*+(Zi3= zix*_OehRg*=;5Euix*_OehRg4vJL@m4XexG(QV+96|EZ4=KJZ>2vs9}Z{&!-twGv~ zF+fD$ae52h?1EPcI}Y{-{rGrzR?p?iSMLl8J8FKsj_{sTV1GM%$~$`sJ4&nKlL7bV zlYJ>6KMB8tOOMU7z1{^^d!=QFYVq+r_!v6e%7uwdg#0aQiK|nUq-MN3@#b4h%r9tM zz0ZG8Zee0iOD*Qs7dcLsL29DUz+$Mtat-{yz|h|!CJHRqz&i{q#tAIfz+W=3m?f}W z1HaF};*r2|4g3ZJi#7Gd{)2LjJ`=YaTr8>g`wz-Bcoq%$dLF3-u z51?FtsDRXCyel}~JyNJm`df@^K;#0sXb#K9jb+EBEQ9M}*|jP4YU3%t=p^D-3p|%k zqr2o2`W54K9-pq5%_o9SlTU^JF`urO#V1(er0TDYe8whdDwl-w`2=u2p8(G16Tta= z0yv*fSIpxRkhy%?f7g5>^+J3CJeN-l#a)c2-i7&eVW@l;MD$E_sbi9DkbQ z>B_={v|xXWji)xBe%0YqdpLc^U^bk9$z6y`6gZzt0OxZF;CwD!Igd*~=5lH6uDL|& zg}4NGE|>P2!=;wY>tC2h-1V;+-$%w^I6yJixp7h)3Nxl9_H&7>BO7A?%9t7h|v z;M3sI21ty`k&dH%p9+tVn#Ud>bJ=s?uGvHCh1dglE_>qH>}l%_#fABE-E964e46|j{Qm@huA9dn zAanUMv1|U2dLjM*p35I>9kXVl*7zARI%dmP7iw!did`lWe@gKk5>n&xs zW=G2B8PGJlywmIowauww2SAG5d@dQ4Y76Rh&~_m%0iMgH`W!BG^zS8e`E&wF>$CW@ z{(r)!^8erXWK>$1PuDNZC%|+0)SSnsq5XP1c;rCKEAT zc*90>*>fzewxKid^3mi$#>TzV(O1~9yIU0Z1afB()p z>uMl|SEIjG=fqi0WmZd9Tk(Es?!+p~V$<5-pyzat_+YS|=(QNr3&*D#^c5J#LvvgXM#T%8bJ#ba3Ey)fOcy5PSJ-0(F+b{5L1gYKNwHZzN zf<`WvJcG=OdxCg>()aqg_&8h)6r)c-!6-hQ*usuOx5&t`s*xEh*NQ361MIt)NLcso zERMP4flD55qKF;6F5OV3n89E|z3LM^-b!!LN!}9J#~=Pnz2238WqvFYXlqZc@5+%>H)W`BW9{Gid2$V~`K9&VTSj)nkL-=FnZKLL(R``ujdM%~GGA97p8Th`7FLl{G0j9teIT;tBF6qC;{bKcz8jnwq~a zp%ru$^wgZ$e6R#{BuO^9rm*8EXPfEE?Mc!fJn_VDzO<&}Kl*@yTznD*Hp0o1ac<3# zBUQuZn&3QVgX{ASJE0?2*256G8TI$N`X{PD{;D0W%Z77JVd76XqP zPyosW_%#Dcg2*T)7oheP{VgU&0LlgE zdJ_GNoJxd&O+un=cH0EC3bl=?#K6`gc|p2nYP|s>Q2}JGoWQ&_OAWI*;SeyReCXIG zKG|QP*68Ntwaf#Kmu(i!wXlI8ix#b1hT{&84uK=g36#C4Q})y5)3pon3E+G_0i4e# zfb;nTa6X>^F2JX2=kW>1Ts{Gs%coNo;uGoS@CnFVJ{>rpPl0zm)Mb#S^4tmY{`@Xv z`KhXV$Hp#MKG>4c`T4>;A6xp_!aQ5dnlN{=e0Oir@!k?NME>w!)RE<@fQ+{BN@tba z$Rf02JjrSqhl zHTiOUh839eohV0IxjHwr(l**@sPxy26jdsBex=x+yDQyekr$sy=~a2oYI)9XdCqBh z&XwnYMc(EI*|&(FrI6d}6%QE*MY5jvLk*FaE3yc<|zg4p(2s@ZuN(T0Vd%U+WF0nf?E~8Rm z;#Gv4DZV$VM^RzoxduR5JlTduOFcVUG@3ZcvPgio_OD_D3lRrcgb7n}$c>M&h}|v1 z1S%17(;OL#Fri9>+?YLKiuxtg^S78_B|>hR;}MH6;Yx(*WiE%N=2XNI@wjqqw4&~{ z2uWC>D>pvOB3@(>v*hiOim2U~%3C%+Oh0>uK~dx+YbBdaJv-c>N2dJ>sQOj>OoQ&5 zc5$HU;_(p%-Ob5VTs@zgyv#V--UhR=!W!9QjG12Fbn&+JMaNb*yj(n$=L&h2 z##hQI_}b?TygSK@>5Bcvy#V*sV&5qNz0t_nc$gnPE4OC%Xk@h67ma%8X-!$~&o%uZ zx8|GpPx1+v;t^j(0lhw1lB@BVQfd0*P$n9=a=bq%W=0mr*AR7jtrCqS<9$F@q=0bp zS|V<(q+{{_eY~!liT!xdRV45^T*dyEW6$@ zVmaI{@PkTMm>45V)Y;Z;r(@`cwym3{+euIF+S_fXTd8y!DrvfJTRIyeRjO>Kqg#Zw z!JDRg$kN$}nU#(vg|^F^rhB2KvjH?K-9AbuaGLIXOK0P0R=S$f37n?W81LHpZR6Ka zI*qzC-GHUD(Kf5ReU(n&G~MHL+vs5p!r63QqjUnN={{}gY&gy;?*OF}I8FCjOJ@VL zlWxe5CzMWLm#%hW^stT0S&5i8!tDa5iH?sRwn05B(ZNb2aGGfE=;22Rb)i4t$8?S` zjgNfi=^PITs~taMH|zZzq_JyCMzcNqC?P*d;67&z1o%e)L2?5C-+r5^)Nrujv-`_^ zwWSdWO<|0oKqz}2bS>k6u@zRG!qGJY{rIXjso&rp`(-13LT zu#pKkCsE86!~HVFY|Sr*Ly<$Tm_3&zNWMIjtL^3&bH(gA0l(on#VDSlpdytI<$&Z@ z|4_#!qIe6?0Lj1sjhpbc-Iw~K-fd4ju_niY^9j#e9Zud%^sO#*fz9&O%R3W)E85Na z?NZvuK1?36TJ`AU#SBFIOBEB=GC$dt#~pHR(pw`C#&*{=?*dne#tGeo@08$jrRlxs9My%TB(6z|1QJ z$0N~>V56E zKVyDajvrLqw0M}j)x08j9gyl8rZ-kh-^1qT&Z{JE1Mbc!`P1Tg<5!xM-|6a}jf2Bo z-8*gJ+woQ*pV*%Kl;JayZ-(36A*cgRp~?8kO$;aqp+3k2pnuSzE6@1y?$p1d9E_3i zJ1IuPr(C^hR_dl->Morg(OuS@*yM&*-GRoR*Q9PvLoRu>de5|aeK6RQybHIUkEY*^ zTc{zo-XjlsGR%?J@m2UUk$6l_;IIBzmwFTj$>^wu0K~sMNLJ#O z$w%;`>Gwq=OU|wwkVOF;x6^86t4#eDmDj_lNV_#a>j(MM8kPu}a@({Z%I?|F>u;Av;ym;G%~aj80qS&)~5pRd6a`9P&8r1 zNckX9T1b5ex3_j0%gztu>(5Vr1Si=6e`J>&xng{c18rfn`pGZqUYLm&OWYUzMLqeg zA605=O>J?QPd-Ml7Ns7_{5avp{eBpK0uQJCZ0OrqzwJr!Icrz=TseL~iVq^fPks$P zfx~A>O5LZ1(_2!Us;x117x*y$z;m@7P5+9u#b{)_c|tU@fAd0u&3$XOfMcY9y=rE(c_dup{iW|Bv zPd0S2D*ihXPkx4<2XTQwv2 zTP2q#|DK=fiCrR;`AX4lT=?GU;H*DnyVA#B|mHm&|)Si4-$<3kqYX|j3C8u z`m2NnBO^-@vBJUEdBk~Nn>aRRuA{xk)}muPvgm?f>(?m7u{IljUF9D)kcleBj!grZ zlj{d%>b)5}$v-Kw>G}lWfvgkg!voprhlxTKbQi->`9jT?Xe*R#E-X;D`k=HXX%%7h zh5qz6$k^!hCm+F`QNV$MO!ChJs_WBW@=ZcxZf(tyz{5~iWK+PhOK2&lW|(i`n&HbY zQ86qjC*KBCs*d?VCjJ+^PDeYAGW6$9Yu;|;5iH-qGgb{8WPHHQM@mSmxgDtOTh(h1R$dpHkj^YN&APl0UntYn|oOen|tA(=b zGa2unD1*7HxC>MQ6EB5ux3hOU;No!P_~wb>$hBu5nJ3rz{8O)%+wv>ycfo6?22=MN zZpj-FQ^}PjB=IqRR4&Kg2hZBUelT@6@$n8qW7tfCsZ%6R9wUgYge6Tm`GFFaAa2Fw zfqbd=N$B%myJ(LeRE$SZHOY&O(ZSyUNS(O*+yZP~tap`!bQ93Qc)JTeBLEV+Y z;#@kXX!`L_N#OXl8458^?uzD_`o1l)L-0~KvUz+3gb^Jx$>Wq#tE6PhBrKz8-C~fu8mTU|?B^8I*vEx6%l?9JZ%xMCf5X@B=i^`E5@Z=&X#6}# zUPDIAVa}6sv()NSWy;5<%9_O(SqL$`hQp5KrRvAY^~ebGVDd1(@xN0dkZ<5m%Sq$o zUlU_v$tl9sLx^|}y~qVi)o1u=1ucNuHi&p+A%hGoGh#K~*1ZXI+yGnu3cNw`=e<}d zS)4zu;o>L1;Wz#TW!E=X3PJL}NYIaL6dC$zXFw20Es!Gk974zjQ3a25KWP4B-1&)K#lBU$T>~{ zuv#7$rGsSIsy2g4k|vwqk10C&Jz1)u1fCnh62I;LFAkD>MN{>ZTLl78&|`j^_7tgEFAi3ex=Wka`8^9*OhfFWgSLYSPdLA7N^YU z^`lJkgfLEd@v}^Q&ootEZE@N!8J^{Yi!N%HaqMT+b21D$rX$JDDxS14hI_^f7$dCD z8UH)z13~hbFy|g4z3&HjlUrC`wdT!L_2GF6KbnefsUK4pA`=b^6BX7UaSg!weKdDg zGjX1e19H|5iDU~1qvY?XPot?`hc}NBXzZB|Eh%Rs#b$}$q2>U;gUuWaj5Fl7N;EI3 zl35cYeE1<~aD4ETpTs{r~p?8I*+A}CLCba&;q)){U%1V?A;<_+_ zsV%}WpC@l6&WeQ_X zK9g9cg}R?;{RP^_*o97u5Gar)?JnWm?h+)uB%pWo;q*oIiCoH^$Z@Ab0?ye)xej{} z0bT5=9THks3;%~*%@9;q6N0n4n)J+WdHQ}0hNmV^p@HlU(w2@kT3o26l6L?G6>94k z?u(3lTdqVKLVo7VW5TPpENALof1V-k=4JG}oRd6cTujEsr%Tm)g5=|1#6%DzAH$O> zQj*0MY)!`!eeY!Auz_X5Thjh_%F#+9y971~-LoymMasWb_|JtY+xID`oz3Lrh2(oC z`H1{m3D`lhJG&Z=%yzx$SR}y*NnmYsic`UlY?KDchlt>6mGih1vrQ9@7ms!7dJp=^ zLUo}*D8|&eebe$O_q_m9ygTST)B)PHInr5X)AZ^KrdzN?mfcR=P(W9isWNH0WUHxj zP)XHIGnurkFsaPCoVIFxLyk{(c;y0Sx~lJy23ATQ4MBF62SM`LPU70$3rO}^DN?*! zy2G10^nE$&`jlWnqJXP&QyS>hx$gpX*z5r=uj~|()>J!mHn=uFd++QNEgMyjv+4*{ zlj%3%ru2DZS2c63z?!)4>58A-t%Bq&#MS2`p=^q3^_kh(TJ*Z0g~LL%-mmO7LARRF zGP5m|`hh2@tgYK^q(1!x$sKgv21;6TXQvN4+XO2fTfCSR+F4gh^bNCdxM{sq{Rc9J zNTgQl%<}zY8BJ{L(aP@hKk$%zlwFj$5qZy1kf$aesXa^DWC?gV)vPNhP1Ee+Hdp%E z8%fK5HbSB!e>q~=(r4Y;CDovQUSi87h|84S@n~hCI$8?}!`+u{-#gZDzbuu{6|%9P zL)pXl(3RU_cQ?X~pGgk6e5@U5^VMm-rR{vn=Hy$R=F^H?^g65Eo*O`jZRccnrI6UZ z4nT_~X~_CdkX%npr|B&vVL?@1b(}yQ`U{fRA`KdvAzmY~;Fj8h1O<1%*7{7#p7wxO zw8>+6(sdf;sciI0`=gKzU0old3CusUVWDNKO^Y==DVA<*_t-k> zc*^m+l54YIsc!|RSH$}wQwQS_D!~Xt-J;P)ap3_t96*bnR0mp50+ZYFq$t$ZcB?d) zeO5(Ib>2O)g+^Zvy}6h}ZN@j)jF^<9H1ArIfmM_~lo`y}`lFvkXW$l{S-+S~YX#&M zoo=qx*pPe;>hZ26e2cSg`ZIk=^gmH_3zEASuxW}Q*`AKxQBlf9*h+leBWw@C8eyWL z8}}y}4PTMw+|zPu-0$Uby0xAcuTnv!g;a(1oc$FNIHe;< z{$7dqwv2Hshh6nA3bqdchg)FliIZI$Ki0|{B%i=r2xH7+H7rSCTvK)@jf3P<-DT)p z_iw;+6J?;z*GU*R_+gb>?n?nE_V}7WQSWbsbNk9GekG?diX6UkXA&6^vdQVK_^7dj zpsoJCbiEgjK0=*53er>Q&E>~=BV;6;$JzwcSVueB=!5|^uLiXK)+gA$50f>*BB~7! zM)A13xz^;CbMrIs{ed?g+c7X0?JU0=%WSfT=M^3eleNIBp3ay0-g~^pce!A|-+VpO zjiJ{QcZ%`rrwHi3sW&0i!5Cii@X1^a{|1mRHko+E^1%pAd5yS?A^hqI|dcYcH z`X48Kl0T4WC}Kn&Mk?0*hp^@I40&_@tUR^|>y%#14Q7(V)#Aad!y+BpVSEJ8#>ax> zkCeRbceKD^J(QQt;f+-9Cycqm5Mr}~s}c_ulB0+y=4~S^Ia-N&Ysp}5e2lz(#lFry z@5ugkO=YOR*k51a7yC+;($K)*z~CaceKokq?OO$9OTnR~KHF$aQGF)mrTg8BTT#@0 zH^_}q-LXVB?m#&8?kvB*Eu8!!hlw8){_Q4rmD3BfRRr=iC6`$iF=Wy@G#za+%4_pP z>qv*@3n%Y>>fM?2n7l(dwI0{f73j1Hy5gND?c_o7-z}&-DU^(V zA>{1CQhi-D8Z+z#m<|o>rfxOwW&%%9tu(y`$*Fh7it%w!u@GRp`3fbZ5_e?x@d}Se zA#!WEsk@M(oTsqp+GFYN*E7T91TvOaZ*(4}xQc97A%?jVjcu~0k8=iGmh#%tF56Y) zY>wlp6+KG6OvNK37nl*T)WkS7QXbEvuFL#@HrKLocM@X38YwkT=C{1@mC(aUC62q9 zk;3O(oAuu)`3FkwQWu7D^zOm@taC#;_h!33wX@S=Qd`GRuV3ulRY86JU|+i%S*=6; z^w46zD{8=Zb*JoX(P~rFhmHzSA!n=61H}Q_67uUBt(~qK`vBU!%DD~2jXv|WvuCaQ z(@wm$tvK;3ykT-OL~=&|Z+6>r?hcY45jMSDo=(U5X(!~CSDPromRIJ{^6Ctc%@%GY z+sIkM?A!`V({FTyG@)iERH|MaB+HqytzLQ3dflvbASqL;y$n#*?pf_|lrAvaZG4oN zPvUcYOIhj;cWL{srb$`x?UGg0ujT^&)Lpm6%~tveHaztB=g_*RG*W`(Hj>tlc5X7w zh*Z8)pjTtf9H90Bx^!`!(@YVZql@{*_8257ULv~6M`OX5>o z3^z|&b_cI3({?@uyhQq3H>Cymo4LF=u_M@APt`_38zW_z1yBzhlJq+bJjYzmIYVJ> z2f5%monUJX&sqWAuAqmBN7`0$D-&%ib+1fpGl`YSW@xv@qcAy#3K%RVCzesKvzuJXK*5;M zF^SB!`)TaGi6pZI<2=Bk?i7+kQBhKYx$N#& z92!c~t9$J#eY?v!dq$TIbZTb^2gzv!o|0rw>C{!uHQnW0`_#+Pbhxu4@CZH83AJ}< zPU@8IB;c00fE&93l7L^OnAV&tHa*xa#i70UurIFl>AALpbkmn?hj-T5soCC5>2IgL zR`HbO?4Z~)k)andrbR`!zoj*o?QeD2PZz^)S$94_1@G=4PUt+QOeUaigl(tnlk_$;bM)Q=z;aPQ5ySNP)oeMbE=`NiV$IS(N zbS~i3ZUFk(c~UN<&B((DR9S>B=!6_HmF|4%3ah)3p|51h*@4VJHr~<$;VvhENRsT! z@vZn+K*+KWD@J`L(7iS99O#Ha>Jln+heCR6oE?W3IQ%DeD%1|AW{Wwy za@Jj0tu5MsK5ogEqC97RI~neCci&e3Jc_eu&hcS4SXE$Fs8r9V@g+!i4E3j%C%`qM zKBN2a``|uHeI}SZnG|T-a9xRz7@}-X7hDxyqq^YswWOzInTpA zk8&ojAv=diN2nt{07UB7yTI0Kmjby~jVvI>dTY;!l3qN0Xz)!Ezx1ko5sdQX?tg#Q z^L6s&IOSiOpT3c-c65JvvoB18*HKcG?1`Z|Ycd=};dto7B&x3W`W}n#W^A&x}e5)*}WV-be|NTP2JVTor>mH8~`>Qko>5{RB&*n!dp^LJ)>k{z15W2aue{E{j!%CsjTSM0tNXHvH zNGc@S403Q#F9$;;73%JJmf{ydpD}-{P>Ag6X9}u*&QHz(yKPr7(&~{pweq$r3GED< z42Q`($hqn^MaOx_S$%Fw{X2m-xQuc(xhdH=@)BSz-XBgIE}{*=jqhPl7dSM3HDzS% z_re+Z0bOGt{a!Gm-yqzs)H}=iO}0}UJ%ke=-I*`gRc5E(ZKPiPExU^okvwa@`D+~S z<3V#*M0~X8h4-x*-u#$BcXKGD(50LIQ_%P>HG|0{6TcK6*Pdd?#xZ$1e>r|x7if=4 zd2(NfR6Vxrrb}y(10CfKGc$}R=jAHV$;<1&?P86I%;Y7It~cNcd&O$tMVVKSZY-$x z1<~{?@g}e0C$fpy=vLUV|CUdOp6{N!8E{V|^aZ7zfqUyFhstr2M=xJ>Q$&Nji2x9L(R$GNg+P1JlQn-Tqw`D}-#q;O=v=C*L;q~^23kz1Nm zX*0#X#uZ&{Zk*%NbAMyJxpy?ONjEi4Z5~lOAlUMNb{g)bu=-k;qhh?S?Hz2f8yU98 zzjRgLm-9~X1pgk!`Q*?)W`H+=|>9`|z3OJhtV zzZqbB71RD0`R*am_&XU#UA3lLe1>{C>(Z{*R5c+PzlG$|FHG?=G&BVYjlSAe5E2@z z92Tl;C^HMALBoZEYZ*KF$VuDr(bsH&R)W}W*lVbHd{T3kFS0hlqz zrOHg3R&XP544|$Y9yQO{6ny(bjDEdGu4@p|%kHGUE7T`D#Xd<5<+S=Rz7JID{VrEn ziSH-KAwT}D{(e_cm9u+?d27Ixm~)xRF5ZP0!yKi28MxY2yX@LP-_uV6y08^LNb1`UVF=Q$yZ~pbu84zF37HqU|%<%qk@`yboYnI^nbWo?($l_17WLTz2W{Y z>b=Uw=zCRV{62mq60{iTWsBdYEmP#k%ApMD%en!jC_SPZuL@Q9XYA zG3EF<8%NB-pKsUW#~%mIQJJ)L?`XGGl)U($*1mVnyB~b$8q6t| zvhZ5}I)XuRg4ST4pw#s*BJ5-FW&Te-scH@jl4t3H&5i!_rwETuKA;Sn0NIh{PXnu@ zUoCOvtZIZ~oBv{y_tg@@)ih)Lv@_Z|N9PvM6J?`fo-R*L(YOK=by%@(j0&!`l1jhT=?aarQJKvn?LsSDW6H$Op~Q6k^_}kZ7X#Sw-uKpRaO*G0?&HDndePCAc!9~G zLTG}gyqe=9=5wWHHuGv?+JH<@?+@Mj??)`DYuU~FwBxGVg8H(+)`cs^Spum;2UA)u zCtpzGnKOL*mQF&wLH&qU-}-w+23wS{kf}GY=7!eK8vS8%44umkyEk%~!z_A1&_M zwWVm}GLnAT1)G;ne9wHF&ptAX=Q#d-ntx1q=Drs<8hr`B%}o>U$8k5!`f~9XX-~aB zXXmsQ_t-1PJdbp@CHa)7p|e&*+y*2SMYZPycK<4QBTeL$pkV6rN_Zs+3$;svsgElp zLq?%?dg~6`m#BtA+6839bK!lVwgJn=fx(pNb@y30`vg!IP1~_gBRg{Al&#_RgYZ=V*TKpdG(yws^^f|_3XP~J-R!V)|1@U zRn5<-#sD-(dMUEs+pP91>cLKT2PxTQXk_>{3-_lqF9w;(W0_yMZuyTwGgwmViA=u< zy&uz6klA+k|GhNTbuA9P9ly4mQ?GiE1cWy9;!b?X0_o+&#Z*gW_I0h6UtuO!gMR`y zXT4{`EAdVs<2{Y*b+O7K!kDsS;t6UeHk~>x(q6~{*3}8Svf9&l7TfNW-LV=LZX^sv#mEjX z;^-{oP|glLuD^>E#oW3Vn&TAsVso0qPE`%>&8a8(FgIN2Wf$}MOZ-CECY!?qsJmxj z3bnlkdy1SCb5-cR%Q_-m3)kZ-7PvN2D01Xu^|x!gcaNE&-eNCLRIpL5Vo_(sZtE)_ z0VVbctglqkzLHro9xW+M+(Xo054x86it9KWF>zhy=7nY6SE2k^5c4cr$Y4lbj9XW~ zD`z=X%sM0YOuk08wh3;{fWOsDaKq=s1(x}#K`wegnq159B`rSZ+7Ni# zL6l`iF*te46%2ONfSKUrF89JswNrAN8nwAzS(mo6w>Y1D#sdlhR@(n=fG_NGR9VUH* zaDQzdR%QQ;&mB$_B1Y>5Q=64lwtVPX!zBDB2^(LZRbuNsG2h<$xLN#merr3G`tG7-tQkt!ToXotPX56BDTah-IOuE)!MR8rGvY%;rL8p;tBU#k~iA*)1 zx3(`mTMdxNj9*}lD`u87OLQ8whQ;7ZM4=p&F1Kd%xMqAgtSwXcu%`L4(4$V1>r&TYWqHJl^MVqH@E z{Iq?w)0`^A(N?Rm7@Ddi;bv;kP%gu1)p2U9kISdJ5n+1QW(BMJoSQPGU)Q5d#YH1< zoT9bg{kD!?hhX3OWNrE@M5PTvV7(L>{I*=Q4!7>x|AXdhLEUct#H%UcuTcOAEh)!A zCC(+OZ?{N2Br#oZw3ft$K3Z+*yxo#!Aye#gggcZp)|>uW6cqYTLP3jeQ}EymF@j*` zZgmtPZ~Daxzh&VJz{scQK_AU>HX!6=ds&ERC0_?#>Ceug?s|bThTerFwoVJ0J z?!JDJHJm?Zzh}MnK$!9c{7p<4A!#SaL&<-S88OnwN&(U0|u z_Z;;}tEx9zv0out-fTuIngg{XqLKdQ>S$y!Prgj}u7^ueM+Nn#`ZUXY!9oq+uro^Y z!l*y>QqlEKkj9>O(HPl&7|WB^^DaLMmNdtM%J}XXw0x5pt}|C#0S&II?QhufyNcxE zq+d$k(35PqO*~)sS$ye=f>+tXdBQlHj41(VIh(k~f0^ zil$Ur`f+IbD+(lYOD8K&m?13RKoY(#=2DS^#PYUIWNEjJf43sG7&X!zenQ<126s7@-Nl|x zdR9x=k@Dn>wSz^1_6vk0tKVh(ZXVy)&v#f~ir-{dkLK;66sJU~wRB7u6H=NzKm*Tn z-bL^gwXHai8Qzyk+mUfGFX}k;B9@tXO{xiXnLb@JNBTGHW&OgQeOtVtLZIB=QlFd7 zSg^_#{X7x^?Z$AH~tTltT-<<8lE0FQaKVe4oT5CfV)3TYHZe~<8hTA|BRZG3z;F7jgO=u zy;wQ*VoBt8Gm*JXV_tNo=Ar!}kAoQ=b7;!Ris`iL*%|Xn7+_Tz>ad>4D}?Jd0*#XE z39Mgh-s|wzhf$b*PP&n2B`??;$uPvMxqb=p<-RD0@1>&tFn$!Wac9Zq;KRDGRDT`j zRfY_21M)%^Z{qdW%A|l2aKEQ%g1NzOIb#Fl{H@`b;qR^07`-`~o&GkTbc^G?1AX&lQ;-!mi3};K&q$-Ljex}G~Ef?uhF;sDY?7Cmj zK$5o6X`4Z~c2Z0YHg*udm4QPKWI))M@vA+nIZc=o_^osjLuqWgaJ{CbWBUDOtk6A_ zmJwu8d1!I1><1xsVq|lx@zgTK|usWJRN= zxpR#OQ^wGL%Gm18ubRFv=5Ew5eDi)(su-!YYxgT?~3l22PHQU zq@Vhx->UpBc~IYjZ4d4371#)CS7uvToyt@fmNBad89@gj@sOi>-O8KWqWrw^xh19cY+^NZ+g`1 zHz4BPyn-TJ;nO=dCSoI9{dI}>Qj->CldlGc__xA56>q4oE-&Xt-$&lYAm4sqE8Px* zBp(366#SZMz*92R!& zysrZOv^u7QUi&bgL}*Rd6?MwdortvFYZf#f8n|EC%&_Q`FjmI<(M4J@-6v{yQ4$A6|Nfm>a2=B5?@ z+8)NrHVKvgTp&IZTRb$@+;S!^YeM>}p3&fze){0s=J8>c>us$ju(tzk05jPPNDk;# zjn<44{}&aFMLhK}D}od4mFmUd`M(vd9z!eAX$l!e#DAv|H(B#;=GPTjs$Ng*Ux+1_ zu5-Iv-03hohq#@cxU@uF{?Tq^eGl@;8yc#)W{8UVAH)#)54@lU;aa1X?Snad%O1vg_xyM;dkD^PrEVBZ}D5@hOz}USvqu!b42uY;qD>~#-ayiVI?beSFL zLu{)!@mHXo35x}7j$EMoT;&ACRoW)6a%%M8-#j-QIk9iV#OJC`Vu;aGmo_dikh-3DD_F#!XEBn+Ad~G zn=PA`t!I=&{D zI*X+y7N(aR$AI3`xyim)FmASvm$JF!7KY5GToTbpI!1fT3|z9_p0I_z1-*OhS`gTK zEljN6rXjrcsPQHvY*s^8-`dn>L;2c< z!GL{`r&wdVkRq2xhVsRHF}M2fa&~sh^eP71`dPP8QvKyPsG+|=I}s+Uj^y)6#w8;- z2D4RkpcEoblv+|V5=AixyTpnz*~zu(%8U-9A!EMIqt4youPLmXD_NdKJ_f3$XABP@ zdDYG=JpeARfuDBvus35z=lW|^Nb^CFUbJ+3VtUXvt4=0kULzk7VF!Rn`5{s^zQ!3h zUXF$EX;+}d=4A8z)P<MM3xh&FH<-52Js6H5QP;8pES}pA> z9&s;qRDYi?E7qhYd1RU`FOttd&`u$21sP&#q|vzR4k6Q>&iK4eymY4hT3{O=tc}ZY z9~GsmC@F(7z`Jb<688%U#&D=Nro7jwoJ^vydVnXOxU1OP} zAop)+BXhrQuaH>#7uBOs%+xdNfW8(P)q9ix5!u!6){&dyXAU$sGc$p!ewg*Jse7;g zzts;j*~y=R5o-f=#N4#d7|OPK8bi6emof9q>u2YA%b)G~ne-H`k=`KsO{*Q+e;*Lt zYnxb&EW$T+7>Y;7YUZZGykkVe?J=`KuxD$xxj)@(Hu6DYVV6q>7w>jbVB@W64|RIw zATs!F)o&eO-CsZ_Yl}Q_ZLGYwwW+G{uK@Z(bFSOl|z4BJA0BOaf-6 zlE$T@I^{#&Nu0JQbT+3yKYS>)vBuVkmi)_fgvGYdZCg+hqP`7bV6VGwaoD$HL+vs* zZQDMlW<)&*Yu%)NoF0q%75LTR-*$)>SU8YCl#b{WQeEUu{aC(fy zYyHYp-d;FMxDJuKe!?sfEKp;;(}1vik2jkkx(#32QYEgCsT*ZcFOhJp>JoP8eX3vW zhhnnRsQv#-?T?Z_;?UfFHFrrgy@B$QB^0v#VRB4;gCA@Cf4J7S+P?R`v)gVaZiaDX7*{pn{}@$|EdJpC-A%JRawt<_U_E!0;kh3UoxWZ^yH zpWXD4EY?k*!o-i^E8_T#1ayDYE**6yaP^*bpCL&aBSnm--}YZSm>(J6fPKj$utE0S z+O>JUnX^xxFXkMcr-!kJC(gKhTVA0RroNh!>_Lh3Giu4KXr3Ez-x_k!2i8uW75!pG z|60wm+{3liUFdZ6Ro7Lz8Zkw$;ao9Q(!_gc;`*XJ+q0L*aufG8mug2Mm|?+^;d^O^ z$jQzeies_MTtXDjiQIGX!g;adr7 z4tML6x45x1M6N=Z4C2%e&4km3Q~IWCIDLfN0RTsu2gp(83BzeDdqhRy^fBhih11WJ zXGbFw55R{_+04o0)Q|Z>`6B(~_}LM)ZveE;&F8%9wzTGKU-wYFd%-P;`-GEBqPGcg ze|ij}6~ZF}68QWprY>)z8@^OT1=O3Z!sG^m!lpw%CEQ;hffM9zIht8@{fQ(@A9D@Y9Y!Fu z8KyT{x4#86wTFhKtmEx4S>8h9Ps)O-zvV2-;C`%=y`Kfi`;8Y;YYO3tW^c#|vjal3 z+f&)Ml`6x8s=G()(e3FK$I`0EHoonc@j7Y!D4(JD?NlO85-U;8UVgAd^$Rgzrz!d< z5$#7Q^2z5Z*QGebpJrX1siOfY%7x6Z?M^eZO{4f^A57gkft-)`p?T~u@!bbi4Hg=! zd*C{~QKc}ex(xs;GKin4?jFu4Lls}LK>j4EaXe58{bW4?gZ z52p*lB|&mLT#=pAJf$QHQUqpM%wLf4?*>$Hy(t|GpKm8$dIxkn) z9Yc+>)D)l*mU<Xlqhy^_qSS8{?SwYCLXBr%#`AG2>5F$t}pW(dHJgC-#s zotlJBl*2W_P3C51PBJ$;bFy52TB+*DDkanR%@nQgQYyM+Z_v)LLWjfpZE&vM@>}#c zCp8o@s|qS%v6&4=hQ{?RH6^b8*Bq2e4yBSqX{!+0xdhJkppIFoC5Kd+{bGOGT4E?V z1Z@Vy2H%B*Kdo{mpD-S1PP`m?JZSQAayPijoTy9b^`kQ3)>BCt-$|$uRBF9x_$7o- z$%b1`Ye)8nog3>)W-*p*$0ELtmnom3$xk}C?OI{CR@ST* zl+g6$tz>4k;P8vQ;gQzd9O`>LHtyU!G|vK|BD&UN3btmbSr!Nm>CHDn=OFIG8Z_rmGC(K3BT3t6M4$%Pg@hev1Y_g!ln8&S&2*GZj*jtNKMz?tY%V@X^S zo!^-zS(@&rw3BL6#R+DlMO{f5Prkk#$cmMpayDhAK|HbJH~^{ z#Ec(N;34Xel35IF?;S>i_!+>)QmI0@`=G{3pKMTfdG(%Yg^Wellr*{=H;H$M@+woB zed*kWOG33`QsPOmeP@GIF2ajm_Gpg3YwG@$vb1sL=U%2b()P?h-1hT%B_o^tR@1}2+3Z>psU#Y(|l;PW( zC9bc;8>qZdv_()M><#-kfXU(2)sFgRH0$(l3$`Av;fPi+n6XcG2G$wW01ker+Yjb; zE>S;cyVG@aYZbcK!jWnOYS_Y&Y6hy*!jTs#k^_PZ$6jo)*mQ(3pxf16P-t>}ZV@lonp7 z=bhtm1j?#l+q0Qyc?3ufj{x0*vokyui|XY5ioZ?pxQIwd4p4a8?Geh$fq0V%ek6(q ziEOXQ-5j=xIv%2qVDdCd@{?Dyg+8`piF>=Iz|yL7Dc+8Gg*B`9 zUdb_2l{nmU{94ZO_pKe|gwKZii6qcGaDwiLZ(Z|5UBI54c(VmJujL@?3C()M3hD5P z7aMGktdjF%d(&05CXMpqI$8I9b_~5P=XG2raRonsTF%W=z-4{3r_Wx3=WiW|xg=Ix%*P;P=b-W$xh zyG9&IaJJ_BM&0%(7VP8fxgmov#jeS>{52aXHt^NQ__|FH;aqr`qru{@!^?zga3 zuS{F|xC9j})8S+q8kqPZv7A#qLZL;)Mbnp6=({@Y%$tt|yfe%hR*!I@_8& z#Ci3hBB?JW_0V8(&=F#&G*l`U?Y@_+^!EsZB>=>_ockztr8rbvVmFW`ebkhAiO?z4 zmUO_Mhh}lvz|eJw|4N*uU7Wm!I?I#G6k8#-ILH%IDq)y_(UDdhDMB={ph3MI4D0nD z=5Bp4%ROx(QubZrPk)y2S-*tm(!r~KuC}Ca22}?ybq5S{Lv-8Gl)#sPmDP^jm&=3Y zol6cuPcN1y|3zbDHxP+W5PnNrD6x@!4EY*;c%F%e{#rYiFC&)O?&b#gv4GgKt_%&= z%Ia;!;ZAoe4zn9QTpTV|R{tdJXgJTI)8OdD97P^yMcS(jliL8L=gG77{nz)yH#RXf z4C2Eze1p(>zx8%rvN4+Q^+}BZ^Sj>c>Tp#=R)c%?!76a_G4vj$Q+z=Eq9;Bc9O4uB z;b`5%8ML&LK45Ypfd1N5Y$>0FZz#i223_>TURfJIiY$Q0=S7|7ww}{pH-2=^ zBrFF!^Z`!Wpxd8T??;988uy9>)Wt&$)XMm7Y~aOB;!XjiA?LnB-#Yc7J0&%6;vfA& zHz45#d&?y@cDJBY`IDzXt{K#EECZ*@dxhps)?1NxA+qH|$~Sow6kp|Dds*ckds#KD zEIh>3#OYl%tz3Pprmw{5xBdS7Iz+g~tuD$;_TqWUq0GedfzS=c6jBT9WP)yqY zjfdSwX@1BI?4Ah%hdsez{SC;B9er$o>NLb2Kpyp{52gjlBV+WCbIDt2p5sq5+%qPB z?Xt~KAsXr}5B1e1xLDigZY3jdZA+D}&O1-B5FZ20>H}d4NS;M$W5vG8w{;7**!$9} z)_f++O`grfRCW8+TfL({-#Qnu!F%8_uMcWjpSl_M!{S40`?2hI2o`6!b7aSSPIvJu z#*g)lf~o1wuEVb56}`xPrdt=|t5I^aHv2ikqqEALG5{!|VxQtj`_RXI<8^W#E%1%e z$@%6LvsX2Ov0661K!Dhpu57KfS;+I3?u<73gAU5IUUx^dQ+Iuzz)X{k!+h&Px+Qxd zMb4-S2jWYu7XiU4tJ_Uo92&=@5$4!0dn`0l+ql@vyYLp+JOglJ60&O#Tb4TAA zW33S+uR@k--`}00uAnA;1@iR!t(QgI2{*w10J!l33cQ2@=VW9#qPMn`Gd-*&4aXg+ zYdu-=n4LZ}-ZFmeZmau_n|nLQbqv%8ol{LNr4Fk463wzkTsEr_l9Lxu#>Z$wIw@=% z-;|m9AbKU8Rx*FfX`E819~{}&1=YS@aI1{h+kmotw>G_I$>qwyuDg}NxUP@eLlIDr z`=QVd)8$ok614GYb2;S&eTZ;i}E3_cz#2Ldk^B<2Ksn%k-9r3v>PJ zhRvMKcj4QvR-5u7jiD~Q3I$8+r+CNn_Q<J@0zd_Xu z#cwh$>pa#;@c8qj_2aLr?+s+?`=dc#PucF}z69Umo*z+nrX@n)v%*;)Qs zd#3cKuN78Yb5Gu8WjlLnuQ#^3^`2cu_Yv&RwB_5bAps1#pNN;WVKxS0? z@E33dYzs=EU#IUG%Rm1_{~Bfc|eWQJhuki|31Y%3fMz< zD>1F&i)r!sR_T7b^na$bquM=}MqAf~QEI3K(3d(ye2405lk}Ymt#P@NcXbEet$^mP z26##Kv48kmi6M=^2n*GFK2bYo$F|7JIE!c6%?{5 zvDLN@re%g6OIXbbynE=!>io%Xxz7x-bPMmJmP&mo^cHo}b;n*jJC_|PwQSOnR*~mR z!Z%3n=mUo=7t}d&`Z0>-q)Q3aNTa#~Zw#sU zkHXjL-n^P@$+<9BI@0$js(0eg)QCLSlQpPEf2Mn^`zfHjTRbe<_#FkNUPiC5)8U8q z!tjr9hG3+$kx5w^*43zlCV%K#}T#L67SF8 z)+uYh^I6XQ=WNh%fb=$vt@ritm&0ba@ioQJb>3Bq#ZXp`Zvr7l!_gm8rM+Ttf7SJmH>v-I zjkQ61GidZ?Mn8()*Xo4Sd<#%}vNM`~Hs1JFeq2}FRI4Dp)Da~WLR+RMx6!Iiv-;&1 z3_JCkj5i0rzh4+X*B4C|1i@Gsqg?QgPrQXt3X>Ee{WWZxAeQ>zTcf~M|a>c1vnR#iEn}VCh0^cWRN733p?Ia;LX=H z`Y@y2%it+b{)`md+>9TeUB*up>?*^;u8d-#uBy%%6(ujVfm^T`Q}Ez1h`b^uH@xoBY34Xx5zm8$lf2t10gr zl*gSWC*$eX8Zf*9xs6sgN|^OiaqecD*6NUa8f&usDL+Kf7=lX|B;@?Ua9v8IAo?#VQtg< zIiOys9e{AU4If*INca;FL0DHqy`6@pm7C6yc=Q4E-Ig5UVUwRw6S;0z(?6@u#tlGK zPFu6Kr^Nmd^M}nu-y8#r#*18D*HiLWU9gF*|PMtjHUhb_On2qjkG#BxnrE2OE zRjjPOY{dPc$m(6B3lhYlclIUSj?nhb6J?&L(Uv8 zuB6!}4_qwP(7wRi2p<1py!j;snB9(N?=FWc^*Bf_!`=Q{R%TPj@Y732G;JgPDstY^ z^5A&u8v&s=N?BS@rv&8-ljXQgQ06@Po?2?WOxx6Kr#L zlRtjvQYU_#($Y8HJNh^pU*7~BjG-r;cceI;8$EnR4+`CyLVBAym#lWB>p0ql&$~AP zTWL?s$97;cH@awAc~iA;q-nZD9&1-wZ#eBXx>(W3yis~+V;Ij$JiWDnd@>=1>@_;5 z1nfp)#l29{&=Dix1-^X~-wk89jf9Dc) z@1jmfN(i7wmP!@+?T0TTO&|Mpf~M%zqsf<2)8c@Q&_8S=UQhJAOikc{@kOpa*Mjx` zh008--z(K3J|q2drP^y3RaUyI^n=-{23ts!z^o)yGaQ@XZ9^5`M&cC|ukF(5(Ut5Z zyq;QZLDpX$D*D-c5dVx`pHFVmF6q$VkevV<8k`tVDT8(jY^dZHOQsUX>~e>VT4hL^ zm1?|=_|fya7C&jq`{Ex;=By!T7rFMCo9C^JoYovMD^IJc#dLdnZ*zHbUWLo)>I-JB zos(uaJ#lDB?Wp3CxT~b*Tr_s4q~Y{i1uZmIRfihFKK)jYUude`p31I zTWlQI>J^K5H!1!%2s8akQJMj+S3;LJ%d==Sc8ll5KY%6yvbKn@j7ElRQ)BYYn!?!M z%6h*;n0!~`vQgY7t5v~%d+l+=O!Aja45j#0)FCla=7Ddn^QgvX;w5BcbLlk-X_r!W zuXWRH^jUDR`7At`Wxer>SipP}`>(DSCo4~Zm3#71YqAs{bMl!q!Je*)v-t9C_`jC& zYIV?wtXeJ4=z;lcoFRdW9mp5M(&X=@e<*b^%XV=VR9;75{Z-n|T9!{)tYg%s+XrjGX!&^f2oXx6_9~G+D(DySqGI5hZ_n z+W*7ZnZUVqRrg<(p7gZLXhtJhvOTs(PBN2cKS_zBEShm}CLucs*dZYci$fp_TVCQB z6GDOsEu|E~8laS=kg%0fAS|UDr2z`Gg|fC#Xp)u|D71xAD3lf&{@>rZ_emPZPU(L> zAI*F3zWeTa?z!ill_ty4`EO7|vn@UkgHiy4VB0m;Eyd4Jrx-W%Wm)=*=aH4@Wa=`h zA;_muFE#7sCLX&G>;|?f7)fDv3CK40kgd&4_2vhkpmB`ji-asuu}I`TmH`cuAL*t% zfN;}$JI^u&(U)iJeKC1tg&PEOs2$^wd~)%(lyNdSAgO8Zn0)Bg(#OWI8uiORn}fxc ze2GDGvCe-BFzP-%{o+G#DL1Ad?DX7;r&TKwMhn#C$f_C0$mnBF9xE&Eq~Dj>v(m+M z$dC?erX>!jhwW^QFTq3FNp2nUJHyNq50$w*$~XB?`AVHLKh$tJ7^sy> zKzEC&o+Pvn(2I?JVX{_)dsr(rHsEXHfpraI6qm0RgiGzS06_#w77fF>&d>3RYK4fcP4SF zvr0<7$48yZy%kLr`DJeP3bY=g0{z?Jlh5l9a;v{0MJojshat7SU{S@z=izt-7hjPW zI6qmi8Z9;+|CL7^f~lPgv=goj^pwTN-a)&d@be%J><=A~s_i(saP+72tJSyr)VJid z^d0A_MvIjPFCd+>Rq`98!Zdz8eVB|d;2iP>?u?0K%NB|LW^?v9)eCXfh}t;XA8hPy zZ3<65N=uSO+?iti+CuEJ_{;Yb6*zh$Wp&@>oDlqED1QjMwJ$#$b)az6b!`YYgVE=d6)=n+r#SeY{|9H>1~SlGTf`^ zK4z1jpDTET2A!g``21jXQK=K>G5y*;?&5nEauaI%ExP3hL9DejKdEmewfl8g4pztQ zk_b5?y<+k%ihi=`wwcL<-%m-+{@1jXknh;UVd-nmnF~OG5pJ)ziD5mj_skt z`+LE{Mj!0RpTA-J#kHdsd~)T*)nHSQT*wB$@+|Qt-%j;>(i;Ed>d_}_%erp#f=^Ud z>o8@lss5VLCua+uc>5%D%tR$O0vP~shWYKn1L$T`AclscE&nzgUQ^xqk+*m z%MDC5Ku^qieskJ$7+KY;V|Qi}o3tAf03PG48Nu!9CyJLp`4~MtA!jCP6~- z&*-{7Y@Y;4(AyBR!qB1xOdx%9J7c$&+OXT^STSQ20i@#3YOR06!T9&7EM10x{7>xB zAA4E;gsb8d9BrUb58v@G{B425cHKTyoqtXbV5tLlhVB7#JJQW&;gHy($2&NImRl=1 zVco$S$lj;~`79WEiK7hatnNsK|25%bf07B12-@J}iY?C5(H!-4HaqpaTyG*5%%X*$ z5@9ry2iRm}#_IDyng|(K9M*dbSpvg8ge%%ma*bS*LyMyrt{TB`BY+PIKYa#RuJma~%YjJCBhG)FZXMp{J2rG!@DNUk? zZke%(j0abc}K= zlOwb#GvB*@xKGa=_*0!}m^{Wbmy6}MNo&o)#krijQn<*ca4{-} z>>Z`2a69Z-ygmpWbWP@h5DIwZH#ONFwu(sPGMRreoVbs3Wr`Djht$i@+N8z84;ifK zZ9Ix=h2Ipv20zJXl?H3pu19l?{Jqlk>+svj?__?v_$h6f-&y`%&*$@tFWgd&_sv00 zU9pvzNORk8dox!n#}~{IG~}GQ$#Q(g+*CP!7`(*Axl%bkajsI1kDHr8XK)UO^z(C7 zXr8%g!g$S1AS%L1N!pz;+zinKon>!C)DW!^^Z-hJ5_vs_9^qos!7}z>ikx*8y_}Kx zw$_vb%%yBzp1lgwxoXf|pEs-)ME|BW6z0nVf+=O-DrOUjdYJ8&Y2B9x>q*ZWmQJy3 zzBz%LtM$(+Vh0Tj7Z(43K?$OtQPQGlzkDFi$T^6VlWawL?iVg@#&LBXn#>qJ@@Oxv zQ|IVxZti%J;gn+hSC}`#Y(Du{fWU4ccOG8s>~O^DTszsp3DN5Z_@^LZUgP9~vS?%i z8Q|M6mk(JK?6!?�iMQPqA}`A|7nChxlZ*mI@!LrLGV-xQ%M)3xPB*;M~Q49A(Ls zAA<#>W2oHr#YzS~appUWJxW7C6%XoYr~DRuba)wmG$_mIOjjPfi;VtdJCnH$rH{Qr zQ`+fsK3!~I^4n&1;_%aHR8cxx-EzwH*0Z;zQwL>Xb7yD_O?T$zY?{|y?-d2l?^VW1 zaoZaK3DURy3#s>=G}ahwkj_pNZQL}_D}n;wm;H=cryZ=~xF{O}3Rsm#$B`Dqax0 zr5{T&b7>#X>8GCeodKkR3~nvk&wH6tuF`!9zHy(#)_X1lvNJT$2@ z%`8~{u)U2vM2mfF3J6c&c{u9tu&;NjjW$TFoUFlhnbm{ zb*X!4yG@_#h4%H(B=vCkv2`nKKh9FuwyKcsowe}L_DN#wb}L_y+nVngwK969fcgoe zdRUR2V|mnq=xp^jhgli*V$3qF7uU3<{ZBBuhRyLCWqbmQX!bB&cC(1j?J)oa;W+9p zZPCwv{@kDMdk}ob*QW0chu}8A3zTS2v{i^EKFgEZh@6jctFW{A$O|UM(^k5gJpS3N zVjSIH$sn}K{Im9AW>7;EHp_#Tl7__7BukZ^Qf{>r6ReQ)ObN-u5&Jbqt@>Op`vFCM{pYl7LNGjJ_eT zKXnCkTdtS$uudy86)X&XpN*z-IgI1q;YF+eC`Cb-*B)XDGnj}ug&AC9o|qRW)WYf& z`XTGb)T zm#Tzn>m@p8&NmM&>8|8_ZFf`ELTA_TXs$(*!d?3+7D;2Z_^eY-_T-jByfFOq zRbYz4=GOUy=tyj1P>Tw2DGANSURayn(wmJh$oruwXa>wr+RCqk=|k%hP{{wpCxIV*II6vam$k-UFXmxtS|_}vvFpI zZ{Ex2$<_(#+*I4t>XmDoHuP>C=-gLp8P(h^)iyZtdE-oB_=#1ras$CnW!J2yu{p1A ztZlS;Uz*g*jc&`FtZi%?!e07Mru?vF-7i>p$ZF|bWYuDdMSp6o!&dtmUWU>4=xb+& z*4s&{M8Uf0*3$-+(*|{)GTxfBiulp$mV@L)fOy!e&g5_ypu@Uq#s8A47z!HoMd^vGsW{)hlFMel36kZRRLcV6 z?k2mFr(bJ|$wcNi)@JXT-^3Ec;p>{!w=bMW#Liy%2?snH^)J(Sl?XRJT`{YJdK8LOI%H#ZREBva(mKV*q)uD zA643ZvKy`^aoOaDYlMk5JCPB?vt`Yw4AGet@ftT2ujcZ<6ybWD>TyhF{)3MF3w`sH zZoaM18~YaDWW&&Hqy$|h?=bPNlJ5Ktc*WmS1b?AEYqQgx0ojc@sfa-QWUoXw^0FA` zvJzhAavU`pkV0;A(1&~`LZ{iRa?VLkVh^q7oi0a%uwJ-ZhI`*!ITu!Rw7^^w3{B+w z_a(51mm$ill9`JCLS$Q%e;~-jenH*={i?(D7L_RLf|MpeVmT~9Jl>LYhchq@IE&DQ zOt5e9LtLU~Ndgi?Ut_^Xf6qT+`3&!+Cv`VyFM6L)XOKRXw|_0-_1L?OpH@$QU)12z)Ys^ZjkZ-B54TP z`}t<>{Qha~BqI{8n?v_VGH0}mN)6M=(7^^4SjnBtYGU0KOI7pr1HY&w8AJ)OtkgGl zxU6|Q>~%N7np1XV76}z?rz_LhR=rRqn3!0>zDd#FK#MG7t0HnmZ8|jvr)21p`bSkm zFLZ6Zb+p6#x1JB2&gW>N<;wSj~G+6z6%oWjHaUB9O6?RV>TMqfOR ze^ez%SlVOvcKlsB)9x+k3S_6ku1vzEK=(nQ<7ix{ZJn|gH!5qfRI);n4q5j?`Q(+F z&FxwJF9Yy0Zwu$7Onbo3#)@Xjd_%KaLLMruUlNyzN;yJCjY?tKZ01Ip4(IpB0~^QKH1A; zES^CI>d4>nax|F|*j;F;=Ln+tqYS+c{PoaJ_uRR?#|O4*`s;J~+#c+-bn>o+#-rF9F9*i4@6WiG_9jOG zd*g+`xV3BEi1E5No(RS`Ww6<!I&)D{EcVLh@LzJa`|U`99ZC+z71}Nk+(yAVtL)t;P%9G2 z?I4mdu&J>_9tt*%iNS4JCW*GBiDGyD$e(y#N@F6%x2P*OEJizML?h+f7vhoGXgY`gO5N*n$&G4M*-t_ z10(Icj@@w^?n4j4^nZ5A3BLBDRjv+C=aO5vwmD6&+a+4o4FsGUjQ~MX+=$dGYeuV9 z`M-_L;FADBDcLU+^Yp912%-c^=HjuARGaWC$6-%hug%n=<1}*<$xfaD>YoazC-bHD zx@Ea!sZBZ#qt2+tnsso};Or{^i;m~xxjJW7ubhZ`6w7uP>@qFViG!pop;((LB{$N% zBjFe}q?6T_f}h*%`I1d-qlQujq!gM6YiKEGD@RN1_S20|6A4MGykJrwvgZ9{kG*&! zNT$3N$vD18Df4cY;rDIL`{f4-CI;r>JB3?4B7imMn3u<{nXUHBVOHiK;KQ(cNY2Bp z;lbCKEVqKCFw$LETln}Vehm*KLQHe9x7aFPx`RX)^2%oS;6I@k)W4GLH(fI#z(87zDtfs!yOuF1ouZy>(&2U@W znq}?Qt)I|MdBhWAYt_i5^5B%wf^8{Bx?Up$HgS2dVYFz6ueD|)>>qi}hP`Itrg+e) zkV*g{CxY-tZ)RV6vTmg&CoNFU!eR1VZk#fyMOnWX)jLxElT?&{&5+=9bx)(^77!(p z;lH&MLQ1p1$IkldBRsA#HbCjkSsUb?s^%>yAQo+WCkfTSxZ1rF_dN;vvIK!?RX)bg zh<32H&Mf_nE@c&Fb~f3W&K9_XFvY{k69&QAk?78~?ZD2;B+#xKTK5hz&Nw0*;M_sQ zR>RUm&;9J065K~AV5IxxaMm4SakCzu=@)IoO}UfZyD5(&zix-`M)UpPrOSRDn(xa~ zS-W}R*X%y~-)}-S*qy{@AO*RaD#ys6Qn_O(Bc1}s=UQ%VdSCMaUR63AV@&l3c}Q{{ zXSWGO!9#5buaIJ(n0u{n*mC^{&z&vd>NA)WBvD|7n@Hiar}0^GF83AxX{6)TWN3#m zJ9DYL^prKQLl%lf+G06mI;K{sM652iCONA>Y8>Hc^)c#mRIX99PQ5j3uCPCIsNtoE zWx7<8F2%-Nhp}*_=5tLbA&>0y`OY*)nc49q;)Vz{+W7u8*B@w{jGMLi=RC@lU*7Rv z*MnHTslhll&!*~l!tre0rPX<999mwL-RT)G)q-jl+&WAaSxlXq!{kX^yEle~hP3#^ zbh1NxcONY_PI9B)&*tsryhxT2U-M>o4-evNdil(bA?M;Ea-~uO&!Mnov17?A$pz7@ zwB!U&F9YfPkp2eIcj(umX-K)-M+o1nayrS<8C?i_cQ(4VD6r`=Sx8Rf659XXwp3-I z{aK_1Y31-}TWRYG$+BhF|FP`X9wEC^L|FPEjc^((OH!98a*&ncm@(?uKiuhbcggFh zl)RLU;4H=ioFBI8IaHGloNLwm1~1Ckkrs0*H)3Ps2rg*9ncDV2m3kGO_N^3S)NncJru=bi~q@4J$g*Xqg_4#0l`dYPr?FK+{A4Z*ezWz!D^gmRT1ZfbHb7tKZ6H zi>r5noH!DL1ez;#P&y|npJ8XOS9FwW6R+he!)+Zmro$Q*w>Zt>hf^%Jc1=S0yo2II zqC{WT65O!n!}9?Ko3hqq4xgB%m5YUNJq`iBSyMlv-3GFTR{?~1o5g(JXW8+8|FlFQ5*sl4-5P>N#dl{&OhhznO&*@e7= zpyJp<%DGjChFR2yV9P~_>r+`{n7JC5_%SeH-DN{@S{J}V&T!Tyd6^RK-`J1Pk2A{V zZ^tyAeBq^bCdg#2oE*G~iOjj9WRLT!Bw3q#v+0-POqWBxjIYa$_`2e(bWSW3(Ykeq z<8oR-Of;uL6W$noFjKTY20kkon0!S0dwg_S(?`eHJBQR1c23PEmoUYytD)H@WRu5` zlKctap<}jxyoW~=?WwC%Oj|IXGYA*IZE*b49b_RSXy;LYM~|-%TcNMPP3K|MV`UF{ zPidC0{Tf<{1maIvwkeMEr;D^U*ShXALMJTvijeD-P`}jIz07rhNTIe^3>jfbQpT>P zY}lk;Vj;LWI|x9eyPqoyWART(N5^F{n(<%CnH!q_oU=jM*1}xqR|wXmDiayTari zGPN~pxY_p`(D)pB1WkmvR5evzIZ}gC%9DQNQ@Q@<5SCl$)CPqnO069xP!x?|rTeh3 zvt+bO*#>EtrTyymacmWNVE__o`rzMLJYJzM8=+K;|dZYd8d| zb?NOi1m+E$GoPj?vX>>YZtfO4wKh3IDb;3u%Fp7o8+G&gvw*#x9hz$KIj{?KXqvYp zQ5|Og%-jPU#J@dD;dNY)!ceeK-gReL2jDf51%Yv+R;^9d8h6#Ez!_5%b2Y_u??&)_ zB2ZV6Mn&_YpaZejzz`;9N1+L#U)b7kA{g4Hh2rEe0S@5o(L6^x*a&CVd!xwpwV*MR zZx%~3D6}Jn0ooUk(-K zeAE>N8z`JF@6B$qHPdo-lXJE3&_=b!8x?(&QtCxRubdh&*Tli?KMI?aiO-vSOm8>L zY>58(AW7JLcCnlqOa2zo(D|cJGf2xl#E39( z3!ljlr&|u&v@COFC5C@V{0ZG1jngH{K%@W2W#qfte9fH=Ve~X1sp-)8bDbguW!6!U zPd`6*ON2?R&{n4ei#l&Be{8;p_OaPb6b+`-*HiHfN0iV8EWVubv*f) zG>sK9+mF)jy0XSb4R`FwF^BWce7K@*E}Rbr#sK>4ts0W~JOQkMo%Sh^PbqR2MVlMr z*zQO(T}`I(lZMYUk1>Xt>Pd6v{K)mZ1Iqb-t>>Cwv>yDjfj9qKu!Y-B86!jWy_xkj z0XYTvp=pQyVz->2lTcXssZ8`&yzflH$^|U1ED!KVks-&vAV*&X0Ikw?}D&2`V{nrc`g#n%j*+$V)BmFHaV)TR#{WUBvr7L)h2d+ ze$5bFkv@Hj-ch1P!HBj^QG+w(s?gxn5q?eEu+-S>+z{BN#r{>@`9~Bo zKb(qv>65Q#rdhAYXZpli-PO~W!6=q?xMO%btkqqwt+Mq6{}xklUs;__$))$q&JPvv zMwv@4V&4+}3oSzUPXVc5>%Oi1F5X1`jB?BQ_P^hjf&TF77TKr|D)3%?gEllsW*-vZ zP5U+tKdI!~Kj4$_2%k`eeFE>p#X$QRbvl2!v-pwtGT@F%yK{GR;9`z|oiwq~mhvoq zz(mKX&6CJUGnxP4duQ(133KJa56Gjy4^9#=8Qk(xbGrZ%6DmP#!Zr*u7B?E$o%j^A zSMtX0_Q1rNCUog;MkRsspXgb>mt}7?kn>}P0G)8J!Fx{NB%h|PyyU9Yemb^$RBM&d z_Mvx`>DW-&~6O=d&l_5*5tA-RXkm_mtbG@Bq=C9Y=Mb&NBqUS=aHnNk#wjpFJY%Yn~&67SJYGj610q3sxkQ?mVe8b~&D^73aIf1sZ0vP_C(s zzNsH{E&g415e3CccRfgcpC|dE4pD|glnhg`Jns&9vIo;Zi`cZX4jqB|$Mqk6X&Iyc`{zR*xRcGiX}yf=Y^ z^Ns6lKdTdaDr|qLyb4LIlUKnVkxi(?xy5R+TB??-l}KVI!EQD4C&2E{X{)0X&^^&i z%MX}{XzdJm@nNxK*&yCXiXG7F6HV~f;>^05!&`N{5P+kikK&{S8Ja`|T(tPP2viXC zue_noiiH+W(b-2^xl(izlrb*He~6p*dOn|M$mNow8Nukm43t5u7n?gL7fD8l?-*&>T_FpdocvsSCs@2b^k z3wO2You5OmXXVN~c}(vK8EY7wOw(o>p4vtL+-RbF*i62nRVV)q8q}Hc1M6X|%(6g; zs8C=;v|(R|;2k#&F1CYwS6JS8lmPF_;U>iSn;)f{w~JG#tzO3bM7WIZN_@5SFYf*s zy4OjjIW6#%oA-^z!O0ucEfewh3R__e!_n}6rV<$5mq!R~qW zjo>$vn3Rt?2?$3Y-T$FS(X;g9p}4BZlmpis;BK#hc(g zJG;CHRWi=SC=DcHHKCG#8j>FcXBHC;toON@)&uJc>ln_KxyD6(*}@G7RoM_qzpQfb z(||?;##M9W=`_-n;6fA2r&{wR;vGec0&u)*ad?rQ{CMgsbMTF+u#5Gd7&LgpIENz1 z8|~sNW7mv3R8!)PNBVPcUIw$%EA zt`3>Kb?iNn`FPp{XMP5=`fe>Z@^Mfe+*{BAS4=IuOaD1b_Ke5#4~7OGU%uht*X8vv z4fI`p)=Nl|lJ23ur$Z|1m!>Pa2rzC&U{ByWPl3<(zclY21jKLP-TV3d2lq|B&-42v z&rQDn9@jLlbciL?mBv!~yMg~c@CF>HV?P=iq8rkK4iH>=}_=X4h7V2-}RKOgum5Be?*tr?}gz|!Vi8rBI)`&CP;xU?eLT{=QXzh3XZOM^41uRm{Tyiq<*+e&+{rM=9h!I)6mk2vr< zjU@8Hj!@crEZ?;*ADl9!)!+`42ak4XsOBq;8cBo0t~yYy&nBOH6v)Q;He2RpDw?SE zLW0&@qE)7hj{*#t#_${iz7Payj#;!b& zFMjIzipzU~b?rGW?e8ot!2=}up5oH(cWFBT8@B1`MKG^7z~ z_cjQN@<4)j>is!sXp~0lEK&M0B!1sz%vu^6IZDg80`r!3uS@$+|8c<*KjjjC=o3Rr z6sqQHic-}LOZ!ciMwM3eF_tKTf{gHJm2soe;%AK#Hdw;7ql8VCz?Qm7p?rdq+|(w5;nVpzpw-jc&jK`E5|vOz}}`E*KKfTDoN(2V~=G+>Yfon^n& zzqCL@KeUgsFh-ZR62yBGHE&GUsx`Y4A~P#SX2v+Qg6umD%C?U7X0AcPWWAc>G$S5v z-jw!X>z7xaf^vxocI9X0M+{<)`EHh_=3ZX;D*r6VBTOL8yu`%}xGW0HLFE*tC~m;z z<&1MD{ND!+J49~hLLKSIhSmwYpT;;6@;o}9JjGIUp1#Z%I|%c>Mx~`rp=38`Q~xc`T<+yk zShvCsRYIbv&NlYaC+9=7fJU$NCB8_YLJ)Kg150T+0bVs(cfd8j|<92VZ+^WPA`8^GL;~fHjf0&a#g^F>M zDQe!W&nT;J$_MS+L4rdjqvPu1y867ZxpRA%YhBhmnmjKdPs+&8A}|PV|3)^mZkQP# z#rWZ-72Rnvzcj_FsRwN8&S$Qo?vm=3Gj0$d2f+icX4?V4))$kV6C@112$}6oXs(>_ z^fQ@jAdqw9W!w%Aa6mMLmQIxyC_=1!j;Sce1s7gMFs}WQerC!xf2K${8?U1aXhqHnZ}m^k zIgfN^EWW9Ktba6rzPaQFl$reXG$E|cfG>pOzK{?1!IL0FI|eq^Q??))kV`&KuTg5^ zfZ}P3g5ru~CTt!~+5;DFWjo9Pq#1f(du=tNEbDs+3uZvzz+qJu)^P2V6990^a|Q*t zNHxvAPOr4exMxj`&y-FG)ecitU$_naPvNJIJk`U+%g!yaU;ZISrsm2F3sJOHn0Yrd zIB9KsHGb<72-0%uUImnpODt7DGErx$U9jddgCFxRbXr_GB7KNVvji6#Yn5vg zPOMd03_M$XI$BzLY$&pPD(;VNcf&W-7njOJ|rg8zHF!ek$xMyG<-4`~-3&Z7TdF0ykC$CPt^cbY3_ z%%|`bTC65~4YSdh56#&ixkK!y=XgIi!N`{;zTJLZudd2=PDp(~|Kyn?#Fn$!L8zU2 zC(MpHgx-;U@k72y(d8ju91;T|%*e!R%GO(Q27uv7W@cJcBcc_tqNk=5%5AJtQ(O!YMO!E>=Dle#*-_eiNTdDgpNeZ)arBI|$6H#?)ATNm672h0wsVpT`8qe# zkF(ZVh0IkgI@k?s86~L_0u|W4Syed=ceINA;` z6cc$_p`F1e!!UU{4GEK1@V{6}Ud09e4ILR1@RsdyxaHJOLUU%W+&h{7wO!)Oa8uv4 z59BnskAFPvWV<__>mzqT7c1fBT~hWLe1w0FeqH(iw~|9>n9Bn+k2N-I<5H1v`p3s< zLlG0u^;}Qf3|cE66jeO9)=IP7{6K@GT;1|*jua6WPw z2JLB#mwk-FFyPCTdeE7%l9_`%#`_#P2FlS58|6Wjq;x4cFmJiYX@oA@kty`?vm<@p z4LxOMG$CVd2R>LDaz4~i>ZeI{-xQODmez}vOenX^>`U(Dj4|Kbf1^S(%(qInK;24x z-$GK|g~dX$c_ZDL-?aZ{7Q6w*dbzRxEyNRTNUnJ;=R$l6T?N@DqAL1F&VIn5;O|Ew zX+N=!lXV4IU?uq^x52%g z_gqePms8wjz@ZO6zR9bzVik|XCPbH60#;N2|ce%`6 zE_atJ+{Mb8a%EjY5{{ytN*f{7v1;`NOzZ`FEzsau6_Ur9hZU3fS3+*@P>g=6P1V~%MeQB=T?|a@voHMTq zY^df|!BIyXnM~%Qo|p@T^592?9E0cy0GGBz%|K__ZKIv_Ze4TsHeia@ZRO==H-uiW zdj{V{4})qi4}P1XAeP>ui{?lF<*tNOu$}Tv-b`jZ>1Qy zap5wjGPV!{G97*dP^RnO!TZJXPG0_Rr9pmY%&&rhrqm;nb1UGlqtg#h9YdLH0$Z<1 zF=c#^ycd$UUh;X-+!1G@d$kTz0%j>%!?MJi5`0*BF!P}mrm$QYdxV=8#@o^gpF6hD z)>N3*QZc301vq_=W@u=HA{s^yr>ZjkU826`39F1nuABFDj!Vlu!g%UDXoGq5!a@!f zmna+YljeX)h`Cy>!vWVaT;Inq;Qf*&#@NpaQUuT9rK~6K;plE{^K1`Bhe^45!#F%1 z@8L0W@F=UN9gLYLk3uim^T4=O^Xw?B-=M($F}c;d995Xy2=(Hb>jL6vw;DG1F1bW$ zIMUcdFGs2cd;2-wx-N99%5|LvZ}10}Dxy$ut(8=tDI!h`vfa+$6{GEd>90KIiQp1_L>N?|%M{bMq&7qzHs8 zTZtjxigsC>Vu)GI?(Nv_rJrdk80TDO1MS_;ygBx$qZqzc;qZSp>KF<&iRMI^tdbwXY=1q`Y}1@9cGyR1`d^^PvpkDq|^wwa36E+ z8&;_n4mf(yq6`q2vV^HXP3*I$Vj(`24(UqGzHoxFt(p4x=Q?9m#Z~; ze^sfo&sovVZR|zbz9Xh2IUaV5kdqHhC3iWX`ZJ(YP(TZjsznru3Le+=)hK1nW@7CnP}1c@N4fVVcu zr*|tUj5jOsc6x}HDwr&mkCYc{_~l3ZKJurZ@r>IsEXQxv+hWemT0`!HWjQ(Wasw4q ztOGEG=<)Dqra2*-dGLl|1LPUpJm1JC7UZ0tWbj^fhO>5(3p>sS;01X7 zqR!$^qeQnygrZk6v$jX*y^S4u$bo2!ZEIG^cmPO$a6#ML0Kc^+;}Gn3I6Y!wZ}!d$ zH!R=HQpqL1MlId7ADr-VzfLGmuUoqxbO!4mlBIjxnkwhtIwF+YPk0-}No{YORp?9J z**o%g*Bv6c2f9l+1?U&_Uin6#3rjj|dIlJfSnaMYo!;17dlw35^yF&6@?hDCn_WybI z-w63%<`%O7qvv!UYpZVt7;M~&E_Tc;pPewX&_~0Fz0=4VF-7uj)#OT%lk)lHhs~^ls}Qn|V6r95o!z zxeNNIXYE7^_g+U(i`Lc&&|f$=w4*6<%u|a_`Ta!4`*Vf_$8vsG#i-+WzU+S7iLG*0 z$|kQ@LFYI0(jwW5F29d@kEY&S@?&-nbLIRQk_i6-OQm~y(Agb$6?^Yr(X;W7^+6-% z@We~8pglKFQ_if|Ts{A?6{I+GUA6qCY;+SX183rRz?EMKI>o?L_PZOI#Y@7uY9FfF z>MoLSCckB`sB+@5ltZW9#h{rp(&W1|F*mwJ+r2*a+P%TMo8J$znP<@+cyz$5%77pH zl+a|56UEJ!pH=4NG{0^B2VG?MCvZ)FdZ#?`Txd3qrdy5|DQ5-U$t$?S2720X<=%ce zJRwJi6EMP^qvex&UTwfWV6RRZpW=uI;z;h)ljFT$7@WLq^f=){>2{~R)P;-#ZU%t$oy z-D&R@0~zSgsAX&>cKVsv?u2gh-Hi)wb9{oH|{I%q=x0c5n>j-Gmj)9$I*Kj4> zI~Mqp(eghmVb%+VM%L9 z)~gRgdd80lT060|{~~C3Lm%~T--Ml`(&N4_x{r$>|9VZi*Bqu?NfOL{BzX=nV|0pi zkUmLYvk7!;VRK&_(Urpu;Nsy1&^x*~SL)@9b5s4(yi*HY4TwDz{S#}4C0>pr|6G zsSj-v7VKS0dm`W*dwsdS_$9UHv{Vx-6$s>#X=w;ZeQwPC2egysW4MG`E9)d_R3**m zS9~REUql_-h0AT9UpVx;m8?F)vxGa|x;4R4m8nnKE(|OST~3y^kcURGxn%ap?drOS zs4;4lYG!g1)7)D57`Oq*S=*GuWnKBWa(Y@N%sh?u#H057@)5>q;mGY78>dfMBetw< z#PI#fpZS^vv+(gU9UD8-7LnRfPu}^(G(#l>=@!nBK1k!7yQRsJX#<_Kq165eiMw9N zKbO>N4bYt9f!WUV=1OLU)$7E!gidwo3A8-he+EVWmP%Wd8A@`iC0<729hN9Xc_Y~s zA~f4SjRVYP3D_XeJ10P-TN@!?GiWgRCso&P0(%#StG}!=--=W#+ZW8A;S{3Gqm+~} zqciq#*e&iqF_*a^dO+mDrs96=&iunlft7*Iy-)g1v(7a$MbM|tfG z|0aV@zBJdqauTf$`S@AR;Ks;Ts>$geHCAZ!B`KWaKjQ5-a8>q9mh44&=A0tbvKk~} z52Fgyi!DsGxu}JkjNUWeMv^xJxfsXbAr>aX0%Q70sW2U%P5y=#9l-c2T)XXD^g^1+ zvUio|ldqDD$PnIM@;1KUL+L&(eVJM0UZH?d<5sZhur*VjsU-iV;x^}V?YqD`>9WVS z(7<}H?FUy?H4A5RtU>r<4s^4&!BmTpq)3e5OXP;*HyP&ZPe1Yz-?M5Ar`WDaxU?w~*~^yR*{A z5wu`>OKvho-7%@tPur0uN`|?RjDM#|kAzRPhn#8?DS6`DM4v;S9nnyDG7%$56FJC? zm4YGUkzRAb@EBZt)`=FpS@>VY&1BeJMrS)0&8Ev4nO0t&G>GVnH)6$fOkS?1Vs{EK z`AfjW!UiL*@Goyh#2@%<;mi&9U?(`pqd2f|Nb6p1A!f9{2?A&K1f<%ijmHH z+C(;Na$J@z-6Y{=bS80Zt`quo$GpyGOVDkm{A6h8C@`f2f{U=MBv!Y$%~&^Y?rp1; zw)Xn9(%huugKT8Xj^ziaTKvIyo~9UWYvCE07q}P1j({fg$(+MtR!PXU7B0G@fmAyc ztjHNRV4YxM0n`kHtrlNP*(BMdRCc|HC)1C^n{!y3Fdbqo7b_kOx@pbubxqth7da!f zW~#RN5=t5eU`FQ%w7Q_y3DYj~(tQFN-snojk8?4>$_o1iJa|n3^m^c6$UXixR^AT_ z9>?z6V9*i&kW6wrA|X-UeTKsOv3@p$vEd{Jwi7hHjUxLvb7*`t=5Q987~dwD6SR)f z*bc?TSMjAs^tLrk`v>9Q<(m$9Ihi+nY=}6sp^tS@+xAJVI~aEGYQEmG0BY)qI0jYElO{*_3WieZ!u-M%~Ce80={}JLN9goxc!kRj>0ZzWx=;X+9^3^&6WVT3zVB*2IBXYC@H-qB-*=*F z2xP5l3ZWcBh0|aVVH6leUt6&jds-~C?Ia0(W|&0s5{)GvWyE&7|2n^%rq(Q{`}dZd zL*i0tW?k|-bZg=NGD!E&klU|Z24BR_y++rczS->u(*Vw${N4xtn4!7)TjL5r8y_we zQg;c-EA%YAxNK%OdHc4v-woN4V516YS!Z0ZU?pmdA$iWY_s^1qElIii4QDikj;%ME z(yk6)lEJ14nNBCQVG3oxl3{{{Zx_Y850VqvopZ?}8|<;jgaXPtZUyf{JWsmN=4|1~ zH9VTIxRhXhTXz0dgT?n#0-Kv9y`B3~f*CF>9lI>Qij;%@jraLVeo=>pG_HIGxKDAZ zcZ?Z74Fi%_G6bEga>?VU3|cukPglGGp34=+aUNA7_ijsC(lMMt4=rgneHn02KIElg zc8rwZk*QD|uxgydoB6duCUX+w(!_V791t4{Rv6VFdNs|O4irE2WlS@JBCCMK`{__H zPUu-!#8QtStiQqgG4mJbv9L6|>)rOjYj}r{w|h1|h38#~8+*8zQPD8Q2`>TQN|}k} zFTZ>7RO&v&Cos4e9HCYiv??tmV+XJ|&vrm*tGY?95iOgKX{B0`U?GCr`j(poTgb{*Z5F&LaK${FMF^ zfQ$m{Uhl3ZE#j(oN0XlC{zC2t|HVJp2eb>hF~aHJqzP4`ef%ZY@&Gl)3{AI=oJLz+ zFC9SV`t^PR#!6Y|6mI>i}qCtP;E zeK%r}aAnqZP?S2;roKo`mD<=LO+7-pe7-g9a%to3Dt0#y`&o2KWoj#7eWKUXZZ#Vd zL(?_Fho&Yx`5Dc_^~?d8^@w8WY=vYp-SYLgcM}QE^Sz)(I`&S=c*y=1oonT1k`G3_ z%Eu2BRwJ%NxMnL-pDYiKV($Hvl<1$%MrdX0*tE#l@jg-Mm8$(ZU%Pyv zN^(@2>RpoFMQ@r<543T!X~Jc}??KV8&+Uohfz0>iQ?!^o_Ndw10Sz8}DC^{4?RoW-IIM ztjk6nR|^8ybiLIZu6R?NksW&H*jj^F-L>^toqrE>0wrLy8Uy~n0!sc7Yfdn= z-oaFe)Q&aOTC;juYvB|9A~!g-_4D0u!PV+kr0?Jj8iS^vw^pr1znW>kFjHUCuWCTN z&(M1a`Ad)rn8FZ&3JF)mOmBQJ|fpZsbKEB;c=7)mif-H~s$ zHoFNDes-<`2~Q;V-u8IcI5OGfnhxE(v9`%?{lgz?)hTJOfixG@X(DR>WN?Y_=JZanA~iD@J?XOZNv*O0frT*9;6ZNG32~s&gF@g~;(AMx z4c#~R(6WW`7Wko-4UH9y5EL;d!E;L4xKxw8v=6@KG#4CQ_DY&_D(%hN09V4zy+~Xx zY{RB{)5L6cGI}}pEyt(iS7GdBO}V)oZ_lr4qs27j2hw_YR5AH?u2?d=qQ(|mw$Q+~ z7DvSI0P%Mg5NC)0%eR-t*o1iexdt@9@KZmTIWN3#racYm_!N^@ zfNwjq#pJcR){BlPTF=<6evwX2#!E%F_8VTFf%u=Cj)cU3*`4=42!}1*xV)2hRIiG5 zd?|ICxiNP$jnv~yC0BxfwQ{xKh#rVm-bedSQ~O!y<(N1{I?0QtA)d2oCRC zX^XU!aI+FbOjGe z$_gv*Oa0YIFvJKq>LVhpo$V&M}GyG}P4*r8}RC?xZ9H z+wvW6A~qdKtuure0&vJ`8bA(Cd$j0u#xZN7fXV$)1veDNr(0hb7uaAUt+LUZ_?XMy zS#VeP1$t2tO$ojIo4sMvl7wW>Y;}HA8dmkzu;ij9GaZBN{!Nv2^@AbE-68$+D|B zT|Q95JbCb^>9Fmt9-08&n82wmcw5V*yMZaE(%b5#oQB7_)<{G9q1pvkR@h{`O`r|} z=w{_=0?+T>+K>naQBDkt!An$`V@?p-TLHlwe}W@Q*~x6+g$L1>7$-Aac@|7++bvG$ zKf|{P$2kw#CKn%UtWAmz=nO$|WNFs3kjZN2So?6(*z$&u<-xasCjw;14XLd(Xj4YW zc%Km5t;^4;xiqH1S)2)7qq_-=n&&^wPvm?FP zR*H(^_b7{fg}-x`CFDjQ<_8W`RDzAose#43^Y-p&RgZ26<@uyrbpg$Kg?Ya~9t;%Gkn3-vemb z;xO|vKKdkf49vV~Vxt0V`Yf^qlRkXd+mz3?&tgbYGk!%=_bedciZJse%0Ao1SaK2b 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 BBoLUd;k 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∨=*3i2E=*i*)t1Wn?)t@4rQvCw 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%0Al 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

Yv}Ina{JfQzirsQ~Fvm@!07O(iAV-B*HZ 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 iTQF@pR(m1d+8?Z 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.K$H` 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%0A2a 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 z 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
8c%r;W&>8NCA% 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

pEEYPBk?2O1DL&GX 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 ruDP9rSZUj=tB%Lyy4Eey@!GhwTeQeTDie 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

malh}1qEB`$fDkDb6^@Gl`v8J-$^m9Qn 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 %Xo{~XmD>1rJ3dZUq@=1->d7ouxsbR#ceMLMS zixFQ@dP_<2Egid9^h(XnsdX4+pk@*y1I$rKhcLAoF?qo$MvCgojJjm>w7TmxRs}ts z?CXe_8FmGEIA_;6j=%18@@NX9?C9+%rubJiHcbjJkP?tk9MHFLnIbq4QZCFuS_Qg7n^Nprff5$Qi zU+?GByw2#5@L8 z8R?o{r9n$<2$t645Z-(mj#khu)nq`Y2!3uznD zUD+JvoYS%B8Caj|(Gf8cN+xp^ir>LSBD*v zu@FhU^;m};ka`hTH5a!Rbn_Q_`VmO>LI`Rc9XY zbQo-L?sja8A%kD(w8D(bWraLWVx420aH`HSOzafV$qb?|kOum^_u?ognJy(lav)vr z@9A7h&u`^LClRas@Jwy!1@+4a6PAU1E6lD4_Ia$xuLYeNm~@pz2KU-=*rK<%S3A_< zuzs>G!CZ!tF>`{y=Th4#v46^QDx+>M(qWEDDb{Q$`Q;k9tjNo@_`l{YnPD++Ay%C% z=GJxCVy9O0Iz>Zbu@=A_3JZdDjw7QCwIMHROC&oHv{Lnv*)b!>DcJ#`JSE)>l4 zyRzQE8tLU#mFZussvu`b1Drx9Q5z&4J}=U}JZ8+Q8Dj=3X?5;x#s}s`a5aHej3yRb z^{B>SsLhraR%)z_GUcUg$}1*e%3s-pp}fUU$cIl$T%Fe$dj(sE-6D1|&|+|}#z$*i z3QESwPNIuZPFEcZ*<-{v%E^`?{0yPSc~4!6ZOv-4iBm5`IfFv#MOfi4BAsD>SsrZm zd@VoEBv{KUYdcEUu|eil6*g6eT@c%ZblG!zV_Ml*=74Kt(dX+N zy`_|HVmHwH-=<>@Y%>^Q{`?G|t=3*3!zmTOM2 zLaFKXIvaHuM#?Rj?J-ioi>nRmKjH#I$zc~)Ty(f)Ty(fc4lBLR+@cNr|V04kCn_l9rk>v$9bZu zyobCo9DG4xP93$5==DdG#*74J@kT4CLN2sYm)LV8Z({kwCAsQ&ZEn#Ejv<3 ztupqevVv+a-VRM)<2!;Ui}`-q&B3?6YRzx%t>V(%-E!@3ks_LN{7k+JCiVr*TcPQY z_tq09=59i1tnq3>DYmdQq^E^+i&SiJO@RXyR>l%$N=CYu>!=u#V?2%IDmo0~T=k$C z0T^W%TO*rBIPdEmFORM8Im`(Va-e6Rr|LGy%vR@Rj}5J}&1I=&#H(MZHr8B~m#`o5 zkk_dW!|Dt57B1>>+UwYwMLbRyO<_fb)s2#~;R<7aeQGW_t=Ki2HszI@q_1SJtE3xx zXM;MhBkdtFz|4sg5v0R?6xLjE^6;otwe`?#LpsFnmzx2|x!1>>12XVE@j88VDHy9L z52aj?(?MH#SoH;OIWb&e)mJxRWK0<9xFsuv^)g>Bqnp-2nwK=P|Fy+_BW=4rmRr<= zc2pyE-Z4To%*J7=e@$$4x*-~`)5Yt{V>-@wz90O9zMyNy`3d=z%hD?g&|Mrx|K!}pR~HhG){I;rfhk&oh+wTD7IL2OKW~Z6koUkf4w$vy^CwItVWT4 z-F96YtoKCfLDO3m=+y`#-DsIV_E4W2n~fZ{bg;@O?^W|69omcXVENVVc#q~jWG2xP zvgJTJwJX}A{WjG&H?<5wd%X7DRrxAypUSc?V-t0N+@;nZNk*e zx1rR{x1rR{x1rR{_kCTSy7_kKoe#%R*373VwUROE)Es3fwT3g4y7_)hr&DW86Q*vy zgGGSj#W3`nL_fa8|XYbOx=8&Qq*0g2~&5PCQRLi7t-m% zm#6N^O^&}R*_48k)%|(#S14KCu7@w#l!B7gjeFTwC|TXdhcDTbf|Au8{d=!avbwbhj~ue#MYrKnqd)4%FgzphTFZu>&R)Co`qvcis|ZbzExbkH?*f7wEZ z;VrWkG}oF^)H>Txwo;TIfQhx0_o}5RAA)~git<1B=cOp$g@0a(@^J_)Mfo_i)pAzr z2otMz9fndjL@qit=&zLZ?%=pe9!NID8orrdEe0R{1!5rDN4f(1a-; z2Scen$rv4r{zYG^v%X0>R?XtZ{;82{zVrREjWA)*UFG*MJtVI>)4~X_m11(B6y+5$ zH>4Eh9}&J3lLMtFpNYjGr6})-@THg>C`EZxEDI?``BsE4#pFOK%HLv*E=BoUY}AzU zw=ktBe+%;k4a6#c3lobz!bn#B7Q1vQw(+)kujhYgozk@fItO&kRaexVR*LchF?p32h@oulP+lM=R(XNk z(wr(U5EG`nKuj1oKr3IB7v(qd*BpeGZzF%^B|WV$@%9g|U0N+&~Qg?RxK%7eW} ztn!%2t;WD4z)vro0{c z>GF_H`O}zKDu0?) zI!yV~{H!VEPh=#l|RjInm^@Fb52vr zpT@{V-9nkX%1fY3}TzQq4I+SOP2~#KK zCJZwt@+!}oP_C3`&7UD$DbJdy_mve@o;468af>Q_jo{BsNk%0Fk7KC!Wd!SXAgolxm2pB)pXe0DPG zdX>+PDOvgKm{^poymvzDRd?1V3^o?Jru=xa>ynipPiQ)Ir)g$l<;N2mtL||O2k3Kk z_hiD9ACJj_c|rN{m@wtXW6~)<9uubgcubf&yEb9UkH>^5KOPf?*%T#XK1VB+ACJkQ z{CEtd?)MAo_97i-N#)05(kVY4BNyezW5WJx=9IC8nG><C4(2`}AHuz@6qT;APN&W>O%EzBA5)(4 z@-dY1@-dXk@v+W<^3cE7DPbL93j_Dat5$BG=#p(YRBVU8j753S5_Ml|)>2p#zPySw znuAp&`VCrwRzllR8+z;izPxB#cnboZR9;O+hp<9{B$ZcFsNGOrO(qPr+45r6Q1@F# z6O~t!$*bAxwEX8Ox7Y%q~cWFq|172ToI<_gJZ7zyGSc zR7g!(sh*m9Na)Rjd?yn8ohjTUAXfQW4bpj`#fXJ{R$f;|e&JUS$gAx0FkP~3w_}^j zl&_U)i{pS7gem{4sef4>=3nK1WjKX|)SY!`pDX_%lMXvWHA~LYbtwNU6RX0O=rHAf zg)oy&`Cpkl?hY+SB8R~Di13YW?SbVR{38U?!mM2zcO4Y|0Yw4 z^1m`+HeQtfl}V@kuMGFf|7x4&6f0Wge|12IVN5IkE0Y(ig1=uLxc~ckZ7othUWO~k zK>2u`)Z9adl#iE5ht)NDRrz>b);W@qKi5r7DIYI0gDD>`6Q(?gOexC8%TUV4>#@$E ze7p>$e7p>$yo*daHI59We7p>$*3>U_UghKEt*`W6`F@z%l#f@m4paU}W^a#uJZ4z6 zqc=IQqgOs&s5hQ21+n2vQ9fSCYh-}2rFb@B$`8e)1Aoe^1bGdmeY`XW%E!xuz05%< ze~=YU9F&h&Xl=^J%Y>n4kQZE`7nF}zXer9a%Y-Q(FGE3dx=J0&pUa$$V9kIq6F)%NvFK7424p* zPUSV>A$sfdKe~={LIr=J?_ub$ycOsRB$}GIjMMFwbd!aOlpJ--bB+O$qi-tuN{lY0 zY>p_Wji%BUr{521Dm$GD8SfpXiN`F)?ayF|pi zW{PyS*zkEP9AG~qe6bqe+QK((E{W$^EqZ^*yu(uKDZj{aGst17E^-*&+EriLFfXdl zrt`%9xFW~EXkPBK_VFQmcd_@i|vT@pPxYzkqxBS8k9u;`s zR=q4ZOZ$R7qy3EOUqy}9I;5znnnEjWQVTCDn1XZ@Syj2^ARsSLYtr^w(l(Cb;TXSSQ_~L z<)Q}>&g_uh`uqBaFALi=5uD=dj_413sTkie4zHc}$rrJSwh{PZF!~&_f;8~mVZ1~M zspU_`BU!C6%~yah-oP`yZHyM-yLcFlHa%5)XX7PW_)3(sP)i)6Vj!*RjUC4*!KrHOmbe9P~Lm23}+(F|tt;(fh4 zr8zIWfIGj-rQl1u7ap@VeL0qMY|YOz*sa4{2VUQccaz?n(lh4*`ih+SvRv2lTr%#7 zQxD@(>h+6qs#j1uQhXB_Ur$u~9@AT+4tbn)+9KVJqBoATgw(rWgLQ4no1g`GY&y<_ z4*Y&Q-Ui1jed`aEK8^e zy|!;8-des}u>3ADQwxcV%A6XXn_#LPf=A?uXC}YjQkj&E@S_!C{TtbKd&zGu6K~Q_DIqm9!mG zX&W<@x*=1^t1)${0aGc{F*Qr-Xxfs)4$w}{a259!jX^Eb63MtlX+GlEmMNGTPiya( zmKR`Z{wGYG5}qGQ*rz8rwsRq0OkRI84vQa`>wQ3{Wv1j5_n11+fn`;n)_*2;@fFUS z=_*sxZZNf|FXuQwqub<&pi^f<{g$88og;5+6ZUZ{&JkIXV-IxW*tR~dH|6UbmLesm z>sFbm{1UsfF4ueJCg)g9zY#OF{rVY8QoRgn!mh+({<70oIZfEy9US&NHP`Wr=vCsv z95zOJ`gU8c?NAMl{iQ5ZZ)9dFYc{5mmuD(&Ii`+PVJguWriR95P9MZ!DjmI4XgK}( zTW;GD`kjagi(84gKNp9olSMc-eNQfB;Fp{?Ls5=>CR&n7a+DORfl%trTT@%|yqtH4 z#Kx8KJ}<_xUXjMELCpP*TpXK6WYAHl=u#Z}_(P@^r)6qsT;_gGQP!a+1vz%8P(KRw z;2n&8j$?+uJjBPC4pCtD1FU((A>EF$gqsRwbO7licy*Hn!E5}*l-${-IlB1efxP9%p zj`xN8Q^IM_kx~nF=AB~Nv|Fds*lVS8Ksq< z-{kV{3HO~ucPA(1k^?d-I!cT7h^6*5>^`^GT(N9`=O2$XwAGy2%LRB5gIhsjWcA1%$2!H!FbK85rVE zb>E1DqFQm@JW@*c=G@AywK?|6N)9_CvrvV29Q&orM{#AY7%Uo=M=Wqju?!7TaNd>D z%8oZUY|np~THTDLc0fkd99cI_n8E!!W;&-EN&Y@Yer1NSoIB>>@~Y66flTc09hq7$ z)Gm?fTG5wObvfPFGKVJGz+v0zyC|l-noGIQqhyAdCsw&&RpvDLIF@A7hfIyS!PJ&p zOfCL|x!)w|R!F)ll5VH0Cxf)>HM}Gc3(~y~bNZh)Otq#Rl}Y!x*q1e}Io3JA)Uz^N zUjNUS`-G*qm1S2l^{(`E0crVGnM1#jwVqF;TZQgd4F^SKF54ul($*sTO)Z$0>~opt zW(Y4OB=$Suep6j8r7!(H*_4-8sDo8l&V|Zzi$1Nz{ifdbH#yXs z{f1Jn@*ApQL2ie)EK{ZEHp9eTKf~>4A+-%%#jz7AGnMu%r`!LSONo7jYl~HwsjtP# zUzB~oJgKAR8s_SmSpL=HIqXBR7Jiv=l8B`~xP>{GF^6-M8_oR9rmumT7A2J(#*QfF zw4{u(7CpI?Wnx7W=jO03_qZLYWOUz>Qku&yD|H#Jtr~q1(A2wK>|YsKLDdsWICMGJ zQClp3PdZUDd5enFep<)r&WMCcid^E~=hyUmts`kowC7eY-MC9RY{y7$QA?ppTwn>s^)Uzi zt8%^12Q&BgWv5;w7w1SXX9bO}agLjG6K8lHc7v%TbTVeb2K>fhn`Br1Q8li&&t;D7 zn~$kEa_Z87?siNmtz{=t)#3h_5MXL_BFY=&2Rht?cux)q|DeuCHASz&OeGYs(-~L=OQ0cBhzTQpE1-Rx=}P#T`6z2 z)T_S6V`6`nHT7m09~<^?i>ArCc(BZkqq1@Aq{>X?lf6M#kzb^&!*Yrwr?%i68)P2b zRh7BlEKcVNCnw&2G9qz4`X*g`4 z*xe3dH%iKWwWrKD^~73?jm45|RDj#jR^)td49BLC6SR9>xVB`nEBg8hhk33twU)jM zW%{UZdk#xojQe+)oJDq#75vDdoNi_nuD3PaW1CV=)Z^H_Cz;b^KXJOXaF4fQ0Rq(esh$?k$-mPrt@_V<+IeBjo(AXdC9`KXMND9(|+Fa4=R@X)oGx zx+OiB>MiFM=VaGWVI#-3?#@&!(bImyRcFyZpRBKb$jmufiG=cg%3TV+}lkX6ufIajGBE7ebhdU}{Oy9NDj(d2cjb1A`GTt`dUo0gKZ zubVPf7f8$dq~jcuWu^K=wCP*fYiyDo?#GgDlcalJ()E>er*be?8Rh(Ma$c_O%alyj zsm9c~mP~DteL#J&r*0i?dFL-!&WUAqX(}u3gLEfiYT>~*>1 z{!+>m(b$c}n5#F=ae42NXNajoeUHje>ib}Z`aLz5_uA_mTSv}Ik}lz}bsag!v69SR zqsE*!72QXf@-9isk zq2kr$u+lP;Ka|zF`lgvl*I&x(yr1)4pkK_H*a~%+@`+4S$Q%_%#1ZBrA{1UvO<{>05NBwo5X9jEm3hRbOc{u{p&a%*n+vRbQYpu?-V)y$i{Q-h_1$ zJw1|$dw-zJ0qR?CCf&?7ocBdjPS@d0<|;q^^2MYZD!MVTF{dlHmh&zUEh&DC+m@sp z=WQ;QYglLIuaM*@SBlfUCF$N4>PxX#S7j$sSFFGe+1LIevF}LiZHb-sHuGFm>}fSw zr7f4ebM{=Eu0b89>U3pkq|MG@ZG{TR{MJI|x9w8f;hmiKsKic^bNMF1^Tfd{$xU)P zSXuU*b7hy1T*7{neL!tl=j4#tN_}0=^xL5`%=6YfOjSwFRMGWJJr+)HO3Od*#eG>p zM)HOqS#yTVp01IsWO@vd_6oI5)+L>?ae2W$TyL&!Or1Z*)Cv05py7Tr`34y3la3tw zjjT$~NXd6)-(BJ~=cq69k)OQ0O)2MOBu9!Jy1$ZR(}+&C6?=6^EZjY@a8XCN9TTLK zKgF7D5qp)oAD8@=jQyJ8qw4KdAZ)xvTjNvZF^l#ycWw! z^^;MYqjrC$3KrzrTFJaRr2vN|l-L^*roLxr1+hRGd zOD$IKx{QzM#W>x}kC;+l(KIp`B%^kwP-SEVb>Lg>-`TQ0@KoVa?#Oxe(a(7tHJA0v zJ2Icw#~N-Q*Lzv4cOQ{+F-bQ=wB)i#W4PR9?Gm{xs=>TemG*X&yhWu~*U9{G=zY$y zMA~ssPAlFN+tj8er%NyA8}X%ozj}}5QYf0W>8a%Ck(l$wmGi54-8kLXhdFkhoL~JW z+CEiQ;mf5LlFK^wx~xSX$ys0B{seObp| z>&kV^5c@Z~Hix|?CEu14!^Kiw&q>^(I*%Gl?xNb3g%^;}^(m)rkDuOx}lb@}5`jL&t1nO)R&U zIbBGq@I$XGh_27=!wdD_aBwyaeuY&?N2!@y;zG6#ri}DRY>;xMP--2Ihv)BNqC7Z zRwadu_*o+7OtO-hB6oqCrEU3-GA|JWxa8QPB~xU^`BTER2OY5IB`yI$-;nb;iG zQ|=tPR^)Lswm9>gQMkX^h{H;><8)gjwy;?52Jdpo3uNt>Pv)6sk}hc*F7L8%^|jd8 z;gW98eom*p!fg6{<|uBP`jWB<8zpvQj`Y!W@-H^AHO01nyMV{wfjeBvcPF@x5;-|X zb~$k!A>98eJD^*gIbB6Lt5;v5Hnpj*QyVIitV%~$WvTsinQJ?gmZ?YLRhM5*vMP!% z-Ly=c?!KJUT$Ir>QC9U++Avo)Wv96%C+D5Bonu{Dfi9PJoEJZe>R&VWQRO-Bx7C^2 zFDs*iayrvf<_5{M%fpEp0h(o+iw}m2NEiJzY5VsGMm$P5(j?5m1+lEhCEf2*o+GP_60*8!Db{g@%w-u1FbDOD zF?B#jW2BtCr<6TOM;U{2qj`K(6?@uNbT_W-z<*!HCFi`#z4{-yA^)-_>(H~-OwE$j z%|?;mA91;qQ{$N0^9fU*i9TPP$YFWJ!Y$g!Vc*KU-y}bWy(P7^ll@Fn*|8iI>NgpU zt7V;Fo21!2nX4y#nR+gx=eCT1bz;Z+G~#sK#sJ?2y>8f0&B_AuQ;r!Si=62F2M%o zw1=GGm6BCUap||mGXHkG${ZY(`=|}F57;7WvwOl{wyvCGWFMvy@8!1br{7zcR#p-Y zzMjRgvqcXo$y`=bRwGqq^*RH4&JtWl@y1L&>cG^@GEAkFwZ&3d!)2CHdtdU#lGrg) za&w9Ox+9mjLrN|$B_EZ%JB8=?GRGehy*edh;Wuf~U9paj#L~pC%(a!3yU&zD&6Jf# zX;~+Z5+A;z?KtmLxi!iwzwP4()`rZHL?}Pn2{Wq|d*UQX1yt@{)*j=ZbWbiu^{% z+4W($+de?QXfY!t)_W|CB!{`YGNOs+3vpOw8E+4TI^B(9%XDX|{F`hoCX4KU7AsI% z`aDM}&Qa(;Oht&sR+g2=W=R)UB-vTQ22JGJE=e8H5<6a~mQrtZ32QF(W|Vq+NxfGj zT~Vobvsl*QQeIlg@rBrpzGCmAVy=V>?Q{ZJu(vO&>CqVl-2|mNIqX zEX%Z!aR0SvVyf<(?%-!k<@$lCZ)Gj;fPVL6I*do6_TD6ti)w(NCB4&nAjeZ^FF3Ckrn z{Pj7TYQP@ZCQouNU)SSEwP((tnAKV38!+{o4+%E?PZ;~el~|C&&*ckW>?Oe zv^P_CYjDe-Ny(|Cwx@lVs~Td9TS~guMaTc>%;|Q2!SyB?#QZ%Q$kZ?54OBE9hyB@+ zdAUBE^9H0H5z-5VWIr=*8s|8Cl1sTgm%~0j$YH4^?5Kpzl&}#MIo)gDao%2XcHMRf zhou%yM^50dK4Rs|P3EvV^2?HQ(r@|XtbV_gS9&D3GU+1Dn_B$2QX-v%m6xyv^EvOw zi#hK(u{kRja@e0uxNXO#bJ%BPIc(ij4hzceDXol(NU@k*XK=a<5;jf3()HrT7DU)+aoLKq|%O!b9sFHAaX92lk0dgk@H@a z^<4E_Sa(TRQo_6S`ZcNxEL zzhKMtyXbCmu@PN_zZNUFZS!T!^pmyx7^yc`GnPvx(eb__gNh=92&to{)Y0WQw`iBh zxoAT!?}nsnCpY~O!t)=SIo&8}Z+dC(5eZw9hV{Pf4_w<2Nmoha(q}8%;);@P<5;ev zw3K&HelIjqbZF=aPIpAg>mV!3=`zk^%h^pDsiV_J%wGxU?x#Ga*GL_mk8ywG6@B?r zZigR8SXJ3oCY;6Xy;6<&Ya}+iyM*PGu!G~cj*2oCo=8|%37a8$I#2ZUcx$fXzUaYc za`Mz(+Obk@bau>R{_e;=Aidb3yRuT4CSkc-aUI*Fj?L2Eywcv5GA{4Qxcoc?=RGCk z_m0^1OQO$#0-Uae*y3ek6Pt^@swXS09io%Lx}5i>$n=5uT@RF1RmLaW@|+U(LS&j) zc)2gO>4nI?Mo+Heva~my*n?7%xBGPN%MFsZk%Uc_um`)Cm$WhlPYEx#rGLkW{xuL? zt83blZbAtsmbZ`OS(fJaaa=x+b#VT zCH5diKQ8Zqgk=}GBp10H?9J(FO1kf5$5&Iv!bWM^ZfRR3Sr^|H`2~w}c@dKCcrgz9 zMcVfI0`9k-!b_4;9JWhz_mi4zJ7>zeq;o5l!IvTfXB+2rL=QfclNeX}=nwG?*dTL2 zpLWdOIO+30WxVB*bgkutptIPG8uII!2f}kL+0mDl@-mCf?j~|RAYnTtY^CVhP|>wy za%!+z!cuf(p0`RJU8LSmBn?US5X~4rrR#2id^PbbE2*=HQ)%p z(UXF>+^btTpf;Dh;arsSdNsw%=0!}6yBF#FqI>XiT(7fFQ%^6_*MW83mh^Ilk&Aj^ z$h@L@a}2%8ujTT@7v&t*GKC(zO}7u`ZJXv}n5zeg_|2p}^lPX8=sNKB7+!M1J5P8i z2`@C^9VN&a??Fv?gZpwa)n<4e*gw)){jO^7#@$iQhZPltx3lopmD7@Q)EU538+yya zl#)uq#*zn)3B&tMc+IN925v82PQwdV&=R~Y_b4Mv7w<;lEveh0C3wYc`x{?I*m&h4L`Rnq~5?d*#7ySL7q(gtdr~e(TgY2O>>5BNAQd;7W zZfx>7HZ%J=S|1$L^ECSR^L|lIK0V_=&gd;jy!dYZ;@N`}JWp3X&eR5>+SQ0~j_W$W z-@mQTt?Kf81Z{#A!}9OD<;095yc3A=ftL?4N7=>)<~P&jR7^y!04; zW}ni4+l$!%vl`}jTMwcape1SL>+R4IHC8KV&9RL^+xvugy%4V);^jlUa)_4?Uo~An z@{>NU*P?ZXF@;jH?qzEWO05rS>lGB%2P&+lZqdtO|FNWd-;%DeC2X74?2z(8)+MUm zk1cu4>z*&?wef7L_mhzFVB0gE=G7clmV-}m*bbqZNV*mh7E8hu&*rVpm-!2=SEV!a z`OE2whsXdU3Yw$xhL&d=gK^JBI^XNn`g!`zcL&|_-M`b9V>H#3Jp9t@m8B}rysG>% zFE;*cvbX6$Xu2v?+YkC(L{Jz}qmQwiZ#oe%?`Olt!bZTx!tRE*qPCF?3k)0k{vog9 z)jIj&rzq!y=CthyeqR(}NQYSPhgjr5Iwj{kdNjT)=g=_quKhJVlbrpT=lBdHzm&SS z)ceYBh0HxgY4_eo^E~NTq?1h70SO`2CR5m5wO2E{&;LC+qtC$~W&`ZIvD?ND9CF6I zirqGL;7E7m8t?9q!xn~EaDaNj3ra=~Xc#yESJ?R@uiC$v7h;hY;}S+H#~*&h@Udim(aD{*p`_oo89=~9>0DI>ee+L-8TNf0ag^Yu-HHGNy5kRn1T)= zFJ7-kju9PseP!D*ziM9Wu~Eva))t;;l>DmcaKfT;m>CDsz{&_E&ye+L&9_(@kjty4 zLmk+wy=q=?3QFlv=v;w1AYEIS%4@#F0DC(B5|4P*`=N3{y*8dv8{Ss8m4{Nm)vK2G zA)VWr9j^M)nmIR9?HH}c7TU4DHK*G}zm_obG|o0v4)Yc@a@eGy!fdOci6OPAbki(h zW}bPuj?k4y$+>(2IravR^J(-#_8eW_8S=IZq(9#6tK-v63ySmR+#4W#$)O^%uSx!*c3 z;vB~-aLMQytOPNK4u0g}6H+;0{)#-8P00t(vDQsK$@}YaV&ZZeU4s* zzNC-Muhhp~9T{`tAHEb@4qM5#cG!5fm527)+5s8-+nlCMz&)7!l*c)z$N8SK+?Tz} za_r4dxX-`+im7Ro!+i6g<9_aiuJyS0ziiFv620biF6)v@(y#JvYU=uM?%&rsagJl# zqMUm=b_k7`7n*t)WL~b7VO|<7r0+%3uj(D=3avKH7YDu(%B9<&@_G+eXA9@JQz**W ztM|@%4=|@T{11ily!G$Q#Q)Cx zi}@TQz%~=3y^z8GH(l$a?Idn$Z0FhkMC;HFXar8cp&M9bz|z=G?r^UB`WM`TJ-%cL zI|6(U2w~sTFAq$gk6gyKeK~#Sr>$Oxjim1jy`?Q?1A3X_ram)Dv5#}?@6B^m&1kQa zL8m*pj_XZOh-ZWSUqm|Dba~-p<8C)4d+1az((%xrm;MDDKcP#19w&|yO&HgSMc9!3 z=W&`i@d!V05)ig?5)!s|5)*cCk`Q)uk`fMak`W$rQV>>*NJUsVA`M}ch;)S2BQg-y zi^xRyenb|+`VrX(8${$F{2(G1VWWuLgzX~o5{{3^PdFi>AmNsX!i0MwiV!C96eCRR zDM6URQ;IN^rwn0gPdUPDo(hE7JrxOacq$R*q=#xePA*S1!nZv&2y=UC5$5sKA(SCWM7OO$p!eG$X9!X--(h(}J*urxjscPiw;WJ#7h_d)gDW z@N^_>>FGq+%F~7L6Hhn7)}HQ!T|GSryLoyMe&*>-*xl2Y@N-Xp!XBOhggrfj2zz;k z5PsnqO4!FUjBuc5IN>1A2*M$rQG~-hV+g{!c%~E1 z_sk?*;F(Rh&@-2Ck!L>PV$VXt?>&nNfAB0JT?J(m*-v=IbCB?==P=mhoO9Z0o&3*v@;6u)X&NVF&Lm z!j9fMgr9ov5_a<5C+zHfNZ7^un6QucDdCsi=Y+$(F9^T&MnsUType<>yY-UNgby$J~?c@q;(_9h{m;!R38)tij)J8ufYY2H+X z)4gd3XL!>Q&h%y=oaN0#INO_raE><{;aqPH!g=0Yg!8?*2^V2&_l+R@);Ef9gl`PtNZ&ZZQN9U;qkWSI$M~iY zj`e*D+nL^ zRuMk&tszY8UrYFge?4J3|3<>B{>_Bh{96dK`?nG1@b4hZ<=;v8wtqKaZvS4wJpTQJ zdHn|o^Z5@G7V#e?Ea5*+Sla(9VHy8P!m|F;gysBa3CsJ>6IS$JBz(_*iLjFY3Snjc zHNq3Gy0u2cx1C0oMfhJUfpOEIq zKvTkCpc!GDKy$+Qffj^`1FZ<(2(%_l5@<{KW}rP`(m+STw*s9AlLfjECJ%HYOcCf# zm^RRZFkPS*VfsLC!VH1Fgc$?<2{Q!-5M~JsBFq{XLYOTulrVc>7-5dUaKc=H5rnw| zqX_c^#t;?_j3X=-m_S%OFp02aU44fvM z7&uEfDR7=}a^NE2l)xpzsevnm-vzD_P7mB5oDsN1I45w2a9-dp;rzgT!UchcgbM?Y z2^R&P5-turC;UF}f^bP7B9bg^Ad+xtz)QF+K*PgX9&ia)1fmI724WGe3dA8?9f(J` zCXj&er$9o&je*33n*vD)HwTgu{v1d~xFwK+aBCnH;kG~;!tH@{ggXKm2!9D=BHS6s zLbxlCjqpey2jPi8F2Y{}xd~4N@)Dj7uuGE5hf2)`TwtZ3!K>Jz<2~k-yKev zz#T#Ox;u(6p*w~!u{)0N4R-=z5_b~eo9-0Cr0#cwZ@JS6leseqle@DCQ@C>p)4KBs z)42-?Gr5ZiGrLO&v$#tMv%1R&v$-n>bGoYtbGd5>^SEmX^SbK^^SK)d3%Q#K3%gqg z-*LAQ7Ik+J7ISwJ7I$|OmT>nHmUQ&5u$Ft5u(o@ju&(=%u%7#v z@O}3wVSV>GVFULCVM8~9Ui$sOjU;UBdI_7je!`}%OZbr+P1wwhMfkBBhp@RDkMKWk z0>TzAWQ1+p6ohTvRD|u^G=%Nlbc7w;41}HBOoW}?EQDR$ zY=qt29E6{{xd?l>xe0r^c?o;D`3b*p3ljEr3lsKnixBp8ixKv7OAvnPmLeSBmLVME zmLnYORv;YWRwVq&twcD~twQ*>p0=FaKLbns)Vz&$7_ii`B zAKdPQOWhuXKf1jLm$|(Om%DulSGfHNSGofTSGj`-SGz+9*SJFoe{zQru5*VIZg58s zZgfWxZgR&EZg$5J{_IX5+~Q6m-0Dst+~$5qxZRyjxWk=E_=`K6aHl($aF;uuaJRdV zaF4r~aId?BaG$%BaKF2Z@PNC5@UXjz@QAyH@HclY;YoKr;c0gx;Td-`;aPVJ;W>93 z;dyrl;RSam;qUHl!Yl4x!kg}X!Uyg_!iVl*!bk2=!pH7$!sqU;{_iQ#t%LwOb~oZ z_w49!FYrjg9!*T z1rrix4kjkd5==svHJFqzTQC`6j$jJHoWWFtxq@j3-wviD%pJ@?m?xNtFmEsmVZLBC z!u-J;gav}R2nz;t6BY{QB`h4wPxwx-AYqYUVZu_uB7~)b#R$s;OAwX|mLe=4EJIi! zSdOr2umWMVU`4{}!AgWRf>j7>2CEU)3f3U37pz6tC|HN^!(ctarosAzAJGvyjrU+9 z!sfvyge`+j3A+TF5q1qWC+r?_j+-e)LY` zG1!f8NU%HMSHT{HLxa5tzYg{$92V?LI6T;&@Y~=3!V$qigd>AP2*(765{?ZHBODhT zPB=a|f^b4`6ye0+7{W=xafFkD69}gSClSsLP9dBV{El!za5~|_;7r0r!P$h1gL4VL z56&lC5?o05LvS(S(%=%pAA?H?mj#y*t_-dqToqhJxH`CoaBXlc;V;4UgolG036BIf z6CMq2Av_k`MtD59gYZOfC*g0w-GrxudkN13_YSC3v3jdhjCQjo>B1o53rDw}RIQZwGG>-U;3!{3CdW@NV!f;l1E} z!u!F8gb#v`2_FWZ5C43_~KVg#Sf`o5I7bZ*^U4-zh=wgJ) zqDv4ak1j=+F1ie1`si|m8KNr?W{j>#m?^pvVdm&6gju4i5oV39L6|+d7GaL)I)u5R z>k+;kU7s*_bVI_t(Txc6MK>WV6y22Yo#bSLoK@T-{pyldcSNb?fj--Flp-E61yJ8}Mq~M!ZJ139r>v;GcDsxLCItm*}?O zb-Jy%RJRSU*Hz&Sx@yeV)!>b~?YK-=i#O|bV4-d&-lE%u%XM{lt8OFRNXZV%qB z+lwo8`|u830~YHV@vpl5SfV?Ccj^vesqPTorE9`fx@Npv*Mh5chw&cW5nQJ`itBa9 zuv~W>D|M|{rE9~-btkY|*N#uipQJ3*c9}5ccaL__Z#I1G*Rv>e6vYHw(YhW#A9GOdQc=;g7o6 zII7FW)4DnMvn~h6baU|+T`r!{&BI@H^YJ&`0-Vq-#NTy`@DJT$oTgub@%p8BwmuIN z^!cdMFGIb)00n&^8uZIi)EA*mzXE0bN>ud4sOn45r7uOdeidr^)#%l)!SnTNF-c#B z$@+EZ)33)AeL4E|8*qkxBS!U`FjZfHF?}Vb={IA#ehXfp--@&J+wekt6=vwG@gjW< zX6m=&#rj&z((k}a^gD5`eits#*Woq#-FSn(9&gm|!DafrSfJmBH|ra)P~V8R==bAt z{Q5t-0nTocamuv0&dpXevBOFxNU=%=t(A9pS}sgK7#eFA>1pN<3iMEpjt z!$G}(-|9si(wp!*y@aRqR{UOX$6>vUKj;-4(Yx?Ry@sQDFaD%Y!qa*m{;c=om_C5N z=tFo$AHiSsQ5@ID@OOPWPU&Z1oREQM37Hr#WZ~JuY)lZc@f=|eo+sp>PMC{&Ar}Q< z9vX!CXcQKpNmz(xVG&BgVzdZL&?+oNn~;ZgAs-#WGIR?dW;F>m?mt%bYUZ2AZ)@}LIqwZ zRN^JVW}Gc-!OMiLI7irqR|r)&SE$B62{o82Y{x5wTAU~Bz^jCvc(t$#7YKEDjj$UR z3iWucum=|jd-2c0K3ps`;9rDBTq5kp>x2WiR5*y&3x_aIXu=zWX3Q5_@J8VeG+mBI)84pV!dF(7X%6S2v&Squw$bj<12!K`vn)i zDroqQ;KgG?622?=@VMZ|_k;kxFNCm7h~Ni86i)~-{7^{8c3~EF2pRaXkcpi_7Je$s z#*;!eb_;Xxb0G)65a!}{LN5Lw%)=jr`FL7bfaAhK{9Rat(+rC-!LS6+F)YRDhCI|8 z@=-7>L!+SpO@=}=8~M!-fqQF>J({hD{hXRA8#15@UwVm}c05>4vR%fngiYGF0J(hHA_( z)Zj&i?U-q(#fuF)Fw3wLFEQ-G*@im2)UX?~4fS}LVGqtR?8VCs`!L7QfPXSHVy^D#Ib1Z)n1+4b8Z~(1O<(4&y?@5xmxL6c-te;hzo1aj~Hlml)dcI>QNE zYG}vn4IP+g=)@ZgU6^k;i8mU$ahah9Z!+{^fuRp?HuU3i!vNlD7{p@35dPJ03QG*b zc&A|m?>3C$YQt&#n_&#s7|!6|4db}hFo9);NnB@`!g~#I=TT*bc)ZV$faQkic)uYL zA28@}mqEa14I}H5xR0#o)yQh9rE|;KL?^ zA73{Fu-Op8Hw+PMF+}k#Lky1?((!G>EPTh1fyWG)_^u%fj~iy=dxmUmHO#^H4LR6m zn2R46a`A*=9)4(;kL`v9_>o~Db{H06r(rREVpxJ*hNbwKArHF^`S`hE8TJ?o@C!pB z_8OMsmxdzjGpxX`4J&cLP>kOgN^sCnir*Sm;gDf9erH&NrwnWHdqWux8`j|uhV?jN zD90ZS8*tRH5q~ml!k-NlIA*BCUksb^jA09o8@A%_hHW@$sKP%C)i`CS!D-@lj1z0| zEO7_Mi#zdbaTg|tb$E`r8>fr)c&@ky6UDuFp12QnVgu^MMij*TD2fNrC>}(UcnHm6 z6G~z;TErH#iigoA9znZ!6dmF*l*Qxd6kAad+fWrxpi68=kJy1;u@lc1yD&*SiOFI& z`otbg5qoil*oOhJA0y%b&J+hRDh^?)cnV|UFs6wkm@bauEb%m6D2`!RXhqKH?CCY&!yxInbxHKH9C ziZWg+D!52=;h#kf7mHrJNld~5(T6vSek>FNc#9aqV9ao66@OCi+ zSBjZooEC(g%v#Ra%tT!`i3BHS!4#>d1Z zSS2pS$HhFX7W455aT(T#1^A>`h}*^G_>@?Lwc-kVMqG(I#bSI`EWzi*Qv8p&3ipbu z@kMbBzACQ8gJK!}Ph5wG#P#@^SdLBN27F!Ih|S_Ad`qmrx5Y|q6*uFD;udTdx8g_Q zHtZ0q@MEzWJH;COMBI*DVl93u?!c4cPW(*Vh23HuelG6D9tdhs7iKgLo82#AEoQcpOK?R{Tk9 z!_(pk{8?+f9XJO2kfoaA}OgCoXEaPmv$e4|p#yNPgF$c4ZbMX>mF3vX2 z!))Vx%rP#|$4$Eesc7Ru;#{Pnjf;q{LMqz0nD}a>u8m8GuR$u>xRiJiQqjgd;>F0C zZpu0o9k_^`1MHyfAZBgP_p+_(atG_J(m#$tTlSc3J&Qrv4?g)bUc z<38gWe95>L8;oW6vT+?Y8rS0iV>!NR+<*s-8}Wa}O?b#yfv*`WvB|g@UpH>SX5&_T z!?+Dwj8*uiu^JB>Yw#`Oc06LN#kY++@ThSozGK{l$BcFOu5mXWH`e2O#y!|-+>7rU z_hFl{0Y5M{;tAt^{Lpv+KQbP~PU9i`+}MOY#%BD&*n$Jb!}yKy2o4&L;|v}?7$IYC;n*c!cpT%{K?pjr;R;0X6(gZjD0w6?8o1X12|zE z#NUlWIB7hEe;9{x$~c14OrscQI*n(U#xUM=2G22#W1?vS&ofP;-ZX`RDNdk{Oz|k1 z63}Skv59FWQzF_-I`o(X^qNFG-(~nKE#`DH9i%vhW(yZ2Yq+8yB1A z;Ps{)%rni!8%(*FZ<>cUn&#s&(*nH7v=9qSi?GnN7;iBx!R4laENits+u3fyK|iPffJe8N&9o0EObz(EsS)GM`!U{p z0M9lb#02vpJjdLGiRNZBm|IXZA4a432%5}C(PBP^R`YRmnOo6gZo~7+Z@ z^qD&`#oUE{^GTdx?#6(*2ZQEb44L~dZ0^U1c>rgc2Qg|M!kGCKUSJ-^i_9aKWgf*# z%%^d-c?>T#pTTVNI9_g^z#Q`=USXcXx#l?b%H*2kaj`i8|6-nwOU#LQomq$ZW&v+B zi&$hf;caFKSD3AMyV;I+n`K;WR&cG^h3m{3mYcn}$()20W*!2`YK~!*IUTFbv+xOX2G*D}@kw(QZa2@yr_9+{Yo3G8m~-%X^Z%bURd3G47tHhU zMe}@YFfYKD%?q*7ya-=4FUEuBCD>$Mim#jVu-TlCZ1i@5;bG#BDw^KyL4T!cr= zEAVaeN<3;V#&^smc+y;opP5(T=jPSeV_t(_nAc*jxeWWv>+mb{dh9os2Af6>1!g#3(6QpK5 zM{2?8(qTMTI)aJPQPfMvP>_zJL25;#)P`p11lpx`bVwa2OP%PHx=@i$qAGQxOX@+l z)Qg(bhaRaPz0v@lFAZXnG=$00DfCIhm?Dj!UmC?3(rFAxV;GdqU|1T*h%|vSrAdrQ zQ-%FiR5f5=q3_k_j)BB+Qnqc$s9!Ig*T*OA6*l zF1$k0aIWOVKS@cLEBWwB$&d4-0A3}9aK045tEDI|kYad^l#UCfS$M6Kfs3R}{IisW zi>2B47bzQ;NOSNyDF?5Y=3<_di#JH~@J4AqE|V7E&C)_FlosJF(qb%Mk)Yw+*V zT3joY;XkBxSSGEvUfd_4uf?2e(Ok@iA#1R!I%`xYUT% z(tdnGI)F9OL3~m=gxjSid`fD@TB!whNQdzm=?Kizch|tOA|OCP2xAw6b?#pM!Jm@k3&)dekV=GQ&J-SAn9;K z67WY!#8JtFKS>gvk*xTuWXEwy#@{3bCnOjCE@?O^dGQY^38y3~eIl8YA0JhWQo zqs_7a?UscoTNa_yvKST15>zcq(QU~?&61BE%Q8IQQh-U8LQJ+SN1vq#Q!FdcZ&`^m zEX5eGlwi}}y@JdS+&a+hGRhAlDVA+n>SZeWF%MM&**@=I)?83#CI{b@e zH!iW%<8_ujxYV*2uea>OJWB)KU}?mB%YMAkasZcE4&qIgLs(#G!kaD4SZHa%TP%lh zx#bAnYB`EUmScFE<*(t~A| zUR-bK!}~1#SZ*1>`z?dG!7_yZw4B0?mSKFrGJ=~dqxhiZG*(!~@FB|?th9{d!sxZ2ZbH2m38K__bv&4p?&W8_PT#w9LnEEemkSvJk(s zEW%Tk#rVBt2@YG9;t!TQ9I@o%sAU=cWGTQimO}j1vK)W26ybzr1x{L4;vbe`oU)YQ zG;1lwSy$m%*3~%Ox(3g+u0@@-4E5G^Xt1tF(OQm1>jpGgH=<`# zx&>A1R&-gnq1#%89&0svtu=VQbvq_mYcbin1AW$=7_#odu(b{&*4;SMT92vLJ(yp{HSdI)o@O?ZX18RuGC@K4smm}@=+5XYIioti5=%wGVH#_G6KC z0B^Gn;tJ~!-flgGE3LzLhjj#tt)p0CJ&ku-$FS6T2Jf0*16bj&Bc$b^RUA@A3wG(z)tHz{KUElyR3`xQ|l5uXl znvb7bmtl{!0Kc#nVy|^MerYYjKI;nn+PV@4ti||^wFFOFOYvvxD*VN|8h^L0L5FQE zYPK@;*w&%XwjP7Fa=gH{0WY*|#7x^Jywp~Km)RuozR-?j^HvejXMZ8zR*tH(my9=yf27nj@i;jOj?EV4D4 z^sJAseb+Hs4m1OH{~#I3e2eAIRlx7oV!F|N4LEQHTw$m*jHkby%>}2CFrx4V#vMv6fg9B;L6z#{ubyv@D|SJ*4C#9oP|_RV;=eG9I&Z^eJuw_%yR3fI}I@m_lk zuD5T;Dtj$HZr_2`_MP~IeHYf)>+nhYZrpCK$LH;Pu-?8GU$*bVMtcM9w>RPe`+j`Y zegF^J590sqhwzZS3171}W0SoFU$-B|X8RF*!+sQ7?8oqJ`*A#KZ^d`)ZFtOn0zb63 zW4pZrKeBgXhrJ6s?I-aQdpCC3d+<|xFMet7!#;aIeq|rPe)}MPZ6Cq``zid!K8%C* z5gf9Q;wk%S{N6r>!}c>cVjssJ?Grd^pTwW+Q#fXivydV7c$}~&;G}&z#yb-6Y=;gL z90H!>5b<1x2@@R>>Ks?iBW})AafioPL7;t1^&@mfBj%*A&=3vB;gEJj-G3v<0m}4HMJLcmB zjs=+EScn%n7Gb7iF<$Igf?1BGc!?tqXFKxoQpYmPb`;=cjzXN{SdLdaig2N01^&gc z60dg@W1gb~Z*Y`izGD^M=va-*9Bc3<$673Kl;O>eby(*o!tIV`e9F;+ zwT{F1wBrcwa2&;F9LMnAj^nt?(TdMH+OW=X0-tlV<8DU>KJVzn7aU#K;5dmdJG!ya z(SxrzdU3y_4_|ZiH05!8XS@ ze&CqE4;_=(?wG=l9C21^&=HRxI})(d!B)v>pEwe+%b~+h9Ri+oi1?YqgxwAaKX+L1 z3x^$h9Ws9DP_WP8!mk_}_B*`zwIc}!96tQU;m1Ko0KavFaL5tC?;KG)<%r?;j&vM$ z%)%cW8Thj!6UQ7`_={sUo^fR3uZ}r5;mE;19CLBXk&Dyhc^EIx$8+Qbc%Hlv4e}xs z<;7@}m!KpsMT?w=RyiMS@-kHA0(8lR=$4nGCKsVsUV-P!D=|qf#$>q!eR3(L$g9vV zug0Lf1|#xXOqI(pCa=SEc|Berm*XsX170X^#7ub;ULsfEY`GG%<;^%p-h!9QTk#5c z8_t!hFjua|E9DxTCvV5AG_u*}F z1Fn!8@pgGXu9Od8v3wBkln>!5xe3?E&G>h@1=q@l@gMRLER&DoJ@PSJCm+XqH;)Jy;?4;zM#DR?7YOusnd9Oj1 zDg2i_jN9Z9d`uq2D)}@%E{|cgdTd`iY;|sEkFUblv$S!?oXW(0MCLWQq@Tfc+-;uNNm^=sHm2>d8JQv@S zbFo#Phwsbtu}xlpAIJ;wguDnplow;WyaYdzmtu#Uhab!N*eNf=PvipZk_+)uc{!ex zi|{jf1$N6T@pHKtd*l-QLN3K#c@=&suf{%k4SprB#c$;@{9ay%!}5CkQ7*?(c?13= zZ^YB`Cj42hz%jWJe~~xi8F>r-DsRPcc^m#FSK)+Qjlat^I4N((Kjd1Rl6T-V=T3}s z?!vR2br|p5jb}USF~PY9&vEX>>CSz4uCoDk&PEiR`_bS$fTHst8l8vG>}*2G*^Dk{ z3ts3vj2X@&c#-ocW;&1I#m?h+iL(`FJKOM5=LyVqw&P{a4xHoc#LJysnBzQ&S2(+I zuCoXK)S=p4msou_e;a}2L@p24Ng zalGC+fqBkJyumqz`OY{y>$Ni;mpK#gCMTQZrxiF8vCyf*Tbu$ecZztc(}YD%32$>+ zafQ>4w>xEA=~VCzrwfan8vfPk#S&){-s$vVsnd^lIRm)L8N$1r5nSzz;@_MxT;oi~ zGUqJ3*O`Iqotb!_GYju`&c+SSZ2YHl4sLYj-~-ON_@FZvE1dK2A?JLobS}V$oeOcZ za}hq`T#Q?sOR&qi6hC$5;b+c#>~=20&z%L><1EB4oXfG-S%hCYS74uWC4S{B#(rlB ze(fy9Z=9=e(775u|)m9!H(!_>*%3{_Na{W6n+Zi?agHI4kj2 z=VlytZo%K2Tk&`2Hk@=;;UCUwoO0ISG-W%+DYbaEvI7&8op_G23#Th}c&@S=6P0>A zPuYVyWiRTLeJCgmXiyqaRQ97;Ie?OK5G~3fv?@(#Q<~APw4g&djIweBoyt*Elw;^p zj-y*?MNMf#k8%RNN;@Vi9q3a!F-7S@zj6|1DBT!PdN8Q;Vo2%3u+on+l>v+@gP5ue zVVZIZ)0JVoKpDYV$|zo_oW=}g3@=j7V5TyT7b_E(rA*>%WeP7<;v7_^5|5WD2{=cY zj+ZNmn4{=$t|H){6cKY36JDuEI8U+SRf-+wD>5!n6ud@p;kAl}*C}3HswCm{iVyP? zKi;4OFkcDbjY4TbYNemHGHLWdW{L7GjyQ2=7rA<2q#t-m5Id^-3Pzr{rU~vJCH63hJlv;dF*@4e1 zJF#Bbg)b;|xJTKIdzE^8QQ3q0l)dBbL~9{fn@#SWzpKUVs&OBujVl|ekI4B=UT;!ey=3pu)=thX+J25IHKtAM@7IJoIR zOVO?7p-0U}ueuD+R|_ynEyNUcIr`NioT0A3pt=%6YB7e@5{#&&I8$APQFS$@s%tQ& zuEjL94Aa$hc!9beXQ}0Qp}GMx)QxzNx(PGY3cOgY#7or8I9uIii@ zhgAVLt0F$4nsAFM;lETXZdL90s4C+&RlzFNg^#NmR;yloLQTT$st=!1{aC98@M$%K zJJbmNTaDr_HHOcs=~$=E!spZs+^uHf^J*5ppw7lUYBv5yorC+-9DGTgiw$ZnzO2r} zMs+^EqAtMw>O%alx(E-bi}5ve2{x%q@pUy1o7H@LLtTa~Y5~5f7UE%bIliS9;SqHO zzNfClR<#)4S4*%>EyWMiRd_;OjUTFOuw7k?C)G0iOkIcF>U#WKEyo^p1Ad`y#6EQs zex+7mzgmf3tDA8^-Gbk!TX9g`hTp1HIHXqNcWMouQn%yxYAp_{JMaf}CyuDQ@JF={ zN7dcD&yN;pLbsQB}E2^$Gbh%ET+trSms{=i*PV~CE@O;-vOmcN&va1Juu3k)W z^`YO@k272Y7<3I{$Tfsv*C~v+hH<8A1f#A|Om&^cm}?BvTxT%dHI5g!CUBN(5-)U3 zA+seFI*%(JGhGRIv5Uc2)3RKNc!^7g_qqgJ?-KDomkBqzBz(YS#Rpw>tZ>O#=Th)F zmkW2hG<@FW#d=o~{>SCRy)HjCxB}Sd3gIiR2<~@9@xQJZzUoTHgRWWlKUW66;mX7o zR~EkMnvI8D+4z=g4!+~c!DFtu_?{~lTV3<;eb;MX zZ^OU2t8k6G8vpLD!3W&i@j-VjR=9WIzuY@aN3W?%nv9yB@3Dd+>4hUaWTS z!zbJgSmSQQC*AvTyZZn>-R|S~ zyt@_a-EH`S`vmTBx8r}@9k|!si7&dlaG(1mzU1!426qp>?C!-zcOSmu?#F}f0sNnP z5D&SB@HO`-Y;q6d>+TV3c8}s4?$g-f9>X`?XYjCl9N%(J;1TyEzU`jEqwYAB{Bg(Q zF?RyK>z*x`2J$8HTf-Cq2} zorGO(AAaig<4Jb_KXZq$+a1Br-BJ9?9m9TiI)3e*g#+#k{KlP$gYGQ+);$}C+}Ze@ zdk&s*=ivA5xj5|3#UI@BaKt?ye{?UvQTIap$-M|qyBFin?j<3{^l;k3HNgR-Ccx}?iF~pwh|MxVmwDH!RcBlo~y0GL~S*mr>#MqwifkT84B7u zG-&Hl)XLGQZ9tQ@5zX2rl(Y)8Xq9NyHlt13f_7~yI<##lYgOpfs!`EuP}R1hORGh< zwgZ#2otUicLZ4QLDcWxIYxOuo+k*jZF9x-J7}6RrtTkdp+mAD~0~pl~VybosV_FlY zY0a3fwcrKXVa(8u;6>U|%+!wI#oBSq(pvEntqo^uC-73O9kaC#yiDuFIa(LyYA5j; zts56>J-9^c#p|>_%+vbu25kWIwLx5_4dG4NDJ;;2@fK|amusU~q@Bjwv@u+voxwY_ zalBKTz*21z|E^8pS}o4Sb(9v5_h|`Ot}zmE+WlH0ZqRi2Pffs0nurf-CVWVfuu`+) z!$v|{{NE5UB96hGHi z;TPI!?A6xbm)ctF)5`EGZ5{S&>+x%?90#-wIHGODQEe0cq*dT)trCCMHshGK1%J`D z;<&aAf77aPLaW9ptp=xgw&OXTT0GaY0~0+v@jTBi)OqSq@7ax_ryh--J!tamMai=d zEuIFndK%H@*^hS50d#r}qUt$>E>9DBJk99!wBY%k!9Epa~l8d8N;=nGq}z(j_W-Wc%Nqy%RN(gzbDR3o_pf)K~Dl! zc&6h+od2^zemD0)|+(YqQY?;5mt*P_*1hIa2dbbHrh zlD8a_y&KTy-H0>1n=t6Dz?t4kO!IEWS>7#pp?520c(>t2-YU%WR^!Fq8qD%;$4k7m zc)526=6HAF72aK#>#f5py}NOqw;tzv_u$puy|~c353lt$;397$F81!nrQQR0z4svI zc@JT}w+Rcp&3Lo71q;20@fPn9Eb<=3+r7uI*n1pHysdbrw+&0ZC-5$BJO16Ttn!}1$GyW??H$1&a1UPLAOl$?5o3@+>@(oPqBoXX3lbS$I5oHoljfjjhRZ@crZ*Jdr#XKTOWW z_T+ikkvtziPF{eW$qVt*tmIF-B}r}@e; z&bI;2@omIJ-zL=gDp2pMM8UTi4ZbZX`nICkw+$`6Dzy5l(c!B>r*AtdzFKtqcA&?% z6O(+qFvVAgGkm)-;H$@=Zx4oidvT_3AEx>mFy?E-3w-;uN|-Vb>I!YPR#dp;Z44i zc(bn?m-~9K$k&Uv`}*(>Uq6=k2JlYbApYGqg!lMP;X2B|^}bQO&vzP^q>O3o zaz$!6o+3ro-&1nDRCY?LrOf}nv#GIrcB3*ltlbjiVmw& z1biYz#F`WnK9wTj2PsxOkz&UWQ)FyUQShS_7j~p*_;HFCJ5!SIlN6sPZdwHZ8n*Pn?-e-@hjv(fC&M#(=1E&d#|`sbq4 zpNoor9-i-?kAD9GoZ(-HQU4;0`4{5_{v|lezZ7%)d3c3CALsg);kEt(T;eap>-@`c zslN#G{44Ml|4O{gUyOJ9OR&^miVyi$VWodHKI~tEoBeC?5q}wO@vp;w`PXBOzZ{?S zZ@@SF8?nW|3E%Wr;9-9y9`kR;cl}%NxPL3Y=ii3!`>U|cUyUF5Yp~P59Y68cVwZmh zp7ig;&-}Y^$X|!w`FG>|8TGh&#vZ(P#$H@MV;|l(qXEljG~$LC`|+PM4&cTa2l0U! zhj7!3CTyJ1jIYdS!TmE1<9}xy!2>gn;?Wt$@SPdQ@z{)3e0N40CIn94Ie~VZ9_YYx z1D)s#bYV*1B&G(sF&5~-v_LOr2Kw;gKtJXL25@d*5U&pmVP4=A<_CuH*1!m^42ZVOCdRUppG$`Xjj>OcZM5nw#}wC#aJd@7*B+JJyh z2Sj`}V8Xh9gwF-6xI19S=L0gn5KwSWz=eAQ8on6t;=VugYO1%@V&rXYz^dMM_?X) z9GH)v1QuXdU?F}QScIPk7GrN<34R$^ihY4R{3?)-{eflpb)WzT0)_ZZU^xy3ityXO z3LFZo#P0&d_A@OI3~tBsg0-j%?m&HTCknw` zXb9G!7~GAHxFUE8Zx0UR%HRmz5gf(h;Ay-wIEH1xGq^1{j`hI_ zd?7fA{|Qdvi@~__xo!!@V?!_j_Xnrr!C)db2X**HP{5X;h;If>cqAy{+d(TH58Cm) zpp30S1>X<4@PnX+9|pbnRWJ$rgFYMx`th4!00)C1{5BZDpVNR$TuME}TEurmrYp51)3+=$$LpyPGXcyiWs>4S^yYaD5J=TWy;I7bK zd^WTX>p~6qT&NLuhxX(1p#xYSI*2cX4&k0q6aFXEjC(^Z_+scV?h75kmqJIeA#@C1 z4jsqFP%FL?YQz1Z6ZqdyJ01vi;H#ldJQ(W2|AkKCp-?xz7V5#KP%pk7>ci$xKfVzf zz?RS;z8MFr4?_vq9^zn(X&;3Wu_L6z?vQ|=heYfNnedB{guNjvei^c3Ur5HULJIbWT=;cJ z!-0?&zX>Jb4?g=gbc z;cUDnJO>wsbMV^mT)Zxvi#LSlVSac%7K9hz&EbW3Yj_df9$t)hgqL7(cq#rhoQHRX z^YL%tW%!S90hWaeab0*hmWPY*{_qOi5MGI!!o~PtxC9>wm*ST2D%=)cjgN)bU~PCU zJ{>N@XTt07+3_(S*@{uDlrr^BuIbGQx1 z!Y6P%+>XD6J8&Z0iNA-ta58)n{|I;E^hggHBfV&i^r0N-M`vUJ-H|~&KQe?#kyDr) z8OA_l1cQ-L3`I_3Br=9GBWLi!$T((1CNL{9iI+sCaCRgvnLZPV$LvS~=0v9B6_G@| zGNQwI5dp7?hACf*mx!t%&$+!)Em2O@KDQzQo;jLgMH zBe}ROG7le%%*UF@0<4WJ#HS;Ra7Sb@J`-7jJ0nZ6E|Q1OMe^~5$TEB}Qh@s+h4@lr zIX*hG2)E5#fsf5xiB&U;v1VooJ~^`#x6fRKPt9D7PtRPF95-zT(wAng#SdqeVf)N= z*fVoIelfEgduMLIFK2GVzL}eFcxDCuFtZXzW^TrbnOpGpnOjjG-G)N63gu`uI-@n1 z65WpeXf4i&?!XJ8J8@QY7hV{x!^@+)F(+D&3!;1Qn&@6!7~O~0MjLQZv=Q^7`|*b8 z0W63f#G9js@b+jEu8cP0ozWI7jUL9e(Ifbe=uuoBJ%;y1kK=>UR;-A&;Um!#xFy<- z)zJ=oBHD>H(Jriyp2QcT-T2>V4<3m2VoS6S-;DO-;phOq6&=L)qC@ye^b~#-9mXG` zBluf%6epsm@%QK$PDan*AJK6I8jsG@1XNNv7-?E4H4($9 zI=m=Vz|2$;FHSXKR;q;aQ?0l()sD+kWxO?2!JQekHH4nQ}^KmeB8Gf5ufJ3Q; z_+9F9Je696->0s?UsG4&cxo{w#7gj-SSe1At-^C-t1&UQ2G5JFMO~~6^|5s*#MYx6 zD@SK+11hnNsKz#-D^`JlSS1Eyn=usIg5lU!jKsEKW~>S?j#Xn;tOj#q+wsa+EzXPW zz^h_AaeizUE{)aU^4M;?HCB&z#rEK;*k0Ta+lO0X4Y)nlh)>1#V{PmJ*2fOw3$a7E zC)R`qV$Jw!tOXCo4&#y75qvv#6pzM^VSDU2eiUoPj#wM^#7^KqtR26Jb>L62PCP5E z3**yH;@N54n2^?krnFu(r}d$l){n_)1DKjNh_SRGOiMe3>1o55oi>7(rH$g%X{T{P z+8ADwb_N%wjpMax6L@3VBrZ#v!kg0KQmFB?cq~p!z`v$V$C9)}EKAejJ!t~2OB1mo z&4dr7Nm!X?#p*OWK9MHlvuO&xl;*t<)|K1 zqIyw{I*64~hw%QWKCFs5jGLnR@sX$jd@5=X>!OZebJS7X6E%e0QN#Ft)G<5|bsP^z zoxsncPGW!5DIAVEjo(I%;LlN`I1+URe~B8yKcmKRDry3~G?RFqW(qISOk;rNEH2cX z!>ctjc!OpZmub9~@orG#jqw^EOxDm6Z%&HF7c(_}Xw>*)mL>pAnt7P53B=W!`B2SMSf>faMok#Ls0qg=O$2smBJmB4 z2H(?Yv0D?1eVTauRI?lpYZCD@%?kWRlZ3;XWc*g6!=E*J9MPoXq{e`MYK%CgF`-wq z8PAKh;3d&{7!aM0!O;a68eNDtM;BpOv=w8cZ5S6_jPcQS)J2P!8ZDzfTE+b65-g5( z;@W68mPUK<>F5gF8C{9bL|5Ui=xS_^uEm$5*JDfc27D!YBfb^A2|J@Vv5W2O)SgSpT4``3$dhH2(P6?4Sf`!9r?r!~Q#*x?+G%Xnp2be>Iec3?gCA;Vu~+ML zBfA2vH-4e@!9nd@{88(Rzia()T>=!q?Zf`q z!}xh@KMuqW;IY_29Em-Gzr-HJKVye*Ds~wEiamzs#T`fQxDyxm+JB9P&PUE7u z5xgdD6occ=;I(mMcyru1hQ&?bEpd|=7dM6RanqO(cNR0^&Y>Z02J_=)@vbv1T41AY^~5r2x`gs0;-bp&o-1cH^}P4Y)X=5wA;V!X*jK7@p9AwonqCH_B3JLpBOz1)>p&QE+4q!z>58jv1ifPbM73 z=M(y|Az=X95(e?Lgd_M)!cp9xFof?W3}aWqF?=uKICdwTz`lf&_-Vo^{5s(@4ke7> zHwmLSoNxxeO&G&t3FG)(!UP^qn8eY9Df~5I8qXx0#p#4|_;6P1^Ti?=1kqb6xN#w8_UO416{B_-i=Ny+$pk`5b^^!RU5I?f~+(0`Q?FIi>64_BG- z@G1*_wki*QSe1__R~6uos|xYdsv`V(l@&);+3=TD#rWGQJC3aqF*;esiDVW3NG`#- zDNgRgg-Df5absGF2hAxJn3Gb8mXs>YO{vDblv-S!vL1_4HsC!e8_}Aw3GYqWjJA|5 zXiwRSLdrH2Q?{d&vIEOf>d=$26U$R}VQor1K9I5-A5Lk&O(~7|NJX@wb#toJ`q=f2Zune^R>e-;{3j(H+3Kx*oht*Nd0y z4&ox+Aq>{_;f=b(c$2OlZ`KWzh1U{sj#ErTsd_*^mn{{XLaost5LN|j?>t^ve zomVLHQ|FDXIv;#hM@#HE?K)q4UFU~;b^h3?3&1YjJnYd0;vwC9{9G4=1G)wHrEVb} z(JjJnbiw$oZZZC#TY^99mf~-^WjLt|!9R7OIIRoAzjfg_ql>^wRlNt zEMA!!k5{EG$0ezW7?QdI!&8$mGBp`vQ*{`Zs>g)Xbi5xYp_++YzPoNY%? zx*boY?!cc@>u@}ECr+g9!pYQnoJrk{v#AYup}r9>(l_D7`eqE!x8MSOD_*B>!%%%Y z-lFfoTlIS|M!y$t*LPx~ejl#X@5fd8E=<*TW19W|X6bt{Pv47o>JMUp{t(`+??bEp zFxvF}DC!5WR6mGL{ShqFA4QLT2=CVq<2wB@d{BQJH|tN}qxzG$ReuT}*Pq56`Vp+t zk7B+448Euz!zTSWzO0|X7X2i?rk}#s_0zaVe-_`>pTqa`Gk8Ehi-+`HH?wEcd*czk z4-V_+;xWB19@qQf4|;$6Q6GS(_4Dv|eIWj+pO63OgYaMd0{lP2LIGwf&XVdD@D}6Wmq&J{ndLzzDZ^FRzX1pf71+PtS#p~1C@P_nuyfwW8Z%f~U z%hUH_N_r<6)Ayk%eLtGhyYTMxZd{#y0PjifK{34-mGpyHl70y9OYg&~^ut(_-j9!@ z58#&cLEM^t1nbg|Vtx7$Hlz>Zi|NO(E&Vulq@Te3=_j!({SYzI47+iwp#h&ZG~zRcCVbJ*j4v5l@MS|QzG7&@J%)DNYv{oD414f>!(RNv(20YF zeR#yMAHOqn;rE7a{K0Sle>C*qPljF`GaSTm!y%k7^x>r8F#c=k$NvliI5%?;eKU{X z#hFKOe&!GcWe($l%wu?6=5bt_c>=>SPvUKvr!Xq>G$v+_U~1+lnljIzIdcpxnd7)R za{}+loWy%Gr%=wEMm6&+mS>*B`!Z*+DsvVe%JjO0YM$wh+cJG{d*)nxHq#fM%k;zM zOn+?248V@edDxj5h+UcU@%_vo{2+4yew?`w2QwGpSDC^1b>?FHE^`TvWG=_+-I!C{l@k9k#Pg| z8#m&BaT5+2H{-X)E%=>rE1ocJ!(WWs@mJ#x95dG8v~efS$=ZeIW!2+FS-bJltOi_| z)rdD_HDN?nGe%~$peCyowOMU=M^-zo%<8~ZS$i-gYcCqJI?Vu`}xw9>_Y4y;&pJmoSz|buHIB!!Ch&OHB>s>!g}-D? z<8N7K@qbz8@XxFn{5xwF|IP9W=f0V|@dA?%USyh!mzaFrFb`ZPH_dDIFV425d4J zvDsw87Lyq}Ocva0%EPx!`S`A>0DDY@*lQ}nk4;wm)MUecQ!##Jvg6k#5x+Ib_=8Es zpG_tBi^++h=ctcJxhUeHZB1goy92paGRJ=W>1a&!1)aSS{ zJI8}LITe_fQ;GNFRN=ij)wm|77VSCfu{37`x^gz6CubAZvQe6Ay>qWxiUVUtKyTnCHPdX6Q9m?;|sYSd?~jAU(T(> zS8}WH&D?5yJGU0!$z6{s)-s>Wj}>{jlEZkI!2Ju)#VHU$6#Zqjf$WvIgNN)&`uq_{7wH08Stq@p^j>oW z&tG#Cebx-&1#5D;R_up?#r}ACaRAOQo`+Wy2Vzk1e7v$a2p1GDz^jTE;{C;ou&Ov1*A*|u z>f$9>Q@j*wi&ibDl=h zz+QmQ*b8x&y$GMRTe045!{_Y9xZ7^W=j|dk*kyddu41FT1Yfi}vB~bnm+T&FwpZZG z_DXEASK%x6YHYRF;;Z)c*k<2=uh}k!T0U0c);FMs@9m>_!hQyS zu#e$M`#An+pTJZ0N&Lw^g{SS)__O^ij@ZxPFZLN6wa?@=k>_PaKeF09}7vkUcMR?X8jQ`jd<2m~h{MWt| zXY9-HKYIwy+Cy=U5QbhtIG!g&ptlf-=L;J25wv)L5Q}q#c)UqQKOqS( z7Lw6l(BUP59s`7Qyi_pYJi&;U2__5_%y_wA!TCZSULoXTkWheE3Wc~pD8j1*D=rjl zc(qWBiv&AfBZwF*$at-w;$oo$uM?cOL~!Hvf(Mrh6?lVCiOYm4yiuse5TO=t64qm= zumNutHe#5t32zZLW4N#dZxyy;gs=^76SiZdumhunI@Aa|F<2 zi19)bCJ4>ATxh}Dg;q=y+VBpc9ajh)xKh}INy1)SC3Ir4un$v&{iqYVFjeSAy>I~2 zgdR*6dND&dhz8*hW(s|16b@sS(2piz0JDWbGz&*CM>vWWVF+`DVayYb;hn;9%ok4J zUBXE$5KiIU!f7lNMsT$-ibcX1yhj*At1yoD3KM7(CUK20g~h@&t`*LrT{wq=FoU8n zi<01_VLv8#qaygAD$GTP;EN@KAC?OK=oA9bCCo#&5Qt^MeDnxGSS~EU3SlAMCoIBB zAsFu$7GssL1lI{mv07M$H9`p13ZeLb5Qgi8aC}gRzzsqqJ|t*xqoBoyg;?Aq#N#8v za@;H=;-kU}+#)35V?r`+6?FKxpvP@OIzAy7aJyi{Cj}Gk5X|_LV8J>e51$tDai>s# z&j^LMODMu;1uNDIHhfMf#@&J)pBF@I5M+EoP_a=c!50N5HVJNgN$_B^P=PNCmDnOw z;VVKlwhFcQs<0m0gbnzbuo2sZP58R789Rh6_=d0*_XykYO<_Ck6?WiTLLGJrJMnE{ z7w!}4@f~3|?iU*HU7-=XgeH7XXvS`#1>YB1@qo~V9|-N(BXr=0!XE4u_TooECms~` z;m5*$JS24CCqg&&2?y{~p$88Oz4)1M5c`Eg__@%B1HxhaLg>dqVF14r2Jwh+1iuoF z;!$A;zZQmZNH~Vy2*+_)IDy{^C-InY3cnLh<8fgGzZXXFgm4Cb5XSJNFpfV86L?CP z#GiyIJS|M)&%#+85zgT+!VHcIv-qpv6;1vN-uRo~gJZ&6{9W+HalsG&C-~!p5P*LO z^KeoK#6N}kI3)z(U%~>M78c^)!Xi8?1mi!#Vmv1-!GDFNI3p~>|AY{n6+&^27=~VA zIG!g)ptl%_=ZhNj5w&=M7>jeoc)UwSKQRd}7L(Cm)Zrzf9s|U5yi_#c zJkf}ki6#sb&3L(J!TDkyULodVkXV3MiiNm9EW)cqD=rjmc(quJi$ptKBZ?R-%6P4) z;$pD`uM?fPM0Dfzq6e3X6?lVKiOa+)yiu&i5V00-64zs>xB+h#H)5E$32zZMW4O2l zZxy#ihz9WxW{Q1i z6c1yT*pDW00JFtGG>b7onipG#Chlz1F=k;j~+1y%f$s)Auh!G#6?&s2IKwWVyqIE;5uheQo-6t(!U7>k?4czi@$j+@0qd{kV4Tf`)MOiaeD zq7EMy^|(z;$0tMsZWoRCq-eq&q8XnOEm$Y!;nQM1?i35~8L<#|iADIVXvKQbhR=z` zxLdU2^P-3iqKq$yDmIEG_@d~rz9a6&{bB>YD>h=6 z*o5zi&Dbrr;QL}L9uV8`1F;=@#18yW+=IR1Ui?Vx#Dn5K{8-$Nhr}-YMC`^s@c@1* z_TXW$7e5mZV!wC@KNtIOKs=0Ji2XPy4&ayKARZBq;8)^NJSq<1*Wxe^iO298@i-2P zC-7VGBpwq_;dkO`JT8vl_u?p?5YONb;uxM3$MHvT0#AvP_>(w=r^RXfSv-p);yL_9 zoWW6X7Jn7JV#t5d8-Ejha7>(wzl**&F8bmBM1PzR1Mm-V9!`pZ_@_7@r^F!qOI(1{ z;zImeT!d%EVEjj1jOWB9_^-GWXT)XrpBRF(Vkpj$!q7_!$Md8J^p+y=d`W{ok`^zJ zVsWk%j~7bI(N{{ui=-9kCne#EV}O*7mr4elCmHcF$%KKD884SCIA6-c zE2Ml3k_zxjsSp=PMR=8D#f6d$ua=5&kz~hfBoTup8LyR8Tr8E~b&?a8NN&7d^59ab z0&kEiahX(wH%iqQBGuwe(s~S)HsHRik28@#$F)Pw0#FJ?#w(I6edOsNlz(qYV!`q3l}V74@fX6Xp# zNJr5k4PmY{jCs;Ayi+=k`O*ozOFD@K(kZ-KI*oA!7QIfo3$$!Zk70CxxX)Zb>Uo4UQuvGF#rxbuLX&$TzQV~8YS+QQS;d4?k?w0KMyd+|SB;yN`ij7hU zz9>1dNpj;$k_Vfm3Vd0r#1^RvUy-V@RjS2TrS;e*ZNS&0jo2=2!q=tE*dcAfH>9n& zN7{yOO51U-v;*Ig>abJViEm50aGz9ZY_`cMN2c$Oq zKx)SxsRKWh_F%8H7eA6Z@u0L1KbH36A*l;Lk-D)@I)I-_J$P8^#m}UJ*e@Nz&!s*b zkPhP)Qa=t#1Nfyhh)1L&_?2`Nk4i)MwKR-F(lPu-I*!BA3H(+%iN~Z<_?>hbk4q!? zy)=p^q%-(~G=?Xoar{x5z*EvB{v=J|X=xgNmd@gcbPj)!W^h!R#a|__IPzce#@{3# z9Fyka?~*T$OMdu2$sZ@A0Q^Imhm%qu{wdAJDJcm5k`~~!v=IN67U5Yb82^zL<2h*w z{wpoT8EF~*Cxzgw6pH*w1bWHgc%B@A-f|?KFKf_8*5UWFuZCn=nu|fcVn#F zfN^po#>-8ZAUET3xdm^RTQN~?!#m`5Tp@ShN_h_^$$N2?+=Y-aGksqtL0@_BZpwE9EuOfVYprn#|PyI+#pBdL$U@p%36F_j>S!K zJU${X$IWsgJ}R%kEpie*CMV-oS%;6ydfXEEX6%+*@O`-z56Er!f!vNgatD4W@4;SqFMcF< z;z4;Iek||DLvj~>B6nk-d;mX{d+@N_i=W8{v0pxfpUZtXARoprn`66Zoxs5|7EJ@H_c59+yY(dwCR3$Y<~ec??g=@`5gWt&)}#$i@(ZV3FN=*jlao0I3~}<-(_DMm;La6vOiA9 z0r-bJ4=3e7{8OHfQ*sdgB`?5fc_IESFT%5OF#aPi#&hx#{8wIzGx9S0PY%IZITYt8 zVd$lV<9SL1dMlB5zM?@NMT-|Gu{c+W#|xF^=&K~+Mal~FQ=qLI>m`g6gOV4cyOswfj20XxJ;?S8E0sN%r0m62N+%{O`!Ge>k2<9bQA`fR7c-QDXiyGe zrqYK-wd#ysU1-l-hNeB}h*rJTe9D&u&sGJ!T_64xkGSgcIrTIDR-m2)U4Gbk#vC@Egc$$!Ng6~zZt zWiC1tUo27luvGC!rxJiJWgfbfKrB<{qeltCa%BNl(AJLpR~BKV5{&mNi?K>sg6ou} zSgkC>8YKj4l~8;@3B&bDI6kOE;07fUA5t{9QPJYVN-SIc`=G@lj<3Zc&o( zF(nzdDmr{z(c?BH9iLDPxLq;glZpvXOu$Rr4-?_iWTb> z8$PEL<8H-{&nqG}C^EjFsMx5K;EReAn-n*`qAY_>Qt0_bUzf zuF{BIN)x`PG-J2Yg6}J>ctB~x50rN7Q9AHLWe@f$d+{Ts6Avo;@MC2^9#XpS6Qvvb zlmqyw(u0SUUi?fsi2ceT{9Nh70p&1$q4eXRGJszygLp(af?p{|@u)I{Un|2nq#VO< zl;b$8oWO6DlXy%yh2JTs@whUA-z%edLOFv!C}Vh18OI-$2|T4t;!nyHo>r#uXXPx8 zDCh7OWd=u;S^QP;x}E%2yzw{12gj7T_`BkZ?|W=Ha9gh<_^caY_lo zzmx?ytt`a9l|^_~3C4ev#duCxg8wQ@aYk8&|0y9jtAyelH4MGfa6C_qKyNh?&sR0* zqiXR2H5TWp@pz%S9DUV9yhvSvergh4tR|zss>4fEJqD=hc&Tc@d8!dFQ%xACn(=bg zg7eipyh6>#AhiImR10x|T7*}rR$Qps@M^Uf7pZom~UZ*;7iR#Ad zRSzyzEAR%j5|^n}c%xd4A!;q&q^`$Mbpzh4Zp1Kk6W*e3#&C5D-l}fJ2z49Yrf$bb zbq7YNb*NEyVzjyowQ4=asJk&%ZNNCS5#!Y+Oi-I~x!QuatF4%*w&5LWJFZYWaHYBj zlhnPqO6|mCbswgv`%$NMVXE4Vdi4ONsXdsk_F{&55Dn@f%vAf(s2;{FwI5CD0A{O$ zXjYG4j(QX=>Ja9t!cxJTWFZ>rmIuet-@QtPl&-HC6jyKtXckMF3valhJt@2ZX1r8ePvYBP4LE%?6L ziU-s-{6KBT9<>8MRQF)7x)(oEJMo~p4?kA-;~}*RKT*4}Pd$L2sy%pE?Zwa3gV?Vg z!q3${98eGA7ivEasss3?I*3QqBlwki6pyMy__aEWL+Ua7Mm>(h>IwW-J&DKEQ}~^F z8jq_Z_`N!cC)6|egF1#M)p7h$oxoG-B>tpM;c0ame^$@phji@&SBIIjBP|5SgRPy_G}bskQtf%vC7AE(qH{7YSc)9OO}TU~@_)nNQb zU5w|{CHSwp6lc_B_@5ervuY^LafG3lBOK3jM4-1L63=&N(8r<03mmaH*Ab5wI+mla zBM~ohtUy0U5?<^`Mt_G6FLCHGz>$uZIt)0^VZ_TECJc0#@p6X+=R5N73P(N$ISTMf zMm43k>ZrgQ9F@4t zQH3`;sxib-i#IveW2j>T-t5?jVUA6Bi(@l}JGS7hj;$Es*oL<`wqvAY2Sz#SP~+H% z(T-iHb<|^wV>iY+8Zge$i1CglOmH;gaz_i^?r6nCM;qSZXvY4^qfN72%On3BRhT|X_9EUK|(T7IIVa#&$qscLV*^WUpJC0zE z<0x7jLzwFr#yrO{ywhQ_8SiGY&9#@tw$E4CkOfFr4DWyrMD^14KQXQt3 z>d{`Bj%B3=^pqO0ywrphrDnXp)Phx|dAP1LA2*d2@Vk#7)ugl#kCqnU*QHh*Dz)J^ zrNua0YR7L&MZDfA<5H)JH#kc$#OdTZ8mF7%JDna}UPN4)i$du-v&5E1bLVK4(2vI(Os!&IYV< zHsU&G6IMH$vBuegwa!*t?`*>do$a{6*?|u^_uxk7UVPZuiJP4J@Db;J-0bYaN1ffc z#d!c9bN1ll&R%@dc@TFv58_&q@q6b0{@@(MpPWbVwDTzb>>R=o=P>@_ zJcgsr?wW`5U4eLo zYd!|Kg78Y$0=&w#5U+JD!o{v&ywSB7Z+0!gFxOJN#kCB>T_Jd@D-93x#3 z80CsYjZ1^kE-h+Zu^8iu$5_{LjB_PoylVv}x{~k?S2C_}=`h))#}rpO>Rbj)bs16b zGGUs_jOi{5X1Mau;L67=R{@$_g?P8C2n$_ST1* zE+ll9KI*$FW6ZpC7Bo4Sv z;TNvcIOrO|FI}T}#B~P0a*g4TYaEAN6L`!uiQl`X@Pum`PrA!0#%b4L{M)qz&$^c4KdxnX&J}|HxC~T7~oFEOWit5b?Z^@PRBI20S#^=X1Yyibel2DZ9%g;4|Cl4 zXmJ0GdVIyb0bh4-#5dfV@NM^Ie8;^7d)!;G*S!r-xVPg;_YOSc zuER0+PW;`yE6HolI5Il!dYo|Y#y{K*IO%T0Kiy3@+HihZI|h|? z;G(iU7+kg&mz8y5NZCG&EZdJ!WnCCo){O~e2k`c?9!xCj#niHcs4qK&X=QzwUUnEC zD(lCG%LeeVvO#>j>7Z z=;c|A=XsW(w`VDy?^%X^o)8T1gyN;1Fbwj9;ub6OX~3 z<#??p5f^(_;B}rPT;fT_>pePL=F#KLo^%ZJ7%<#p#9KWkjPRK8Hjf3PJb9?`cb~JcI%=E};^r)ESDM6FRiP;`Enmr!O@l>G2Q;BzZ zs<6OQjdy!$vCy*~t)2~duV*9LJezQhXEUz#Y(c@Z6-CcBlswx}_3S{0rw*N-oml4C zh2@@ltn}>0hdmAWsHbt2*PJcL-19VXycMYho@Q+Jv|x*;727;*_^GEIPkTD>XU`rS z_3Xu8J)Jn_*@wS-_Tz-73;*zRzVZ&o4iUKIKDrVfirnmLJ25%8%p45P{1jeRei{SIM{s`mC|*&1 z27}7S@XGRWTu?rN3(F_*>hdXER6dQ1%g^F<<>&DF@)=xOK8vB{Udhava&Nq)+y}$U z=c1&O3rhFMbS{{O1%0uz7@-W<59*&QfN8q;dNPMDPgWJos_*{7`?k; zP`&~i%aicM@?>l(*WrKVdi1JD#~UjQcvFQDqbf{jt1x4Ag#|ya$ipux^6~460{o_; z5L50e!qoe$n0ucM@4T-VSKnvHd+rl)?R_!|_o-NVUkSSIbK+lBZhU>62j5s%fqT|f z;+yNL@a=Wg_|Cdoe0SY?>{_=0yVq^RPuFe2`PG{-w0aBPT)h<|tG8iF^>$3H-hq!- z*WnY@JF&HT7k*G(k3H49@sH{T{HwYV&sI0#x$0*8x4H#qs$22D>NcFMZpS$_9q3iF z2hXe7i{3Szcz(@3^r_j87u0m&+?sCmtvP@f*Yw~eHN6;6a}Y1BIfSJ(eOOU*81Jj; z$I6-kyuW4;t7?v5ZOu_!Uo(Uc)(qo@nq&A-&2ijVa{?c(If6`W(n@8S&DDgEW^DuA^28JDDJNb!*^@Kv8yHmyK5rx{TdDS)M&A{CKeCY#N)>` z%dxK}5kIY2fuGeRVSi0BeqN))ff_x2@qfDB16pe8{lCsk?j&<5A{{Qh_oDRPdq=8( zAVm}eMWji&3?RMtB2DR1MT&qRiinLOpooH0MNtqH3yQq^bCU7q`+L`)wf1@TIZ2+J zoV1y_Ghs|K%2Q)nP@Wmnit_U@Z79!;d5rS>nD&%kkLgHxaZG2*OJllFULDho^7@$W zl;4eclJfg8y(oVe)2Cs`x=G1v#W8*HpD4LDj(LXimofb*e;qS`^0zV1QQjRhh%%Zy zm@;kh5Xy&=hf$_W9zpqV@<_@I$)hQ=Cnr>kQb$G$~*V(fm( zugAVkd134!%8O$UQ+_k{J<7{t->1AX_5;eRV?U(4Huhu6>tjEq{C4aK%3EVkQQjVV zn)2tdXDRQD{etqBv0qaDI`%8d-^N~`{A27ll=sG7ru=*CRmy+HUZ)JjzM~AszNfTf zHz^ZhKT$?vw<(?29ZEO$D`hlxmohQ-2W9HmUzBNLe^aK7-KTsg_JA^7EYyfAPt2yw z5{pn~jk%QBV~LbWvDB0~VreOJ#?n#dilwK_9m`0WCzhEqZ!9ZizF2n3{IMLA1!B1< z3&!$L7K-JgEF3F9StM47vS_RbWwBT>%HpvSlqF)NC`-o5P?m~4LRmUijYR*SMytPW-6SUt)ru?Cb?V~r@Q#hOr7k2RyL5o zL97jB!`Ne#O=9gSo5ng)Hj8zpY#!@E*&^1BvSqA0Wvkeel&xdEDBHyPP_~WrrF<;* z3}w4mf6Df;0hAqL&rx=a4WjH68%)_bHiYu=*f7d2u@RJAVfT09ebIwPizw9Q?V(OePh!opN`F-d?q%FvR`ZtW&hYb%4cH>C_xmm6R{UR#Og+y+-+BY%S%G*m}yLv5l0&Vy{yUk8PnG5!*)jQfvq1$k|ca$W2Y<@(rR$}O??D7VJmr+h#50p-!yhm^-+A5(r5 z`;_w2*a^zxu~U?v#ZFV6j-91E6Z?YleC$iguVP$^*8QM41l~ ztfG_!V4~IVVaw`etTEQdSW~R8vF6w_##&WuHriNEEZJCZEN1K}Y`n3jv6qeY!zLL!fK4%W5SwP~9c+fNcd=Q< zj$m_)9mVDuJBBU5CRt~&MaDkImKZySEi-l=TW;)YY^AY_*lJ^!u-CB3R{r#swbocc zY&|x`s)%hgRvCNUSXFF`vFg}1W3{mz#_D1_jn&6?8Ec5`G1eG+%UDxvzp>WX+r~O! zhm1|f4jY?^y=QDT_P(*X*aybuV;>q@h<$8qG4?4o)mn$0HnssfYiu+2g|V%edN9>` z6H^bSTD!3?jqSz0GIjvFVC*3Fjj?yI%f{Ztt{OXnT{m_V`_9-g?0aJ$VK^X{@GM?Xa|FY6mQxu})ZeV~=AQ zjdjH`8|#5(HP#c$Zmc(!!`RbUE@S;L{`+s%@hq0l*g&j+vFEWu#$LdR7<&;bW^5>? z@tbB1$25M^te3D7X6h)cl(8{b8DnFyM~scbcyI(uOu#A_n~YU5HWjO4Y$jIC*letZ zvH4gnV~a8VNI;gQ7$4YRuV4*~t-=}^TZ1(*whn7%Yy;N9*e0x%vCUW;V_UJujBUr- z8+#M$Xlysu+1Ng;i?IV(H)BV!?#7N`PZ~>=k!z>1epnx4&tiRz4aA-?_B__#*bCSI zV=rRQ85@cXGBz9=Z0sd$h_O-FFk@q|5yr-1BaMy2MjM-qB^#TH#f(kI#v7Z7y=-hY zHp$prY>Kh@*fe7cu^Gk|W3!Ac#pW1$1)FDV1-8K0Dr}LlSFt6=)?mwwt;3cZ+kmY! zwh3EpY%}(nv8~uzY`V1<8^BRF-P(ug?lRpvfDJNs5F2dl9c+lPcd=o{j$k8<9mPf( zJBB42`v@Ct>=R7)l;q$I zun&zrgneu*1NN!0EZ7NSN!Tf4IkD5m@?vL=<;T7-RuKErSYhldV@0tG#)@OQhE2Ch zV&9my(%5BVWwEQq9>sLkn{JiIbXA#dRm5~vnQm3auABL)V&567iG6SEDeR`P7qOp= z{f^x>mLW6Odt;ffUyWtK?i$O6{b4K#`^#8P>~CYavHQmIVh@bv$3ncBpKcYzY-5G7 zh_RxWYpghyXsjfb+E{5Ut+BFLI%AJw>5Y}gG8(IhWj0nF%WAA9mK~d6wZt^0GpyDa zU&F>aVSFJEdj;dG8Q2PpKg?mPFg}*WHetLe$2McUj^BQu^w0sV?D84#(HCUj6H?r zGxjuAz*s*_=fW)OSxo1`ENdX9Gi8?bBBrsLWlhJXnf1=ZW*D1`%`$cbn`7)GHqY2+ z*aBl`utml`$Cem7hb=R99$RkgYiy;li`Z&om$282UBT8GyN0bd_ARy%n{8#tYFSH* z$SPv5o3^Uh7Gw3XZN?g6JB+=A?KHL!+l9@wHe+vL^Q^s?uKe??eVDHN^Q;4yuKe?? zgVt?g8_xW7ykf>PMLF2J@^>u+hejW4bTQvrb|$W1nHV zFU+&fV7eR3vp&akH<)LAjcL!!vo2yfQ|4KhutUbKV26!e!`?IYE%v^#8`uZNe!xC7 z_9OPOv0K=u#(u_57_+i*r8eeZr;Sy_&Kj$XePOIB_NB4v*jL6HVi$}x#=bGu6uWG! zId;`pOYFL_*4TI00;@OnJ+{!Ai`~SQTKlk{j2*yk8#{>IG4>AjtFdTyuE54pVSgCQ zi~VJ+F!r~xqS$?7#jyv*N@5{fYb%Y}*vD4>{G4URN@AI@Ppn6=tj5Y?*|E>8Pp}-= z=T<@i&Ou`imIwRV>W39F_AFKeyJqz)$m?BWy|EI;redXxO~=X@n~6PweP`{)${E{> zRWNoAt7PmvR>j!YST$o8u^PrMVYRSdtyP7%dK-HctA|BG`*<_nz}OM2k+Gv#6Jy7) zX2#B7EsTARwK8@EYh&yh_L#AsvG&G(!8#iI4eN|$2(2mZowXT5zx$RcRKEmQbf#ts zHO9JOIYL8AdGqB8{o-5h&>N+_w!ER4WjrewDp=ODUZILrxbm}XuTW*I7xsLpXEmHX3^&G_^WsGPX5z zq>g3%eo?Pn1~%cGrY$jCuoc%%EPeP@Yz~$b?$?&H7|R#ljx8|u2DZr9o7fU#yD^>n z`NDg#Wv1-_w%pi3Y$aA8d=6V}>|5+LtVlTbW8V9%BH_GP5$*xS!ez1jGfo(@F+}~ONGZ^x(AdBkHvHkC>0)u z=^jujJOLYQY$B$6K&kL#Y?!gB*a&0Ov604RVxx`C#&o?e6`qU5jLpZ!8(WC!dS5EM z7}NE>RQMH4y)PABfoTj%g;!zPj*8(8?Yvi26~mjbR$;Ym##$KLinTGe9n-y{QurNA zM_8rsyO@r!YT>T!y-y~pg`dE_V7=ACJ+RZpdSYjd^~Q9UtQLL>`;xZm;eMEort0Bm zu|iml@K8)gQ;qO&Oh;4A@IVA}FJ;Z6V9W`Am(@ODf~)CnKO_880Afj%3{jqNv97<=1TUF?vtPS{~%k7Mr{ z>w&#*tS9z?vEJB+#-74HHug03sj+_831iPP^j+@a+ul&Sc3PnY)R*GnOT?0ShH?34xM1zR3D%H5$Dwk6Wz5@$B!vNh5hSJ}VE0N|`y|KCy zX^Ay5ZLKkGHB4=bH8a)@YhkPd#!ZK*ov=38?MT&YTp2LOsr@Z?XY65T0@lUYM64T@ z!I_G6H#Qx663gX$jcH%zaxP-(K`!SKcEZ>dOg+fuT*FQo`xa9Vayd6J^&pS)Go~zg zoL?|y$>aQn<={$_$N3#omORd%ST56c4^x&r&Oey4t+M2G!kDt;brP^VERol7 zFlEW>M6rCPEfuCLd7U(vvgC6f#*`(WlL2dFEE86MCGt60FlEW-WWx%Xwj@kh@;Ny% zWy$a4#grw#lOJnjtRPl|CGtCkF=ff`6vc{}w&IwwPD8AbvBp>#mMG*j#gwIx(;R!mw6(;P zrI6DaQ%Tmrsz#5r02TNp$a!wRemU2!i zEVXG%gDFcn=OIj4$~&2`v`nq&8j=}lW}Oj)WpZ82r3;XI2eOATirrYtp_=P_+j4d(?+S!y^h zV%nk_&QMHQYB<9&WvS=rk2uOw&k1A7QqM`ic(H&vn6lJ!q8K+ZEET3K^_(=Aveb7T z#+0SLlL1qf`c5WH<5J(rf+QyJ4$uc1>F zQEIl}l%<1n z6jPQC&M_<>`=f*N5vD91oKLU&`khJFoue<=gD6!IW>avkub;ZFV+b%}m=SOe3_}*^DXQW@js=e0!XqF>Tu( z=NC*__Bg*`eOSjH=XXq5_BelHeNEdvOj-6g|6s~;#%X-Z%W}qPiYdz(r#bdAOPq09 zV#;#HX^l-XZEZ1SIpeg$l;uZf{%tSIkIq6&S$=dDW7AmTM`tOfEI&H0U^7hH3apiB zTZJjhPtF=lTlAB&4pWw&oDG<^=qG0rrYt`>n=x(CPtI1Xm1*0KDNBMo;b$*Pf;$mY zmIQY)rfYG6I~7xw1a~^7YjJ`*6H}H1cQ&RhuDb?PUtD(`rYx?z0ehYGy6z@SSzLEB zw#Bq<#gxT$w`0l@b>GC4CF<_RlqKr!#kR3T)ZK?EOVmAp?J#WzF=dIm?_kQ3=pMn8 zCDA>KDNCYz4BN>PiS9?3vLw2nV7pA)aZFhf-IJKIq;}6?%97eWk10!P_iId7z0~eS zOj%O9moQ!RQoC0$Wl8N`!<6L*_s2iHSLQ#sw=lgjuNj?i&&ymhIuTRmn$gKvgx8`q zqf;?ut{I(zEZ?foTk8MOR_UGAsHjmYpSLMb}`;GAp_c z%VF9!V9GKpx(QR3+0m_-vdoTd$CPDu^bJf|W=G$|lx22wH>NDJqkA!BnH}ASDa)Mb zK}=cZMBl-bWlr>6Oj+hck6_9&Cwdf9mO0U5n6k`?euOE@;%LDKUY5nt!kDrwjuypq z<}HpE$CPDpv?Qi8Z*jCVrYwu2Wie%05`7fQ!#b8k%VYVl715TM`nMw58dK&K(YBcS zw<6jOQ|1-X4w(A4BH9U4<`vP$F=bAjSTGc_s$p3YpTLwaOJWa9`LZPT#B>$SlGqzl zzATAPVY-TDNqibpzATCTFy+gYI2TivT#55BWyzJe5YthdD{(QVEV&YwVmgX*CBA|w zORmHfn6i{i%wmVEDNM~ltu&~Ik3&!B2g6}3Oo6$u3O2wFI0mQSJp2R>?{W3nRY52P z6`>Y1hBojx^n#{bYxJqfNXBXc%z%Zk5;njN*az>yCvX-n!gug9`~~3%@0Q>#xC^Nq z)(ttK5R`^WPzxHtWAHqTfN?Ml=EEW1d-w(ZhJ+~Z`XC$Rg--A!42At*C30NBR5$^dQt?g^R=^=R2B+XWT!kOu0ZdJ8 zS?gdM?1jVd5uApv;2Qh{zrzEFrs2qe+)xNgK~<;+&7nPXgG zg|HHSfxjUs3$I6D7A%I>;UIhiH$Z=N8V{@BGVI{*6=}2cnh@GT510q9z)g55iTwx* zA%TNFEo6bb@C;0VZ{aq)l#|@hHWy<9&%zM+IuD-@LEgMS0(W2d2yVj1l{oe)GbZpId{Kq@;1&$3$~eP#m<|V_ zVl~cNXbbcC)PFgwgR(U_kKq#t)nfgyq&BYwA*l}6D`-@g^8sqr<5~j!>+^~ecETrc z4!(zJjmQlTHRe2O!g&N4n=-C2ycwT%L-FRED=qk>1}3!P^S0J}#shcY9#n0^IRwoi z6Mqrt&IdmF+BQeSV9Vo-HI(eazK3h@ z6Z{Ufy7C!SH?Ff!u)Xj+yan$mV$HH=t%uwh;>V;tmCq z;6wNdu0fUFoO=-J!#M+o;Trr7WuD>~fF_aJgm2*%q#4S-fv4a(7y(n@HTVP`K%QY-!-uo4 zU?d!eFW?gV2!Dbz!m^6OBhVB2!;3H%UWemw6Pmunc0yO^17l$qya%7aSqP8hwF6{= z0?;2`gwZe&=E58BEo2+Tc?~6?Jk)@1;0ELx&G8FY;3kwA!?6at!A|BH1RY@?T!tT@ z!&vqgEQhUd2#&!SXdL6O9Iy&fjbooeh4CC;FdpW?oA51Un85K2ec?O!8Jw5-tOAl@ zGAx39;7;O|ER=_)&>8x}5hyyD{BR7ufm={^3dbzOU@EMGZEz1NOl5v(1XZSSyhA6L z06U@7boMo@f=lr54Eh3jm70^s^aLXb5k^2?)<&EMP25fyJ;IPQZO| z=Cb|J75c!Cd0dyE`FvhWz!EqJmm%*0uG4T3K3vHC94gLcpho`t{QPH`5Mlw{RT7mr!df_g&})Pr-9A0$OcnKg01ItQ!*E;Ccy1;VT%q zll}H4*M3NX!tf~6gr?8|dcu6@zKdfU4nW!6oNth@ht~}-6cYC0&<%D$*0&fBXa#Ba zaovI<`xz%_3{M{5+5vmvL#X>UdEh+!d64~ii0jBZj0ZG6%=H--K$qOeS;|H8uumkRY$T{&5%fZ@@E$cV956&l?KgZcGC+G)U zg&*NAWIo9>m2Ej`(9;U<4FBx~JaGv8Dc7Me^559#5knwA-%TW2EWj*l?ukT^R z6^_BHyjFwgHTnsU!ZWY|c0iHq^arXyE9eBvU=5svFCqW8EC*ddf4^z*1FxxI9PESl z;7Jf_f98IDhwB~8gypafQvE`oU^w*pmF^y&!}T8a!v}B$Cg11Y2HW6sxCwv53;!}^kmmu{O!y4GgMVSR6|&xh`eD5zyD zfSCy)>qaDG<#Iz-8K@4MAXPMEHHDmfZQwc-OBJ#ng$Q3B*peY+T}ujCIrtJnH~1}?u$OVO=AuNZ_;41tE`g8XrSO6>FSNI1a zg+o@2qAUZW;ANNzi(nOOgq?5z8Wjs!ouDUt14oO8tTZLqcGv~)!U?zvNhL#8S*Qy2 zVI#Z&@50B>h&QusU=!pk9kMDz;W8`(RiGVofzeR?5&8$+VLty$<#JdD70ZRJS}+M_ z!w$F#Kf?O*A!|Fl1@A&)1;!j+fWuIUH`3WFg{=Hg0_s60*bRr^7<>s=;3ll9%(hku zS#x0ptgOm@troJn!bG?Zw_tX4ron+4A**lAko7!lf^Xmk+<}DJA!{HE1Gi4ddKk(= z73cU9rU%^`gcjzMS(`ytJfj1LrtVK5(l?9I8;C&d3p${0g!Xb=4$ z8Ro+_I09e7ElBkg#}izE9DPGpK_~?kp&dL2@4+V!c{;@Zp-A7L3{-}fU_5Mxw;bPi04z2@7WMfZ)U&1DEJgU zhu`2nI0MKDnFeybfI2V{X2D`u4F}+TxC%eQUHBK==R#Idcml4&EqMI-kTo4HLdHS# z3wFTF82=wCd=3}kg>jrmQ#p30v3|$`xu77Fhn6rM8cye!gE_Dirq1B03Nu4i=UH64 zV94x{^%}ID!&9;5axH`ppzu8U3+d;Ftdj6Lq+38gAj?9IUDyH#6c;g8PhTS79Gqga(6 zD0!3P18&^nUhoUs2Z!MdbpDln@+a$oQh#y&LQB|okMsR+?rYElCctcX1rEaF|Aegb z@GTU-&ou*X{~NOY2KNEWK@)f#&O=>`-|E7}5Kq4d^9%h{{N_9@zba18(>^oun|XLR z8^4)N;@8xW$k##2@%4|da`PKv{=B&q(&pt^UvLC+=jYeS&f6&Gtc?zo0SdPfS!uG7rw5= z@5e#UP&`tHUx-7Qy8QYX>cD820JA|)tI|`X>eS;G&M*STL1Ui((FXKX6g}@GUju$! z&hNlCH|Ce_FrW#)4TeR{=wox9OVWb=!z`%Qif6;XAaL3+hLFE4zwd=}FsvQVeuez) z89Vr*1HZuT$e2ToPW~@uc2X`VpsCRBDmO% zWnj${tg9zu(3{_WLw8sQ*P(JBo)Q4V;3kZJir@M7&I`O`?JmPDkMJ3GYcReJPpqe;Mev8@#oogC^v}hgq|=Sqi=E5@AJ(H&*%wim8Gahqzp2l3R5Azrgm=CMqFr0>)@E3HQ&oK%10>%@{ z!b(WDkYBSyMW_i)pc@Q;b#NI5F5(yRkajW8sesSmGOS<1Hbai3TyLNYJPrHcJ@^EQ zFXI@5KOyrgJbwWmfvV7UCD#l11ipeFpyDd73D6BbgPRau&G7@%U^Dy-1zzPmf?CiJ zdO_heT-V?Q_#Ga=fVDgs1Fpd>cyAr&<9d#Dm<5aARoDu<;d8h&vx${G>1WEMr0A?B zR*s}>lsS_sQ|3ylO_@8XF=d{l=PC0hEvC$uw2Cr+(gw-`NgI|lu?i*~qb!t^cWD!= za8gmqB1x4gizceNm+D=(JX)k4+q;r&Ylm4Wvmy~UL6RUpGaLNWrvnd-UZJ=zF zw4JhX(mRw*k}gp;O|o`0v6>}Sexr%iJgG5di=@_+Et4iwwo2MS**fVGWt*fPJDXT- zlX~oKVm+2Lo3dTfcFOii?@)F~N*K%MLi(c||9BT_y}5y>Q0y~Ro~pp-Zk}38X#ePI z&EfrvFQeM4Olz$_R{H;BseIRRA8bjkGr|KUe#IukXiW|2v++oDKd@KjZn;m-CtbH)n8Ki(CIYEtqqk zzKY}jOPR~-XS4sa|Kdl8)>l?vAPg)Qoc2&)InAPJIaetA-hXXVtIa2(e0Ii{$u+IH zsZD;wt37FI8>&Riv>~RpHj>U-2kT)2Y=lklI&6+)pTcoC z0Vm-UdE0?tLMSYJkJTIb=bNE7SpNK@+qT#U4`zKJ|$U5a$D zE=M}?E%DCQ)ksh48eE5OBfYHe;0AmTKSTywH{nP432wn{_!;iNFYqh;26y3i_yhig zzu+GH4gbJ>_!l04{Ss*K9b0%5YAqjFglldmbWWJ9+#menW;~VAE`9An`D<9;C0#FbN zL18EYMV%RZlX#X@+?j2afRfHUz7sr;Z*nZ;TfM8Tvd(MPBk(AcbJp<9+_hE(s0fvy zGE{-8&U&jFRChM=E!B-yO=lC|0@-ZUcD7h`oSjx(sOP+C)rSVq5E?;aXyWX)nnE+@ z9jiICaNf6CLMv$Pd}y_CPFii9vwWN63#%QphYrvYIzeaWob|Z#wbjMBWOapZ@PzZ7 z)!n&k^?)axNT?_Dg5J;vo`Swkn$Xkm4D@r-hWa}Xg`RaD4h?{T@Eknvqz?^(7htfH zA@rh?DKrFzI$1-*U^t9`mtZ7}g3&Mrl3^^wU>uBhvWF(X%PD&D{OO`g|@>Er(Ng`*y(f#z3Fre?Q%MYcJndO z9@q z@GX1?H{g5t0dB&N@DtpE+fJ(R&ra&_9ry))h2P*V{0@IOnZkdwcVe?b=*7Qy6!LG zdhT!G`tIFu1NV<`L-)^cBlljovHN$piTh8use3=%%>6gq+}-NVgjKj~(&d%BtJUTzkIH;4U{x$S4& zJoW%LuRYMsXFuoWx1Vy~+%0L3a7)=Q zxuxxqZW()&Th<=!K4On?AGMR+a`sraf*o@!+T+~H_IS67J;AMNzwB1CC%V<`Np1~$ zvRl)h;?}aKy0z_TZXJ8NTi2f9*0X22_3c@11ADgH(4ONqw&%J{?0Ifed%oMuUf{N{ z7rHI&MQ&?*vD?O8;Q6ib@wTIv-`BY#eK%!>h`m@x&7_!?f`p- zJJ5c^ea_zLK5xJ24zhQ-gYDh!i}oIOh`rYxYQN+_kpLQ46XWWJMS$C2Bxx3i@!d+sYbC=p*y36eI z?ko0J?h5;Bccp#7U1eW%U$eh)*Vvcbwf1Fqoqfe!Z(nsc*w@^R_H}oY{jK}D{hhnn zzTs}MzjwFVKe*fMo9=e|M|X$)llz8!%iU?;cHgvrc6Zr#+}-vs?jHMBcdz}MyU)Js z?zew;57>XWZ`*&m2kpPyL-sxQ9s6(hUHc#RJ^Q|U#QxWP-+thJU|Z2+b}0Ix9gcov z+tH8hgy<)BB>JiCM338U^n@Lap0pFAr|eYG&+OFE({`HZ89QzCOZ%bd1v_2ziv4i( zuALq-Kt{*}nIQ{gg>2D#c6LaLh7xi_?S!1sgoIp>8}dM2$OrkM02G8mP#B6pQ78t* zp+q#AP%@gBP%4@_p>#A&LYe4831y?{6CQy_p!g>KO0M7l?xjP!{1jXViGqfbYA zMW2cEhCb0}BTqr!=zz%6(dQ!1L|=^bgZ|N>k!N85420+4c^CvQz+iY0hQLr52E$?g+S#){imFSAda##T?qpwC*!D@IFUV}BT z7S_Rf*Z>=06TA+aVGC@9ZLl47z#Fg=-h^GS8}`6ncnkKyemDSc!$CL%@4#Vr7v6&- z@ID-c58xPl2p_@6@Ckeh$KeE=gj4VtoQ5-S7CwhB;2eAj=iw{(8ZN*^_y#V)Ww-)Y z;Tl|rZ{a(*0pG(9a1(xnpQ39bx8OGX40qrc_!WMGyYM^w0e`|@a1Z{5f8aj+3lG3b zToVaF7;H#@2sq$EH1X|7V&b7ls>CCa)Q|?!CcYne2+}3qi98JH6aS24Nc=mJ5i&vM z#ITbEvL;5HY>+)Mqmz`F$;pve*U1UFAa~-EPM*X*PTs^(PCm$=INvD%1)&fWh9Xcj zalcb6@t{*Y@q|+%@w`(KND2$5-qnXRDk*5?UpuO>CW*A+b$jsl>MMSYqkKc8O)oM@4%7t7k{*9j|;(Rto+(5O0^q z+oOSYdAwck-ZQ56^2nD?@;))hjhATbed;g{@3)YGe={NO%L9Hb;1}sszw6$z83=Lb zgU|n#<-^VY{GEWWkrJWcWV_%siA%Ye5Ic-w%t3wVcs zzlF!g>ftne!-oBe`D+~o0b+lT)*{sI3qFwd!g-@}jc*K+;)H{ce> zY`i`EpFeD+#^e3Wgva;kXguB@dAvW%1HL-o_XG3GJUQ1Ux{p@+*>xm`Ua10`{jVw%N(DF zZ^i|D03OdHkN071z&8dwF-yw)^7#C90^T6tI|K8}ypRUbu-|%1HQai%KY;9{Hp`L_CHUsij+sBmZNfcTah%YRdg(eYKQj+f+~S59_4(rvV>XFQt8Sz~5^WZ%?qQ zwTV05jBKBBefU1$l{%!1k32p;ZSeSU+a=K6J?Pz1a&{S-GQWOV5MQ>{n3Q?i1iZ-0 z-s=I4iF`{lgnzB@__FN-etKd```Li&TlDey8wI>cz}w^TYh%ZNr=Fa$Y{r0R4tNDT zzHFs{R|$BvfY%6k1N^_f1^gLY*AV?15@;V5@DTxbr=;X*kH@e1odfM%0^Tj)-2+}| zM#{Dn33#!9mk4;NfR_n)CHz7*@AXWTfL9B6jeyq*c%6XP3wVQoHwt)@fHw&!`6c2dB11^jHlZwK6+o3dAQfti&EMP1iVGS`v!bUz*h(S{ea&LcxZ7-{vrWy67W6&A0P0Q0pAty4+H*H z!0!Y+?UI!B>eo2&ZEq0pCj&k*;Bx}LKHzT!{NsRM4)`AdPrEc_z2ySlEZ~C!J|p03 z1AZvrUj+R7fTv%UvaSLFuNLsm0e>#wlLEdZ;M)RzD&V&Ru3s?4$2MQUs|CD$zy}9> zQoxr4d}qKv4fxf7KL~hc-fYMFP$J-U0^Tv;%LD#lz|*Zr$x|rctpcuJWX0DtKHy6N zzBAw-2mErt9|T;#?26}nB;YLq-Y4Lr13o9F{C2?I)hX+05%3`a-xBZ-1779Tlx2qnd{@9v2mGgi+pnc8TP)xm13o(7 zuLb;iz!TS`Qov6K{C2=2>r>{>74SL%?;G$~z?TPnN5D@7{AR#YZ%A2Jp@7#5 zc>93&5BSRgUl#B^0skW4zXm+*#+3CI33!cww+i^+fX@o}#(?h+_*Vh{Bj6b~rL4DD zz-tA(Tfhegd`iGy3;0_B*DpKc*PjOg&;EK!d!>Ls7Vy3SpAztu0pAtyKLVbM&lKb9 ztrYO~0UsRjIRQTu@CyOYxFwJ?;9UYfBH*(E{x<%{m58N(hw=FPsoMd+8}K<>Q|6iW zW{S@U_`HA@dpl*G5&=&Rcr4)K1HK^OivqqR;L8HOJm4z>zB=HKy_fQSZOHp6J}lsU zj-|9`Jf713%mFVJ@KU(mONJOj`KYO8IIS{%yJ}tV_>&1%1W>K$Q%k|2~FW#w-C-(Q-2NTskg7{f}o~=eqQ-G%()ZrJw ze$3~`B7Q98$8vtGLR`&q6N%cM4aD`-<8gCgo-{%G7sT|5{1Unde^>FN)}yDTx1#=Y zF>k%U6T48?{F?q#aW57x;l;9k>_gOYT3++@r{16XQsN*#sz0g^rk=K>H^2I$`I}Hz zY(*U5=TSeEZ=OHDqUvhb_Go>IOZ;|?+k~?GGMV~8qPDxyBVOLtk9sjI*PflY zv4WQ`zP$@7^7H`OV)|;L z*01eWUGXOI*P2}Kh#H^2{HXC*Roh$tIzJxw;~ApHp#bwJYCJW6m3m%mOzfQ6YuEIz zsOxyUTc7in{2CwiPurpWqU}|GvNrZ&eEZ!d-h4TmdQt1qak-Pa#!2m3?^}L6N(!y(3eZN0l{a@A6ThE48UjJ^k_VNvD>$Tq?s$V)! zwOxwp*Hi7hc%Xw9J9qS=(}~Yf)1>U@KApYgwBO#MeO5Q`I?$3Jdi_#ee}lYEeTg5{za26D=1ct;QS+<5 zlK4GQ{k=z2eoa?i#n*_}$)o92#(DkhPh3yCqUKZo3lp{7+x+?W5VtX1{nYWM@l$+{ z_Oj!7N(oWNM{AC8wQGO9L%ZUiMD=6b1aEwGz0mousBszavKI#vbENmytNWMQ%TZ6B z=*97V+~~)*i4~Zx{h{>~p5)~jON`O3sD7zGikk0r+O@y85i?KW8sgX050i)O({_AH zdx5Fm@mZ31!k_OHQPWQob=+&d)=by&u6FGY#k1rqH_eM$|6S%&{KJphKAoqUug7$+ zT~Yf_pLb8se@freofCinA4PD|(?<5*`Y zfBztAf81!#(|)LHKdPU)9_jw3`-r0MpUSUs)p`|md@J9~SG>5)kMaGg<6#>4bzJHE z_;R_ooce#A_6)1M?TU|Yqt)JZcN0;0bWxW9ROk>qUP6lC~rCH+JBlJd(E33 zZ&%d(>W8N5b(#JK{^%O7UB`#owY!Oa^v{`uVK>cO5OLc8ucj_5wSH8?dUB8rf0qwdEXnxJN zg{bkqP0Y@Git4AfPt&!$*7w~e?|jvAnqRRm^J^S6zvk2Nr+%ug?OEopUwPJU_4;v^ zsJg~W_g$?=(WRi=Powb1zE0lXJd;mrr@M{fZh_MUB6rxnDBBjvw70b^Iv* z{9V*(*Lqr4=Y7K-Z~e#L^7+ zKE{6Y0k5v(T=jE){Tfkus_`CD_Z1zds*j_t_^KbZ{vHLq?NQYBR-jGSE!{uz9Q2MS zE#HiG^}i!g=b^^`+jqQvDfXgW{ZfAQS5e2O##8Ij`xi5Q>?g%$Y_HA_ov)w0>uqm= zBi?bLsPj!x`~Q2Q#$8dbTNSmu^5}Ti_I|@Ube+=iX^sn`wr5QdZ+kZTaa}d9{)S)I z`w4BY`myQ*wkMUBN7u*BpE6d=r#!lj>o`!mjvv+4J}EozL5_RZzjee_{`_kH+i%Zt z!n;rEdZ=;PKwWuqpY)E$^rtu+coI*5BI^88)OuzUH7?pedOtV$taqK&aj4g&TA$7f?WaL3uc&@Z_>y}(^<6~e zX?5OPzxJ2btMSk{=r~o>{?K?SsvduTy7;1Z|Iz%qe(JnAMBYx{@Kh#0YX55cHGW!N z<2UNEH?HZfa7|#oVnn^}sO-m@eymH>eMj@DUlXo+G3zz&{4Pe+_9?%jj$h5UPt&>1 zX}{=oyN+YMZdcUn291N}*YTnInbxcOoc=G13EI9NyjYE>{`UIG%lkc1^W7#E$jR8> z^7^N`)|>7&=MnANA3E=KUa9@k9gZcxeUTrvA1D3d?LYNP% zbf4Q>)$50%&JRUR*Zo&{b>F!7z>85nJ=6ASK3y-rraqef>-wPaQa=^7-FjW8Ji4Cs zP2dSf#Op-uf6cEv@#|+!CuCh9kLus}QR8-w_U&xH#z|56731To^Yd5cS3h+B$r$yb z=2tzpU)S-RI=8ppm&vR3>pJQt@&p;$bzN4wqV}`iM;~K9C#B+vPei>>Rn+G^dLOEO zDC)Ye_W1km*V6C=C-U4Ts$Iv!OZB|v6*Zrt@+kI6$5UpAdS9-n^(n@eTk^11-{MDo z9;fMl`t^S4z3DkK@bsoe-g*?Z9!0H3QR`9EdK9%DMXg6s>rvEt6tx~jtw&MoQPg^L z-OzaGx}m7!OzYEl>h-2RN6>QGenr)_e$^FKS3gu&)cd{iIlOTjNL2o7IeDU1UN34r zs<$U9pI*;Ck&maPv7F97eO_3(AWtG={=vk{eq71)x2Wqpsau#xy-hKm_QU)$i0|j) zwE|K3bUjjC@ig%S?K)5Nx?M4Aaj)LUkDdLf`88d6w4CbZbsEzZHQ&mId1`bCp8S)a zr~dgdb4kt{>IaD0e&yG3bL3I_M}Ok4pA@UHkII(g$wCkDlt(|dA?kXi={k=TwH@&| zs{-T4ajm+}J4NlMk7(EX^~M#w^~PVfyhdH06X^WYeNfj|o%gLO@iabSZ=(8_wQ|U^ z3-a_uqP9=lt4u_{k@;{1QIniu=|aS2hMZ)tpHvAoVpT{m@K)cslKtFCuy zSKQWsr)rV6b|Y`UYr67|X~H-c@~%JHuiF3md{NgK9e?`VMo(I<$T9F0^HpocxN*Hv z`%UWmsq6KT@+s;(R@C+652ow=W-g{RZ_U&DGH@&twcKu^w*LT8+pX({-hX`G*4qw! z{-bd^`4~^TVn5v@YWo(n=V@4(xLUN&AJ+9n+pYF&oxT2P+&eRU7BSc-V zHNVDn@#8$ji|Ly0Eb)o1-g)vIQRj!E`Zs~7{io};`l&pMdS9gR&~;Fsi|G27wW!zL zp6PFP_pZ;HuLbR`p7hRFT^Ekk@vaMsx-KZ{dZ4K5f$k%J_V!|0zN4vnem_?7V{<<~ z>BpgdoaV<>MBNuQ`t|*OJn6^le!NF)IfmDne79UN^nw>%Kc*$NroDn+-|WXX{PvcE zz4>4C<4Z)%zt@ky`t8$R^xF6PF&*E5(|kqzINOh}`|&1G{dsDb7h^=t|B7FKbGX<3 z&VCX6%3ChiXs`WcKQ8yb1cwI4-C!H1NwHM=7f3kPnETgXDr|T5n?=pXV=F{}X ze$;#qrtuUurfXbPKR?}zny)a&`~$zP>8hvaDR_znh%Jd4_lABRwGX6S{m}Teqptm_ z_Cx-1cl>zIkM>M&dKy3G_G3Mw`mg-z*8u8@gNe$o{h_=&{PwJ~ym|#c*7Rc|Kei@n zIqgs7d78TVr{hd{rcs3re)Ou8puTQZe^)W1e+h4A=zh2F^i1v1qQu?L-sa;XaY5AJWue$o7 zsJhxS_|r4_QS+;R4axWF9G=cP(TnP*&Nt;fN4w%hqT1u@D>m0Vew4SRpI`Hpp}igB zq2p}~?TX4joOb0`)OhGT(e^2-A17(A?dQ>Soi`@mJa0bLb$rF!wVe8+*qr6G9Yd+B z->R!$TJH&#S5&_hbv$c*s%t%p>W89^3!P7jI#0^*8bVR~S?#JTYWWKDz5Z!`tDiln zYkPGbDX-3N^-odx6&=4Hil6w)D}Pg#(|D@=PujJ-t_xaTQOhgpeARVJ^DC;}dVv?? z+oS7?_OHf6%c-vI(e*`nb$wBP70vh&bzEqEjawPUOUuQltFGmAJyN@(mdoYmRn&6o zzs9BYA}_yUW41^8e=XytzccH&ZMK-FgZk}z0^_UsG(CRZ`h@v(+-iK3SM56g6dw;< zr*_y*wA>A*4<%|o?SDnp{~>A|6g7@nmwNTeM2(lmL(6OZIxe+d^+!?T zq5FuU_JhVlQR5Sjny&WW$*2AG4^h_kraxU#%PA_q`mg!af6b@+h^`ay{i(Y8 zRr?ihKFzQB;^(WP@+oRNbYIhU-erE((PB%QTJ_)lcLrWkMZfck1L;|?punQ zPf^S1_*WjiZcw|T`d56FH@~8mSJeL3bX|uO)o$h|>UD{(`x+OW?~3a0QI^y7U3INb zbuFj5`lInw)PB(T>h+2Gqt_4WkD}@4B5yuj*R{N&meX-xnY@Zs{iy4l>bma7k2|gJ zY1+%Z>b>65-*uHo^QoVTTCZN0==lDO`Lur3wSHZfv_4%YR98MNultae)9aU#)D^Xy zqV`|?HC~)R)VN+IDu14}UR_c3#zgh^aiY#sjfcj~90!cMUdL$M71e&3`Lvzi5!HXw zKfi9)L%Xgknos9NDxO-a@zwHbkH`3Os%yGlCux4wl|R#ZZ@<uU+*gwtD^5d|IDgx9K?0@{jv@Ua|O`Y&Y-IcwPQ8(fnPIsK4v0u6F&sK<$dk zqvN11QF(^?^@@JfxM;erXYu(IHJ*xk|K4Y>_r652=yBe^`_XyJs}CmbEY0gAzrNj% z>Gts?UD|UK4--ohwY>hmr5JC2!fzkp&!6niAJ4D9A8UTKE8jMM{!4!STfZLK?@f1! znm@l^FY4Fp`Sm7#y|*9rIjH8>=b-B6ZofUgo_PLvUggt#RStOTiRaUDY9Hpe&n2q9 z*st&O<9B`xzwPxmO4Rxb5H)`>zh2*;-qf%6@$3El`b57z-LJ3r>s$Q#F~6?Q-If2A zU)SgFswW=w)|ZZ`x}w(K){mY1*xR2T?}yf}`Ih?ayZm_4kMaERe#O@x?^isZ@@u`z z4ta4mQTta>`49N*U-<18{Q94M%=wPDoIV#&o-x$5Tzov^+p)x-?@d46@aMbb*V7&L zmdo1M8<*nLm9K#xwLg?s-*-{F{+^-w7=L=aeRWlD`W4!>9XI^xdOxn^;`LJRdeh_U zYfN3!d-?6p`1J{XeX3ty>(~E3%H9M@vL-7J%jsd!FfwKlBON^KZHy!sa$hVMc)4{a ze^q5oRdxTvnBycn^Hp`yS(!EYvbz5oV;zu%Kv;k!ODqO+ScL$K#X>TYKwz;75D3t) zjo4veEQFCj5&~@eefP%t@?~|q`((w7dvEL!H*Vax5%G=2|NX}QBgX$5#=Y}B8s7&( zZ^C?jkny*TYyFRn|9>#>@P82&%O&vN~-fq&o+sQ*LZ zGCtzzTD*m`{Tc3Upkq9rVd%fo_`lBh|0!J3ao>RM4;r|ow|+~{_?VvUPw5Y;|1*sH zrN;dS#{F^Q{+4lVKWqFm4R>tZC&sn>;7g7F$Bg^xA5!`cHg3nbXU1I{_j8T=wZ{E! zxGdNA8~-mG|8E%oogY^GpMcA9eS~q}XyAS0pBO*KJ?TEfz`xYEmJj@}@xRl!ulf?g3oZ%Zc${!eu@)<0qW{&o_R;N&oc*{>=vdL&p7e<63;_$2C1mSB9VA zZGW(Gg^i#6i1=$0&W8V53pPd6XSl0ai1BN?Z@(bx$%D&T&8E` zo}V-De{WpUk^X&t($t%At^aMt|F__hjxPJlw;1<_jr&gHzV=_5e8OeAEFZ&F3_daV zPciN@u=~CXL%lVZq_YLS$zN1U| z?)L&X<)gQt9F(U&_uDicx{QY|3+d4YBHoZUsh|Cx^~m=5 zYk+gz@ZVR}{Y>Nj&F|EDqRaZB%le_q`k>4Dpv(H8%le?p`k>2l(q;MRvb=OzPP!~7 zZG>1p`dL1@EFWE#<1^s0Ug>8!NY8T6&vMYua(*-N{gLSB-x|0aPxO6o z{TyFE0GIVp$GVOBF1pma(B(RtF4ymLskf#}Jb-RzlXeW;_u+ovhyFXf#Dekhdmp9th1@^;qMG+}U+m<2l%D&WAMl5GCk05tTKuYW(hYJ+;QczFTov;AmS!u@E* zPnUKtbh%H;d~iRJ`+dZJ^~c^3_gmq9V-xLA#cL{XnGVbUA$7b&(ZbF34b8{WCv=ft%8zu}Z!ZuZ?V7$De3Jc<{fc>kj_hYLUha2(0sM5o z3NBv`{$1mL^6kmv(*ZAN0Qqe(vx7KuUvr@&%yh{K5TN>*xHy{rZzG>K);%J>A#C|DEvjd_t|Gsj=F4T+G%_d{9?C+db|HJ`V0KqH{X$cc-nu^{($4;9f1D~;Qs~k zNjS#`{oF6+_-228-G8I~hv%yjj1{^QxEy~R*LEE8oD0kUWPYdgKLh_WaM{oQBV5`K zFuwm}T-pQB&;H8%GMzs-$ICRpzxCpd*fG#0KcY)JM)G_1|M!2ae#+~#edD#qeK`mv5LK zmj7E3FZmwF8S9aDTy*~};B+TFYWm0((ZxdllacZLx232(VyY|7F^nO zy~k(a&G0LJBh80p{ed8)tV zxFWy(bMSK?j_pPMLYH#!KlyphH|?nCXTN<7Uh<)R68SUXbP4}P!0G-JT=K17H2(L* zD?f~n^8o9W^+36gF6BPD9KV!5J`3@&o;kibFLIvXd`y@A^FLJnM3;1QiGOV1bP1 z_CDl;#DDBp;RPpzBOj(6lGtA%{)d1+#{5EiG4e;s5p0M5?rZLp?t$LAZ-<}drvDk> z);{bVU#sJo{=W}6$1VHYzy7*ArJsfW?%%fa z>prIRTYvgvOMmiCx%57FDy8pzuPWRc+$Mgl(raGRF1@St38mkD)hFVY;Mc{kS2}!k zuk@x@_mR$F=`&w_1eyn>(W|c!=cnWMS@``G{5~7M&%y7n;`h1u{g3#4Vd-1m=Zi{z z=H0)z^!j)I5~TmX0QRM&4|>&?!Tqw*2fpfmh5P0BeMRZp-{ULs`zrjt8o#f>?{9+t&qyfE^2k>)p*zT>^W8NY8qUcVK;|Go5s@Adca`!@Xke(BG=_8$QDf8h7+`29ot z{tiChpWydh_`y=@N z=lK07em{oazrgRu@%stuj2P>`29M5 z@5Jvn@cT{t-i6=)h2Ou%@3-*#H~9VEulnwH|D9L8+iU(Ue*X@?-v#XV@cZ|#I(XfG z!0$ie_xt$$0bqX!_y2+W|Kj(@_?7OwtMn@T?%a8|*Ss3Pcf0eMuYPy9?}6WY;`b+j zdkuc?g`fPp`>=cWB+afbr;nED!Fo1bP9~S@`SmirTP_tK7scSK=_X4z#kh2JeVJ~i z+w~s2CYKcl&eCl$VzHX1uK+daE!WxgCcQhERLbR#L8eC)I+KIx<)isj!1RV>N>$B~ ziT~~>2Uf2So%dI2aWv}n^y0res>f97^;CI(BPMT(*ORw${xNkJ6JaH;N%8t@RH_7^%3?D0dNM;*i>cJ>sp=Y6Bc@WXrxO3&Q7fj(dE0{Zfzh*qhpF_n5fmH6+DYB5#LTNkVkl=nB{ z(3NKFSFaDAL$`9Vi~sJZ9Y>;GA4%TdAvyXBE6>$QF6J0nDcABfO#muZ;4TvN`jmJ4 zRShOikajM1MTgPE$<%W6d4F9~X~dy&-bynUOWxnoSlV$c>h*c+C{;`(K2H-PE9H8= zG6_Is3fxzwLaQ-Uy*}=|zf#j+;`l07uMd{@*W*+w4e@(=@gs}P9G&>lmvV69_u=yd zO7HO|o>m;adOcMR-Hxd{xjc&>OrN#wYBfib^H$1@h`Le{zt2Hc0H}x@U5+e|uIBLq zK)or#A{=gU^#E4u2kX#H6nq05e-!%j!V6sDu=E#HEwZy-0JnA z3{|BSN1pd9+6T*#w{tn}Xxed{IhvfeQf}&)qvP{i5wA~J{A{L}O#STkQE2u0(Bem{ z#8m3_RN_ZBt;b~Q2RsKBuMaKgyQ4--rCv{!Lsyz4zdI7gmtMU-R1V$BB`tmog?5~_ z`Y|iT;GDOUi%k5;QB+`n@AOUhz6+$G<ST@Dx>3jLPfkjPVu7xV=DD} zD)FPg$5iU|RN_a!j;Yk^sdDH>E<@^fE!@nZ^Zpj`sJS>z@d6qZJr`5XTPb%)?ekd` z0Qy`-5H3gR2RsMP1s61XY>rI)sPGu9-XL+JQQDr&@B{4o+ty@EEJoNlMv#Vpxu zrZ=P2VtaOTm7Xr%mVP{tcTY*-8?#(`xX7-j%kDH=%x(=_y)EWixs)`MMsHZJcAKrF zUmmv0y<}K#*IVs=uU~Bp`t5$d*Gn3=#ZqlF%cWttH>}jly+)(jsx}ARUaiwis!6+E zOWOTruhZ&P5Gx4xm$TaLprlE;)bH1l!EliDyOmzQS!oPw57Vs#d@W< zvrU?2KHA>;vbUUOS#P@9cGKihw%tr;TV!Wf$Fj&qt8KbDpU%>|l_G*Pn@z9MqxI@| zvsi7ZoGGST6oY5io3kgysBAl(?Ll3ll<6ib4!6iox0~zPwiv5QoNl^UU39M(OHzfM zxco6FB^5I*bBXc=DiwI zVZ|RMP{G<>2y=7_#S%U&qj#LxG)hZ*zax@Gq zUa-IzDqiF;B8`1mHHPtEJ;>Oxz6+r_FIHP27RxGziGd2^f+!?aKRQtkEZ(q?F&=9Q zra(DAicS2eiwJ6H!KK6AOE1b5LvvmT!z6;V8wSmJV`NK0K)wk>h!=^)(3}@C2EzC< zL&jj@aTtYBYKY>``7y7DXiRC5H}Y}zLOQ4T6V6GM(g18@K2PVI$FjreYI>1wKDAmY z^~#lDbCA?py;=+N!?05AR@%L!oRq7*UbEF0_B+FFxlt)Ks@3+eSp{XQT(5TqP+Sfh z?RLG>?^HUNusY>#(r7d*j)Q~6uGZUw#p;Q0+?N;I$4BeqQQ|2^tEbcDVy-;vP#9Z| z0t`A`ZBNqkbd#=T>6wOaRJ-l=usg(T)=38SZoN@WI<2JA91L6Cq*mz;+U0($TPZcW zn7EL8&OPOFZ7{4Q-9a~LRtA`2JKa{RQXTZ_eKt&3r6*E@t{_Kgwgu08xL7Zz+cd+( zrA6ShGl1g!0o2@^Q*)plNFG3)OdJTZdkml)o`=N# zY6pJIftTx*oiJZcm&=z{>u0NEyWK1vU2oI=bUOvvz0LIMak9KvZ_sj=1~|N4%`EO{ zJx}p{mcFumDZNSOz3J>R0Y}%%C1*o?j*u4i9juSFh1uEQ#v9aII*);aw_YQ8rRc3! z=Zgz$9L&$A*^}hibYU^4H>>UAG=n@g?_#P%)ejfx65kn94Y0?X^;Npr-XybGnq}*a zp*TjIiy2xI)Jb-;n!V{dy`~3AVqQjP+d9Z~wq0Mk%E`LZ3(!gBz#Uy)UQ4DRF3z4r z5m*TG4#fD1LdkT=&qtq@&bG(vH9g6UaD1SymP^3Z$F4M5nSLK(9;`qSK}IK#lg6v% zO$3#lB1Ex9+{b8xOY?oWo-fW9>Be}i40NzwKe@g-y}5j}UPAJbU>Lk zE5y`K&leDfkp=bJZZw*s&KBDng`T8WOUO+dmXFoTIyg+XkJocb9%yzTPE+=bZ8~Rj zO?ZpgBe?!9Kr|D+1 zn5Xv_b99{h=@LBzVAEIio854U;%NWX6tN&cCCnb9Qclum7!?B6Vx6sp$p!EPZGH2$ zbkpCU?li})&)VL|R89BC)*E~Q&(@XzU{Qc#g?SWO6q|vLOJUS0HL4Ft+65B&fbf}T# zdOF9h=6ZR}w&DKfk|}8p3lOH&(9KLCToCCigJpV&9>`*BH|x~}2g7QGo(sMN9<*Lr zBv*C4X-3Ks`y5?Y0t0wCojx(2h$S^q$5ZfNsVlBn)|(NS-^Fx!dX>(6GUS3Ns1Xgevbe(%+ZDEdeYF%mE+t}*53##B z!Q_lpA32hb1Kq=nUGRyg>Ab(lu10gkbBb4PjmpQ|Wx!mZ+L>j%k*NnU3u_EX4yKRN zWf9^KeSLAYyx9rCHjx0cC9B705)Ceml%g-4q;I_jQx33hcDjY;?Ah93v)w49M?Hte zt%s4t(dCtnxG*2mrLZl-HWDQDT$&Ns)Ao9^dQLprnWxYN+(w8z8JXlZDrV~i$e1&o`d@?^k-p4n zi=x79^c3ez3}}uddb`^Z^+ll@eyoWk7JW z=IBOm!MIv&d+Y1fmOP&G0+I{}!G2`OY9ov>TSsW{`^C&vd8Wg4hw5mJ!8XOXL*E^| zvQ3%5Mkbw?AX4~VYFG>y)*)Il8zNf)cCpXucC5f%#TYY46nRx3_ytjX*OGN>owIt{|Bu7Ss!0t%^q^vDMph@LIN zz%KoO@#RQRYLs=#m6DUieCoZ$W_As(4$)c{vjGZ|DdxlZ`dPy1(#oew;QNl7?9i3C z_VN*!g|wMgQrE#AWLW0!klB@pn+^gpriRjw&&Q7-nqjt4q3~#Z2oXDq?8T`1DQER9 z#sl&Q3CL$g*^1PLT`&&U8<`}q`tx)$STn9Sr2jlv!TwE_m!8COsKY4+o>_c)>?jjv z01=}I#~w(IQi#@w4;JT8L1e;awDVB(6l*-63i3X{+Q4^2zpV8{B4_w%LdMYJ6fBtw zUQg!wTJL5S!<85#E{6d_I!d4AfDcxT_H2#vQNCVZZ)WLm5k|-!D{BW2PB$ypaQNi+^jD(Mvq4#Zm99YV_b)}xr@VOxPAn2I3|g>o(~y!Xb&H)q>p86$$d1w2ah00h67_K9?lNZEiqYO6-H?w zpFJlg#0dJv=SEOPGFAl`l^^S=8ASgl&mr@f#FviTTwCk6m0qDs z8TLd-21eWG3yjgWxp@IP=qX-|kh$n#l|&szoFmJyY^l3gkgISM(}5>Jt8=Bm`C@vp zT0@gLqY4Ws*=7TWQ}ycE`tau7W_^8yIUTwY`HW-x|3RuOAjx(jSWzK-zUA<^xx{p> z1dtVC%A@t^wKBz*k(Vrol{o`jZWrkBvP6yphhxG@xk|B(`VL`kG9FGBODGzH=FD+5 zNSRosMkJ_1k%=L5WI;&By+!I`twm@}cC>}4q9YBH!gUxv6oMCX%$+_{UI&6`=Q*UV z-Z7^@##9xmoqT-+koPv2$j9fmlewsFk6{;Umjo;%^aYML`5c6;P=soX3N!SfT^fg73w0rlc3&!lk^XKJ(ZCl5axz^#*`+(e#s_12 zVt0{lv8X>=chl}ogy^xYocsko&VwkvU?U7IF}tuNx}eEXY0JngS%{bJWHf<3Zo6RF zK}hy>U0`V>?j1sbN>e-3Je>vEKLDTYa;na^GmTMm#TCICLOAsE2S$6#=ZvZ5_r5q>SmHeM94@6!CUFj z+ky}nRD;W_?G2Y)l@e-PiA3XGDT(|<5@Z0AL3;s8gUVO1N0r;wg=IAkF4+mfPllZCX4T-07`-DR`_h4ekj zTM?C;Jaw%50tjo8lFm}uWv!H!*c4&4VquIDZ)K0EBGzLu#P$T#^R5z6H~$t{SXr15 zxX$-Q>SG)F0(xdByEmxR1$It@oE7dZyd~WPG?X+@yNHB(P!vPdrI230zcD!EFSF^V z6i{<70-P2b)|fMWdV5ErE?GSxJI7;=3@dK2Bjt%AF`e1rPCBF~Xot9U?_*PW--x=( zQQWBUR2Zg?kGPKlx+pd`o!C+6V$ znL2%3j=RVNrOJwAxtM02#I8~tDR(>qyzZ+kor zh{;O{`zU92=9k5B5cFvMa6!GF6=d8>F{0VK?IMfHh?Lw)c4urDnnM@Giq_DvFA}aV zbJ&IV5vczEmVmn`?WntOGsKG!s*5hbEG~C}G9&hjFdWUh^p-(d>)W@uW5vUjuG@2H##IuAg(Ci6%k-r${jgI zZqQ^Ac9e0?L2R8VG@SRu3=3^8q8P|U;i~HiYjs0A7T@h`Jaz=Ba#U*C6S)bK0}xXi zbzeCWbYH2NQ6P_UfaS=n*hbku0Gso8JsxfhABtz}}G84Z5uzUyDU# zM{6trpoL#-g8-wg1`7MP9aAugQcZ!9oMOjp2J+0fwuo+`Giqoq%P^PdWcH$2@^r3u zBo`OPz=jR(2{1CCE7Kvkj|S@@5ms$c_R*o6U<`~QyDUTWn0Q;*^#LTs0j8EayAZY)Syun$WqdWEanDXEV-XYV>!kV)NZ6!O*N*Y zO6jQ&YkNNQ5a}}y_8JF@eCOD{jc{TDDXK57ih18kcRj!HBr;^yS1OosP|psAw2`^5<1G$lcE)PhSOt4x6vA;bun(P-ElW@`CaWCLEOcWu zyJ#4TGO9uvnYXQ~b(bROx4TGR+oxNzOTJ5Vw8nf?1O`*z1sisyJQc%lm*QxRI+0DK zU0mMMtGG^gsS1v^Wob%7Cf(`0TP-@=b}_x;amQlhq8NNx45k#vqbF)gf|;IYPl`#g z5%#9*H4a$-9h{iJ=`v&z_leLA&a8=_2gX9Ep{+zf9JvT-aNP|f#1XFuN-qxf#L%1< zx2kAfqM$h46~=_yLP*qzfUyrJb)pawpdG$&iTC1f|hVHPSIj-5;mW>>&l~2+O=-^=X)cM6d7^&GMi8j?=evFzvQaISEA?6h=YV?cYGsIX zOWhj&H#+S`bI@$z^iR2pGfmxAwKQz^8?|b6*cmh%bvQ{Kr)6uEVXM+@54zQQzg};2 z${p1Hspg&>N?590WJ408ks1maR=hSBP_h!5ujCp13zKF-OY zkBChGwEXy%^FBb}$P3C$*#^Q7Rspa|!>KZJ!pP0$X2@$eN$hyKAf4>E@Pw{C%MkT3 zO)0~3}Ny?SUrUhflkG~Bmz0h{s_wYKtUpys5Egdh`Z0+Hl&GmL~wcuF(!ie zI*!2ZL_h>JX%2DRcr69c;(5Oz7?~;4BcPgwIexX2T|d(9#~F~7zH1rp@mM{>*u&`e zX11Ste33YKiuTUVanit(xw%?|ON#JjIUUe|P0-B5YBzQXumvjhZ7CqJh*aW}QR%}h z#@rGz%m_Oe*MWg)xerdon_9?wrJESCg)xW-DfZ{PT0tL`rGoJFB4lg^uUz!e98IC! ze1?96K4PTBBC=49c>rZ1cqNUbeLP}SB=xoe6ulGOk_OA3!Zt0^vNFRi0hAJZ@rT&* zIeR=^p#o(RpxyJ!Q?-2d$w>X%6^58Ld)x_3w-=YzEY4UySB=51Cj(zsyInocl2O=n zFi+NBr`gJ%FAyu@fNWu7@gdwo8!8%f6WMC>Sle^3&80@Y9_6AvUSk6Ww+FE6iB+%C zkk4}ws#>D)%BmU6qLjvMJ~Fp(aD30>hMNT}&LPf17FuEpd9F%AwjK3FacVJ?gWcMu zSj!VJ*!8hP0Cz^i5Gzf1GIviS>n~$Da*DmCDQ%fX*g(el%q@x@klKmI7*G@wslrxF z`+OoC4Z~;i927$!lTGSv4uSQPwOaKxfE@x|P>3vWw$>d38ua*dOnunqa7;?-1)Tr~ z-NZ(ys=7zAE%t(HX(fLtfP_YuLBz5c6tzEceUA0sR=Oz*=BezEV+ZzjcOK8Q&<-l+ zkI$oN-cyBR->rm@swniUvRCPeEnC_-(Q+UA2fJk8UNTla&xz?+p1gj`$HD{8JXo6r zF`M~9VvR9JYmDc&UK>*wIm*;6e5|I@i|wq$@1CsCL2zdVZxdj&9K#DLd}Pj zg3qvR5Of^1iu0(P`S>lAZrTy4N40FY*@L?|RkI?GZO42f`SB?-jz?>MMipSV(*Wxl z5r+0tp3-Jd*5Nl$d&em9iUL$_z*Q(LFsRy92knB{ymMAZ+&;G?5TzC`7~vTTl;0ro9AUw->DP zQEGlSOrf=ykJ2=oi2I?Pn5ST)*_P3MPTlivLQ&?VdL`0bLRl`bWNSmBU- zKSGRFy1mP(NF`$*uNbJr2U2{Dg~&{-t^%T*C6t*Mlz_%Wp49Rf8o)#5z6nv8GNaK- z$;H5^>J5yzj(+ncPQG&6N@sYloHN8~f)pgD$6k$yhpn2?Pm-#zV4F<3SWyg?zzzHz%E0W%m)wnZAE&pf5n0z73RMfud31^l&3Sy> zh9TRL*@vc!#;-WT>1n_Po%sWL>!URW6pVM!HLxFvH7vM}Cl0%(pYq4&+SZ=Vh$Qx8 zueYl4B$0HWg%D;yDMhK+;8C}>g1y~Z_K`h@OvltZCz5=P9*Y zQEw1S6E;N@aHCF%RoZQhFK*j z#mtG>24FWn&`P!ioPZRR`e;o~Tx>Gp8%#9QZphviACk-WSJA_3Tx<{RDzZV#a~C)u z%##$TUu-x+76|ed7#J9q4J5>(oHamopEZEbKSsE04jX2b1=awb$kY_)IUQ;qRlJ8C z;fwaLJ%N?rp1=0|!J{T6G1AH{Mj-S^wD%~Zq{5S~xIxE#Vpj*|XVA4Mtuhg@p-8)#mnw))cRGwh!NZ@(d!pju!VTr;(b%D<+s~dFvI3-WN>0=HgXs+XZE-Hqx&7&C>8U4Y6R4)l z!@{vCtDT2>*^GS0WOkI^LMAA#F4%VF@E?UkyQ{4c>S&$Iy;bOaXFOQ@#9yD|Q?-Jt zS&W#;24bL5!Fx)(b8AkQVQFBexWX+t@HNWXb~_H*RN2*>->nsG;K4Em7bFzp76fC1 zvleW7(ud8^N(2|KVW*t;ZcJtC!#dy^qy?8A;BN!k$!eFfW(v-K5@y)HI)D`9-x zbF7sbJ#4S_%7diUZ#I%zEveMnNv&J2_i;^Mr`qZE+x2dvS}Wn+L0l=@Xt(;kZhcT` zw#tJ}t2rDt`-4WS+^h~-Ra{C4!d5fsRLk8#t5?UBgS}3(*KagC*qy7_lVP`lO8~2_ ze!pES)w=yor#~#?zS~y6TkQ{%PHoul_LF{Ph~TYSrP;2Q`$!tt4ldapBHC`X*&cNI zxXG~9$JK{}2Cla4)drn1uCFas2hAE@KIjZ_2V&BxRC?uMx7o$zw*6|i+^p3Hy>@TV z8`MfktJ7~)hxMddFV}E^BCaXyA)AP;8A8ip_*UCL941k{m@Xp(_e2j?kZsi< z+?bpwPK4%zQ<-hGq*x%yjx*DXXmmlki{>n!Tb%l^ksiPwx%L^ey@)|#owBDPE-zzx zY_9y~ytT)>wO6n?M7hUPhy-M{Gq;nozGT5-l}0LB1nOrW?Tga66klj@cmk0KXB>Po zKKP5R5qBbZo+8^Pb^6LFOo;6CcYkpK!Ic|)dd3Pfq9@g(MtbXk`98$ijK|ZZm~wf- zT=Ut1;8e_>(lVhQ<^|r(>DG*%L_@s*p(QDZLp5>srm9;Aqs5f+0IvEetcXh4XDgy) zZ+6tSxI46@dJd(n2a?6{NH1kxDEmSCmO}?4R*!U(-^DSI#N?XM$4ts+)-g)i%hItB zs;E6BaOk(j9$BQVI6-FFGHWm(JG_hl<>Pq~ny^B^KcP7F;kh_gPNo877A^ujS^j`) z4GYusQt_g1t$F1vrd2upsaO^S9ABnYP26j0J%wd^_L5HOrmrt9AOk}=>$CBKWEgqM z+quldWq3GO=;Hv}^Nc}@?vbJPF^_Z0c;Cu-64o>l&mE}p(M#n{mk?=r_5krvc`)Gd zETu7()Lv>zPpvQ zT)hq5xfOdWvR0=-D5rLND>1Ecn{{K9D<9xAaH08>k%;~x<0T<81blx1+qWS*tWW$- zL8Ke)cD_wRfzeWM;GP1)i<<6RzMl!br z*j*PFg&;>V3ZoUSf=~%2o%{4pQpXX&{&*3~nPc;wYD6s*)~m{g#^(hj9MyKN@c~%@ z!e>&E_Z~j#(ZUZvC1Lg`{aV!=8NCneQpwGlF;z6bK0gSPynUVJGw`BxrawnQs*go0 z4Ky;zaITd77GDGVB~%~Di_pYEii(mx6+1C$X1S%W8(z4=Wwi1My&#$CR8IP`m!9T@ z79X*_nS-s@PjL?<`qXTZW}d<|-V4bkMd4mdF7Y9Sz3|Q&xmw0ehIXFwgz<954H>)` z!3{K}3upg=O2&Zo@!e9(5uMFR(R|}$i*si*LUvjL$J;%qaVa*5cN;~xXZ95iqA@8o z0(MECOiCdTlTzeu!i$G^@vcd`UvAZV6+HXZfkqWCh&6{zywp`|x62JY%+;ziq6w){ z>Ne~BUb$bb4Tp8Sr!p+p__j*7)o%9MczUi^hSIiOt2IikYPDDCH0vE4hUh{E3jJuW zHSG29>Pmfx$Gwtnui5Q18l^tW_;8^hY#ATdnvK%1(y1gkgHi1bDwP^kuSuoXuQaP= zZ3z0z(~29+dfm+QkprPpb+0PZFgyg=4yH~Y{jH%je6ztgOh z>w|iuffvatc&uhn!;>!cTD#M(RGPhJqtj{hb0wXGHP$FuLC?-Pjgm8r)fF1fGBlnu zy~O8Wm;2t1W=E@fzDHEh{8wXdGe%6nw>P>2+EP^IRmvGWG0eH=2h zIMl4@?@=cDU2Ui*333`tK$>-*azJIvBNkIW9yiueXO2PbS@8IH(P(B~GIr)B_QC;Y z&$l(Bffo9(g%Nu3NFluY#k?lf@{p>|hLt8?Y@mwXdhe&N*w2NYw0f{T2bpZFp@8_r zjDRH;7OLtM<7e|tQB7%hHy&vB=c0NWveqm$+Ld9ajgihbo-k_57&%F!iEWZ{YtYB} zs7|{)z`K68B>^lgOHS`6cxtdTXjFUsdKY^;$q@hg)ixduL<|_=gL1jmYh&1AC^kzy z9Ii@wcpEoKFx2hpc;>J?=mFpC_COdhk7lXf;_HLpMG5v_YS^+VcU!$` zvjyfbY`4Io@D5?6-)@$=y;`$BY}GmgJXqDnc{Q+vq&>jK&k%V@hW%O(&sTMBD;shN zl6HAm#~w|i-z>Mv?Lo5wjsm_~!6~qQb=dB9s=a0jJ2~y7-f!R;tWIyxtqs6%kgswN zyG-DSb!;sm)BPqyU!>?nU#&ZiKatXmeA2y!l()G^=ZfZHH6FblZUh@HBUQYU(d47u zH_44wK91+nFnbZd2}Z1sB`ko4#`$&w*-YBc&nG5QAKAW)3X!kWR{3LEK^@0F4C7X* z)j+?mHL8O?dRevKZ6)0yx@Ut&1pC!~t=edJd)VeHRq8ElDAw_IW&_WNHT#|V5dF7` zSBrYm3ETU(WlEDMBZ!G(OIfEYgk1W!e(E+R_%4$Ewq1_x0ahv zZspdVEU5Z`r3zGu*jNFP;ducBS=g0DuCo+O3HPPX7C6>+bS)RH+-*m-82V6)@b2Y) zwQ{>u?^LVRgzv`TlqKW^44MuYOmEP}es9vkuQ_O8Fx?W(?a1nFL4oX`eLG1bsWdu# zhqR7i*~jj41OJoiaEP{Q)au<^W2xVkM61~@^%5|H4z`k8y+HyoquGH(g;!gfNekR_ zSg-W4ecbD{rI|4oAU-$t+a>79TW9NbQG?9xb^=mVcc)aT)&?y+SJ!EG>zyv2f9==m zwbr0gZ4av5DrKW)yI=2=YL(gmQqvIPUAv7O4QiEguiNP*{Z_LHzK7mh!P|VD5}tmA zgxG2ihaE6Q6s1*3uyfwxMtW!1!FgDUf2~fbRY!LQD=XJJ6};Sv|JckIsjp%Pf@Pc9#pzu!FU=tJYTSY~g;dx7P8v(~B(k_uj|ZJ;t5<#H9%Ntfq{ ztHbi3pVTqDOQ@BkTWePu17y63$8M8O4`FK%wGp_PR5-`NOrSKtR98cHtk!DfCf-SG z^*ae>qei{iYz$y*&}!5g%~~TV)tU*8DPuNnm3w%`u!{Mr+Qo~yICk9Z)O%$Npcbqb zlG51+bNVe^?(t zWG`1c{YI->s^HaO7;{h@0PlpE2i}>)V5#(AegSicK?epD)kdewx9PGJyFYvnMBcgL zZvDfqjG!}YU8cM^87?!a!-@tTy`vhVAkuEq+W$EQp0X3)}?RKkNsrA4T1{f7!`zjQD<8cfi8`X$IYqrSF3cegiqF%N#m{lWO&NpgID)SH|hC%r-GXgukj43d|OmohF72_Bx_n}@_2lDb}~M`KPY7rxiDdJFdo13 z;COPDbPsmYI~?~P0D3fd^Vx(|8N_rjemM{7kM51mCPy)y0>=n@xZr-*`h5EaK3XJC z7G{g=4Z%eZZ_vXy*&FO?`3=W|Qh#)MJnBy#CI=4?NAhMco!fEpdJ9W( zoZK5shl>qc$j48p*H( z$pd|~0zNhDqpLwt01XKA8g+Ebq}uNd8{KZF)*WIN?>D={TC4NDh(g z7{Y&Yf?<#k{H6zk(_7HVDdwBeX+gky7*?E%&h96WRY&*mCm;90;Pmu1{LzEME@CJS zJb2TCw>NPDc0cKaXVa z5Nr*DV|*~`GjsVk_9E_oGPneqXLM8)jBP$R>5VY?Cuh5{O5S@9P7Xd9d@kv|G$^3a z+&_n?H#+G(I2;}f-aLU}BdWrt1@?76IXMO|gY1wzYxs6*XI!)~EmCV@#FL+W@`l5+OP55PMoZ+b93^If{6#Vf{1uu}||eZh)x zz9hM{LPRibP$frWb`WsK!{qcO%PGTebaur-Kg25<=c5De%MHOblpBj}3-%fSCx_w^ z(4FiB7^ai(g3CbbgnQ33KJA-4h7or+y#coxj1MrugKupYt7}>*5@1;R(ct9)lDE0y zr!Pn$``#spm{N$=dFK?}|0sxchdTtgm@Nc|{`lY^QGO6W11=Fj1NIO=9bX7x7(UXU z!J|s-%Sli8R?>aIvX8@T3-iEC0vU#Fc``VAaB_rtJ(?bs^md~+jK)FSTKKmNPC{T| zjqVaeH5#JXHW+>5;~=5JIClx6IFEOR)8I{|-igX;rvq@jw%7X=Fd~RE*ehd$h;}X7!Z2h{xc>4uwq3Pwz ze7_jOIL7MRFM9~=bz1KA^vPLiWnRJ?pP%VPOVB=?iRwYGqms8F1SVH3$ybuiUdGAS z&C8|X2vvMA!km7DdG{C+?&!^>lfmKm;Vw8iJA?eUL(Or11|bmxguM9l!H{t%v_Ci) z+=EbHp$k4P`eq!!h4abb)o-Pzw0xgTq?S~b;wlVAOy+hN9tO$y7TAdrdtVMyLnE=cx4xXEmBE6U z;RzhM|BHuO^<^-F!>wJ@Etcn!dl+!ws)q}_Lc&d&#fork2|GRUc1X@R!5e;t;!3aH z2?LD8Zeg*~8l;SDXeW#3V#LNh2*M1+wE*KUIasd7`X**kLYQxJowV_}mtov{^t3k`NVd+_Vc_nQ+TJ2DnicymX zw5GjF&Jz{{k}d|}jIED4N^#QH(?{hhKui|J#B5O>-o#Mk%bhzB$`}i(L_4Es2Ma1p zv69i9FdJX5zDJKTYj|!7uw4fwF_{zA1p6Iq1(P*l{ftvy<4r(l`*{)Gb@e?+ZNyxp zli4-SP}6ieN()_y_p{lgWth85iEMpf!ZBH6r^QC&T95BKuy#vB!~UrUwuA6zj~AK2 zFJOmlzp=H6p}=#`3q1K}2zZ09`Simee1nB5T3)xS7oHeW#ACjswam9Xs$jm+&B*wT zZ#KOmzvELW@+bm?5rbK*&=qlwq4BP9S!LkG6tJ?W5lk7bc$wZ{HCwJTH@=hL2Ktf? z9_e-=m^WOT_iy<~;D%b35HB;xx)AkA&}m}q7KPF>(wb-wfpGLaI966+tjx=J<8o}P zEX*#Hf<<5#CZsjYA_U15i>SX4X2YT|AsF|4p+Ovv2~i^)ro_Xrrs1Th-5c8d7s1iO z5m@_l7y;|~AU)saVJA2@69J{ig;aL5MX;rEiBU!?tz>!ic={qrw!!6M`v&N-7kjA# z3XT`Cl1oq1=>~5R@lAL1@6rUjdIO$4g`!-PN+mF_z;`;EuE2@$47ovLN;6;De@~w* zuC6dIYG9NB*C~z9o!DRzZXoPnz_muJ9Vjy_wI^J~3L!SO$YW{Y>BTfmBZhhn|7(eS2i zQ~xLF)e(ZedsURIynBI$J>Po~|Tx5&j%U z-S;9>4v;-qTg5wR;{A2ZEj&DFO29tp<-DM*IsGWMbZ$KD@gl`>`EwEWmQII?J9QI2 zUwr^o2dX8H<-u{hd2t)b1UlZm;hB6sPQ&F)zNG^}E>X+<#Zy~IfxF{Bg;*5V?tz@j z1p~!YW}D;VttqJWpD8;YFyBqSgWvY~0Zjl>qe z_c)zB!2@T7@t~UYO6o%FEvQ0zbkl5`$IRvAq;I@zGTR)Sn-+!uGU6H)7Zy@~@1Z#_ zM0&DLgC`#|ozg(Sd1HVsK(yl;8p`=G5qn?^Va(trF%X%I0ho&(FCHy&P-&Q$aI%bY zaJ9iO<4_99fvwdAhMWb-6cRzCBsnS;B?rn-mK?|wCI?+)IRJ{6gV^%rz*4{*Y_g5> zf4=63_vM*zS%)VQmqC%SVqDCzJMG&p2bpYQ3bqqBopm0aq-*y zFL;(+A+B7>JgJ%G_H}^5-aoZGP3&mOO@mvhsX zBpWIb7(Cv8oS}r+@3R4BINpingqglsPX@y&+|-lUqrMYa+FoRR>^-rDp&Z2bZ zrq{=ryAs!)R2Ha*7w|Zr@D=AXLre*!mhvd&6JH{pY=h%{gM2ODkz#|hlg+L^BDtqYq z*mIWixCMCJ!lMzM_17G7dULQO;SAZur^0=*n&VXxl^pCjg_9IZ2B9&+5q6t)aTs-a zt*%hs!+TX5jZ*yUM|h_Z_h*Ucc;Jt6vG&n2V4OI9vY5pP_8xQnSq>r6PYh!l+Oy^{ zCfkdd@Cn%BK)Aqh3Ts=c>f+eUd9>p!y`Hc2j=7is6<7pDl^ov4N)()k&v$`y#{pRa z)2$pEjwuj_k?OR^?I&~BTR%6#+X+yZ+Xpu68YK~rzj2!TiSAE_ZnQRr^N+G*SQlYn!X+1rkjy3Uo zDwp}^lS&DmPev^X)O9zvQJ$tyYc94ow-(e!w1?=KJzo_MI?D-S=+xe`FDy-zdaR%E zMoz>EFj-zeP~1Mg6dz;&FcXoC#E+@yfI6A!a=3Wq`buDvS1tn|1TB~Z34*D~2l|nm zUs3W|=tJpvHG^QVzoH+!6JI9>fvb&c0ALrk(}z%C2x@=eOeGMG@Y5+|QVT#H?7J@x zwzWt^h_}-ups~la7GoMM_cR4-rx5W__LsLUeTrLb9$ijmX4eEteo>@M=A1Fi-Z@sw zhLJkUGnvXUJqMQ^B3(JFUjn1YyDfaL&;T$i#Q*l^-f)KRhyC>I!=jaFlX z9h)VA1NzC*PB1JR6{wB`$?e54#gS~Xs5u98Ut;{oT_2h3b&Jx)CG^FpWd3P5$}8(w z%>U9q^VyL7yF+>LCKav$5hhRLb_3YY3-FrRB@QF!!ZK@U5}NFeRxZPjcOaM3D;x;4 zjUyND@O*v%Gch?DDKxvd)0-e2hrK6VS=&BizHHPC7PO}Ai4L!V3&a%j76-OH?5Cr- z3?suMNh+}#RVuvMgj)=}w1miPg3FXk$lNimO<~W1bSWY9T9qvyH?lI&>GnqPA}~?_ zvBb=?&i`1uJuxSbGh#EA2;yZ(*^^iKWOuudB?AW=t&Vn>7biBH^-mVqLtLKu_EvW2Hl;6V>u+$Pn z_%}R74VjS!27NzWV&)-G56Elfb4jGI!y9geLV5>tRG44m%y4f4)VSj-Y--I)Pv*R% zMm}-ZB<}jW#sa{;yyU9e-gU>bo845e9~LCk?AMR5)ukSeB-P=fwlGA@^1u*9Bmjp$aa`uL`Wl_Qz4F_ zVS`#a)1R3hnqjoEc&yeje0k)1w!T===#Jgh<8635Nuvv<*g-^9Pq;yEJzD(8r`_9e zv5~#YO52;Mgw1S&qNrxO+|hSoe6n&r40OyMw!1MJS!M0pZR#(k7ppZlgCg_pedGbp z3P?gIOBzTEAu8y6Xp0RpZF{%Qce1C0{%5*8_G-LGW~i`2LZnt@0d`^Iz=td>8M)c~ zl6uAwAJH{o`v(}Z)EI)2VBNtE6T`JVS)dp`kK%jS_0_A%x!Nv4K^h>Zk#F*Bqv`}t zF6|Gd<4qd)J|4^nPOq=nL!o={#AX%l0XFmwjpdvHLKesg?16CimR-X8n2>EF5S>0- z;N=w+eLY^si=H+FpAX{2{)aYm088vu6+4)F&{eN-Q7%@@n2LEQeYu`O#}A#tHGx4S zkUat)dVyRRuLo5Fgl-)N03^ZtFNCuqjR3>e#l#&zGSo7Zxgkg^Ss5Mo+@VL&!Uw_F zadvEro07pi> zYd}z>%dAB^hiB`}+<-A*T%_h(#02HCyr3h~w8&h19M_ml9OR0Jw+s$5HAdGKs!sv1 za;><4X?}cep+>k7&gaSobCR`7L&rG@+=|oSFn&hoMFiP-HxVuOI{ zA98TXMlp!x4pvNpoonk@O5V(a_7v|qtKVz`!U{p`k`6>z7rNZgr*!GDs0Lh5Yb=RetZq7_3=0z@K^V=V7#HJ$H`Rv(>_*(f zgM0*~v+zmCWigQ6d>*8V4+iylbnzMpb;K#SxzTm^NEOzj;$x=z>7(llqjNQzTUML`{iUc6@d2}1K5r*W+&P+w>mdvgG7Dg3Da-G(wShpd zAtzB8lsaew-YPw^Vcq}+p7vxgPs5j{fe&Vk>o7C3M7evP5VryfTK86VlY(r6JGjCX`i=7knX{=Q?IXbM(!eESDOfDrB z#;XHY%KHFV-G`DXFu<^Nzzw{(WpOF*KSh4v;;$&?;G$?nyK%sX!V@k{lvjsZGKfN0 zDe^D#Gs^6jOp9-Y;FX!%O%=6p1otsM(BkVW`M}7>NuYTN`GhtEA6y(se-Izz?oC(n zjk?0jj+K89Kx{5o`P}^OAnrpLw3!?nkm+x*xHS9F$J3i7#YIeGLL$u$6$NUl==ozdpHTp5Kr3&S zP=D^5TX>AMG*L!k5;6J|G=|rw(4#CE_o}7zO+4>|xJAfT{vu@{J8Cn@_3{~`z-mI<;Yd;7ffY?`@mSREMXgpD%C1@v0=PMhr(onVDn7~zexWdLHt zV(7YqVa!--$WVCsaf+^GZ>2}q+dNVF1UZSoFs!mdxl%yR2uLO=&%a=zoL{pfgB4jH z#37DA72-ugPd4bDQ|N0f1+>q)7|(W4Vc;F?0eG**yMtnquIKGw-R3Dy!D~)fQ%Ib_ zENDza1OjwIkOhpzY0*#}CV3MJ`dF8J#I&i^OGyK(pd6lLbZ9eXo!`#L4#3>y!i%cF z5vb8CpQoY(IwqqHbB(KO`3{@S*C=z|h5wY92F+{rQBc{#d^u|ox!&VWJ<4DIHV_HgHgn>g{s?G%;Tj3cMR3AXcQ(UbIz9l!e7%?aI zlQm&5_qI!jCCO$py*Y(?HSFQE_V$Bqu)ubeQ+p`|mS zM||$vcQ5XuI!=WCMXlPB(d+R_cW1gi-Qu+bU^_!-;zsA(%VY@HRB=m%QW=JYd@>zj zlmIIOus-hh$_@6*+JUTW4mLFlsj`rXo0u^?+rhTIlAe=$jv4cvu>2hO|7xzO< zHJhQ`l;dAa01%J0gw>9qIA}e9A^iq>!J8+y%Y5kd8o-v^#H}sDn9%=VZ@@3?SRSuo zNQQL}rXQ|w?EE4;!+LP=g>#ST`u>{?TNM$|dZJZSG|;J8sby7tej8R2qDta6B2C1+ z6~~maeMvo^#wEC)R8$B?D!?2&{xXAZIx@Fmo|mu#3I`gV9l~VXKN@C`q`t14t(^5sU%L9*p?53#*snt zM`U}+(CfVlL;0+5N@QD>TUan&sfn>{;bBo`(WdDzxGd!EF%NZluRAXuLTw+wl#Mhn z57^LJmC)F6oXD;+(mr3{loGbHlzIiBiCE-p37HrMJO=Rq#~hSIdWUid%syvp7-r9K zZMWL2Xw!hhbg>I+_sCo?JmxV=S;=w}9m#4i1)a{IET26l#(`Bvds(-|N@jZu*8+&z z!We6Vxl^u^`bXD?1sOyddHLtTYKtzQLx8;_-gC!h6^??s$kb=_Y@>67o#6z;#`z2u zk|kx24P<3Qrd4h{m#A{{$)P9)6PgJ-OL^!-)=l8L9>lnqTRBI_wvgsAu@tmV5dX+c z<5m$ZZzjkwZ^H=oA$F(t0!p6eGaBw(#F%UCT4k5u9!_YWAq>HT6;x6ws~+$jm@U0r zfJ^0{96y*`Vsc40I6E+d5jeUULSvyRE<|wkDL$AGR#D3vNEo17RKmtIs^4S8&)ss4p zOnT1ukgJFr=bg;V0deHvE$L=$bNkY2{cHuzZ3+cAgj4D?9(GUA5f_&VvX**ofhB~T z;V@pXR(9|t6Uu21U#>3P0DR1^M+oyttZx5gy$?o`c_qS!bsiSZ>W)I4qoWhg9C zaGIF!p<&Q^vE9s%fLyQqw{{&a*|D z{$O<-CMzD*-sw`xuo7K#fk`Z2qKb5bMTZA!IBkBtjB?o+2`_o`JA@Ocb{k%g~02QW3yu*P_hEvhpJg(rxx|v4*6G9Bb8~@lRow?2QYK z*H_m{06A>L&a@A&5e#tt6mlPQDYC`pgDcvqZ#;L2<9{9=Ik$I;6hxtE1T=B-nk6dM zVGrlhHGyDsx4v|726!oV?o3C31_z_|2q*2YV7SkkG>5pbYDx8FA%SWWnB`3Xw|S;j zbx2P*o`v2GfczA~vpsP1?DezVXgH+e6uVd)j?U%bD^d5Hq|}9=Kz=FtXdj7o?Ofwi z4`B@ZOb6o>tmdR(SQC1C(r=ADG8BMWhEa1UE#K8uqT4uP<77|nddvn z^4;XB;(_c6uuO9iy`=lS$Sqhci8dlvl zR+ZpnF4kn&ykrCYvp!@MPpGP2nrTO1OK!J@MB=k*xmdkcrZzTrK4DYcmF>A!iSqdKQ=J1jW+JDfP#LKO za18>n2X(UN7$8SDO#kcX763d{bqNqxL?P*-lEG*;`OvZ1$&hU*POp(p2I+^w z(g7BE2WT&t9f5t&Repw%17g&yNJ6Me7_O{w8w#vqAapAWaG=SfU6>Y{CgCQWD0YlI zZKs-tqJ=hMJo{;ei9(aXMyj$0U4p9BOiAT_7GG^~GB{`rw z$>rMC2hd{50+b!YA|(G{O1wqODk1{O)sj*ENdeh|BMuujQ z%{*=!G*$lxFc!y|Lg1inPcD1WvCTDv}H6_UV!fNMZH5UULgy`k0Q10y3BK z3sFB@FR+V?9l3&-n9fXDrL9RbT2x|!rUP1Mx!jCB{t1kJ(e-E>jf)7;kDpIG#>A(z z(o;o~?DSbUILR?0(uIB>3WVbLatwpBji^()Ymy1@@Fsw0Kr&_U1ieIABNG~QCUASQ z6XowY8oeioXFv=q@nR>(r(^nP4(#%7Lae46LSRJ1{Wzp%vcWaw#&1GKIAr)XQV1DA zL^3cjMME+%C+S03o_8n2Na3b22vQ)n;nhkZlLABG92oQk5r$CF)j=-h5m*T&0Bb-6 zg$B%OJ#xaeJrr`!Q68J+@NS)Na2elpdBf(IpvLu!6@9pX^%X6n`9Z;u?gT#~WxZ`W zkbYxw^FUdv;2@jj$T&~A9NFgSc_Jn4+biFtk&g#=k`RhSM`DPwWri+z|hT9nz=`q ze8B~S(IQqZ<8ud$EzFIq=dht)ZZb~LNp2wMF&&7zCgywB_>hU8_POF?3(5zq^Tm}K z#_WXpm;D_9PA(Yo5~doGLmAJdpa;`tVlh+j2yz8)qA_F2ni(q+VuuXM7;5#juz-Zp zPbrZ;4hIPU;*Y}E#n`OT$yr*fcr*t3dbXf?z{9Xnk_U5mM06t|cUoY9;~KanNg zCaoUf2G+CFfn+x7!mI;@R(gntfe%$%eAR%i`80@Xg)kzfIASCF{oEFSi8F;+ng_*j zRz0`f@bI-ul`yHVJOXPxnuPA$J7OgxW)K4^9}L#)aRRKV#Y~E;nKnHmsF45(b_>ph zVMR+qrQc_w1_41Cjgnnbi>{M)Y4YfLK`TTP0UOA4OJl*U2oxdm%l*BMFC%^>6P0t3 zRkou*ME9X-R;ft?O&;d}r*h4c?oy~os)Txbt$xc4YQn?L+7AmOohr(59dqcx((4fj zL$cS5S@9+_qB%Apbnc>5hGL1tuLyD!UhIbAtx}xqQfM@E9MtB_wIVvpD<%Y&0H3Vg z^IRNM8o7hWO6eSE99^-qW$!WCuQZdt7wDnVG9~FbBkTg>T!li2Ltb%z2c;B+L6f-y zQx41inx~%SLNi94yH))Mi8HjohEFKq(i9$xHM#0wkzI1D8Lv=U0eV-2c(zhbV?>vI)M&`}kHD+sET`GnGh;)A`w&XsCSY z;I=I~GYA_PWcXr1q{8uS_CBpQ(AiSXvtTqQZ!WW%4huHhUDm7SVc?>WXT&BQ{Wu$+ zdoL;!%rFnx5R>Zk*7I1aGVy=xe2@+2Ro06E356tLDBVnAQe z6G@N~C^O@X;ZjNZYmERr(Q0>Kiy^RS9)OGe`1tUUDKazGOn{ps0+0_5MEM9={ge+V z2z2Q`83)+BBc8rueK5sUFlT#r&4m!&3vNJh$2XAb240pZ@SAVP$WYRJ=r425uptQd^-`=QMVE>DHt_D z^vy*t6*b<#Olh&ydI%voVwL8304&{LxQ#brRw8>wplV0sI7#45O*R+T$1 zM2!BX2GnYQyK#YlFd%AsE-@h+Z>|u^d|?k~vt|J~I`Uj=I~SrxS?EL82)$4Ayt{No zcCnFDx|$`9^E;9lVhw-wNf#w2{=VP_344hZ}3&t3)$v3$RUgg4yO}uD2*+v*$ zLXRX6Tqv~EFMGyi&a4QISwBg6)wvIC zJpA}PG8WrT<`V9$+-H+73wCp*Kp7wu9xYE0q})fwtp)MnvI#efKukM7$9^w17X-)i z3ogExi=$I`j1#j>v&2ZF!7jjAIz7}O@ySLRdjdraHAg=6N59WV$5VkyyAp;i9v%x>kUI z(K!mBvcV8j9q@FF{1ICQ2@DGl+%bl0nQT$bt58O z%PL!X4k?V8H#g6rf#CLhqQZ1z?RFT0?-aB#F;AhW1lu^^5D1R^Pb+RE@8zl5>0 z#4(;wX`rPIrUmS!2n^jR!-j}@m?M=DykGSHc$iqIWedQ1NUdX1aHt_!YH?8CFwg5Dh29&&Dx+Oo+JO|%uy&`3nt!aFT$+InhxO}H% z01bk8Cb$GdzgXOG0;5Xbkk~Jhpe}Kjkc}`fQ!z}8yL2Ii*0&x=$KB3g;n*{W)G3CC z*nJ7fUtVLwB?!*D1g@_F058K2QfCdj1Ba3&(q4KY)Mk@==p=TtzC{!Ql{?AY2BAF? zWOpJ6Xm2O%uPJs&q=ArP^ATVp=|u2mMDL`neFN`3a_&V=t^any=TgPN?V3rf`(jjP z=LpGVvbjLjuS}nTp2>cPJwPb6m$K@8PZb0~j-lmn7&6+7e`VC3Sdd{d~?FBuopX9C?Acd)v?%w(IL^q$Fw10(oM|99y!| zg9~~hDd9Xjt8z_y4cOC_E{#+vvW>FkaPL-C9tN(3E&xe_5gfxk6AL=ra7$&NT3VQm zcoSVfgG}xvvvtFDJXojM8FTl526?kVnj-KLPx{U}*lMB7VG#5D-+zcj*atUgnX_Pi&;;0(gmK*W;!H^)( zLJILntPPa&PaqBj>3AP(eH~^pb)T{hGy#P zm4zV!`-LQKeKv?Q6CAJPOeKvgOaN%;<(7ea)2loRnT>YxZTHI4Np?xWNvfqJv(rcQTD-l4eCY{PofWH1`t+&Xy^qN-Mv4g{8!QEIsXo!anZ6Ic z$u%RkU`$9->;Of@xL6nhiZ=moGfbkWbJh>BI*(tN&Ea@1k$zE$dAB&F5crq{58*y4X z6O7&5px|_EFLQSJF^dG;xDH)(6y*Qo?A^BG%5^kdJxpD%(RJwRzLgK@71g%ow&Yy3 z_l-t46q2J-icl$}bgG`dzyAlp!<!=8256G)feQXsA{ z7|Plt$>QL<#Roni6n>5=!{MM@d3T^Yl@*>w*Y5gTBl?lgUu$uy(F&wAs7O9&)f;>U z3%9>K))vA;QC_!vKH762vge!+MCoH!XfEMlwu6>5V;x7;`t>#5I|W%n2o$XE*F(t z>cmyf)50Se$PU|5`h}ZiSR{zrm{k1I0ubMAz?+4F(Y|*Dx0G_Vf(LjO+<=<0rIZW1 z;gm%9Z(1Q4@N4MH`iy4gi;EvXj&v;Y*AyZkIMeyeh0aGXtpI~wIrY(}ibJN~I9C~FS`GOi=BR-}%EVDnoe zXbMcu*@*eBoFU} zNlv0zPaty6&2QV6vUGVk;3kHsslHp4>36Za{2#Pq2}1W=f2L<*tYck0mYOQjs(w{w zC9r9;5~8LzAF)y`<(&aVNsam-Y*~otUqER?S;}&`#|Oxf+_DgrpQ2L2RPYoQF_-F5 zdWw#?WN72E43%3MR037-42aI5M9@q!<(0UvV_|s1B}N4-V=mbj7BVOx+*zEhYSp*~ zDUm4wwUX!TVlAcawFWTjr>_ry z%kT24PqgS+dru9b3?t+n%T>Ner@9%(k%edkvK4iCF7Jk<3e_^pkEqB#y*frXt;%V7 zq!&=;R7uv14rPrHyEC+py_S5L`StJ~5vfrrMTGiT`N?^WaV6!whm2WbLp?z4r64d-DjhQ(qbC5u+QrZ7EW zG!W_gtLw~ypwSXSX#g8UC618D9s}LzxB_)uqX=<(>-XJybv-3gVRPu^Zbs;t(h84! zSz}e;tkz#Cv7-hN^$0PGY6Qxn1>YdbGD7UY-3XLL{HLg#ILSAhGPhJc&1H3MFv!H& zb*(tfPUz*K{(Sv@f0N+XU;4y(LolN8C{lz7AeJgO`4hI|apSkK`myI8m!$p~w zZ;G6-PvWdo8$i+aUjP}v% za}5AT|1le^g2e<6b28*b{7V;yxDYM(!2I;9XZUd@RIzss6_gOQXM|ivETJT@u-i&N zI@sN{WX2jzYBZfi{z5@K-dobkL~S~qDrVG#AUXxnT^9uk<0sSGH7|F3Cx+&h!{j@w zo+lYYzdA1v{pf`9^_#D?Xmy6g&2otJ^1hA=5qXdD;frbRcQ7r>%M?KQi5=$&>E zA+JnbA%6MZBAa>WUh7nSp`dcA`8nC2xTwhU5=+fc`+^^4|7dVV$mPM&4U-^7MKn{I&eE^W)_id4En3{pnFq7(|F8S{bqsOk2N}1wHRL778fMQ3D^l9DAGW4Y>jGic0s#*`^ z9jo%C%k>0cCVD@)Wo&J6nuGf8iX_b8j(MLd&u+Zayh;vuE}Ky5p})j zZ0eTcWYd$K-tHQ}9n%AXqpgV)*-;TZwo6H0sYfttsi}mm0M(}WKj)YAp$Ukmw)G-Y z&4q(VQhUs8%T9>$hsio2m)n6rS?u_nc;y%XAD)NgTcOT6gDT*A#Qhuyy;v%w6sUU^S-DbL56al_NfNO`YmTsZB~nF(r86Na zafD#yzU82r1Uh`SlnO{UfTU0nQ<&7toP%1%clElxR|${z_1U{5Hu=O{5>+~X>%+bs z(?I&}1XQ0^sVjLxaJkV9n^uO3wew1TM}-c6%k}p)7w8HjKv;5w(@e|sP-aGgRHX0R z^;}9f?~<43f>0)KJzVP|T*19&1E{~X8)PC(F*P|8kCJZQ0X=3S1U1x*0Vc|gkrO}< zu-~iaYC_d(b7=U)&IkuUy!e{sc$8~E-h_IfXHe{g;bq0{f&!WSMczy0S7w#QaRPEU z&&0px-V684virXb$#M%58952yw-T8%S*x3XTGIr?_cNtnJHCIHfHSV9m2ayoxiDl} zMfK^64(BJ(lQ1%V&t&AQNl5E&&Y#?2>%QlhkqJ=70l>ipJx`+bnOD!55^+nROjzGJ zx@F=ozgALZ1e_SAp4R^USihh)en;v%`Rxjg$N#!G{O{ksD@d$#Z{km! z{QqT38m9H|I0AL?@59zCvs2ar`Kn7({H>POvxisD7+DLk7=!}&^FNnBVtMm>_X}q1 zlbwv&qiLJ3^CbD_3)&J-K1dR^(K~`%p4PDRXO8l`m33Y*s*ibj5y7l$h#kU-o zyOpT!?%FJ^e*IeFTJ*I!E{w_*9_mrN^V}1A{zjf?D?4}*5fDRL>maee4^ro% zYaTJW^7?dNHp5&`tNlpybtsHa6bWjWadnDxj$^dFRYJOU9_CIRc5C^o?c;YI%89p5 z-3>Y;w<}U7*}HYgwY*ZAng8)lW|yPbR#qK|vsE-U+`RCiyFT>zK=zPQ2wN9rRNB*|kQ@{dD%wNH>zN zd%*Dt{@Cz8_U3JLYKsCBCeLwNMlL3fJ%<&mdqfuo5-S=O(xG?VZ`qFemXfN|s}*>) z!%Bs?m*0=O%zDUy2@N>cTBCS}_j0@7RK_Q>M{_1XImb)hYGpLXBB|QtaLPVeqPwj2 zjwiw{APryqF6zESaF@O?`*R`?wyi{pcP6j{z_LKZ&(FBvhOKqe5ys2a0buHOn9id0 zhJgKgB|Qud+Q5R2UHR~R3RJ6ma~PW++IC(~8fv%Vy;nR?M|#(l5} zz9vh{UL*`va$^$RrL$UwhkL06Z?}tx%|gZUE=Kr`GyU2J<`JD6PVH^ivKqXL#N2=) z&S#<8>WYcyjvL2&d_p9|zLd0cPE2U-iZyZk=JZ?egDFU#*W!+8KE+1oOrgpn26Wgj zVQ`|JRL%o31Kv!i;#<1?OnBb|Zw*+kbqxHmRj`-_h+Jg_wI|vJnrtJ>!rrt4k_%RL z^{T$M16I`;0g~beNYr2e>5MS|g1ZbLmHcjW2aRVBra(JW4_S-UHNa$mY`u~#uHsBX zm4TD>w!VMRu$i&vSn)V_%vPK!PVJ;(H-vya%8jKD9$*V0G&)8&_s*?|4BR!?IO=pM7&uwoz}u(LWy#5BLob?68A9 zppZpWBH*~T;|@`tJnJBjk_fG^G#E`>%`O&jH4l>f-y3Y{+Y`AD(bmVT%yC9tjG634Z`y3!(`OugVb#aQ@U$}%MsjrBf? z^gl%|AvUc=8k=-3_lA_)+3SOL+J|*TmZ`);>byUp-g5P;aEzCC1_wkGsYG#nu1Q6; zsR?~Mua4JhR_xHK3guK^e|x3Y)bF)kgxc7~X-GFwusYtP$-wnKaEq>n22_xtFKZ(msNpoj1>yaVQgsy@B@mZ?kit01*ZC6!fhv096hb6(KBIJ_hJ0T$-1ZsauF zCk$4Cy#0e`Nd2qfShGFpDx}ti)L<{x!MTDNE#1v~lOdVeMDPy>#A#Ea}!MLMog zN2GSnU{-+)T|Drm)_tv@7`U#hUm_Z-H7x&^vYZ}Y!b}TWqHEfru|-kiVVuY2%nDD5 zdMrn8!(_O!Y9bg(uo6APYVSrUGi3yN97}*2}Kbb&+VN8IZks=)E zHQD49FLlXs&`q6EGpV@|zTtS>j8I3_=C!Io8v2MoLtM7gmK#|caSrV>pJ-6Ze4D{` zMvPlDf;L0ebnS12Rii-z`9M{-i8J1ukukF2T_p!WYOrz&YJj6}e7AI{*6A+9zIzMA zhptHPMMx*V?~uE2i@ehdM2CHsUC&bggaBS>wG^^q1G-b% z`(0DC2m56-7No;>Upvrv+NDek@FPdJZU5z?M}}Jy?ZdeT)uY556&vFM!HuP`VUv4- zYRW%;mM3c^rtm_M!%p`C%?qD>q10~cD35V={p1m-N_4He6tr81)g?JcsjIqIReAlr zWzz~lLEJ$+8;X}#qbsb==BWl1ubY5ej~NtJ(sJ#JP}LwS&Y~TGR3JVrbTC{o8ogQ+ z2a5(fSFt6qaD$36?u_^x(h!aVh|Nv+LZ(G2lcO8Kj#;ToXpI-aITb2tnJ8uEh5U7| z3x&qwH|VhGXYc%Q?D~(^2Gz5KpxeS=IGh<$C#2?@_5jW-k;;646|igQ6ohlc^7&lUyTB3{=0AK{f>rw8;|Z@CHi*nJa=T-HZaFcC4& zH#;5-i6+aa*Cn$k#TilieK;eEr8=Fy==wU7XWlXo0$*caH zh39Fc8~-&?qK(wFdiWzA7H1FP5dMVzv?8M%cEH;TGDkRH0Oi+IAbjYU>H6kf58QMF z7vY}b+1~xMQlVTF^uS8eFL>8$3M_ne`|#XRdIAlh68s$%9%8LDBrWhlMWUyF2~+Ac zr|^zB7FTcNl#0V>?zu=_<~>XMF;oxNglJpsyVmO{RFdD&*;PGG?4S*alB*J0qr}3* zwZALLA|~z|>1T87aPG&KF-^@iqq$2TjIK0w>gzk6R}_0To!m=em>h(nuoWAr92vLQW3J_Lqa<$|+WiMBE4YzkO~=QvX$vr znB874OXwGR(DJKBf#ZhZEe}%1Mu7t*;r%t*S-7%HL0S*#9;h!WTb#?s1jlthp$l93`J(wofxuwcz}A!nhk5A5VZvC|^$yak=9a(XJfzjC?xYa66wSHl3|31YD#k za5ooruj%+MZI!~N&zd4S;{vHz9Ayi-O3`8^`w-jtgxD2Cb*(I1XcqHzAz>1N7eQeEbqm~{(q_HB^B*>g|~EW*&!YV z?6)lC{^_>1CKrg@uvhR~#tp5g6`UQ2^98+GW?2n0>83f$>iro9Yw}9+DnB_6K>JO;ZP~yZN&_aSl2SX@Cs$l zySLhB^qr8*DL9C>mmTqB?2+ByYN}^%S*WxH><6i}_gRhP_1SE9b!~=fC<) z(ToQG9%?;#q;SIHBvFg)%t}~3T)?}Zy^rmRnKT2#H1VS@=SGylVtz;zZi(7KbU91A z^zD;`6Fsp4gSRORt?wq@S@Fj;UR_t{Ij2}c?b9^HEtQWayzKsgIP(-b5VXfnvi0xl z10{z1wR@Pv0O61EP>Iv%VTLqcl_FS9%5bpTc(lZnO|SG-PBeyLWyHhRi(=ig|cu+FpNx!{jV9$A}hj=gftRtskI}{RJUnL=c{t#c7PmMWz zvA%IW&8g1SOGUv|jkcL_4se-K|-K^@y)L43DOx03;3grY_N}nt0bL2JJ6tDPP(Y7 z)sacsUr;yOH!ao!jhBW{w}|*zdLR-6v=A(W4F80^`!CmkJXVF7h`k0LE^C?2sXWp; zp%YV~Qcp){*HT!QP+ioC769ewVD}zX<9hcXcL09v7;X0r(kJ$h?*_K@gIdavyP}VB zLgj|`#z{{+{!6`ahoW{d1=->{um$HXy?NrTIN8x%UTabZROr`>gDyRFKqx1WR`X*k za8u^M#UY$OPQG0H@{j*|aVT*BH7Fp4^k27sv@})%b(Q1+sfcnY*a;ra?iW!Vm^=$aI3VFAttWEclYFcyFKwCDisd!-(MKi6FwhrKb7>wVRd&GM!zKC z{97b9adzj*=LRwztXvUjnE>|U#d08r{%|Xi9D1v#=}Tt4E7(#tB(h+qdUva{Je#J( zuU!<`mc=4keTlNC%TUJ7vuBQ(>>bmLRsR{npVtMmux)zDccvM;7B7($`Jt8L?ow4H zf%}}N17d6{tL}RP-Fa>XKcPb|4EYa+tNHL^fp#GAR{A1|E>!5g)%u1p+uxk=?9-$b z>~KhuTv6bK>nioR-Uajdi4Fa38}9|oh~Uf0K7+Ha#?s3CaLMe#L(d>_)}hl7gI8|T zuzOY77#k;NdzGPWHFu=+5N=}~fCYtNr0mrlTm#w+uB>tGw}i^)+S}Q_m~CoZe*G#l zLYLd0>C!Q`b<3~L;|bPYhSL9*ZLZA936(d9KSx?aNdCCQmuLIr)4wQq3Jd7R#f1h% zBHxecY>;R??+4V$OWZH+@pn`9)zvhHli6x3VTZ^C>b;-YkIEA73dty0W|y*IsY@42 zmMP(GkK(3{n>k6PlJ7HV<k9C844P#c#DXMxISQ-Rn^Os_GAuEVP-%4JkCU*b3rhu89AvUE*YO=JSPx=&p1tOl`EJX@!v3R| z3r`;PA6tW*)_7!yy-YFLBNjuP%$>&U$@(C6*a=p!@+&Mx3Za;_Er^`yK>!Ds;AJYj z!|6KklHlev*|<`qCI|O?IC@;;3DEBHr5{PRCu zNJ1rK#8vzV-qiLxO`1+F;1~xR4^pO7qx1P2e=YZAPgNpjM3yiUlusUQGl+y5DlMKC z(N#Px7YH_@IWWy8Jt6O@i6LrU(XBm(r#s+PoYLIVD}tYw3Vc82FPwHZzu6@qP+f}) zt+JKY1wjC+mJ+z~JtC(G=5n7$r?I!|pD!)BeG5w`_a55~cQf^nQwxaYJ zBX=slE4~_KE5teIJK1lK(jsuqRW{O<#-jNgD8r?Jp~Blv2@FW2^$P%MQRxr%|QJv`1ZrJ!ZxaWRVu>kOIbqaOQYbbmZksGu_C z7yW#i=ZGLc8F67x4@i|fAhFA8mC5T#v zRiR(@cTBM&NmZ2X7bA7Kb2b7q+G9Jlj(Ba*FX7x3FCn+}7(6d9&uc925$O_N#AaRP zD1rPw%dNV;gmcL+AvZ4+=uBe`A0)5UUS`_W$CN9uOof{E0lB6$FPLGkuxjht8BG1D zl~>#VD>1v3WrL#C+s63-@uX4&C*OLZa~bBn)O8hEjVu+SDX$ab!=X`03pIsR`^pr7 zzFFPed2rXV-A?wVC7fSK=s&88h*hzYsvap$G1)Je?KSH?kv|=`PgfC!L@ zkVbi{u%!;a6H|$&%*Zf!{enFo+oe<`4ewgFB;BO5kt*DPakwejzwFnwa9lIw&sXb{ z?_<}KGNNxB->;u-H9_8~Gfsa9_cHzJ##}wy4 zUv}KA@BOt& zzOh+GyiG}>o!ybSt1w6a_Su`-uyZ# zx0m9`Q(&4jdJqhamM8q*z7at`ZqF>`I>#mdu^@b%p2B!M7XJSFc|$2`jrP0`&$h|8 ziCVRQLAR;YcBx|zBnV9TS*#M)DHl+T)f^H>=t6Yo$3Zg()1=Cm1r|z(DKxzWr|?n@ z4SSYp7sL(#1KwY)Z!zyx7uQ0{w5ct&YO|&aL4I$g3)Vf>R&#+)6%PrvGI~a>56*y&H8F!`_`ey#=EvQJ$%s4w`zT*5OHlr_1u`XM zF&vR(V55cLtvx!2{Q1=aEFr1K*&h2G%&`2}9m|hlO?Y+}gl4joesxNJlB2U7r#NHP zfkP!DorNjk33&lG?9oI1kHyJ7NLj~^Tk#5e+;rs8CmrDOXq&pT$>(tJ3m?8%>MeI*$;aV2Ul*rPkMIknn^J8k5JQSp*ZP` zb#f6k_D~z5n*M@#D>G^2l6H4MBYeUlXXv0#{-KLBbZYl?D-}}3oT%iGs|{{_d==R= zhidqyWLQb)pXqdl-8k4ov-HQc1v?1zG;S#y3jSrzgNn}yk%XCB3bhl^}l}zJFkv?~o%--u|(cCrTXmqAIdMq&_Te6|y&f zm)`3Aju=Ylu%&e60&w){GU*~tGQ%Rmhs{My@E*%NyhwlpAdDc-Cjp%ujsjdHRSR@u z_DK1(3}2_bNjZ_U4_f2?icE`%GH}deMexm}<_9Gm1F4~j%@u}aZ^eR;eCYyNSV0;Q zzH9PPlAXs$ye+4(nTGe&|8aS-d+aE5?CB15Y?C@@yg&cP30<5OC{NetrbzAv!Xe-! z*L6#wlwYJro08IgN)I6h|M~alb?={2Mxk%=O26(OqTQWR`Q5;?ub5!il4Bl!#86}F z>y);98@apaRIy%C1IY$cQodGVRA{-MVF4#Be_rOA62tOOkGRkxeKJ+#lzsiCXTldv-Bw*{^twVnkP2sO$oFfY~5f}mPa97prGVd5GhJ42PZ`o z{#mx4(PuqU^g|+xrcDdB036FwyjyYG9;Y-zRK1_js$xGO(VF-P3Dw^G39{JXrR+q3 z`m-W6A$~$rCQ;+6KcP>3BN>Wz3Ky#5tpAWy_OL8u**Fh95Q4@xw5J_C%)T7DDUrQF z(g=joP;BO(CLC4g|5zGl``k)X^TIv!CGuojQyeos>The%#UWOJIM)ItoEo)TzZSU~ z@FJbp=mJ4wL({A&4B4{Fbgh1)Q^Ez-Jte7|LmRyri53JJ^_MBC%dswKy-YS#CkHmv zKZl3eSL4K#1M&thgV4@+(NC%QXgL7#d^4k>b4#k7aoavl>B}^*m=v!dOeXm>!;e<~ zl(w9D72g`);rTkB(#ub*@Jk5>l><%bV$zks*~}Q?;Dyd(Ey5LbLJ^<;c+f};TmOV^#jU)b z(O4?bw)k_>_$*F>1VZoy=i`q*{%0v`75;374;)HYzGph^yL2%P$>Wu7*|MQbsmiY4 zTl&GFCmqME!T1_8a}s-XN@+`>E$3aVmI+bkHzJ4P3AVYOmWg4ffeF#aMTOvmh|Oz@ z{~!@vbMI0(3ASnZB^&DSv&Vpb1ahxZq?!C`&{e5*>l`Ce4&uEvIQ3n^NLL|9!`% zkCh9jEL6BvO)#O19;;CpkdR9Mzh*8?XhWmG#w|6~&(XeUGbtiI$6OA05^^VFX(*zGnlIn9gx5LXP#v}QGh zb#Ar)a(t2aCsd!VzB;p}vV5;upOdygQ5WPgMb$+)RNo}KrJV4&SVCJ_mwibcQdXRl z!dSmXt%@n~1p-DZ=G!FW5T6C{qS|mgIVZ&PGx6)gJ;60MzfA~Z63Kb<;v1LI^`645i7`WRH>E3-=y^)B72h)qi zC2y{4OJ<@lZ&hbgRNa$GEHJiq%9zle9-sFcM5@<^r`xMn+~$ePRud}3wY1H^4QSbp z*hVkV&PMPBy7$Gb$YRHiR>DV2z8ezKr!_Z9v3Z5NcoQ!40+6XDYH4! zvjcgzl)ZOSY}(U&T^m=D=l>c=Rv&+18wrz}NX`#19*R4z_9;0{3Y_&$PR$A3baR07 z{e;5%!xEW%gfV3Au9zu>H=pgxY{wsYQmiM$d$`2WyW$jGgoaQq73s=p=l_q3OfcQsd z^aL5b6zdGxe0R;6dqUDNLKepi&0JhRYv1EQ_fZeoPqOEEkIDZ5M>hngT+&i2+hp5cP|LZ%qRdRBXhoT(6lAKpLo z{5iLfWUaR~D^3{|M8GcTYin8tvrlhhSb{$6X>?)*Z{{FnE1A};fvc_n8GLoCsRQBH z>^qMgNK~otM7ruQ;r!467*|>NsL_BD+a3V*31y6=0|GC`a?YJ%)C}#+Tz|BiMfqxR zy6Ebl>dxoagy59po*vTV!c)w@g0~}@q7Rhx_2J?B`aynTT>%+|uC=y9&VYBF1+}AN zvgmG{ZiE*o9u!lM8r>|HNr%a?IH-2zsoBX)TNf6B!VgyaNe1ma3VS$1$R7-s!Eh`H zF;+`rMwfaog{-m-w^Ec(CY&u{@@=;LFb>C&nZ+<8iM_7e7oK73T*Sy_mlrPz^@CL& zY00GEj=#5ki0`f5%hMu$U+!*O zLSIW(zfiRiC1QIUO#^@~nogj3W1qDsbLz};nq`-fb6D#WiK;A``U7k7i^ zG%(pU$L8l6?R!AMC-K%MS`N9-pRQ5INc$91$a!sV@E#`;bTzuTql=~km8u-9gmoh7 z0qc{iIAvdO_C+~d4!C#mfP!WCJ`ZrI%|kslU zW+mkWy&$cs)Ir~*%U$^{hpth(P}^kUen&((suRO#T!yYj2onEs`-&IVenae+s%`;2 zgPvoCd>jegnh|uhJ8~A~RoZA*#%wyGAw%&s($dAM;4xedV!TF*bdAxhBnn!o7xSSK`(b!oRuOdG2TQhX)Qf53wq9F+@szl(rgd% z4e5y1=J$k?blYVc<^~V^CQZOQ0Irq3^WcwZN-+Jt9j?wdED+xd{&xBY8+t?mB}`?9-I*qSC?tZAR5DxnLvWJE0S-p1mL&I;Pp}^mL;ke zkQHp@bC>bk_7-N_0hlcu?H`^~rW{eD4`PR-nxUtdR}(v-X000x*&79~#w(wNGa}02 zw};lqL?b12>;O2|!zIP;^DB4lXB-+l1B3JH#Er4~=$io#ZE*WVkjv$RJN=|gj>cxB6q&&}!1L4v(!VY2G3{WY<{kjk;XQA3vtgzwn~cNJzZk z5zu0GxGrjK@H8|EdLls`w~01taR9*UR7@K6Zdi?+4?vd+Mkyc1TBri>)I_YTB5&Fu zLt+02_EIVQV?}&&_%r7qTXAvuHW;nU?)rJSBWrliqqc>=m9fP9fE^}oQx3E*;eYRm z?=EAbaZYvhBpFhicD33m9mVCHcd44$!o3)y2TiG(tD@jk)l1(QkAvU6K}?%UucCgr zc%Q+8R{P>@9(h4F2Xuolsr3}sI&Y{-8shMAcGA*Am-Z&wrM)(MvdrUEhb%|-CCs|0 zcslB%d8xnZ9`=dFNeRqxkf~US;pm_{XsbyF4Dn7JpaYimlhw+zqRX~Ydl9pT1+^;O zwV$f2M&9|WNW-=M3WQNvYOH`K3E@n3^M=}{6wMnn&SaY|7v&@zQ##NVS`)#miYzQkDf*31A#^peIx%@vKG0s(?#LTs5U; z)r2PnI;RTowCDldX!qc|K2Zk$_3c9~XXgi3Jq&bL-GM5eUU-LGxbL2OF>&Z{Dp}g0 zDuAwb^bm$~EyDI+6)9o_Tnio2>VB=dW?_+!fNp{P9`)klFDHSBYmJmlWM>tl%NqXiSpH_U zGESV4oU=DLUd74K%T=yt97c`Rr={|)T=K_m3c*&7mp zyZy81jbo9w4coX=zt|B#cUlLHN>6b`JBUi_?(5;U<)I2wka>;^1ZiWW6XnprEzGr_ zkB=KEO~K-3x;ZBIB9_NioDdp9-PuxnBJETScvCv~1&*uIM4qFCIqZxGAmn1awK%js`{B80skl4yzjkYI8}a^Wkf@A*+NG_0?`I#kaT zx-sjk|G-C3V~@a#=?DjkdfBVC_Pt*Bs3|u3r#qsVCJe1Z{!}+A?4W7I3u{7L(oj9! zCU<_H>}#22oeuEX>DbiT?h(=Bx8$r$T$lTIRv_uyiJ-mw-0P`%=Zds{<_X)0KMJ1B z^sw2n6L5ajQZTZ`1=uu;Ylo-ME_G}f)g`Mp=a;CR>gVfkPRY+-QFPG%#XBBei4VS( z{(b$WBCN#=uV;qy+v)8Mk>MY|1!;1qIp&d|WqTJVPcr|=3Ndpu4(O<)YqmF(W^$#G z99y1&G)$Y<6thH&X+yRIip)Zu}0b`ZXd@&@5R;X@QJ5zAk68|sma_YmdEjAa6%q4vah*2f=$K;{Ddnt;n| z52m@?D*A+fy4pC<^GwRFfT-syl(-e$Tw!{S*8EWy2)%?BC_14alqJraLQTlVwYaqK zamZ6twe+8U^;{`l#;k(HgoJacSNo1_Q{WA-TEq(|c!fO*rf-KiA05=emumWYGYJxRvImC)u#!P>T8!q{t{a2+DX0Tw*onM zDBwnJU539AgV&3WOGu5)LLS>L7ZFzr)ROgxY7~tU<4OaHmx?}5h5iUMwB;9!OA)7t z{idfF&$Z^8T)$WH&bsB3qOCG0OdIS%r?>at)}OZqN+;qUI@d%_%W3{uf*RTCWL9gv zwBm%z4%I>E3REosgWv`(ivGB~g&43+N-x}6)XsUrouvmyj3%>0CoD+udnphLei)g-x};E z7!qvZYYxU>p%MmC3zZCbW{uFgPlOqh$|<27w*HD!=?P)B(H-qAhMZyE)8Y7pSlG`6 zRv@ZYZum*W;93AE>30WwzKBwSIXVWXZ58k)9QkyO!+qi(IHXxoM}Pa82m2tGi;W`k zGUiwR%($mDuL{jOHaP5@5iG2_tCtPF(xPynbe=BJhwVD(UvCjAn6-F0on0G%&Y&e$ z#|sAncaK*R`5w@I-=!nY@Ne6QxYK>Al|a|F1dF64-mV|ZEhT5%@$MB-Q2d*qpoG}} z&A-nH%@R*Z@yYa$E>yDg$FtAA7UTXDw~jd*Vd31LTAKD_jr%hvm)Joas%{ax!lKKI zThmM$_BM?4x2Z~r4+Lmu<}XlU>3!lYnq~HetNJH= zbrFsuk9Rb7$Suqlqb6_0D}$yk#$vrGz;?~Oi}b=bQ1$c=gh4LL>BgLs^G)MDLM#sp zQc!GoaU7EVMKHHlkrY7N(-l)Pztu$6{sWqDq8bwND!}sdrxmBi22ueTqbqzOg7jG8 zcJ;8RfY=8%zaVq=8Y$0*EXKD4&VvQF-y2u#^!EGu`RM4SybH|yWME!nuN9}g#n(jM z%LSX=EoJPd@+?@9nk-DLA0BWR|F*u5Ua)7&Nx5u07<73i>sver8Z^vh)-T5oJyk1V zqX^M*jR{Yvj{tq5j0|bOjTB2Z;>bF*Z$Fy@pXa%plL0L)7#(K(MaIc9$oeeBLYfz; z;haN#o|uD?RKgwh2$T;(!4retG?ApH!J_%Dph_3LPBc)TEUD5#j82 z-MTWj_|;%fMaNLRY=P8{cq7Jbj&km(rl?DsTB8>3`f`Y>Wv!wgtTFCrJ@+KY&giW| znn4*`OT<%zzY{{Ie=@B?KT4;`f4sS01|_d!Jl&TA1$R)OS|+r|MV{N3+0|amqdO|% z2dIJiuFraW`da%X_{^JUL~5MjHFlneJ%AC?O%CL@xb(sXiSUKPqRAQGK2<`_qU=I; zdE`w|5!GI1?s;}e>C8S8<{mk&l|#BqJUy0IS$d%7msWD;H-i}e66F%2Ib)R3t5sPj zWfMXp^R}-=gh(DBKW%W=N;rF;*KIoXkX4sR-Dg!IFb*A>@O!#F&_iy*-?9vgjxak# zpL3eb=jEXqrx}vtHe^|+!wiG~?9}Cbgr0N)KH_x&p-jnm9*gV@@62#2>GOW(2u z9BzLX&xq+C`E-o#=enU(ZFwb3u+Q|wuu_bt54a)G`AwWKH;W6!Nt=e&D@Il0#zUP; zCwMp)f27is2$IkU3TJ8n&dP`(VTF!7v6-dD@86dBzTUQ6tlxZ%oBG^(m+j27*4tvNb&?`aYo0#V1^P{#j$OsWZ-FY+Er zj^vPzDW?hymrY8jih)$cr2(mqI`YMp-z^(3x-_)_){9uUpyERvl3gu@S`M&xdegL{ zVJquWcsa1eMh|Vf-#%LC5lYsaSeuKtI<^N$Na^sE{}g(7PS{XNTB1!zGYZ=p>%BvH zhg!tsE;U0wjHMjEIZkEm3o3+xG^;N|SeMioNDLm9G&y|Mv?GH$r{;!he5ARhzOgQ2q)z)Pt8KmE^H4z@ZHcEAF6nZ+T;aOvqcBLFW zvn?zvO7ay7m)Y@irIj2ml4{T~iXC)Q0V{;%7K##CE=P;svYZC#VMp$Cv z(ULxQ{iO$r=}VtHIMXt0(%ftx zI4B!Ve1eG_W5=WKT10%GUbLUXB*`WFIGa5Y++?OJWe9cJ=Rx*Oe z^bWSt)?FNF%e|=VQg-wnR$;(WhrXCC1rX{tmd7k7hYqGr_}W7$ zgVeobiO{XV*Y*^P6YNnZ-d4Z_7IkDCAMFaaouHd;n6t4WDfi_)3@Hs@_;LGVciiCg zYP=@KhMi4o9m>pMBkmBe-;qkJ0b|MUQq?l;uI+vS~HLV>n_!} zbuaVuT|$XV*v(RoQUfjTi~3SetK9HiIMR@geRcr-UVOe?Lh*aSB2kA&XP_<_E4hcD z2N@{#J(5;wo4q)=k87ci3UaIgLSj=)bIk*;P5TXqt|F+addm=pdnSD)?-JIx^DX#= z)?(2)yCl?MD2tDNlrBtX{JQ_WM~xgzhTd$TYiA zXRE!&Ga@bF&TL7&r>Fb!CiJoiFCJ;ezVXy=#Gg1ZChsP1ug)G$QHC0-rL`qm=$t=z!fqTxwVk7W3_y129H#X3gxUEsM7hqr%O~N zW&X$)zXkjH=!Ff>O*R;W!>9){+naF*Uq~IZb1<)pozlr>wsi8U$EiQ6`poF# z3?grtk;bp(jv#&0QnZF^L}60kS*COs_eX+zj%&Rr+<@4t zbcDf(a$)@*V>Z;^g{F%B0q)^Nx3B{ny8$0sNcDI}! zKN0ypl`RSN4Ky9o6QCA+kx4mT2^8C*f+^xnFe0Amo-NTV5H7)0bZ9*!B26-R_jw`L z5?E7sQp974mM{S?)_eYxhMCv`xZG7*z-VbNfYr=Hcz7&h7oeU33vkMsv}V8kK7m|5 zjUy;)g0vjEr(ULmy1<7-`P16D?Qgm~){2asM=9`nN?u9&E^83cY>?TlDCfw(G z;M(u$^$?AWi?XPfj>d*G1;EF{r`<`ug%QgIvcD3Z3Yr19 z-rM5a(On+9gxc7ASH`HXI`C~bMC^&~@EOe8b^*ZaJYl6My3woaniFjvPryU+o7|&` z!C5lxyWg&n=6PC-IC5>X?6f$R28V0a0Hn^Z#0pJ8XLw*^BQWS_BdmYkUEYWKMVg^N zmcQilmSmu`d@aQ``>jjfYi*j0Jh4YO6;f$GT4)#!Rtcz=uB97@?)t>cxYpZ~N)qU( zB{~7~3{R@3%u#vsbXWxmi;hTc>ycGC8+414jPL80ZjYq z{f|;!6kaaUq~vf!U5Y@!>e8738QC?^r^@jb50%KDxSPV~ik~g#^^ys9FK$$Axv{E7 zeC>Wy85B#!`e%6~N}r(ESVgb} zPK`eF6!-*kxg9AWk2}XtU+?1eKYs})YPRjDo(k$`TpKNu@@@TfAj$HytKpmaBDa&; zzKVY-N-p`75ocA>B;nQ3d`0z5scs#ey5W&LR%_%P=AxPqK_>|f86q_`eQ3gJ(k-ZbL?>MuXrZ;)@XcGmJI)5$l5iqGY4dFAGbrUbP6_;73|Iz zYI}%=0QHmofUQCfSBIWN9u9q);(J>*?gAY5q8rL*u<_{LWz_yyfBuU83saZ{dNwIX z|6!^{Rueb*UCFxGq(__dT+1K6Hur zX09d{u-JczX3uk zUAK}BLu{TdrE=?OQf*>_qB`VFVzfPyO+wpT>peyLsL$OmrX?%A$Z{kydpKE0+?Fs_ z*n%D(Wxk9wBP>o7+#8XZ3rp^(=XT9DrG`0ZFHL9+CDrrq$~%~|Gu-Ji`|gP?joLIM z=T`|)CiGae?&=B6`dO-0mh~|Z-fq!o# z!1$M{nR*g;rlI?yIcX5lX}00hS1Z~|7^1)E`FR}=M&PHzeTY%ARi{0aJ1-30NT@Ht zb*RGg9Tqm%XFa4uQMRyCZyLJh!RYCxPi<5&UaimO>*tP07QsaTRM!pk*u6Jo%ZPcZwjK& zK@>$TGpk;Ce2-my_jO0$(`Pwg9g8kcHu*O-f}uZ3H~)9C>2sgg-`{iT?!S}WEabnF zF@&|)b6_Z}EXGED|6-zHENW@7hc^dqnB}5G`@F)y*wtimR*ItSk{L8CsK^Ta}>9HK%tvJ5!M!CIxJt zZUy#Bx2K4S-$UAg2ZeKwpz$BxxP}wx`TswI<|1%SF$4MXd~HVF2;*My;A!TKs z;IoH7dHbw=D`Dytn;$q^Sy??sHeb}!bQ06pl20KJwN`4dU6kX82 zxKflq=?8;)Z`e9g#re9WA8A!fg+$ZRs2(Kz=&q2id zHWQIGV0U33mkCwdk-=Z}%U5C{vvfS2oWIKX| zvuG|*wC~os!Yv>|4m;WajoaBLymugrP2P9A{Gb1L3BBIl^&aa25QpTd`Q<1v=`>t@ zjSvSdmtJf7Y~MpDYXm6Ezaa}wh^8QsA$U%xCJ+&w9w#(2K#x}rwB0?38crZ0f?`56 zffS9loBdIenxxmiedCmA9fRRFjGJB#UH@_Mu$9;up3Y*>oztV?)M5!7hkG-UmS3wl zGxfhI!26}Sfe9oT0=*&v`hJ6x0~Lrn%i=K-_BrGZMjw-?+RS%GoCE(Bw}+TRDRabb zo6u@r@4)In*2dl127;uVKt#k!{5H^x0GFdXj;_r>Xp7f-;W^RK-QZ|=brML_ zG~JP=>8KGm!HShXM=wCytTGJs10#X|8{7?I2)rBN@S)aOlg zl++W5Iuf6-n1M8=%4fLCP<)6sKHfQvv?G23S1gXaL8ebF!6DafXf~*`$Ydc#=HdpN zIz;JSH5h@MGSPqeA7Y}tm9#I!K^_AD)wryBx)`8<#B&6})Zv0<@AZ;Mf-BnLu$k*y zwKBkJ^Aem7FM)@S_TjUZt}?|-{E1fh0$5W&_R}C!+RJSU?AAw*imujh>^3pWY9;z) zkVy^KL)G9uO+))6jZVd8Yr_apj-o-W-=+GDJSx2RsEKQ$qBRpLbeUweXDcUCjwh%m zeGlN90|C`+N}QG@EzVJjGK~OUW>jIeU3s8@5H=aD*$vR?f z8u9iIwwuRLvLI{3A_J*@m@K{E7IWYYlSopD3yn>zCd*zNt7C;8La|pV2t$}0?JWs) z;6g5bF^76db>Jw&yk!QB<=27Lp4nV*Rp_;4gt81%C&}l)@-m)Ye!_{3+fp>KzzWN% zVE1|*WnR*)#X2ZRT$ub%VD!h0O4jRgdQpz2X143!LML;A z0Ys;k1gwftDv7Vw;y45bix9_ul>NRW$HZ3o+I_=;q9#9}xl2^&x}036AppzheoP_eWsg1X#)yFO=a`RPjQ1y=KS<-D7u>1wkoIV)75u943?QcjA)Uacq-2EFF@^b~1X(TXsF^fV`&N^L=X zaEyqcHQ%k$RmgMC0mSg3!%`OcrJ+24-m7iyg87N?kOb^wVua5C` zQLPH&T*?MFyl2xKY=u>$x;)lCQ-M84C6HNFO;-NdNB)&@p_rF2SmuqVO4{fD$X-$I zKp9WBHUP7uB~*)|n*FjWk2ZKV&45Aa2hdNB&K18odxlavb2DFkVKvk2tW4n7Pi!Q2 z38N116bwTNQ0Y>2$(B0+OFeoz^;%JjRc$d=5b^6x`5QL~J!Q%ba*0u8r}Jy`Rjklv zqsK&(&IYmf$ansc5ug;G3ZBT;z$Y0)?U-i$5s@*XOZ?rrLQ`zlJ@5HhhlIl&7vOct zCV6WbJX=ql{T8Og#BWL^<<%%1Zf{NM-V@5mPa`Q7^opV*lkR4Wm^^T z+>~E?1~(670xe5(0u593GLFqyE;$|2oUTjXg+Qk=Jvw#@#4i1W;Y>iYg!0&i0U9Fz z=u5h#gA6Reo&5VV(hL$!?c3N-jEc+HOPDw8p1*JD!RlKrWrNtQGpbv=$twTb0nRhg zcE6ET4uMAVQ=;3MuL(vA%RuT0H3qI}Y+R1}ASfDh=wdRM$SwaFQA~Pyu*YcoYtC+= z`QyRAKfTTMRvx`;wRmrJ9X`pM?Kk2fa1*Ky(&v{^i-QwWPbs-fMN4K60j~o7cB1JDC~^$Ki0`pWbMUlANk6vcaBz*V8Yxgt*No z4+F@*oo{_@UbMSomuP0culeaW2Z_#~zA23zv?ZASXc`{`j|C|ci+AtO>m5LM?}D!? zBh*n5W%s+Nvny3$_o05gy#@3BaI<3?o^gQb=-z)-a(8Xoiuq+N8fg!9#Ab6MnN>lB zb|R6l4!kHEn6z0%YIhxfRV^$T`$&0 zwWZ`&zrHV>hi+D3Ry}$pJY)P$nf2t;)A8GDy%_m<%khhB#DhkP?o#=aql5{vUU@Y5 zc+lw%_b8l46ubxXZuxq!=Fpy$k-^YbpkGB_e#^D%LheT9crI`Y|)utk* zXn%JK)Y6{9+=!i2X45am)zuE_E}lXCrDdp=R+rz~Lda5P)g8)A$HO$msD64*A|#D2 zi%VO?xSop`nYb5h$IYvnlJmpI}qqWb#bWUei;cTRa7>Ctq6~EkwcVEZvqms25*L zkSb~Q(mM$u+lLFHz`&jLcyWh(kK@Z66a16~d-lL}wq0fjPC5f8OG+Wtt8~nn-MN6m zD_*Q&q<0rAz~SCAT2*$Xm!SG_KrGzd6+oGE4WQAJu-D_e^rX`kdaHnP+bPN1Xi5@+ z8g-9k+!Jp)<+p1StJv0ypiq@;&FWyLoB~C-+V8gy9pUQOC7i2E|A#Cm?IV@H7FfrN z`wC9U)Kq!e7aBFSOZuBg3>}F0y_H&Z7W?i$;8_~)#1ybTaatl(#JMbbslxQpn#dVd z0q+#pvHwC%5zVBBBX@8jv_-M|a)ek;Lf5$4%o46DjFfKr2!glluh>{i>6%Vnc0B;k zlmVv3cjlBfUNfMoFasi=%7twPckO0SJvSa|=B$!MgWV=%aNoBol~+e7*i>2`DT~g_ zY%cyM=orK?pGpmr?ogb-#auShXEVA_tHX*aB05X`G5{iz{QmC`u@w#I%j-~Nw5~1^ zb^~xMMVgnG%7x1T>#_&PF=X|Y86gj~15vL6=`s`vit|K?0p^rMH8g=T z0})M}eUlp<3O&!2`&{)S*h5qaA7y>6srG&Ji=`-^*H_oEvQ;K`wuvnf-!ZZdm$0zL zhQ>Gyf2k(l6_?&RY-tFJoChn1^*+XLh!Vivh>HijLDU*~wfRS0Ugkt3ixs}X@M`NB ze6~HuexXxC!gvT|1l0S(ahPtDVS9Pe5(euzEsLxczWu{20%bscF3c(6rGq9 z3!Uf57hJrEx6EBS%fu&4iF}+O0E}eXNpv)bN9&|^EB6f4LrHLA)kElCaKorzwNNUO zFZ;t+8&|GQb+t;S{YsO4h2~f8r+C-u5t|JcIvY*%_WXofH~W0e{Si0W!*@XlgM{M~ zow-i;NjaLvyF9p!#t#JQ>Ufnf)bRVy7vUdLVdFGU508q@qj`R6ycAW*6riEh08LN* z?SU^Y=JjICh>htQ%2A}Od<}J(`bT&NT>C+OSQLu(`Q2xRH}2Ts?3}lC#ws4?@YcCu zj~X)A2qVu>@guQ?>>71Pgk~T#7f;D>J{*zC=|S=|)2@RDdCgu=UMKa;g~9W$#DO@+ z|NWp7AL;)0`@{E^jDcU>5jvC)4q(_~l`e^RLZP0n0(K_iuoB(fM#M zZ@x&TlhKJED=0wow%E~wid7vyxMTbc@7G9RY~OsVen7A+PR2bT-+Ook3$V9wWP6L( z8T#rG$mrp4BnbiL6Le}&yRD#xnMY$Az{GX+_K(fhN(CPl;4qPia{jh{P<;1Dvkl`S zP?KM&;%}uI5iLd$Tmx{*s|R|P)uyHZ=^_mbEmSxGVvfyV;mjzxM({E6vAS4laqFj)Q8FxG?q|f937+oc!K@>%dV)@lA6O;xXWcyQ zC3V~(X6e#b%W&&AkjQOCZ9!Duvy;nxx`oPzJ|`A~ruUwrlxww)R}f+}*!SbtU0AOT zZ9RH)T9Z`#&j>N zi>rr`hX0m5_=F7~qiv?*RVfHj_JAx7Wh_+QB^Ds7OJ~}TS{m!X@Xhi|Tawp6%K~{z znBA*1x!_<@|9A+ToCO}_r5j1JIJQ2{N?03E52X#cr+)KvclX?i&U+C$B-*i%mZSxMR+G>RU?za8l%BzL@*e^eCgF1U6tyt&(_lX{;9hBgJA}Ba?Z>B=@jMQ7! z!2LFUf7$=1OZoRIVY|SV(niu!^o}oiF>CxbOvA*vDf&&T9dkiLiUkM%-fbE*3#;#* zudW(WCXzm_)-!bH7pGC!*~5qY*)kQP1&o?O_63Z1#{zizz4nn(RIN$FsHg>SDT=KE z)hh->9@*2K8O|OpYbo@HG+xv+;>SeP;fDmxb>@d;rP7K=p6u(zTK||RtNmlDR;?e? zsa{&o;s+f2K5x0fz~;TW`_OHV3uj-?m?4dugDkfX@gkY38_LxNTUf@)C-{v#`F9 ztB$8t9HhP^B(QsEMpv>tVL8xm@Pz_^ndlGLo)`RY=TjrDX$(hwvP6 zv3u<4)0qSLga`f}bPEFS>Xt3>72l>HWuw=hhGLQ}!Xryvzq3p)V8W;<-i_~f`$~3B z@h@zM_)JQp4Nmtqv2%`oyC%ABK~GS7zoi$VN*a?m}qO{>*1YY@Io zsl@iy(}>E{EQat2k{Y#PAM;pq#xC()E=Te`L?}DEZZs?TZS{a$8SFhB8N#d%PDFaq zw8W)-z;1>VrztqDouJ!ya$<3LGt`K>3xMOH;wa*$Svg?rYcp_bUK*T}!OQ$uT)$c= zOdUL<==N_7R(deju8tJET-~9Er9DTF3ww@_gG6mcPF0jCS3HXM@LQ`#Xtf*x{rjOu zpof0qjPQKEz9y6&=U!Z^TDHW_G2M~Ak!LqGhz<)mts7Lls8_a!C*uI|jF1!D0Oc$> zf#eWZMgBk^vP>D+0h2SXRVr3Q$PqeaHB5fP#)Ez_yxCo2&p7%BS4ROSX*n{t?C;Qv zOh77;AgpoKq6 zR&oEC94P$$9`e$(m%g7<8g(7-=ps6|#>m)RRCIj5CdBL2vzYK7j6B0n-ipq$xncK7SsPc@iQt9a(3*lV7niMT`!{o&bm%VH55 znyjc+Ocw=R9N<}^LJ>Xetj%oYbz5i+W7)9kUH0JeKIfq!_>Q)dvpv%Wc?5-)4zLn8 zFFLAWV+?Vu6;Wrax6LWGtjWS5rr44^h;CJeQcC);F zAWTErD6zoCn-xoBZQ10itQzT$a`0>gHp6Bq>g_r)SFE}+! z>8J&abu8==e)6ehU|kLgR#~|0S5dITw?_G$0f`E*r zOz$2n7nJk=m)rHt_;qhW9jNT3gjA_JP{@jGcRettpLG*o-5kzSkZ0G|^h^76R`B)V{@Fp`8Y-fXX`5&;%Ni~D`u(~3%R$H*l!^5Q z_I$w^05*D*lXyes%3n!aX|Kx}Nt?EGj6&LjT!cS{mf21`|dKb z@95=M+fzZ{rRrPNt>{vfC6t)g5JNuEbXnHHA&ql$|rw7q4xlMBCAsL zycE=h1UvZ8CjujdYQBA7b@ZELa|A*I#}G_3Y`2Ge7rv`|E<og>7E^Wm9qAF3>u24&@o-Way%j%pHu4@*8EPeI0`R&Oq z`#3ROaXWFq88Oy4__Q#$*b48^O?DTyI-I^vo@FF$T1F_>n};=zUbI_aU7-}Hqlh&~ zQiLp1-7n^Kv0YhL`b?L`>8MLp7oyj%p0RAT>+S6 zu9?Utx{}R*Xoij1xG%6~{QTupga9$?#NbAf{@?4x0)D>1vY@~0+HWzE>1VsHxw@|1 zA&x9kWVg3$wuhU6&@Su?@UDQ{hpP+0LWu}zdIA;i zllukio5O&J@`qtv$Q1sqwWXC}Ub_fEcKbXb887T=lROYji{NAKr6^{(Cn^yNB;6iV zRVyqqI^@Cx_F9|p62fi(*ei5}bdrYw9>H)FhhCV_jg6TghpwF9au{nzPVx9HZNi}M z^_Bf|pFjS=Dn4&tUtrq*{7)_2C7*Wx`Y#P3!ahAo3jL4&+Q_>kE{{4Z>rn-@N>76` zrLne`Ut$+=YxD$b%EkBHW?PcNw6F~Y$c?G;a9IJIGs$ne9IInV?DB_X=eT@Yzfh90 z^p~IIj&w=6(DFOZ`RpTX%<53yJB>DIYk7Dq2~{@0+Dqcs|3w;BVEHSa)C!3BN&FIh z#ukgR72r!<^T@fb{QQE;1||lS41wC@oA#{??GAcHJs|JwoOATuL%mBLP^opWlSD$j z5x;m9LGdgi5trZNckFNRd(RFSzbG5~52My1 zG=UIw#V-;OX_`H5rw|8+y*3~1U8q7NFt-v?gbv8y!4@Dgc3+VWiPOl_v9)9hYHlr? zkr3x!oDCFSUSs2JAb!U2YcO>Nq8!z9W~>rG&4T1-)#d`0I@|AT0i`0@EihD3nWj3Q zmAZh{02HeWmsCa8SYv)O0Ea2yTqfAs=(u z&B_<0WiGO+6g+3w1Gan)_UaeYqR8ElGV7|9)qYnU)BLJH$#ZnH2_HlPqMp>pBc*O@ zsmtq%paT@Ypyeq~Yy}_}|Jn5bu00)8A9nlrF}g_MTd!3gsNlL^_Um+@8nAMLfN?qIWTb+2-a>#G5o#b;w1;vouZN^av{dm-CF~thx>jO6p&|Rl#uhjx0nBo) ztJFg_Yy#{X-UWj=KgEceU8}=C!b&x%6^5QEo=NK-y0o(DVR$nnvgPl~#{v|A4o{7w zrF@Sr5W0IFzrueL|F!xoNO>0cWW>~W$UQY5BD20G)k~!C$Hf%HrkCk5ImR7c4E8edSpTS^&PwqMf#d2lUNGh$1m|b6@fJ>jI4V`)F?4@q zDSK&6=Zvp_GI&9qLl-HZWWD4Rd@=6p1*UC3_IX*Pv3}`gOkW({Pgq_b&NdNC+gvh2 zf5hkB$^TPPAtD)DS^W0HbWGGpg-R@bt6}lWt%{!-!1sDwy3n+r!n8*q%1wbXNG!Fwm%^+EoKaxi#!*#9XE-M*>Rm<1@=d)Gl2*nSaYPt}OaE zTM}BcTgS8p$o4lQT!O7~vuk;$WQ*lf-&y&&7tIiqxQMfkW1zmgnzhaWm&%YQgKLeS zL--hq3A=!fNUFSyxcxd3K26eWyCXqcVLp^sX=0=b7M|keh@&o@v)YI&`9`&Cw3wRU zC?+;BW}!GbSlTA`ycx!i2*1%%>-(JkoKwtz)L^8NNIybU@?;u} z1ZC_;py$X0v>93wySh$O(K6}eCle%+I!w8wNcv^5j#8U-deP*H)=r9^w-qO%b^skv zyj&7=mYU9s;>COMwqVdH1xX)+EgaKJNCNI9uJ+bQlO{`cTVOf%kI>SH?m51&oAdWgjWH!YE}FdmV1BPLxo+CFR&S zhUd=agsS{+Pj~mLYbXDs{nT}u0!8?axL!7s7vL^(sDSn!t12Og;^??QD>G_J15gtV zc3>jrP~1g9qpT7L%%nfQq+%h;NlzF5I=#hXKw3|F=vvo9S!wWoxwST1CHp>cYDCCN z^#M%54t#Nr0qU@Nwy;GAZHVGfuM?#eKlo#1i8c`3-WKCuIcDfmNk?<~pxgW!ix!oucq$-IRtN7e5`$p#*`PLfG0A zSnaB|{v_;QbXWt?%^WtY>2j!+?TGuh{ew2>?$-#A#;o;?=sBqmUahYnT@do#x9a|dlP97``K+(j=Xlb`q4lWVxq9NY3 zH8=pZy*7Zen@cuWZQTS;iROuo5{TAg1NfcRmb|L#us!!-)7%Fl*RgB)lDU>CV$9td zo}nXy($NiKqY8o+Fg_+xUfw9&^ZkmY%49Om#xo>rZjLvm!?g@q+;Za#j?JqiAM-~T zzFM%lpw>4T6#JA$$;ATrc}sYov(THyu70+!gm8hDL(;`^6jB;UsQ8m#xG(x&RO~wb z>XYZ}0YpTgD|ppL&Ro8HYG`gePCP#0I#P();2!h$Jx`e%{6@aS5+I$Tw|>2lSn+Os zZ$KaGn~-~kd4O>{a6*+)19HD`24m1v>-ytK-ED{o%508{DVVPKE#n6vFKReil=|i6 zm=nojcglXqAB?=x#WTo#tq{>)bEW$;U>$i+C=NwSS%lFsF zF!F*8wTe4eH(AcE%l@6B7yvI`iFN$Wqfsad!@airZpR%f6biKaN-3!zavl_guD1Vz zv0U3xX>#ysWmpN!QLr4q3ub4g6mD@uR!2xQ)Mc6Zj_;4i=#FoedxQrFN8N z@S7`JyG=`$CRR}*F^|#iI>DMh#nn}WZjv@?jt-vGQMhxLN!NtOv?V#w^0xo?5AWX` zHq~rZ_lEI~o#SkYdmzvh0mqP2x0OSkQnsRJ=OicOQ4Q+2o0mb#%W z(s%LdgMO+9^w)<@#d6mf1<~5LwO+KTtw(NDB_|-bQ10Q0z5FVMl5}b=O+P)}P^{*^ z5SsTfGg$`fy9RRdEOan}u8&4Csp3YiVA}ujmXiijNm>&c3Z`MqRzdId{+RJiktulV z+q-y8rF%A7cuD$v&H7WNHLn~9=j4$WdIhOn#Wo^$a=}`uUPI=%5AaUmE|1>i^izc` z^@mmXEHFHU&WH!(TpOejEH@O%#cF_Bcn$>gaF8$Fi|{&DsUAB4Hc2$rTP8{jJ5hNWM`O zL+y38M@@VZ2Ad4Hq58st*iVr0HhB9ew2;VTMfYKRj|fRxeH6Pdj6!?u?iwKh`4{<_ z2rgGRjp#ea&6bOP`^O5R&d4Lh1|+fDdX_Vmu14Cq7@6ESn;U@|gPfpJ!Q09AC8X?J zi@5m4FEAyHq>tZ9acT*jsOL!3a`-D(yz)cYqyn)_J%OpZ2W*in6m9;hXpD)XqLq9{ z)f=0+!UMcL@N?(YuAwKTEc|J@4c@stx$0lNbV^V@7DwP}LO}qzIkDz$38Bi(u1>Zr zFW|@(edQ^X#%E`Xm=X;;xjWO*EMX{kthj7CyRW>e=8QL*RC^)`-}nuK^3zZRy_}R= z-A+f`1ukQb;zoTyqfpdd7MXV=wgSdc?n z70)ln6CXMdigNPlN;LU+g=76IIlq$o2{%VPEK!}1_ywg^Ew0~j|0l%c#9n@lou>{mx{AMWGZd+frhmEk<$u?NYnT`r8Y%{Tu}t|jtzEDt zl#Lqn{{33Rr@CKRiJpE&aD)?-N`2UE9uCLD_2XY&^HHCWiSF~4aD!H@%VFviS-zZ4 zy(Z9od=uIyyiBNe=CQ6Eg>5Mj{vT^^+uT-; zYYXeg%;&C}dv4YJ>?H1t&Pn1->~z;XUsSRzJDSLnkG9;2=hxr07620D-jefFJyqSY z2!Jn}FCYkjV9BAKHc~8~D-Am9<@RRpX8j(E^fbYxf=>N$YtqHlA!nS!TpP>9U$bsG(2LD?1>P>JQ{hy9TPo#KDsYVGPfyEgcZ z6p933@4emX$Fqw|&)_fRL>95QWSYP&WK!Y^p8X(SfF>S}Nr1kWBN41HvPu;25O{Y9 z4=*f;K(-3%#hVW>WKsZ;m(~pGz!2%cVz#*M=?HclVq!>l8ih>V5@9cFqy2bFzaGY=%2uzgHJJu-{B~i|J-M{I#KkRBGF=)_IQOnTf zyjB^33(eyMD=W~0E9k@?RH%+u_E{`xx4&dSBK{OpDJgY?h8yQf*I6iu-A&|NHlOf> z0=f@cB^Dru4KY%tE`qlfNM)`CG#|=OZNeqBKj2ixV%QE3CrI`Oh_*@WZk~icPrXQ0 zVBDnb^>PQPaTd73J92*KDAhcT;*RZ9_4FwYVhop|jqw7THS8MqI^2;`@tp$xb=M?C z)Oj7^$G#&papXZC9hz0(@@sy2k+kS@WGwKSxr>r zE76n13$hf)bA=~Dyz``;d0a<_UDd&^*zgqkx}ri3bX=Nx=Kr(6*EnvD9TjIa1wTzt zNPJF!!wAF}xIcT^?ViZSivp%|L-;y%!;y!VaP@K+E4N^(nDT7%c*0o|oE{%if89uf z=jplY0-&+LI>se9UIpOIajU$dTQ~}oVR{5@0q$i{o~*2mz;TpfJfd0d54e!zh&On{ ze%Ax>CGca%YlgUG@%RM4)HFTRLlI?&b;In)>%ho^{}@6N6@BF~q=>#r9bOUKhCkXv zv~gzF0UkTj9Cq%=pUBV(iyj$xv*Q}e^`b^J95^i-3>?R?cUeU^OCnDRcG_H_j=HfdxPu017Sx zn3KMC7{8g)lzA+dUOs*0Hz=X?0DDC2Y0s&hf=8JOs$3PGBh*dfP#@$K2VHkY%;En; z#bXe%&j3s9gXgMyPtQ)si)qvN%@)Y;8@5F)9QMFx=oPTU*$o-Ys^0P48iW}iP$^YT z*Lz-1Eth=}d=bH{P)5!N8vzdoRK2kD8tW62_Y?Rtf!pP+0=z~#rb6uQ;s8{31c4kV zN&?cL#Rx@_Dj#FUGu;NyH@$fYGQ_pC+TQbK+3r977u--(J8O%LW-2IP&{6dN6}ntr zAE;`otWz|(oHnl2R4LOGxr{z$(Nrm?XmUA_db@x!Qzf0IVp$MVy9gdpMy}~J)sV*G zG*vEZDo{q$nM*rIm&-dFTVtx=U&@ecaA~bb(o=<=qRHh@`s|}-OqF$xE|-V-3ifT! zDW7fJS;AZ*Ib#h0Fx9qcid+Ux5KVZ1sZvhS%;e7KkV57xasP6eibxba#N0Sy^oFA_dLx5V(k#!O1qZ;j|KzC^nr2VA^43%ENWs$Os}3%T~53>(v%3a_hscURK;6k%LYMGdoSRrse zgkhAt*60_H`nH3|CnL*2IGGiXJBHD005dCAJCZb5cCJoCq2J8}Iz+o`fFG)?TxZPn z=1qeQPEeZPV53b^8^>9#HkSq#GDS;5<4O%P zCeH}}`(Xov3L3>Jk_n7ejp)D7rSQvg_q|}OBjs-J<^^plhzt0Btjwnk3MJUw{FY)N zz!P+@P*9=3DNp`@6PnJT)}8GmkAh7KA2{W?unC->Q6Z z`B61vFtb5<=?_LUtOgJSq zFB>FvG+I*cp^{obV-L;&(OZA{MVy?lOW2iV*fM3F=c0rn^#_Bay1#trd|>|kCO=Kb zN|QVJwgt!*vY>BhBm+JEh< zu`5A879nzGG+09iX907>Lw#g##;!M!cJtveX}nBa-Wop)n2!Nge-1~ z36|MofFINpiVW~XF!_OF4ds*mVEX9qH^TVdGNda0`w`J%^(hP+JA1mj)!(0wTR8ja zr(MvLECZ1EJtURlZVQHse0Uigs!%AVEeQgwck|^Co+Hjfa7jR3E$O&g7WgBal?!q} zPPky=qp&0jl)AW*z>ODL$-vy~kxO-^Y1!At~SV@n9>RiRDX@G#sfe+Hn z{uw^0D%60?Jqi4RIOEs6!it=wxy>jF1%)QMRzERATp6w8;wdV{8486A*xG+?9-klW zv7#IKj~fa(KbU(%hH?xRIO%Z%%WzObk0Y~W2HS0EJCid=4(p`h+u-LOcgwWEimWlE9)fG z_JVJE3WqiG1M~C>Jb|x$8&h!LK=D&PCJ1u*eSL87O}Rkg0Emx%qr?GFg5ohejOn~M z-yd*z(8s_4eiDbTb1IG%e0@Cy{~#PR>{f+?s2PCs^|}F;2h19%<<3oM&?pCmpF~GR zCkf!kgW!rQK0CIhep)HnQUovG{X0&=k#{6pn;sYJ+%4CDV6&qLpVvEdW- zEVc-+Wm;Sj%^{W-rVXK^5 z!mL(kZ1(@T++s=BR#{P&_Nkmf@Z@B{hQCuU(EVQOisu9RwySC;wibA zEjfm%*+Hv8$mR0r;#q=W($97K#%TC@cg4!-!a74&<|<}^_%s-NWLRe^`Wjhv*bY`ALWnPzwON2VY42vcyf1vQk3*&{IY3R|z5N znxgSl%2x@(Yw}gXI6eVyf={9z9Lq%lD@6S)JN~CcP(f4wW z1^t`NlL{*NI#H631vvPs!4=p%UoR5hb?)&x;=+YyOM!vHh$^wA%_Kr8ycK z5q%~YztB?e<9?qd#i%o$GJnttS=7=gLs6A_4R}6*#z%|mPzDw5rdTd;<1#9!C-l64 zrPxYEX|<#UN=*RO-KWh}&vM{Hu!h}(l7f$cm9I-e-ZOWeT6Kv+VZMts*>!0}@QCh_ zD`u*sCb{f+CC7^AmV1!yffNX=f^2G~@}lRv`CtboB2{c3M$!i~JK z+qS5PkPszf?Y9It=d=Jdtp!N{6vJ=fA`KbLnj#Rmiyc^^Rs}_XfSze+UbHmy2@2|B zDa{|aqOXpL8kgJ(KxRO#XH{lYWF(Y}?fx?x3o1vE8U*)~Ay7S+xv^^ncZq z@1O?o`P0BS?Hhoa)Ib*Zwhh-(p=-4SKeZ&h_>xvhC3TEE{Lp#_)yhdvB^f|@L*_M5 z;uPw;&+D}bCUc#T$@gvlUC@A}ov8e%B*kDM9K`{sp-m5BAw~tqJQYj{sGi+-x0FYr zS(13AS{zs_)nukm22cLZ^XEU-TOQ-S!@dEh*6+|29;|UtE}AQunhK@&pLmW8M;vIr zxyR0T*qY@>@o_nP58nbj*(N8*0bas-SxHDZm%}xdH~E#cJ)KilNoYj1u@?Zlsw7mQ zX_eUy@M!PVQ(K_4))4pxWD#ay6ZI>Zu3!gdi~{P85KZ@o(6;RT0R%xf4R7pA5z+um zQ&(odsq~DtghioEVpNncX$>y$U<&#tfu*@}@FQ_Y3@|+PVXcH(;SaRs-a>sA>8MT} zQ{>CCiHnN)el>IN_B#s}HiN33@6oxJ1`pymuW7`2IhjmPFS&a7G=Ary9hixz+!@lbAlF?djR3m_rQQ|@hB~P5bPlo2dW&zo|pitn=}a(UwxX$ zIP7awTyC$?=tEv3itac==V#Q?K}mwau)x;y22Ig|q3g*J9W%S9C>{w;sVf?U2)Mcr zF!!?w@ItnumXxN-`K}PN1{R8~-s{6(UPjQ9Oz;_uUq%!u1m(rHXf!bB@aBr!1--P` z6(yn=3U*FS@5&>iY+c$_hM?O)4en^1H=u`#)MB3o;K~^xl#0)2 zp>f3-Nc=Npv~I?+Z696 zUma*S_%W{!9N_y4DH@25#C@s)VK3A`$G$%3;YhVj7EEw)Mv?ILi>;rMg9`wH zI~R9>@mnwWnmr_#0<^v^Nwp7O(E_Rtp}^->q4ijWY8CZBEHK5h>EU(|IDrNKf))VM zKq;Kt@G}G~%vf}UE@(#wsoAhOq1*I9=)?&sEF0YCvKwQR{SaO#3ZNWtv4u$pJs6mXB+J~g6& zz%1-e(+&8TbLlQ8LW&IKJFS;7bK}G5yTSnBk%sSyZpb?m3o!K{42*`+q4L9E+Jv`kBmVPI|GZ^Jp`63rG@D8T99#-7Uo8@ z7Ra7xA-XaVmATXtNw$m*0g+}~`m{e95+t}{h!4fhMEdvyP%Y-&;sAVgqDVvZhvQqM zG!G)7yuWV?vhOXF)R3mMUsw+GSKORE6k-^pZ{(F>%Z9~fwTrEz2BKy)5N4VWx-8tl z7fbqEM7>*InMSQI=R%!}+hVS*LCll+?@PGM&hP*P{v|Dsznl|r6v5&lN({GXjO2Db zi+c@`GKcc{ec7N5!2;jI){n219?zb#m_1B@K=}duK9g;`^u+<5hEVSeRydNz2W#4o z2%B{UQHvzqL+0c3gm&3xEz@L`trg99Q* zxvm^Xj&YQioC9_bQ-f#VAr+|}ZcDFqW4FYW<>yknOn?=jYbrH)4~=NJ*y#JH=(fU= zA{ndky8$_+&adj|o zxmZK<9mWE8+YK?Nmy?u+mbM54D&+$4pEz2$2c^Gsu4Ko+k{U3(87*^K-SWRvX+~Dlh@Qvx|MBJ;-kvQm2u1DXNq^#-|%t|2&r2I|6SQ_|*ljv13gSMrn3^r&j8bwZltD^vd z8s^WtHBBs5V+*I0UJUAx&M@Jw5D+`$f9r}-E*yRyp&7gbId_BBFKT)Lvn&sX@8fhaGrv9K*QYJ2Jb`OTiYA>3SUf9R2o$ zRljMI7!41>-cdmXH3c+aleUl<&&JTGL)SiyXCJ`9=oA`H44ux$^EqOT z%U)y6kz#KIwVB05JA^`*i~k zdssL2Px^tY4>|>WUTzLwVNchHg1?z+1`$udF$@TA*dyY;_Nd!wF#8T|9g(BiBN%Oe z+bw*xmb(EQiN|KJ+iQqKnpzC$h2sLDEVWhM3~-8)GJ)t#qt|Ir%t`k{6nuq45Og7S zj3g*+Pv$ED*!{+C5QF2wvOip4Usf39tNROE;3|w!zNX-@QzufGJoJpL^2yW8F8_en zyxlJ$e!};cje#nKZiM=+Mpti5qF1BjAb*?v0p4sRU>*uMXqdeqgWh!mh45~)iFSv_ z=>Xs9XmwcZMb8tFB+mvq-+ksYhi{>06_pO&@2L$zhrzbz;8A13@~=$f#S*g`DDz0P zGfZ*yTnhQoo5Q#(s{ZhAn-2a78G(QdJ zTmlDu+-HV@baKd}aA8*@Nlx0>6-qQm)Py4gdTg`$?G9u*)!}9*F45DhDX*BB4lQY; zm1DG_blraD{eWY%g8j;QfOlMQtH3>Sl!{gI;?J3kx6y-6;X4fD8c4H?(b$9w{JjekQe!`|Kg>t}k*Q_DMoR&GI z0b>3(Y17%Hd#zsH|J0kV4uOoyr!qXnaY6rGL_p42YM8o)`c&H3we4xFua5{+sF!3B zr+dG9c|_PKj;RNMoWNX_ZGW03cKvCr%0BF&x;RqW4c_=VG5YA&iGQ84srbR3jPU-b zj>V~ac`?{J1rGl4lPlhUSgL&Nrzm0qz8OFR?VeHL!|lpnDwwBU$fJp*gK%)0X92+h z_b?mtTCx=@3gamTVH~UplA>)nM>Wd2?8_?ry)}Yv>;p0DwvJs#8`BDld|LEK$TBI5ICvNbV}hz(^S&-8=n^CO_@Yp}^|*DW z_~dw=Kit01j-?r{o|ETPhH6*O03$OdHiEk<&UeO)uF~o~6_noFk|_N*ZtOuy_r&MR zyp(2*m2Gy@;5d*Cz~@~9qZKVpz6KW^!o9((Z${?5T{UMw={8@T2j&IaVAW48q?{Bo zuWv}KDb9OZOsy<Ue`n>P94{0;0N&vgw$U>GQ4to_^xa9U;9n2jyH^WGdp$5pe-T+@&eMdO1LaG zCGh1A$Drq2DzvXn8Xse_1;p@_@zehEX6XZi12bMw#Rs!!r&+QxrPTyX`h* zeBjcPwm1RpGRTv*fDsZc9Kr0dp1v3xNtRny=anAw%QHoc&vfz*_SFPIdd=6xX>@^g zx6aS`=RJ<-4T$=xF*Fa*7&{l!OXbqT1>QV&JzS?x_)k>*0w zHf+P(*n7&{)DccBT6fLBufP}a(g-{+AExQvzN{ExhD~(R^UVQ@phltK^?a22n@+{sMZU<;t+ zY%pO;XmR8M5v$&p9444&Byt3Fx3vuwGUTneN?dJxw&_r_*~7TK9mZhzxQ<9QCS&NT zFY=C;CTeRjm5O(sf504`s86QcsC4|QuXNs1)K#Zkz*W12%#$mkj_5i4cKL*8uYMWB zi_qMEzC|4HBRnVVo`$20vE>3n4$3euv;m0&WQeR}s2NL~cR){|sB&b~SnL(v1WDp$ zpU9YPq6)8J&jj@k#v%N69f-HBU}5$|7!k~e!GZp{iA+Z6k|o?I*kjrtMi@I7^!O(p znVc5wGFt$;0w3#8osnVTg(lh|#)-uTuXYaO49G^{$J;$D_8twhHcvBv+eutVey_$uu*K^h2gw_0G{G-FRPv zpZa^Stt4DOz~!(W=TdYJ4%XDe`4GsskSf}Y%1^VUFDvD;iPRG$p?#X*W0eejjOhM4#=Oi7&~`p!wiGF3y77W;f)2UGMu)q3jE(BNY|L2AYrCGA(}s(N%9m#`xD zBxq|7;?(b9zOtbI*{*+%kXcDJLe@P#RBJs+{yyL=5I0{m?B0^<+lxFOw#oI z7#&-CaXT4T3r_#Y=w48$hD2H#uo^)gAbC=kX)AkvvE7se=TAy5c0mP1R9k+{i?gOV zoH~IW!aczY3v%|tgJFo)%C<0oqE`*R$LMe;3Bv2iGCBjee^Z_zpL>kL#cit#lXQ%1sm<+Ip)4q87xay}NUjVu!8D z>kg56uEUrH#m(RTX}pRKNqzg`>Cj)|a=bY*l|G3bH2S1Vb53-i5PN;hJY$*@9evBl zoZLjmwg~i0!w$M~QV)zUt;McGrwMYJaoeiYA-&Ju$Rcf%)%P8JouyALaYYPP+Zv}{ zum!u(%4<(L7SS2c0;RKO2#{#BaevHV$* zID`HWy!OwNeWm_{8;5N2JaEI0*c?0TU?UKxY2tZ;g=Rzvs;R$-l`6?7x3mh9LDuuN zqb7i*d}tIEyPHy<$l>!RzkWs$xyHRL$zuge@yMqKG=|C$&AQm?;tr%xYAuw_2w0cq z03(6GQ5*SJxH_fhe>6e-LyJJGR}WM+lv*&sLtkCrQfH!e>?5xiiDkj>ZoPbDoO%BR z2R4YUp0F5Repkp`Y5W0JX2L@KIDUYY7+i*st;UOC%ys{1aK;I8z=kiEGS6Ut; z1gL7MAmjC@c~r*68Fjc}RY)PSd0P>t#I5Pn6WF{5#DbS&tW=Jb>R7764a~dE9cE_R zPWYTDc&sA7j8Jo!ap*Uku!yI_Ffc}1;uo|zu~^DYR-8kyUC~39H|>oMzO#qJ22N|c znh%T{7m6%x0#b$?GWOes!89-_jLv>P2{Ig3^v;>x;Z0BeWiR0)Fn{6)Mos{_%;<;s zlIh9f);u#{0EK1=zA=&+35Ithf9S_Xly;e8e)XGXvQmsxgupisn7w#Wi({8?aF!4A zZh34{EyaxaRw1?}wy@aMTPWM87^k?4RP*zb$IzHJ82B;L;siIP1idUg$>G?>Rr2b) z%_Go}Z=Nlt~Z4Uo-s+w|chuYI~=%WSSnp%GEe z^j>xiFbqVzTw|Hm;!H`Tk{1XN0Bv2Vg}fBPG~CV;u<^^HjU@^#+2r4n4AYZDea5hy zG^OzxTm!(J2=Hlairyf;P*zhYQ@7pNIfEV0HrV;quxcbBRv_{L{lE*4C`D0CI$9;s z2&_$>laxeP`i#TI#P^92ph7hYn`O!={KfEPzsJRVFzXvcZQ(X&d_XV9a)qfF9C!}# zOMrV$j1>d^Vv^a}SMwxYK(KPIAu}Kp1fH`(2CxB(oiYQ{dPGz@$TAYn6nk(9 zc`IVfCr(pvLM3sd54XoqIOgC=f|l<2*%-A2t2)%~f&MT{QS0qUYnppKe`Qkj}99){*FxaYob4<-2 zX5ld-v{%J%DOe+6H&S?ly1Eb84nk%NDKCZw3BuOmD6&Syw)!HK0w2uwPbInmnuoVl zEYiV@SCAO;Kv}QBt@O~KB0*w8FpVBGQPYz89uuF5wb^B&g2;*gyoag_=X&vLus>dc zN+c*zCcQT=F&Y$5qB5DkMu=Td+#oE3NFjn?;&1L?>0~%XI;R04E*hzX`whQU zKkcN;`N|#{bncB5B4F#BVuTSrNGXO9(GO01{ir9nfhGOI^)fnr;{A;q+sFpVG@n^hg&Ow z6_Ejlm|OIxlncz^5@Jy)Qj3NSW1x!p4)?(}M;*^lQKE7VisOc5K>TlVmzlzg>zBB@ zt&rkKKnm zDS26KN@@?TSXQZ+BOOT(LqKL+2Tnu~p-UAk1oFUJ?l0D0|J)YHs#^%(jTz@k5SFYy zOR(IP3Cz-a(#0(X?3BsCT&DnUMcN8?hTZL`3;KYy?Lo%%^a|Q3WrvW zP89ajJK>+t;C<0Ruc6FpbW)FpM!CjsoWS#R$8$r@=v|hIVvnUH+hTF*5)h5yR2jip z+6ZVRKEr9l>&TmhT5xD-R*N?DeNwJauffH8sUbYKnpC z6WKLl4S14G3^_l6nSBC`hX?H>kVx4|UYJAxjwqBNU#(G9+5;9he|F`0%PD+^WFzXg zVPSI{g-N!^8-@e|XLax{YHz1W`2K(q^Luf4fM+f4)*!BoL0Qunx_~6#5%Oa%82M#0 zc-Ep_PA$beh)WWhV>YM_hy~$Di8hyThN%Dxs@!C7_JCch0ka%VKSUL5;WkkwQOH8G z1BBn{Ow-6{0Nw{`YI6Adh#qL4;m{A0P%@0EGE&gNQpyyJ9}NRJ!Wj3ZOh7fmDIHsp zn%On!!MU`T7=c5;W}r9cY^%g3SsNKx{?$Fc(o&}6he`wPzmA9Gkkj(g#<`HZhX)0t z(lcOG0ay}V`8C0Yo9v;mghs(n9|1|J6*_t=Gv6BVbqQBtE#s2$@&h2$>h& z2wB$O2*WZzB7hwDA^sVmS?U?|0->EwWo5~58eU=GCyPCWTR@nc%(Qrr_?U)}RYY&q zL2V(LrOs=|G%amm%0|fIC4)lvS^K==0QN9e(ZfszO&M7jrOO0jSsjQ)bs)*0DOd0V zyf!d~>P3PCKEwkQ_C;8cuwfzU7-W2&7s0v>LG5E4g$*Ke67SqWz9EY@Xx)Xd(mEVJ z=kg~)PeA`!GN855$0Hmwe5Mlut~cilDoA&;c$*Szoxc43kg7Gq`+!#P^Ar+f&yYdC z#8^DTm*tPD$+S8+V6l@Kgzah}9Ih6Ur(}!C6S2jVY1e`O$2ZN|9z;rrk?<}^5KY5M zU|K|I-1L~Y(aGlmni-gr{=&r{gsZCbd~>>#j<9)~lpGd6AGg>rttBS<@$xY)3Tj*C zOOEmTJsbh{cM9ZaNZgf8DRxi|^=K5x!jnc1<_GmK_`HCjr1FrLjGlKA)fDfSU^#-p zHOAF1gATq%N#HG5%J&SUd~@-Q=1NBM;;9oAn8~ReZfLeJ96zRPZ#N!!Igp$#Cy@h% zZQB<6d@K|^K#C!&1~HRxcnVlCj07NvYFvN5!-p_fh-22$ut!^n833;CD?{kFgizjSOTfN5I07GNrMZ3}N2S+h+@_oH|{CM^E?`d$Gk`PQw+= zbeSUOVH?h%3-6uCx>%=PF%}4s-6n~Ty-L=siH|TeQ)+&lQqhRC4OYp@$Z}iHkd-!{ zp?QxB7ydqmU&&aiSc-aI+hIzB+BU@5e) zCZI|2%kft`>EjDcN=Ywo2=1O7E=vWYEtx8c-^KH&p(eCG1;_79l+=pVq=55-A_^fdyx{PLcob3+*qs>E`Fgb~AdNe<-Y}pd zkZNQTUy6kBB7A>A^L{RC{u82O0lqh_x(b3M4Ekg-&Qw$2*S?4{==eKlS{gs_aJqjk z98LTeUZq4NJXr$4BrQ7b7YMaia@ivWa&Jn}j2U!vkuZuM{%i3AUn@gv7-QjshPN3G z`+t{t=Lypdqc~45?kkbUM}!zB_so>!G}-U?ISKd#<@shsrMxBscAWAXR~VNsO7WCh zQ?;B5yDPLNLc$ArDOnO$@H)-p6pN+s5#CGe?RRTTP@FV4D+o$Hc8pTQ@ihc!YuJJc zUMUwmu)Gd!7aB18bxW%tOzDgfgczw%j)o5bfb0lh%gkd`i84zA%Q5l7v#-p5A{fhT zc{|X?zI#v#_Iadine1`dkO6fA_i)%hKZ#1et`2jaqy+dEOL{>6;`Bl1JVa}Lh8F{X zU??4g!|>;3_aFaj4%2U0yBM+~H~oqkFqMMpnx@FV=u%?uW1-k4$*S|0VdHi}x*^eJ z#*=q&I{UC*{uOC%U-MlQ3Sqpav};wIcCL~v6-Gs$5H6B0cg-MYt>w{d#!x)VVPJ;6 ziFytO!?PW(ihpPW74;fP$%BSZR;825+@q^=Trn!SF3+|!#{2l}g!1%K`r{Xh_2ON9N3u_q+Z?p0> za8ZU=lAeT(Tx?VP*3jcl4jnSF-j>^pU~f79;Wah6@n<|vJm1%ckIR4U4*}L@vl(#a zcnJ{BKUlp3G>F#Hfd3f&9X}U;rEycOkV77pTQOu@O4!ZkznebJRw5YI056Oty2S)u zE`4MPxL34>u!9F86u&ud19StjCyGr z6;< ze}iMJ?x+dc%n`+-ymC^OZpaE_OC(qe5H9HT$2U8tDB{DXaPS)1@J&<-oqGO_Ubw0B z$QzR;q2PWabvAEABrqrKG$zWL#xft*DLk{_-(nsisaT#4bW=6KyxBcC>gnN5Ub=zH z7`k}sBl)D;m*ws|ZkVO=qagXvOUkT^3BC#O(x5-Dz$sSnZ=U&9AYJRbe1|X%;Vv1} zTDdy*Ks?)3OPVeH!c+p4zLKj8dJBD)(6$f~z`wj)>4lsQUfAYw26&Fu;Ufm~Ld5h-b9)53>2<|tl=( zat++;gL;CmkK@*q-P$R=lIn0q4+v~ne4Ru0d!{MzoDc;tD;?*6RLmh5P=di#ws5Wx z6HG>-aqFk#xJ1FPz1d5WvF#$>?MgJ-C|@Iz5bzq&@s*l*t?Pw%jTytk)lJk()i0vK zRbiehC}zh9@d>m=Vgi;5?%IbC@XnNVX@RZ%`Jq&*hA^e0y*@pG z(QHi=-8@bhw$Kd(3Hm!s>Fc|92oSu_Yk5ochc7Cwb!#IR8gsBWiDjj2p%8nNx$#iUVot(-G> zILq>eB%3sy_cXee8oI4f2_^GM3bk*PuYPno$>vYSV$#jW1hdU=0-*(8H3HPcT-{@E zQeN#Nm;eb>y`gmaYLOP>^xZ_X>6T6*DIfy(P+TB|HXk<=n<~{8EeNu1YEyhk-20e7 z$;%v8P~7fjeC;|fIk{jYo5Ju>zG;+NG>!UUZ|0;L9{4O0J~r1{TI?2}L=GN8Vf_-8 zRGd&4rUTq<^uYV<5^7}lkeO|10b6E_h>GBxmU*ftMJHqUPNJs}P>ARu z#Z;7(@(R+QfZ)#&r`Q~bXqu+uV4^|w6HtA`1e~MQs&G?LMA{Zwgqnnn(xz~_s5*&2 zk^anr>9ePZinug|q(qmon?hnG_t{+Lc+@t9#BU{YcYLb`gGZ_anhrj zFo9`P{Vf!6h;yO)-rS25 z6=$>5B^gHM(*rx++oLsqdLTcbhXwC2xdEE+11Ef{ot=Xdj+~otAGmCzi3C#^{kXeZ zGRR1R^JCsp97wRJuZOF_J&=9Y<=0y7U}6a!jCGf#YZmF$3id?rETG5G@hM$F)OSrm z58q>-V1_d5o~jUnri@8cLU|39s!x3pVLs<(r-ZA zB1Uwjvl~(tSrn}46P9)fy`kmX1&IWssi7lz!m`Ku(@en4;4Fm=Hf{6G zMZ#2uKI?25^>A^POlCKM;GaxnN+&F#m68=w(K`hF)NWKql^=k=o0-Q#F_g zfv)iPF%pm?Y5Ixv?g5TFxo$m>K^~N#dWrboa;8d9&Bu@H5Zn4ZY^0`Y$Xg8O))BGU z5UjqZQn#bzGTlYdIr|DT21_f0;{l9RPWYyK`oCrt{8H zbiH?$R;D%MozvBgKmTlb;%Vo~GyZmt!nKECe5h-watKM3V}jptfgmogrs+rv*_hZy zehiPzW{kNxJWrI<+9y)A&BfUSr_nKAUrnfq%VKnm8#hJ0I0kd_7$55IoI$f63ab+Y z>B<7cHM-%ahJ`2n7{dWa@YPJb3R4#sWhz9w1l1OGNZDYw0VQZ^N`gik5~$cS63q7^ z_o=%&$ZLZlW1^vwx3YnR(AO0HkPxdWAon6asX{y9@8hIQ{JJ?~f2{H6Bz^+HRXLf% zx6z3#wl7W~Hd8fMi#lCCU@=Lpc8;nwrbW`CB`6k4G3A#DqK*ZCb=66_ zviwd`urD}8uqYuqAJ>PIlx%L90Vk=9X}?a_PN?Q#kwT6B+fbCvf7K7Y`5csO`A{$0f`Jrzyl_r_m}q$riM$ZtQ|{ zVmga850I!_E+D4CoTh{~1ud|ffA=k2*=>WCTQwsb-;wHNcS^a*Sm7Pqsv6`>R9flBWqF1San*X44x+X$ZNaUvKwE1$eE4 z&AF(H!f_cPWntH!!Z9DJ!4d96#*;{dC*1#_PUM17e8bEO^EF%DsYe?U=rW{vYJm9g zFvT};7KRXqsRAin8qkkrCZJ26E|;cEEX9ok392C-gL$^@?_|$n)ryCVun>0374{L5 zl_$P9!sFB5?%`YjS3#I`5?@?yN3^~&I@3@3CXV&F%IsmF>5J#MAA=7$fm6+=(J*AM z`Hb;&i%;NC9HM9=BFP;TgQJ|lx`W3E6{DdIa)f<{P}bNTFsDbTrCwZ0{iSuG8`5=( z38o9gi4Yd+Bad?l#DO)(6V(C;MKTlGF~2l%f_5q%sUE))J`cK%@5Tzk%<`1 zgNoN~_4uu)sWR>C`uM~{LLKN-4jVLy;858*pG5PMClOabz<(h4aH?u~cz~U*8HopQ zNf}KOnUs`#Dk{Ms@U;N#+f9_=M9sFH!fBeELb5rbdROnKLhX_+BH#_&8|pmQC%|q1 zMgv_ZE*rOKObbl2oPi4-lyNHo-dm}(&?lWFQ2S3}wM(=mnnc~gNLJm-CaRxCqFW~s zYSU>99n?}Ctla(65;Q)10)uMDP}MmGb2M&nTQikRkdFe4U@ZCr4FPUDQ9)pU>T?S9xFVVRXX z)MTzHgub(I2rIt0vtgO zm<3Q@6E7h48Q(W#iZRuBx+}n4PN1*ic2gn1 zS8W+IMgwT5aW%TW3*3vhmCG5bAQ5Zfu(^eMeu40-ICpVSDllv&tT<@@TpoB6 zr=W3-OQvST%vL1Rs2O>9r9d9znI5g7go^$re=o(j2RNjK0)iZ8YMcT=nH_`;) z%UeSPJhV_WlFP#Dg-UKYl$6Q%9tN;LQKdg3P$?4(u@Iu)Tl^S$#Bo0a(n@=A%vF`& z7>>C`2J(Yr!I-pt0;!fMpirL;7)Z)E*lu6S?9yt9CY1_8LM{NDTn@FB510hkxcsw) zbW%uAI(9Fe;q+t;!m_IHLh#3%zv*P~af$FFyY=Gl|L5hpDdu96ynC8c-EWs{T>laHZX=o zFU@x>>XsW^s#9mVrktp>r&McMM9N*iRn#3eyl6YH_OK4NZOi47Pu2Kwo_W*?(_|!q z&7eIov}XxJE@ktMA1VLfGKs*D!h~lxAb3bhu=;g6J|#@wpgBdtglDLa82k{#@+1mV z1NP(Iwgsj?Hi*scpoqvOt{D`ar4UXB)0!60#ofQ~hDe=79op2Sg<753*g4YknHt#^ z8S{_A6vd2BdkLU;IIpGCKAWu|=GfH|)m~n?bxwm35*0UKPKTV1`ehG=f&Xfkv6^3D zeaHxXW^X)+2Tc$sCex~r3|K6y#RkJBbKo4T1d$Fj!kd-(U(=nDZ9d>WpMJ2hlP@Xb zR8@>K`sAEO{SlrbgISmf2^s1y!eIM^{DR%>dQX4eTDS(ffv8bsMc6#yDbHUw%b7`f z8e`#}P;<_5NB0N5c94PZp*rIpW}X`0Y*?1Ktqa|{ZZU@+ea>QElObw19n#=HHGEvY zyjgRg;9{+thhgess2!&%mjt(Zv3Ep?a2wR|Y{A*vB7kTCu?O)%6SO{rKReO6jcv9V z#JF3ab$^#Xe-*k0J&XYIM|iOFsjrN*+&1V@Mn@7ijB_^jR9G>%vGK(Y#uUTJceg*j zS;Lk40UsC_>iWrIF>v|>g(Qw|fO+=)-5sZIV~T^PCW zw8~ph%_?TrB6UKmpm>*|LRhHSK?~yHvW4*b!n+UWc?qu=sTc*8LlSS`eZ*~{)6oc~ z$0$e8IgE^YC6Rj#y;f==>_E@=I_o`Zj`jB3Qg% zVJ`1wdu*N=+9t=~5EJ{3!$qlQLN`bhBgs7)qBd;}Q{~aOo$;FOEw9`OoLXGq8D>M&Lv3VwXg8d8t0x!M4d|Gl zn^}DY$F6buUYk~w0&-QcU^5KAv4a-Yzz4Li?n8jjgzN~e77W{uo2I5NW@r70eD%1qqV*ugYYJDBR| zV31;9F;&G^yIc>%>Nup?5icWE665@gQL5O_zYKv@n~BANxqOIlI4zR=Rd)bCFZIq+ z&Ip_uh!M=-7}(37;MYek#S5I^YJFCowp_pr{A#>1hL&2s;Z6{!dt~%WDs?FcZhsw{slzbp@ z;7z;);Fag+17F{yJ~M=)kPH*JMD|WFuqJGl3Gh&hsgY!7&JHLB!5nmB`TJ!LHQTM)3wqO@RT$Da*8*abq~qXd5q=9TUR1|?zq znQ}%gujJKz#|fJG^!4Oa0Xo(M+KJq`buVujMPh**^h$X1s6Cf4Uqre0pQ8oAZQpw`_DUH_$@J4O|*pMawHD)P^t?YYB%BE4%sa>Zr z9KCZ`OsUgo+w05pWI)5Hq_S%ImU)|3|QAB-lp@RY5Igfdz1c;eLUU@`*)NZ935N54XUbLRTkWCg{? zUqbKb#>Hfw(_30ke)b+lPb|5()qTJ6wXZllpQ&Kdmw1xCv)@-5iUMvnsK7KEXaJca znfKjSbI;qaPl$<*tXNLXvjlSvZefTgD=Bl~G)1-#)CQ!lZp;OhBC*U|JXhGIT( zs;%Xwn#Hz~L_JBQ=9R&hBwOj`r31nsk#MH9N`OBR5eY{2{ZoSB0CEY-;~07aD|AD7 zjc|!67qj|D^VrZVqzw|G1j<%ad<6bola$^uwtWtzPi%6 znv5PF#zk9Kh>Ww&CE}I=gZZJWO-$o7QJFoHMfiH70bt^KMXjo8VW*2}XH{$v zjA>5cG;Q~i*IniC{2^WuyQZw;ub!}F_jw(*@W3thuF(XNM{ z?7jE<<0}-O_E%5m%Xp_<^gInW*7FolzV(*~CR=QJw_hT)yC~hV>bShPV>m6A%Q@D-YIskn~< zsRP|pi%W84*n-Iq8k$sPl`&6JLj_ZN?m*RQtu2*=TH+{pz-fD$s9qD8EWQu032^wryVwQJ~iF^7J~)ZBk=w%d1m zcu%f5$h(ADEbl=zhglTf8d8blb8-@Pn1ZtSt8%FsuK3s-tv05mEsmX52pR$hWUAk% z5O5y)gc&hOU_u2SL;FY*CPX?6=I3W9s_=#$?($G+b&qS$UAb!YH0lAG6Wtq?x$;y2 zqzcoFzN@RiO7U;*aN!KofzhV-&l|`F^h<)cN>}HO1R=$(7rEminsbL{H--?@p*G<& zYaPCLRBvCxrVE4qfVaJAOEnyuehED^>z6$Z%d6fExjY;1#b-xn16TZ3x3KOs(51fG}+xM;gl@blT@({d~92Kn!9Enbl+VPw2WGjBuRB`UE%=aS%e$Qls_H zuF=!`A2c7|(VA&~nhC!tE}jW^H>QK37=ieT)oFlC=WB9!hokM2M`lljKtWS2AMtv? z3@ZHpULW?c*CqPZ{&~x*V<*tpdL!yL^NjF_4{})YGc6xZq{VY#?&e?Cs0jf>aZ95F zh!FW1w7CrUBHFC!YTV{$H1QV3T4Os!UWL6_2OH_8yX2t7kSV;fp+o|apPG=5d8C4^oEQp2dUu9y+t*`$-fL?y4YLS~H!oey6J zaKAIppz8qt*x7sEW}t*+ivz8TW*aPW9bzgU!}3}%lisqY)I-LUwW^rm?f z6!Sr=dIm_5>Iy zNG$NoK8{Fv957*`^l<528GGu`m_@gyaUo5tec*$f_NY}U<9f|ke@YVmjCZyVe0CF!huqHIzO3k7c=TCs)HnO559`0y6!Fgy z!xID|Ze1?fX%lNW%n*eUIoE;OtU)o7c|02YmU6?J@_K8@s!JbRh@<90&D+OYNFsd{F#mUto{Rr}8`I&%5mw(lRvRS3Cby_zHGp;0}s#~IC1}ico*ZgsXy-n=1$yx_XPEG_KTh1Hs(7xL-UQrJCx6X z$LX6Mh*+5nh09Zmj#ZANEOrtL&Nr-2Vq^Q7E*VVYaGXZP)k;p1c;L2lN$gcPq39OC zY%`Rf%Ybog%5>KqCs$upU<@Bcz4B0_7g>Z%`PIbsI;&!2r$KDVAl>+*h+Z7Tnijxq z8h3s>|DM`5$M?QHBLdYc&!Q2EXA=%D*grN0^Sr4<5ig)Z#2d?()($A3h}}j(qGsdd zX(1Z*7WA(sODUT@UrYL8&v$}xxA5BO#*jt?9LQpdXOC3_`=p6=21jbJ+GK0(I;MUVJR!>$k_=bhAhp13W*6qaXm#4>C%&iaq<(CGUPGS|sE zbsyW_C@ni&Q7`sz-vZ<6SdZ2r;}sg4Os^2}170C1ljRkaq%>zs-H*# z;sI)^sqxQdXxqo?Zn-qiZ4qlRAt0CC-`04z_?&J8}Jz=u^1py^VwuPrsg*=d1#Pdd;##oao%at zJk~Y<5Hv89(xh34#KQ&(IkWIbTza!(fS*K4@rA`?{qx6inDt$J^8 zIW@r%LPJw%8jYT%geF5_DN7@E^KD51h+D-_FrU^i*dn$;*rF$iphiEI97m`vNm_=3NSwQG2+(HRip9)1BOweAM+XD&*_Xk|U#6ftB zr&Kg-@ZnRa$(`YN*Pa#Kb{toF_)ikL|SLfxmfyfpj$n5RXf$d|E1xIWu@B z&3`Pcw_D65+d3hcZDGt-Bj;BL8ojpP3}JywWUDpQQ+V+(z>xiD5YrvW4$k*harV#9 zx3D#01|ZY#JgU}WG+7QX@ea@T2z9l=#Ic)Y7*tGfJ}u)l;;MeM;tl;UR^Q)0<7Q#O z&p4Ur?Ee2pSz$ZE`?gp2Isn#s=3+1t2x;TFS7Mwn1}i+l6TPLk6JPtnS=4F|Swvn; zmReAZHu~ZyX9OxUYBk+Os)~8H`3vjpjVxak3U{;leA&z|+dn=0eGC3$?{n=8XKJ5DW;Q{QO9l(b0+qTb2nu3nqidW?k_NO3h zjbjkPyM9cPTsUYfJ40!O`DwNPjm*@{F5~)9M}ebpw2F2bl)8@Th7v@ck&8Nc6fylapRBW7_Q`l%w2a4ow)u zHfL08;fk2r`1XWvL%GK`i_=H>h#F%QFdNc=shnL^i*j%^k zBgh!ZiP7|++Jm@nlb(&0e`$ETxIPaznMDJA`}G>dQV^!#W&)Wb<;x@EI}Ib%NP*=J zVI_)SpI})l?%E%AMJc1|$$=UTZx%g!l!#aquwwKM5i(+c<=SL3O?y$XfF;Z7;NZpc z?i>0UTdxDSg#0J!!tK_3TaBrhw=e-iK7uNOPqtaf=5Nzs%)I4fCL2NBX}Q8iZKYS< z<8B_gY>Wgq5_~qJGCJnV^KNE8Id2(A_4^L@ipzIWeTb-8?o{<|Ul6EDuE+28*j%{8 zH@k$T!)J?GGo;d|{fy2T>zf1ix#i8?0!K=3Fu(tV_#OdrKG?w2z<{7#W|->KR6{AJ zET;ldpbwqw3h2YP0bcoo=~N$1<<$q zC;r)i$Ne22V3R^W%%$cnR;!P(pbMI5dFHTj$7xdIFC5qtIDLc@6zGrr22rb*54$~` z&y32QcRR3+OzgZJ@^NuXWxY(4ZE4&Lu5PiDK`qf`TEJK68Z)#5ODp?`kc$di)*(6U zg{^luJ6Lx>xMnn8_vl`D_N_SP>YFhox~o%|s&Rou6!oaLR2V%zD2CBMe`+VjTd+#! zdqP0#0Ap*8)WZ6DV_N8xt}X_|O0{gt!>B8z_=p_>fQgIf?5JEY2nYG_iDGCsQRGoN~@#pQ~oDPpsq#@>~0 zs{DyNxjvH<$bAvf@dVe@;zyIb)TJJT_Tp4Q;vajQH7$s=!O$sHcuN|;!c~=%REISj zOI-(Sds;yizZ9MGV?wn=#n0VLv@P-j%9nY!1?xODg(#E0rB6$~MO+;q2Vj#+(8Nlr zvu{g+uRepSj3kwcEfYOw5>Nu8q!EW{(LIl8v6Dm8lC&vmAxqTW7UeaGOHE>ePbH-7 zIR{3#xdqnVCJ7Ott-x9#)$m|09F&IW zF^fMtLITr~leT@pMy0SFqY#wBq_LkS09ST>=QN&08_hHxElN5_)d`Uy9CFL04k74( zi^Z8PHY<&tGM<7{T3-XT-~qlX)b;X?2eMJQ&cQB1j-VlSRW%2BMoV)XL0E-*Cs^S; zDM5EuHog|=9y8NebAIqfvS8^|)HwL9FJGYATGQ`qt-^;Iao z-pn&2OyyrA6zWLN15Bau9bsXgLXTjQaYoSRzO~_UM>g#Stn%S1qMVWnQ?r)HE2@6A zXtijD3anm>>d3{q6pioo!@GB~#=x{fIAV(2r=;tO0=jOAP*7-?VzBVhA?sp>q`S~T zFafRd@a;HDMehB!w@OO=pfpv$nDYEIx6t8CB?DK$Yl5E}Tu0c^41fc63;6WRJQ%*m zB~}i)gsa>5y1BUs7`{)Yy@HBXP;_c2#q2a1z6^;0;aV8E4=)@kPj$VCm+XEa6Nbqr zn1rEHSRL#k%x|j1^@sXRg}o`ndDBrKMvBu9yIW%YBLH6I(cgbQZx8^_p6Iy6nbrcK zO7O+;oCiyhQMU|sd%(fs!~Oy1Xv`F9zQB}}hKeto)cr{uf7nC5HJE<;n>}y8D9Abv z?hN5`$bkJZ!FCmm4uQ4);waj?WKEcbbj@c;XJ`Z}+(Ot^@*0s(3Fd^(>P4LWq=UHQ z4Q4wjrlA$^mK?eVLXGHm$*5G6;MkMMUR9@w%F@xZC#+>nIesCiIh)ou9Oqx?rt!=- zk@G?N3tcP6Y!M9G6e5W2#N`A4$GCc$@g8<5%x<^McQl3oEbYhF-4+k!t?&E-XbTLM zgziP>!jYCy0I1d)ZuW2BHn?6wwe+3j~PkNf8#3SKNnkfS%nos01yNrai#8mt(fhmS zt@~2l>@9^lqB_PCWPpsc}>}<5f2!B z-Yk;{rX1MGm7U5odzB_?!0GDT?Ou}6viA#Qk1l1sTAm40QEyo0e>L*BLO06`&u;K(==-A zt3*^H)bnkU4AfZXKFwkVf5j0yT4Cm*3RA5;P!s9+DDyX%a4A5<*As|xeo-r)!jQ+5 z9x%1~Wl8{Z6ideY4o~F?EEDJi5}WQMJt0*26v9{!!aJ@X;On;*F?f8Fj;j3x?Nk9J zf3rHk_07A3;(7r~%!`7*A?yKFS<1kk(t@r{Oi8TKkmxG)@^;O~Eqp`LdXCJ2QUBW; zLF&+GmCLJyr42tp^RAV^Hg2`R_v>TY0W?dk3C3W>?kkk7F>;&GBIObv0ZX}waA9R8 z$YU)!wo9p#Y@Vs~7#OKS1YslW3}Ny(`yfl-OsCb5%Z3PCp>H8mlLj!NI@To z58`!N8ycHYajj$cwgCw|7!b1wS3qaW*p~508{Ff8Ohxd(f8K8K4?lnY?t1aZo3{)d zVuHSYB|%?lf1P-~yWkb(+3(m9_2UAfAJ?@KmFUe2dO)xP)u0e;n9CWDerq1Z$;f2O zC>UO0A~_PU0u!I%0Zpzi_(Sdw|H}|VjK_${=_|{xIaTt7~S}?m;ZQ%pDXa>Yre9LUs8Xur@rpien+pu zZ6~s{t!4FF26uaq(Nf!IL}-=y2IM^Nsr2a|f6D|EPL3IX9Ng!Bhqw%Xv5a}t8n$Z5 zf^}VkCzq1Q&F_HZ#>!wcoHUqxW<9&Q*V}mWUB%_eZQSL4vp(R6c)*KVGaX}XEDV4~ zmr2yYlVYgDRB@(5UlwzQNnoV(DN5QpP0!R#+O|>hx8< z2I>y$`W~0&Ms+8vUqZKp>5N~W?!du<7f}xbpBmi+ou;?Z?yH}iPwj_kMztU@77LEk zBA&o2;Je_x_MpLi3n!kG`I>RG^oT-@X8>3kYP>`UD$b>5zU;0Jm;V#@{Lz!Y zL2N2%{T>j{0{Z|Wh{Dr+g=5bQYQ8s{;}66&L!y72@qhmxSR0|Laa&iiB|`CecfJ38 zd6@CQJ=o80`yYhF$=j|f_`N`XkEJx)jh{Rc`12`3{a?5c>jz@U(482{gUv91N0U8I z?AYq)kFR9|hKy@?cw*rR2M7^d-2FwbUj2^F@kiy*8=SsE*^4wMsBm^ZNLX{yHVq}$ z`UiTlt)mhDp+J+yM2GmM5(!rfcO4;` zVL@e_e#YfGbdb_?&Wqn*ROVqL3=6`j_(&8GXJGAQnt~vi1=XkZPy3Cc?DVX&$cGKi ztMuzPz3cu!lQAu2xNCBd3K#q63g3e7v|p}A*3>XIMTy*RyRy;ZRgcp?xdlUk65~lmlxahvGfXrUk~W2%Jdsc>6NOM*AdWj(As9cV^C>xzUX}N0(-wIGc0z#YetM z3xzU#vCFw$+d_Efm0ctn4Cw}n8mwCfn3~QLl7{Jme1ONf!=Sd-%eJ13?uEg52iew(S0^*Q_|Idoz%`CXz!h`eS9 z1>=Ox22q|8lFMc<7qbxx`M_+8-47espSV5oU-W-W1;CI1Fc6s4b+I zzuNh5I?62eEo^8q^QeiNC4(F;>6mW9i`M?VjxQ`-p1Gd^7-?MM=plwA#3DV2k*k zV6;u-G-{E0&TK>Ik$eJ5`B*d=5?wzM7}>*mS?h)Fh?j(*sDslqI(Ye{yJIpNL*W7r zmm2ui-f#WG9B>jsE8WxTU#crTZLS8M*jd3JP^m5nxbo|OEf9Uxg6uO3g$_nEMo=Gu zy##VK4h;y|0+9d-p-pUN z=rA2Lm)8eKI=D!|r~RNMHck8ZI0McMs$Qd7tArUcfd601lZLcZ||0xQk2UA-aCv398Mf?oT4JR(ju%f<;(`g zKBjL5FOk5g5!t~Q!>(pHnur3~@BGr`1yY6?vt|V7DXf(husOu<=l){L5STi33uwm~ z5%~DTNLwFQG^WljrF^|GvO@8s>D?m&^@HyTIDIiHR+$^GY6EKV?@Md+uanp%6+cL;V$p@}r&q1e*kt6VN znl9%o>(RLGuH2T+i#A!vw?;Sk$AZs>~EI2CI-Un2nw9a&4O?MSLBNOqcZj6auW- z)1=ajy+))4zDCqlYTxrprRRuBrRRv)2RFEhKV1)>5}wAa%i*T!w{jCDLsyefDs6sB z?-yp0oJSKN?EoizWo=IU5@qLCdAdmT+%FZW(XS5N`3tHacZL>uV#rYKDYPgwP>u~G z^IbLBHt5CA(>PdL?l(W%;&2)r!MvLxn!s!fj)s$#1b>8ifHkOIfiQEjWV2TYRibS5 zv3rb)If?a?aL(XbhYVu3Ajn1rA;3aTE}l}${Vs0_@PQqfLfac${pH`sg$W8e%lJ>8 z3jF7L2>TF)@T8w)AG-`?zbi#|x2i`|(>9$^Qj2U=x_#AWJdG(Aw)!k42l16;2sJ%2 zPVCWMs3v-ndeiAkc4dY8Hbp=GWZ1tRTgdnIOACB~U`69!(lcM9uMnY1ALy ztkL0dOE(bQQtiC%5aX5&NIP^{U`~et>_Kn<+*=2QkxRW+Y&D*Qk+hzM3pf~s7GZ~`|J zt3~edoD`m}BR4K3vT&vpn{_4QOk+?vURf#UHLK-vdDy-bJ#CN07xbV9@CPW$nXN~` za6Ac5)q9)b^sRNk6Dt)i(G!@9XUH&2fwpj0JX5X^=P96UAoedG4ln6Z9`O*~G4E=> zz(|P;z!d}weUtXnb;&a5sT9yBmoeLeZLq9MAEhu{ zNx3N#z<>tTz)J?vVQlN<5ed?hVE=F=LEjbvcGgpKm~v7Z)+x-{vGUwgG@8|p$4-8U zqc2okwA;F7*l~?LOp6e_(Q#4js&dR?tLsjl!ZUR`X$O)^uPibL zV%uCF{CCp?*~_a=CTPT9$Ka%y86!>UIEFJ;vqiUtA>Jm9H2WU$8X;%s66F~1Ram~{ z8H)YEsOP;?n!~w<_^y?**d+)laNHVFvO8YnIEj@_qNB4NrYuZG>x?2s5~8=jI^M)f z2T3D=v&aGJKxif%iUN3sI-0BW2o3cpU$`ox2KGHwK)oIi5?7RuDOWzr`XewX=U?dH z7HC7|Z3El$U!1sR&94An3u}Q4Yr`$)IxdwtabkQuN)vrOwQfA`lN@e6;gX=IxK`N+ zPcC>p&3_N>y6(wRt5gIwckpp8oA9V_Fc&2%z}b6 zQyN#tNld5a#nUpT_-_RNBSS@osj+dQ`Q_y$cnr1^HUliye<9xHt-+E)!~h?~kkCqW zwJaN89B9E|#<$iQK=F4d6n9Q4j3zZUE@kFSpgU06i4|->;(P<bpt}-36^HRaf8yPBOCzN=nvCSz1!Tw1#Y&1 zun29NelKqAFTdFu4p9;`(Fb8=Rp>oKarexmi+w_xq8zJ1)1l0tk1+E*pxDD2hlmjr zJ{fv9%%+$2rZJ6NOGaS$bh=kxR8igsG6$UDHwymG2i~)@Ht^GW*no1zR9po)SF@vK zgnjiSy1)BoZ8&x%$37k^YopSIfoW9O#G)1WHkr{P9l7`k&~jUOnnZTJzyObqxY>V& zAiU-X-QXNyzv#Mnh{VnQnLgi?>~Woygt8_3@47JI^TKBkL~*QnaB*57sfwAK3(h_k z@BAE4wEQ`70RT**gNF}62Zl-|A_qmULCixr3mCEVV{ipA*d=XcKmkH!ZwBDSL#UK1 zgL2O=5vL-&#rM*fr~kVDDf zrO-2MTnhZ{asFec6#7`2?uUmh8eVvXS5-RcoTP@v!TWoKNB&ZD5eF&_Vu+6Fb5>y1 z!HS02_Y2O~kYXT$;x4LctmwxDj(xRfnuL5VEj+7ntAfQen&Y`AUUsQ@%QqG%S6;;@CS+T>fd)tz9tkC)*rg@^(shV=s`(g`#)3fO#M!#jaL0hXNrV)Y3$q(a#Z zC(x_Sdl^b?e8FtM$%~@~=xIa^TqEEV_~J1rKt8bHIF$KY9{&Vyu-sVsWHuFW_x$+C z(6o>p(rMdrS1RL!^8SQSja4qU8+hRibwXCZp1AfNa!A6UV^c~kWi$aww*Dm}{3*D- zs#8mYKbG}CEd>ei6KyjT34S@OmT)J88{g4}8uxvA5VzGtp`ub6 zvL!sgq0&e&_NNCcPf(r3862AmlLRMc8$%b5BSLn-KbG73KR0&>CRQ8G0#XtV-xY_2 z$0czWr@MrzLkjaBPPtrC3BB0VQp_ML-hyopXS#fi0W1l?AL(L)LEdf=b>7*p5nMSicA%TaNjjQF4YK@4As5>p%a_4y5$n4@ms>V1LMkAf-2db3&9>W0k~CdD z%(;%$nOU7#eMt?WkV1(h*Z>&{)zhEvx53?f?+r%uq-^L_Pn77?MtEDA(p9wx{cTn#K-AN4xZk@*te+cn2~;B+aEKCo02GR~_H6|Gzy+fvmsWK{UWGWvmZRGt+t29>K7m3aZeON% zCN8eH4HE5yjX%@^D7NA~{j6rVh0$ zSx>tCR8OBBd_;S&SNlXAk2bRlT(Bj$Mc|wgOH6*MxP?-Q@a;BpWqjU2_65O)SoV%; z)pU?iH~3+a!LUoPo+Ekf36-0~_j(Ww^@Lje(u_)JX9r7Ny#Qt?BZ%Sx@@ig8s)sZ+ zWOtbShHl(vl4~lIfITp2b6RN_Ekl^t(?aEN6}6`=@Oe^>ww1pm7C&iR^azl2{#C#E zH2<-}tB7>$B7?V7kG`sq0T8|E4o#Y>a$C5j+a2s~tG#57OWu53|%sxjxfw;b;s zA1~SCAmJu}A??1-yJ;ZlE5}XX1Y;-4Pd2X!U;|(s;0B6W3CNQ zr=rFcx-_TmZSALVDh@ow`j4~pHL7r7?_%4Kxv&+)H5x0DrAAY0NWu$?b zDnlA4--_mIo7fLF*}OPlb;~f3@<0mu+*a(sG&N}38r1M6eQ0RSbd$?vO$~#<*nKeP znMMiDf#$RUP@=bOo^>_x<(gBNU`?-|n9cJX-;559QoxI!9$nj^*ROAK3OfmJ0o31xXQ!rpJu(9Vr8u;zz4+T&()rK(Av+)_+v@jz%8>A6g_Z*>_7n$94B!d|W_1i^j+jlC{ zk>9meEr)N|?!(l8v8J8NYS82fj57<~MY|wTR~n6ogBykGm*)_2|W@W?hVI>t?fprJ^j?%f`>8_z-OcMFctHDjlSyZ zGLA!T(;_a{Or4y*vA7W4<|=$o#m(W%N=jW9OSL;SKGwiP10vI z{(|K<1y%CaIM-m^c78LXy4=k`^ydtA>yKoY*4e^*9fn37uG^RW4+>`k=zVUXrdg$~Jty@B7#+KzMwRi7Q8SlEX<75jT*2+@oE;^?|Oxjoh#JNFd zjAxlxUW6>TW6d1Sz|(wTRPi?B%r&YwUY78`qrTJ3!+xsg zLGMoFix*hH*lna^?xuj(5@mEeos)y!fy{)Su-Vj;8W>dKyL-E9bolmw3Z^H0N+k=~ z;nZgz$ksDQij#|8FtNTuPrP9J{c=jI_5I0RCJ&x=D>MJSHVQVOo9!)-178}IoQA?R5w^i4`#n8FKXqvw(8O^k+;|!K3%7KS@ z0%dxncp+<>{OvOlRO-ou3Nz*kQ5@*4f zBhiiDZoCg{TVXc8+aVJ~Nu#~M;**K>?acv*$P+pB{qBH%lO<`oT);OqVM4{ka9vru z%2&A`5G=o>P?g_XaTO4aN*M!-;&6P38oJy9mvWcq6uHFRV@E~hF7op3)FqXdH#+jB zk*P&*HkN~n*qs8)E4QNS;agl zg)6grXb5#pW3$BmG|WCNaR;dAjnNsPzsqZTfM5emW2I?4#~9dH`c|^a2n&k_!$wDY zNK12LlWn`{6}XPWCNz}kp87_PIN<4XL#A_21K0uJ;&ip9!L3IINZTLLzgmsC$Wh%YhLXAVZ9DJH&(s#~{W#U0&$8urky#4zHM8%%}lzV8Ikl;XTI zPNPldhGngO2dfL+t9@?5VaFtW>x_ogmO=L*UdK~Fh{bis2ntd#H4Xm=S1?7;-nZ^M{= zsVD)BNi^2BVmRaR_CqI+x2j}DdNsCxrn~KoFpOGE^;YTV4x4r}zf0Y_D`A`G=kUDG z1B$bUqthRG^yTViedjkHa1|DtEqA8gwsy2upv`P=h0PCg^;5kP(qcHGd)dmW;9l%P z2^H-t03#>(hcTl~_O7L?nUGS|b}SP`bVP4FUg|A=NiE4LiSJt^sLel4uw3}nVg}nH z<#>3Gr%&%Eb;PtGyl-Vn=So)^G)HQs@<}dgsJVP`s}6heu%ZMEIV3EI-~Dz&(|+?y zr?J09`FqMP-rMi8GxJb7<1w=V_jyd_k~VL09a(Y}W3MpLNG-GX$rRc)Tko=pE*(_C zyHDmTTUxBrZ4vuED?6ks86Ea-vZ5+LS*#nZr|dPzPA#Mr#a67vxJaXI*e&x-NFbl~ zT7lL09lXs~WH%T`OtY$2Q{h;P)XFqnV+9f-9qnURW2B`PKu|3~Jxmt{v%!2D^6dSu1M*@= zY(DOdEXqbFM%34A1IZ%r0>SXkeU`RdixrX#dCI|qhVTAv;&Kp=#27rm&GpOaXGD7l z9`MFV%ipejzu>85d!tJPx#}f)c+bObh@Ci*g(0}_!vT)q{&L5a6ba7N`VRPg&BbEk zoq}gYMn)d2qk5|l(ydfk>Q8Z+`AxHiRH=}s6>-AO4*JEmrEW^$^kHIFBofN}?~*8+ zvB79yLj2wKXt_LbTge(lidZJz*!Xu+yx(KWXuD)@0dW7pZmK24O0&7&c=YaOE!Oa2 zo=waUoC?AYm2&nlO{+`WmQ>I9mZR;t>VPu4TU}=l<_px)uYSGYV5Bzg^gAqI`RQpK zGk_jed>KM*UadTPczN2p*je22s6^RNf!*f+7O!*fP`(7P4Jcw9i4{w#j+S^E>& zx>(c->Nv>8!&-=RRIaqqhKZ(PMy1`%>0f@k;^+uBbD6T%VlcjBB_l{;sWw}yN^sgc zA?~e?wST#0>t>}#cQ^P2jYYd|jYaehElJwVdFG*SaX!Ord;y_>bg=F3{?j*wT+FUz zM@-bzKhZs}^DUg#;R6v%X-FU9)%5}BRSh7G>EDTZNX$B37e-R_^liX@{toWBw(`^3 zOeIVX<{xHr#6t%csOG)nf5pP`&VQ;EE-&&Xa*uWd)9BP6)jdJ*;hS3mayr@tKq?(y zxqAKp=VfhRn5~DWP}{d)f1dBPjUOkAoOm328`8wP0lbaxcMvjH#DF`Y!)-ZACR^SO zb$tE8(NwPH57)(gg?)sNMD)uO3~@j>a*LakJtKSS&#QANI06PRDg5snS$epj$pKes z)vxiWh$rS~F3>2%wkcG4@jnZwYz=bh`sJxTv_V*iS+0MuM+`F zWZfMzPO`k&WmH;w&s*S3wjb{f@%k$yCy9;9g{Vtp3TFw}IDL8KYw6q%RqAdxO`MQI>LDiTy;=v)_I~ zwqdD*d04Vfm<0P;3k9`>q2dAI8E*IZ&G06U_q&O^1ybwE;!;n55*nCUP>OC8y5h9u zxhs;O5#zq}{t&r1Mjrgm#^+(qD%;#y=|UHdc$olkE{u*Y%8Pi-k!m_59+K5W(FN*r z+4xJxz2fQ2lEh+kNI&&bR6hF-_au80i*gw=cGyF6&CuyNQoz4ff)Ppf5x^=9-;v9B zc#BF>LR3JXHVAo3S{qSGVvy6bt9}%(eVZ$|@b7LrTtRUP@y-I9TI64%5#RonJs;fu z$rL(ERJubT$J6n5N+Bj5@zr_RahvI zWr|kEcW7FlM2i<|;s%74`e_Mwz$WgMj77`*$yJq76b9VxmJ4uQAs4{EhmlMvfqB$y zX7%V@Ng)qVK-!A-Wu3jG|UG+Ld9roTHD52sl7uOLbb0WA?-qx8Qb;~@C zL{W<_-juApJRDSQcG&=TaBqQ`?~jPAVuGr*Pf%AeeKwDX%d~5l@Tr&jhPz|KsqSB2 zpI(0a?KQ!@*E+ghZEwYHWNsTpNk%&8tVa|!D_wsszF+4H`rchj3Zz}U3oHwSS^S0O z6%6ewsZ%k{B`rs}U>EpKW=k?{iaWNwW{K+Vpolu1pJNj>Tb7TQyPKB3pmb1jhGIVW zxP(3v<3G#PMLEw4*wgF(WXeg?tAe+fJoQF)T)8DrXf!}l5_HGw_KkjDmQO_k$;zuF z#W?a!6A!lR0X;a_a;lzu^D;Q!Vg>RkUc*d`M4MI!fwBR?i9USO`mgw%4X*g-09=v-M1sS^>=XXk+DA>B zJYv16Bg{Tcr)??4N@gzaIZLKsSzgRhzC@3s<~gn;SIM!^(B~eY?hDy6mu2+6%=%$UGzGt5W7CZW@yE_Ap$<*EpzfCU<>%e*fH@gEx<}=@^6${?x)E^}9MYX*0Uaw_ zPA!t=a&jL^=D_;p?>Ih=)Z+xHG@4bQ&)25-@xdOYYpoU>tMKe4>jR9i8o-y9Y)Ttw zG80W2*N`^pMo@g4H?59*%ao1dI%+;mU8m7Vyd6!~(csg@%qfCn^H#8@E)?#Ko@ZUp zLGdwtk3?~Y0uh0POzZEh&vz?~w0wdLAlbRqWThoZ0^!(8(qP<7)(`{<3B|0EJWB9_9dhl}G zlkV|;Y;$iJOR!HIGTK}kiKZVj&_^4_9Qj#Gl(9^w8Eim&8H_0Jf}tet-oNhd>jyvuzXfv?GraX8#=}n9hqyMI?D~ zeCRW4+64AVb9e$%$4cbJJ8t$^_4!`A@+DRp6GGb!C$MPu1Zq|Hs8yjqx%%?vdA(2J z4C4D|6Ud%FTzH5b35sN8L{P8P%^IF% zLa(A?rcW@@`tKrr(#9D-$*+=^F($6LK^^E-u$@n`z9F<)ME4Vu*tUhX93TkO<7NDr z0&3SWiI4GhJHd7KsFiQic0x8;%oA+zL=&jpOQhwLKEPCItqS+m8e!zd-asw@BiyF2 zPMHzB%L6|yNv23kKLiuGT1J-102BwI04WiAcon9qyr1A& z^oz~@cb=s_G(estUAVkjO$+IF^}{No=pw?CseNl*fmBiWG6ooYqzBE+3vT!xJanO7SZ$s=nXZ zk4GgG!ZS24CgB_Na4mCXsGpT`ZOPHM@M*RDe*O1QY85BFO!`iLuK}|{SBDvB(bSIk zTD^)|b8l6JW~ZSrZ0g*Km(E?M1M8FvGV30#p(O5Z)?X>#6hF74M6%ehw+R-Dc*Zke zHcl0y*0!;&2y|vrcs$xm0*e$hZ>~PBMR*kMnTENNsCrg6mdlG(boIkD6Ee|es915Q z57lG`pMKQ!TDrtY)l);IFI2Vd)om6V#0S-+W!(2MW|Wwzk(dTw7h~53p52(s*gpx; zWkxl&FouDxncsbz#w=Omav;$io$ZV2Xx_8KQIwi3+X1y8=0dI2zREVr?Nuw|NAxYQ zMgR0SoWBw6q65*qJ;=AZbx>I{PZI9IfsBd3`1`;yZqk%QXEvSeO@nbr?8SzQ zv!nnCU<$O~ni^a$?9fQO!s1S0;QBXX0P#l>j}hkMR86FgMC?>uA)df~B>ld{ewo49 zhv_ImYHWG|isPie9A`?pjvs88N;Q7wm8;%w)#7%|0kHj4-q-_2vM*`eM|Vc zT&9!lnZ8qgTa`beW(h7A<2J!Hx`S=d8Ec@ge z<+WK`?Pq>Q3uUj3%`j${X1~5%!xnH$!jjI?s6b0=o(I3Jv{VSdQTP-*oYKFeBhDCRhU@nq`$<0Nm`Wu}~p^dyM?t^JD?UoW+Wu$Tu~OnTe&&>9!GNU0|r zp0nV+eH&i0bb(_&J}APX|90VPn1U4(L3+#y?1b^39?JHFeuSIIImes~*8q5KS<;R7 zl#3^fjN9bWH1awA!nLm3tHa674iASH==0&#)0&0So4sC#T`j;~qx~Siw$tsExgRv^ zTib|wZgq&o0^H!%+`$JPcEWs`hQv!fIsv%Fc%&1s`q<%Uuc>i-=o@_-KK2QnN|d| zuFbr4gM<-y%IhH8s|!vz_L;bPvbofJg@je8SAC8Xw2ekPR4oLH2VLcv7Kf+p)3fYm z(%7()y^*&6DZE3?j_h(+6r&3tGqkmR z_cE<28OHcni7&Wxm|xOQ6gZg%i$$v9I-twVW9jt5(#N5$BHwcsI>C0)CHV7vX{as6 zE!2|fMXQ>#e1=>7F5aS2pJ60108GkLHpk?uY9`g28%KYv43kY3a;4Kr{4;czV>|1H ze-?+D?B>=y`N~h25nC~nG~H{$v-Mr2obTfmdx)bvWeTz*t9X4>95gs`R1D5$cEnZ~ zz3j`uc&m!ZgRb#|8Mu5#nJtnfl7tz2_-`@>dzM_V7HL-GaR)Cwp%ydLau~tysP~w& zvaRC_CTpzJ+1|cB%FJCN)JpbCnn~8E{b{IPT~q437?Utb1KO)!lAzT>f~pi7jy07? zGX-1s3c>>xeoX7t1*#QCI~Rd2p_NH_rM7j6W%CzaXNqvf6^#Wmemdz5T+ zE0l}!b@`Akv8qs3J6zx4@$C9wPv)fYB{$H!I~NS{e#Y<3C=;e#&N42S)NR!6Eq6Ve zCJXjFVZ(VK@QMPJR|uRp@e6qVPFA`|dkZnzxSmrbh1N!F4el_Qa*t?}O~KA%DbI@} z7FNuTN#>Z}JvAck1`QPp(HNctSW}xTY(nicUdtCYAu)iVoQXOQU6&FNz9cWP0Z~S4 z)C3-^bp(~1<@BSU2eS5w2F^I<|G7HTr*vMESrD{2 z?i%qB=mbV$O|C$S!25jbvEA9CGvDKW_lL({VHV5lC33B9d=6mPv17qWniJNAt)=Tb zS+Fadv1}SHze;rk(;rg!Lo>Q=SILa%-YB*YJcqh{B5>=gjjm~3xL~e@`V=vd!1+)b zEz!tzJbEKTXM<}7VgrEmeTw<8?{VLzxFP+;pYv-)Hfb|Wci>f%R(N_gG=K3p=~|5* z5YUdwULq5hChAml*kScJ2dSrV7?V{*dg>*$J5+^d+=%>QJ)s$DBDurKyH|D*)LC*7 z^1;Ap7~|(#p0;^j-){a9j+Df42#lMFvb${YIPBmk_5IGuZ_WTgn9if z%KOy6)DPAJzU%JX6OqdkjPM7^M!Z#WIC*}Q=CUPieKnCGHKxvYJSrJ65t zC7uQ+mwES1CouCLH^)R-ObSIYnO`5P`Vo&L229E6Y7IK3t`at%`7kMzneM*BP7G`1u`*SPS@`Xv$E90 zcesn|(j-oLMqs`8U5cgVOoDX3-_6SPmi?H{xp}9a74n)*h)Cu~u%493|9ow6GSlWa!gB`;wg_xkpc0Qh1IZ-GBNRWJ?1#q z)il5>qE&LB&%oO`j37XFHEZbN?mU8@?O{x|Qnt4Kvv!3n2yrut)8T5{kQnHA@Q@$T zGyt)Sjqrs|)$SU47>~$RDw~r3%}pa+Ycr$1Wjm&6CBGoLy+((ONctH=1h8O3=;WkFd zJzx-H?i>pk8?VqvVzD5$yWIkV-axTSggf9pTmOAWQ@;`#CbM;Cy0{$iR3?CXd)_BV@x%c zNQYG8fey79z2;F)L@OPNHNpf^%Kl~FYQgkJai=)|;;y5WI0{4M{Oi{vaC0$GJNA;> zF;p`LL`sotFQC8O;EE;ER9`$;RIo-f3vo@sg*{OM2sODA$+r0fJ%_!twmF6a7R zKaKWZ4ny29~ZE7pBNYzoMg)(O}+UiXw5iw?!k>jJiVI@O9>Xy$i! z2&OhmD7sAsw{Za2nQlox-bajy51iW2C2hV_8!X+p8CP(G!}UxickrLcDrM^F38bLg z|N9&X-xD0+ssf#l)(|cTa(m-m;%V7N1?Gu6QDto(X?Q}Z8^+M2HT=~i2}zFp+)`LR!n~tL*lIImvq|fRoh?5OBs1WU;ofzW z%;Z(lQ<|*)RShdU|7(IdYrA#eN0TB|h@TnWpbA%UoDLOKNhc_4?F6P0JWDOae$WF*0b=9&TS>D}^oBEq36M zVzKfvA`fu?rhjt9`ERXQM{0|g%rR5G1{!1E#BDYpNz{rq39_E%NzCfXs%*T-i#?Wu zNU!YX_5oQm&1*0=dW>HtK&I{#w32YUW;|eWF2zeL3I5ApV3VbyE4@uNN5v-BxOl$L z^vbT4AQ-wXT~n$p=mM4k&gF0R1={jqTbmRv&L@93gfe|j{oC{I$;?VGaPZd0pYAsZ z?{QtaV>2+37hmHRnkX5Gw-%2Y4j|@{0=xQ*2r@dp=n-M6^bsb|2m(#OcIKy=QWcQX zRhNrc4$JRgSJ<_q^jyrT!x|QG5l5Yia5mOpq-qP*^k6}QONn;Rfo$ODS8C>DAqVxW z^0V`ET#0d)$x&+#0Q(4V>zRD)m93pnKx!gVgvJBqMSh$wBmC%hQhw`Bv-RglxW>nQ|pJt>gAeZ8?=O zC+5tUe15ufNj-5VXtzyqv%T&al4n1fDRti}VBIV;T5mfik9Y>O-_aueqfAvducZ=R z#JpQSCi1u4;qKeRFCU+XvG^ovUn@PWFs@@tyJ&}eJbQ^;@OfWAAJ!PCwF2R@6|kxU zju^b!-pIwG6T&g{M0+@^gXmam@)?qO1O;lnhK3Vg7SBrBSwcXc-sE9c|PdsV&>uy{~;{qPK$6EX(*tP5ykY&WJ)}e1Dk0(B@1*cZA`XQ1L?R=P7Kp?%k0V!INyO zz1Z$D(BZc7%>@@Q4jrc%*;AS&Y=^QD>Oki43}zht0-@qN*eR=f=q#7U3&w`E`zUKS zNzld2Ps=gA*w6%fgOi(aZ*xFX7EbdZkG9`Ay|qD-U`w|83(VO|I!tye3NN4-@6aMn zjbG{)@l+8_!=BTO%}n6;JJ$l7JtW41T^3L3L~LaPkO@98e;V_U32s!Yykv_dI-KMk z+f!%N`kL+^>Cy_PiYK@~tiQ=5fM)omLs3H?^qzNe#Jx;Log-5r-yBAJ+mDXZ z)iG+IVTJadT{Mfj@`nxg6DPcaDp89|O zi`b7WuF;!&Al-!#jEknL3`X|?lfK%0qZ0XSo!lTRff}E^$#qyfPgaoU`JDA6ej z7n=O5!*Jd$HnPTjIKnp=?p^0Md5%UYT$1+fY;{;3sh&z}PS-!4Y^(b6gv%<@M&k^f znt<3}>4cX}qj{oTMToQ@gS8qYSdzy3`x?V_>lB+ROs zq}RENs0$|0n)IEZ6v9gGB_39~S*|&Py_N0<=fB-Xji5`O)J5ob)Hv5EGqChrTgC;q0t>Etq)FR3!4TE-Xf%?Bi*KZ zrE|XRZ=X#MVIQh*Y9~nw(Y{63tZmC|5{LkQr5zjTrMT^xmv&G;Sb;K{v3Cg&WZ3)I z?9a`;;l=uvm2WfnVCTT)XX3erJ3fIL{9cDJj$a`J_jm>D1~2Z`4__SR!E1c7A-qc= zjM;LN6WazW;m#sVnN5VrJpb<3E@vBMDPd5gra@xk%e1p|K=UsphWbF=RtO=odw8*V z`pWcwo!SbcQ&!eU2n7u!W@-Yu-rk1k_yjTCYyWD3h6#~+wr?tET;!nPPN^X@!v8`V zs)R8<(%58DZFJeoOU29nWbP@s7uxc5@2VfsthVMw^Zi0B03XfC%5ksqS0%Ymn#$1o z_l=pX7J$v^kp{(7As|N)X}yQBYgL%RM}^paSSaSI-b!s%SHMHbI#%nA&lmx)`yRo!y?%Q40uakxI^~ZnZSmJb~rsm^*POzJa6d9;O3s zig?l%pOx2Urmg1LjMqorh{^ih14N$RkOi!5|)xJL(=zKDA%E zIX2Cr7jF923Cx+F32-#c^2~JX-nM5Apg^!cYEyKDSOfc@MEkap9mVW1>5Od$cJDaH z02CRyEqu?}`u@L@$tK8uCqp$8p0+@vn`KRLJ`*QRj$jDIr`kXJfAboNCKSEGhLPOr zKxXBQkaCl26e??eCA4wu47=^Ef=+ZmVx)@0ts zZaD!}&7y-i=BkO0Je_mh!zDS)+SQch4pYNy^S0@}dvs{O>WYm}^tKJBo8z3b@ZVVr z7a|S?h#X8aCy>XH;5Xi5VXJE6!|vI0hBMa?XUfkegsq={^?Y<2dEVq5G33`aP#yHwQlk=o|K6nHfuy7w7uOTnT#970+6@!=4m-0d{I zX7}_4{EBs}O5sc^8JpN; z+;qLIw}S^rc2ov2_U6-pkTLewwJXV-*I_gD$D-;OBi#Aj^Fs}B*MC)WMaSLoQtQ}t;h*P8783k`j%;h{=sT;0lu-;wwxH@X5gBW z8MD>Fgl-_X-x1F-*}?eOH5Wy>U1<)PuwE)UcLYL@oVeiBU*GwwSDJYZ_Y!}vCke;6 zal^V4%&&xFCqOwuE2h{I0l3W{8*KHCQY;GHi2VD1;lNNDEfs2v%=ZY^OSxD$BuLzY?dG4TMQ{YI3HM#jcVX#oR9sXE%Ck=yJ!X zMq7OGd3=PDwKxAgZg)GZF>edD4bc)ZEMJ#Ud{!w%XJDg}6RwH%?5XTR^#(>=@-xDH zDCkDPd>WIi_BLH^;0#`I=IAkDpM&f^z8bGD@u}C1B5!Rou*PIKLwgPv10O*S`Lgz& z_kxg9B_%6`2t93^*WtuXd~ADY%q<3V*Plvi>cmD^&4N`6xEPN>MS2?{I&GVjR8~Cj zI-H@hh%0cY$_=R?mL$H*loV|;%90tkv*uW_7n6R3N^w+=Q;ydK+-~h` zD@C0(KC%F(`&mIXL(l?Kqy1^x0<=p(Dt!tZVpoN@%&%bH+RNGKbNwBxCaEqYiEAKx zgp$tT^yGfmIMSuORJ;TpN3}D#tqQD+yw`$jqMSvl+aqvs2{0F>yvc_a%q&J}tIRYh zg>rJ|^EEA9mvbZWfUS0vl8Gjon#{&#nMAu|n-ba!OZG6@oj_?~WSSuC4pOp1_;1hK zt1kt#!eDOzsD+YY>!}7FPJ1b%9?T(17KwkpPr(_r`znRkTcl|LxssnpLMg+30feVT(G7``I;8>iPhyFj+wb zD{EL8WYh&#(0T#0Bu!=^gGot^3w(!gv!=sLuI+Y(RGm&dYA=GZE-1TB9Kprhv74I7 zAxgd&Y=k3KQMcuN0WBCU45a=jW|LFjDQ3qK1#AOY==Sm7*iXQQWOB&V^h$bQi$t zk}!`fRrn~+;aU7cfAYaMzT7WL8KRwSr^o1Q$R*u2LCpdc?K}cCEpUFr0!<3@OVcoT zSodkzB_stXnY8Vn7*)Uc7QC7N_+-hvjfJ`6xAU8~c0}}h*&Jhjw@CavlA`xqWa1Qz zU%>`Pitpx%pYp5r4S`i3w}v>k($;e?Aby!MDO|ajm6Bg8&UhjgdRjQJ`Up=J!8g;^ z{BZKStO*VX5bRz`yYxH@02<%i*vu-#p2AaLCz&JT+h&~Y9H{2E#W@nYK41x{Of+=~ zMQ1I6yCrt1BR(Rv9cG^)c3;*M@~HDARx*UrVFr&&Vxh!vndqT1iasMuTcc(Ly`@i{wsy_nkAM~aJ5$ZXE>1=(ECzP+itLhoaA7~ zIEL9zX;qNsgXAiuQa-Ar>{eUS*S&S&QF?a%iv}W6I2;m0&8AO!oNjJp0mzsAGDqgx z|K;WW+v5{{M(fAV-zpsflbbCUZ=zD`U$wbMkO}6}Ld_Ve|LR0-b~(~s66|zZNfvrL z!rvfufe}hU(nzO8=r>)L>6^%MBvCAl8PdGYSi}n`rcbYJu{=g7eYgvLbx{1DlUFxH zW>!2Wgk{`QkT2;6#4B0_obfjxo(ojL|?feGLj;& z9n~`{^pgKFgyIB6sW<(%P|hDXE^q6c28dmkF%k!xIbKD-aZQ_-LV}S~2qkIX9AQeo2lz@!nB#Uz=B6iTQBGZ7ah;~I zM?oryU@5}Jxl^A#;0VTq4jI2Ac(Qa3^j0EH#BM_3DQlkiOT>2n@7bjyS>12{tKclo zij&D^-G6!CI7{r1`>@QYcx$AzCk|96X;(nn(by0k13K{Xr4wAX2hpPx525Vy(D=t* zQ1Un(l4UyNF{~Cmb-%i?4^`lJ2E|J(M?6|Hd&z^zeb4;Za?$A^4xL=otOG7(Ep<># z_=hhotuH($yg9z%)Iq+U(Dv3-D?%LwmGb04X!@wfohj5WBoL>R|0~b3Ok@`lvH+>b zw~vUt69p4vLR@pyhMQMJRcu`m-bi?>hL@K(oX`&Cq zzCG-26c5Any}c-=($CP?EVLco#^CX3C?R^%V1@U!9@~DByAU!y4SKxZj+uV#AyHF$WTU1!Aul%(Dw)lY#S$E zGdxPAS_!%#pY{fp`pTv_EUg~eJNZCZBu0@gM|*>BT*5U~*-oR&8n{I8z#4VU%b87& zcT#ZVvY7^0*r!Ob{^`?2%W^{wM7sg6l%xoJ0gnT^p*^1RXzYvY!`C> z4p_OK{iQg&Ncxxbw0}xZ)7X+=zH~1O{N@22&vqGWu%If6d3VG1dI&o= z4g2;gs2Je*6{C?!mBd8RnJsRJ%gMgkK}U{odWw|oRq-2{ot&s5bxm9av_+=74p5pp zZT5%{#Ah?bk>=T3Ly=~WgPpLWjuu~i$()Chc%x8MEF~L(An=B}hWH$h9z4|U0>yxt z;&=jnLJbuZr)ULlpE1wK+Qf>{#)71MQK`R*C7i$~b2thm~@ty^ZSs*<{(7B07bf!vW!)LSSe@KpjB}0D4jgl_ovRMkU>~_3*!DJoh7LS03@NTFzMWoo{QYZiHzJ3RO>C%%!C)rBa5@$(Ey-kpI)&MVi%pn&I};Tn^TFm^QzT!?%2HNb zh}dGnEIgqWl?Z*j!m7wL=!*BOGDRVA^i>ci_U=l&O#?QIr_5->*72qeh#rlK^yMa7 z$t)(a$^;eD6F2AP9nrR`Hj|S~g`ED*e3b|wfv^BG*nz!L`&7~#FtB`l`lbb!AeD92 ztdksysTlK7_C=Ly2JH4BNoIPNGMU>aB*7pLRn;u1x%pZ;myG7WEGRn*p@4N8N3<3Gik*zXbd>~SfH4>ML|JaKm zz%T`}EBFr;;lH$BnTh3#Zw|1$c1!TI6;jfxtrZm`v#gssy}Kn`(9>tCWF+k--&Ay6m>7AUt8vh! zJ^JZ;a-|Y0wvJr%Q%$P3YFc;tM$7*H?cu6t%wM0_R(B5{HXC_-*#nPu1#ayyjuOAV zkHj$W%T7>vEC5VVW*GN5=J1f!UQk;oz@B6WRH(#2{>JX1=aanpsU^st{)8vlb&Uz}TBaYY7C0 z7Al^>P&Kv)rywo_LvPh+dXBtev zSLpWSWWVL&BF3k0Q@%;GLyF;7Fy@~llnSI!#_p1Vm|wR@5KYX+(Ejq8_=&nF{!;K- zr(C1c3P!Tsf-P5)0@Y>^5x3mP@qe=^7QAoE6QJMbBzc`8N@(O8fsM*#Qn3pTLdjZCqq}(0~&{>KCD2{0bI@oF#c(}zB z$OW7Nr>q2(wVr;;<8@rgO?_4XVGdUy<0Y;jeCV9pC}7R$;{RSSBgaw@W$JWOj)J#7 z?i_u=NJJ>Eq=3%N*?oj@fhDM)j)D>XtDZ_4K|Woan<=IGkjie`8ds8Z*ZV5SPC*e88X0hugG z`|AcdSN}XV!#PkAAMcYw>2m>HBnRcU0(U9q9Da6x|7@a0>%o$N`a-Gn3h6rog!Hta z)5+J=IR&n5{EUr@%@g;+ho{L?RKA^_y}CdoM_?&;^iyzOoaqLLRE5#n0j}~J^UiZ~ z%rp$Pkkz9zZpHbjk@3)v5baaydaM**T=WBiX+H|?%?qGHI39bj@rtmCCTUjcA1*mj zDuE3D@e(^|Px5W9*OP+6O24-Qt+}~Wl-(;m#B4Ox7ob$sgJDG+X6;rl&D^KHs2!c+ z_R|B5Uqy0+*W`!8=J|S;V(5x-dr98dI=^}2M(!0m<qnEWQ!?b}-LXC7XV+E_Daz~}Vae*kjS53z8=Uu?&-%VqzPJJQjM_c|8 zbHd>I&~mV_6sG`Duy@%kP7Ywmp;`T1f;L$ev->lULy6pFbT^P3#&^E~D_!LsI)|&Y z$!g!MqiBG?S#;_dNc4G-wbOV&sv#bGZUEoj@sb-d@JS0a93#}&l~e9IuJ9akn8xY| z?rv6++tmBJFGDeU7uKGh(Tgx6=DIfUi29)MND7pWbd8$1N*Czj2~zQ>j2hPevXlI{kcp(ELn>a%cUREu_s0s{*V;0!o3G&=W_W&Y8SG9|MOWSKP)GG zUVcb8jOo!H*D>+KMmY-zlQEf8&L?>G32Ll;g4A|)`tY#JnQQ4LU8tD-2Ip|R+X}H} z6-T03vR62rSCcU2HK{6y&sst2QmAfn|NM+Z5W(A(=_i#t*xt-n_)>oIj40#R0u2;gbw0j}x+WMPQHPG=~TkGH-<3Ftb6d*Zir` z&~e6iCP)(W{H@-Us3z0HWwRn|(IB(tc~sL_uriz@%%qKrWU~oSuh?xp0YxA&z}3V7 z(6vm5tNr#-e&D^>j(n`(G(pbFazVU%mPx@KEHkgp9O(Zf@O!rF(h}B3AR#Koc##AQ z9W-D>sy>lrnr*{qbry3SBjPh@>852eCbskLSyr#dHmn4zyS?NATsnOL+dK2hT0Uf* z`3%0nYGv5rv+igTvo|3*9Nt~Jh9pL_4^djo<0=?}VTRG+6xhZkCbRt8^Jf3e*&z!a zjXh4Hcv)KJIhj;LT;h|EVZ26^h}GxF05JQDSv}Ctu*wqZx5HwNDbgCWWxKh%TbpKg zF&7-hoFW;3mcyiq7o6fe+U|#g#$3C0rghcK-)wDiH_4>;j9aBJh{(_rqe5T>&0b~1 zFkxatTE^3H3%OL&YZP4^V84r1ELDYVsm-zxvmNNrQe^7}DOUn<8{I`0^ckFx6%rFf zCsJ(SH_OdO_e7e?GrW!IYo}Q|bnV*t+h%Ldr_`&F8Tk7YTo?$zj{HOhkoQ*Eyv}HX4R0~YUDo38+C=*7*xQ4$LGReZTR|1V`1SEd&?B$ zE{QsnPk1Vw<4300;v`L*!(0J+yW7n`l0t>ifyUWlVClCicF4rz38`1z3q+GPu`xoK zw4f~+*CIA4cEChak0jukRMiSi#p{yDFwWzJp2XUC97m6tGn1xK&y!Hmo?)9nWaBxK zS$+(&YmLj2+WbgB8_j-Sc)v>|-|I{RFLlKx*sAkE_Z)l-`#xG zh9B0}C(nn?-|23IW{OvvP|O>2%A<9{j)|!j%01XVc;>s7vTkFFa=TSPM!eY9L<2@x zb9HDmMd+Cb@i#)x3n5W_F&9cbpaqIruFgN3E%1W%tz+=+$&5=l}+~C)!QJ?AKDJ zD6Yp?zD~&Lf$hK)%ElGD#io;nf&Dw|<>$yKC#>jA((aFW;m#AdDF8hcw{lm}PX^S?1m$)4u>+p9nw3YA)6hd^ry zK&S<8mPaFjhW@PBgs(=217DhFHZ4_3>~4!heYTjn(V z1(;$^(P=Tcr(pY(oJ`SBmAyoF3_eQHox49qdmM|v(k5bS^J|JxcX|CR$LGafI%{EMe?;g56`juHU8-#68+?>*u=$mt!BTNYz_rbb z`FbaR>8E8F#W<^%M1l$ zGq;tsNZv0*KV7(U+doY%S=8O;kDs9D1BW48YVa$rufK0Xd~BC)yGiM~I@t((UFT6W z8MG;J+iRx?t(w;KDN%G0t~(N@q2D+6!$XFh!)Ou){Sb zQhWp}VTLeg+`sjHOQ-T;o%Qr^F752|D{?2L-+F=#ZLJuo9pV$qoESSWITh2CcJN{K zl_iVLs)LM4>q)xSPWo`Q9}upx+qx5e$LQrM^YVjtMcc7{+=S=9$3nw<1E%$#>+KVF zlYj2^UzCKSu!s^Z8jl-xgW+r2-p}Sno{)3)`w*UQeydbT?BFICl+(G=wj|$S+_App zV&Je44P;V1)_$W0_psdwNte!MT9Ak^3YLuSaQ^VJImstpW_B=!_S&giA0)>2L_cK` zX0hQ%ki@Hr?pqPAI=Vt7LT`M*Tl|wiSN6S{Zn#;z=2dBt!Q|xkV&s(VN&Sb_DZa-8|Y9@w$`}G7Cj0R(VYbbl5J=A$z-Kl*H&SK*$at;x7k&S_|2sogHdCC%>o8xF{XLaS7Y z0$^&M16PVdty^PB>Qnsd3$XP_fk}2zl0>J&kuA@orGeLnPYER4E7rgk{%Jxp$tIc2 z1k^0%Vw9(N3)-S*3daVl?;bz%7WhLpVN&m}#C4lyd81g*b1>FQbD&)beIJ@sJUuSd z35>~vDn*Q?S-v<&I>O8#f+ympz$1#lF!abJ667huTEOPlVyjIunvfT*U)w9E1!$IZ z=Ue4|wcE%OL;hHk!i+22U~6g?5O9VQJe?Z1vGS=IC~!iH!W#nzV@xL)wWw{}6PyX9 zPzw-Q04Mnx;%nFAz4;QQF_X+0@@E28eHo6kbrVO*`NKQAhm>zIwqugrt|f(rp9)%}!6Db5X zoqSVfQcbavffwQ~p)El1!X+8aD3BDS7f@qrXM&mTj9AEzv(|+uXNvED%qOIrGV0~C z{QHQ)^$_pOWUotrtryz+;3a=_VM>1u1%BbWOcffNKVD5g4GKQ|K`DLga_7mp zNbv@7tPXC)AlRU%YL1IO(Cp}C+ewD`z;o;UGjxdYD0Y_&Z z!PwUx!TDWgR+w>UL-C&!lX8IEYV$N3acnSa52-5_5!)qd6{E`#6P-=no*fxV)2tr= ztc4-XhqvXdLAPC(bvh+--Tfj~ZAe#uZVfjSFpk=QDq)!h`0CR)I6!CD28616wO`+$ zVMPaK>;*IEdIm9L3WOx-E4a=G<3m1CnQZ(g=t2`Q%WqQ90VeZmOW>Q2t`-G{a5nTAJ)9Kq=>5eW0S(JQMRz`##Y}T|Gd5q z7+2wE0#&l{Bm~YGH6`|la(_vn-^^%0H$9I6tSaW;yY(O2`{#RC58>?LwI`F6mv{-z zr7?p83W^WU2i(cwX*5v-=C#?p=*Q0l$N4hD*~I9=iO7*VYY|Q~OpDTP0Vn4aw)Rt< zc8tbde~5^ASB>0T9d5#X1Sz&}p;{zLbErO#(TRdlBrE<6^Q*%|5f|e|w{oNWPGsLy zlAjxC8?Dr9MpZr@Id<6qXNTZ-iQTdLPb`Fjnuar;wr-mUgI0PWL4!?D{9(z4*jP|1h6H_t%v)>I<1-zE)%7TA*g6OwBfZb zcZ+CapN^yB+*`~#$MvnNH;=3(H+_$8y<@Fk-Vsh=u%GlHWd4US$ONf{aSUfu{}{5k z|4)k4oX|B2;R-Ud2~xAp2ciyA%4WT>Godzpfpvh1Xq{pPm}PNJaYlCxY|7*r^{mun zy5^L@cnt`*+*!=Sob{C_)2t!W*}*LFEVNqxXe{6*q>%7pH;_}%G=0k509idN#Uq19 zv_;5p^G1-PE0&^w%4z2NL|+vM|GOl=;&lBZ8ih`9nvIpFf!7`y;X6!&D9e9ik#N3K zq$>%2>oebn59O-Qb#R00I{y&XgOdJ)sbBau-m1e1^$2EZz2M^N3Rbt`@{~ zXci|l!|g9|+EA2U=aXnGAHewqx1-P@6~RWT77sf?5qLZK{8(ra;|tLQwjGK| zacQRyDVSGmOVG|ymyH=z9~oM#0`*4L+@kYEJcTYad`5Dpkkz5qw0`h2>)qyj|IR1> zY=3-(>(LEzoy5aYMW)E$0>TIk;h%riK2Ou9Z*!iJ7g4?tSv>B_#-oNcJdeqYP)Shy zO6_DOQmFvAr^~NfVzuftscu#X#Sxm;EsKvpW5?Ogu;9}09 zY|R1<|M|^_oY`D|G#B`1pxh$ju;X%o-kWK1^uIXw1Gw|Y+nNit1O};4#oP5Lto8K`3TS0?BdqOZN^?Rh=2dV4Qjxi~V(3c@;Io~ts zG7;_f!`m7p4OEx$2HuLFU@i{y^OP!BjD-@0SXcg1rcjx&(9qbq_gMv#6ODTzcIHv_~Y#0kr#lC7^E@77ZqH+lok0 z)&y)*wN#)RcCQS-uj|dm{7;WYZ~s6@UgUW8o_x8|Ylk|p?BI_$F<#wibxKNI^&pti zVM}en-)^`DfQy*)c@0Kb?3#5xD=6H_+}~TYiC~T`6|d{-8C=Sq+LkC>U(j=0wX)UQ zrZ~Se6GU7w*>n89nGhK0=le~jzRG7H6OG|afWl$CcvhHNzJrU~`ORf}814M#21O$^ z?4LI;w)|jn*x!G=fN{CpU3}i&I6#g1=Wp+^bs^x`TVkaiPQPMnXnr*Oi++uNMdZ34 zu3PdGGRbVn^Xz~{5;I_==6tz`p+EfX_XE~DS$N)^EsAiwC}H788$wNJY!w`W+%fH; zv~zTs{se`Z*?zOaI#d@EZti>(Qzm~qBd2Y}y?PUlSYZOOcU6rqQLQdfNNP;Qv*?^w z7f<)9%AK4e!4*8;sjFNhfFbUGNAyB}~ z!mK!LLb7+^MZJTcKpF>cB{vr=fIWKM`NQ2elTa|vkVy3m@g!>poSIAa>8MaX-Mh%s z>bNl9u##i1M^X^%+`(bVyrZMuNW9Y{#dicdauX;7LodcXC44dYVw*N)Q2VV8q#!mV z*v1CEnn6T2yFS;5V?L2bh#%}()`+vCz12M8oGox<*wu^#?2rst91bHYnyzO~+UL-V zcvquxjb~MCRkQ@y_M2mQ^9iG>FZozg!`$d5D=}?@EY7`#g{iyPC`4a_H2P=GV2{1q zaLh7k_k2shXfY*bozc;n zJEfd67L>c!YR(sgt|yC#n~@H&_ZUlwg}v?7v3q=?+xu{bS*pAjZPRu3?d&E@1P8P} zQs=(;I$GD16kX$|`6P%Sd;LiD0{Qs^+kb)TJ-3qdDH*~7g2V89$55-DLPMJKOh}&& zZ?fV7Q|Fc>OIKMfYH9(8=0e0%6gjx2vj=~hV$>JzY*b1LXQ%=ZSuwOI7`Llw_7nvZ z?J3!K6s_Q4P}d51{+_7fi0KPvb?E(}nsoy*AODNZZH}5-n?tuZ3S zB7@1{Vp?Q{Hc?b~Dm|xBu9#v@bg4+@A0LnwZEqhOBn8R@=x=77(}k%gadH-`{NVL4@Gk#uD?hkD%2q%}a;Y2xYdhAC`gu#uhi^&PwxTGq{5 zZmgYq(nF`+K`f(bCEg4}CM4yerv71n(X#FpspCeUQ_cSg-g-uG=TyygU?dqcF=a-8 zskgWva0eO@)~OM6gYGU@bS(m=L3kjsn~fPwB;l48uHc?gNO(5pF-~d(*_ezVt`FE1 zjWG2R_c|H75FLkV`JgnvA3NfoJjQeDHx#ZxLsxo}cXWbY&lSJCfFD83Ue?73J8oP( z(!l^DyVT+Leurv%z2{^ZDbR>*%p9P9g3aBL$_=WRrnZ@F;kQS;t(^(zY4~s(oiJ{iA@TKqR zE(N0M)W$XSqJ)s!Sk;7xGGcozpslmROUySlQ z?S3P9fxo(KJO-kp+|O7zxm}5W@0nOs?y|0T7j5p|eOso~J1jk4m$T9#X~}O-c1P9f zr_wP!=j@PLr1I=KSr*Zuyl(y8i#MN%7>y3KbL{k}I~4N5Hhb*gMKWmHR)Nd*q*F04 zJz0cw-x)=o$ZpAE;*3jzrHj*lb0Vq z8L$F$sbfMuvk4$%4ZPZiV^zB>H-s&^IXD}U8x>m$r?g5e6{?l=1a^Qr#~*Z#FHm6P zv4ExNP90I(vYqBYHYC(drP4DuJC~mAaB_igu%?*=g}m!})PXy*N{y1HR=$7v)5@HW zS&9;1A`357MnePQd-e!>!+z;4T5bGqX9(PzV9hbO`TMp^5RMm%uO#s()1W0O3%*Iu zWe?zX$flq|G50K@O354Ar74&i8e?3m%27^h;C892L}Jb?M9Z`uZ3&goc4Ch1Oq%<+k=?aPk*LqrIlu%)n^uR`TcRgu%NN?dM zDkLN2>jbv4GMN$ZF_GIo;Sb7{+neg>zYT?X z>bHg~3G5}G?|NK;ms~{2PJdEw>)wFMP)c2g1>KJGbki*J9oV`S#~`U^HhYItn1m+# zE>rrj{w5b3#gUHvpPjcYR#$AnV@nNSpD*>9AMSbzA?0T@PgYC5YbasuR-w9-nheaL zx~=;!9_D?zl8Y;}nz<4;^T4qQ`UWU++dH0H7+?ir@kt#SoD|GhYnjQ-9GlOe5X+B! z*pyQC?vi6!Sbl9rwW8OUrg;W%N?^|PbOW!*JMp7^i-wp(Pud&PPQ_1O2Ol4hn(AQ( zL;IZ!GnT_0E3<)(L8&ChT4pBn*SmeA4XXnBZ?mTd-DXhNh9swH#3+x_a<|JgVj8bI z0oum$w?4$(hZ16CjUZ(hA>m<^c|tyJ->VWsz#R>8O?c7@k2o%q;v-A)bH|AARIkM( zDa*AdCVdi`-Xwj)63EWo#t$nmFQZ~XZRpxv(;@ct6PP}K0x~j_?M)CwT3nBHbe?g7 zXh}bM?()XU@7OD&CFZVt!(})zf?r*=om)Vz5#>hgF9YOJdK4xG$wUjYBh}Mam0{{G>^Wsa!k`%|%4aJ~ zhI9aJmvq9z$;SuyL^SY`!CIx~Bs$19ySuL{Ph)@x?r_o;_&+ZF$$5jm(XP)KAS*d# z;~tYw(i@(=&;F{I3%h=(Jq8Nqo+iQ%PjI$_>qRZ%k1%<4THJm6HzaimyriS* zK9CBCJwqT6p#ec)o{dFWV_ggI&ZM06OZu3N_Ylz?|VcE46tL`sL32S^^Sc6zlx}*>I>)V!64_ zYZ;F{EDgFoenwg0@%xe;D#2;lCpIL}yWl?}Jq)p#Xn0iv{1owC7I5Qu4hK7*@UDsp zY@-rvOqelYSxPldf=>x|$tzz8XM{F(yOH#(umz$b+F9rK@fVwcB3Uo?!SLd;jMJpE zkNuuJ#jB?mvH4lA6(RcM-`)Dls_^%GRsnG)%=P5-1IvS5(XP`{dF)<fLSeDfOIZM z9SRBC^A9Neg@$(h zh(tzK-z{U_H?0ZYT|By7nq>3w_LhN_f$Q(AckRW6z%KNshXP?{!zX`6E09pPnhO$k z4qN*4f;%T^=ex3#L{~!iNi+H=1*#1{MPxp+Kcvi|%_r_lO|vL#M`*9?nrx1>XfGaQ z{Mc4+a%?gS!OUgA$fH`I5OQrFCKR$hdcRu$%GP6sXf-sx0?98Fho3{SBX)b7mM2`Kg8GPqVgBsTAkpu;Qta`$L~CDJ~&mFiQ( zzQ}b`1)#|m6MewxbQ%E7#!#~tX2;%DZD+>3PCJRPeOV+IcM;AlBSlvfFQQ?7Z;s~m zj&t|#F?Ws+Ru3tJck@OaRqI>&|KRP^btNUOI5cugl7&3N3g>`1(SST5vDQemQ-FyT zgxC4wgC4uK9;d=<+SKL~GwoV+NbG`a(5&)Qn#?9&$Ol`*Y#M^SU4KJyads2X@)@!m z!Z2HpSRzyLOo`Us6~Sy~IJ*=0<~GTNuxv)1TgFSc0XfcifK+!WJ?GtXYpbgL-w(U5 z4==a-D+0h&xMr7Tl1rgw3T0VFbA&c-Co{{*j#4e~2OSU|yrnq3H3noP#xM3m#aJDR`|gZFcB2Pgcy>-?wYd$P@2X%+GTK;N9H(99G~J-tHnY z-mOez!ES?bhz-Ct*bePIC0bOn*M!&5MJbMR3zFCt0ek!z@dAt_%dNettPfiD{C#3> z>#urIe{Ch`M|-54j@H}i3Lk9ng}MY^As*yVQE%v}A^qAt>fdYu*7`27p?Pl=TlHMy z%G`zKOq=Q!X*yFjvcyR)>!b>1Q;;|I5o~+a>NpwE7)mYr4YP@0HL8t_1N^|)EWx>i z{3S9I!Q_^0MjrZE`UEm@k}K^=#oJ^6XTC zJwFIm&XU=*C_mNo+~e9UB)&1oJ|i2{3Rc$zD4+5AXwq=p@z~Lu)W#HWOdpr(M-HCm zwTF!$}raH$m~q30aL6(yhs7 z5z21xWN}W1XHz3y$?6bt1Xm2njvjPetmiabK1>Cz z5m8_YHGt*Bzs#wXyBmo^GN-vnvgm8_5TUp2sZ#S#I)i31kRKGjI2eyQH-gTxRM;8101jMGp3E>gcjBV33l($c zlKaSjq!ROwNa(Rcud%BF0-(=hbBYertU7tT-dx!auAE%PukAOi=;M0NiNFkbxIMoq zKKJThyIxKN9%8;NuU5JJkTy}9-JMAkWLk$<(=g3Q%u=g6wWA04yxhITFRX0t<|k%; zY8o|9(ZWy}c)I8`GD3_PctQq}9t1o{~Y($LWK{A9jy6X z><#Kngp$)5COgOig+J}k3jbjdYP;>aQW_U!kNNmXI)1agmoxzLeFqr&hWO#P6wP$e;eSq9ohSiPvwLXC(jguRo;u>%abxfc{13_g`WLlgx@?b>`DgpA zpCta5?-5fc?2+m1ezLf~*#Nst;7IfS@@IX^Kynq#+uO~n1PLIeLa$NNIl3bY3%sYC-saHhYAx5R}@&NDrQnAf^fv#VhpYHOMj+g)G^j5tq|a<3+7liZlCj=HC|9Ed7L6DtaMsillehdG*^K$6JM7hs>8YP^z_&|#Kz9fL{AUVP z-tA}=LYS(amI`P^U-jhz?B%b#^lWB>Qsc z7!65MUC@#{oX#_yr<+MiI+*^QKwi7=?kO^k%dh3Rac!qUmzS8)WRP+5_%h_s86xME07`2YKe=FDebN0g(vkwTsC@y; zNXsO5cbHD-1v>jwCQf$940nxIMP|V>L^^Aj7n=5owLMWDMShVCIDWH3F?O3fF>wL% zSy%%aoVcxqwnDb@-R{eC(i*d_jYOY2U_$ROG1{4tVZ|o#n(H9W9)=?BYE8u2k<=~P z*zU?1Jv88SvfrU6@U=W?2r?RE*pI|}#%`&Wa7`pSJUgQOT7d|lrc?YB^$QddktAbD ztz?cAn1{{R_!WU6WV)iL4<~ywDYc*Q#G5<&#ck4me3BQpfn0ya!9xZ~6AY;O>zTzK zmx>^YzH*Zsqa18EqvMCq(_ZWdE}yywcYv>4 zxV#~>MX&)!z_wStc$Ri^MnTDP$Lbn)O;HR*Y8;H%!0c_QPDp7>vzek&7fd!xWh44Lc2*R2Xb zgZ@@ayk*f&qUH>M7eqE{09B58kgT>4TtD>CDJOy9nmEVhnB{mcWgK9+k668@3PjRc z5WVp6!On~UY?tZ&3|_4b|Q8O+eF|NOSa`xcaWo{Szhh;RSuHbVxMef%5)-m z)|mo6Kb>4h=x1$P41_=kD3P#6*qM`m5&^~X%8t7^4;KQ+?b2}=VU77KU_T5!LbY8W z6m|i*XFk#UkDd4w2JXtZxFXLWEGkAUsK1uc54(r|^L2*T5Lh+-K6=fHN#_xa$Lu_U zbOXvGNcy~qt4v9RDY}JSJ3=q6dS4%9uMOn5du;uH{3d)t5&oRt{ChCK92@6~(H)^| zmT44e4^Absn9c+xXr?(%^Cy&ARM?Jw#e%*-Cy-djXBIDMlXMa9D3cU+v1v$+gj8(* z{_ZVNG;|3-=bzEpN)`;%^f?JJW>vh?bq(y}JgjZz3t&am$^54eX`XprNeZ6S z&BQYSvA=uwqU_i_H(K)BcA2E4)ywd$8Ci&FEvs7)Nu!OfCZ(k*Y4RU7CGE8rfcW5& zw9YAMep(ZK?f znH1a0bs)T=K;1}|v3_}XmV2a#)d+*h4d9VQx%a)Z`!UT>KC^TH5RpCUS-&kOJibm4 z{)l4^p3L^@7&E_Rd)wj1pFg#mx5v|(z*b_~E0OCsHUrG&{{YD@8Gw>y3;@f=rR54= zf(O|qUG>J;l<2~1O#9laN8RSgjP)&XLLkC4sg%LvehWDW&$FqVgp=lcPU zBghZ{swPpbNdhSG;@nXj; zLgEOfT?-hUZp#=ggCiLhz}C72xa*ZAavxixbJC=fBbcTvV4{%=7&USMZ1ZISu7Vc8 z*7yau=|m>2WIv;kum2#{`;#PSz5PB(7Z7O%x|B)A?*3fd64n~Fgox9X%`yTVly)$+ zO;*`krdgp~o1G}HtV<+gbhz9vC(sy+2~^`S0ol5qz$RPB1RICL1j^Qq&FAxG0#-XF zpjW#IKxfPZWIZ~8X_KCSR$qrmdDa(xs!e*8S6u9v?BM92DOf!;g^6?uvj$FqdLe6 z%0SU>MeWwr*i|IRQmU<(+H*#cM@ z7Qps73vdDn&gx{@%jTecomwZ!L5CRsIzq&P&xy!_VU;?2#93F4pjcodP+v1b5c3Qb z+lP%H{Jp1*eZ3z+YV8DO1x;W!E(nGCm#ZeZ8+3?$$_TPS8;HE{0Yo6uSuu@GYkhB} zvo%Wb;#}>d<_tcwM4)Lo&15Z^gKb1(GwU_js?9yFgN+@SgMCnEg-9^xyJRmRA6uGZ zd^~3v`f{IV`HdjO_uNa60TAS)b)5!J#_-$(8pF-$SV6J6DoD$!rmYJqU~)`UlsYjK z7u>%p#=dG9m2<3;w>edTIjbtH&8rHunNhkNsm`!@i7tfoH#;%*whw&kt!f2>SO_R@N;mD=RB2t7=KSwQ-W^(8@`?wQ~Zc zr4wMT^kclf`u)A4kvA!4hF(tEH;o`KwQ(9@ zTFN9JYwHwwXzvuksyxZf+BZekQQEQoW?h)H$gX&qG;)CE77ozWg<3tptU6P$I($IH zJI7C64H1+zfP6+MTdzZ`+=}+PX3@|A^t{KAl85&|Z8npa->*_(R;so~(PJwVOtaB6 zAQY+r_Iw8By83|FDC|QF+c5*ks5`*wTs1`8Irv7JM^kkcT?5E8AKUB>MZsE)H%V=u zmD+=hhoyK_q=9|AI94?sz;c{}by!sHsb0EhO0jYWnALcIK$u2uj*%n~c=+h~u7UL*x2dx#LR(5-Q1<94c{1Bp(tm0)nR6K*robb*5 zc08^+g9Tk%M~28%qvC$Jc+%Y*M>m4cArJjMhr;&Y9NeigQ?bg*bIBOibMWn%oUC^m z2dpEU3^x6OpP~~xtJmE&-x!}m3R8|RY3DHJV`K`QjW7zB&)jTutf+^AEY)lR3EWr; zRc3I^?P-LydkT(q(KH6OvSrwOluBO`o5#|USerkV#M#uz%5PdEnJ!DUm`{QoX_}GK zQ|>JXhqn%nkM(SA@IobGgCk?%41y6eoPJ^?S*j73Wfyx_HUD84`5tzSw%kWxUciiC z_lxSYw~CC2b(oDY46zYL=ifP~Rq|u!EyOC>0?^Jd47M`yXHhfnkimTq_*m+Scn3Vi&fwJ!pNe z!+?p|#HtmxR`ek2o*ra5_n_L}J$&cj$W&jh90+M7`K)cmeDtn@t?apofr@h|R-?Iy zTCcfS>+)$uL>6JYQ_M7$L9#qrmlrKf8ns-Kv*@xU#z?ayZlKN*EGv3RT&2+x1V);M z!O&G5#JHq`7;QU9h~W;%Na_Gq(+*;@Wm`P9hNd#=t}NvmAiXq!TAe0PD{%s?RGCCs z0^8T91wx}ZL*GMT_k6g%M$qip2o#NZ^eMEm^fa#P%4xLNbW*4LIt?@d%6WAPGy+V) zPd9dDkgxC6w!O5zG07T|#W|Tu8K9!fG$NC18Ue|sQ15GxUO*!Ki=0SFi zh=Z6PqpeLNFe~OGn1#Tr-G9;bEq%FEafG3XjWDCs2xO>?Fr5_cOAuY|>*|ow(x7gf z0_Y-*hz+te(GC*V46J%3JFi#?G6=0&6#`{@kWE}Y$O`H~S{l;6l2L4#^-wFn2h~}m zhf8!f71>xmfFrxrqEU!MnM*+FiBL#-vPY z14x|IL-P%tcfZ%*EP@yiD`8?$-96 z96lO)m>=M;$y~hr^J@;`+1>ax3To)0u$JuBm;q*`46p^>w>2j^@V9p!$qM$As4eXJGHgBE(RK%TojaDBh4 z8FkfIdbItf*49M&0JH2z#C2J!x|H%>(|zKa?rLVX3bEUZDr{iEA=Zd7!07S;WHlOK zl?{gonyKTanu_1mYS7LJ(6XIC*L9?wW*v~Ergk+OViM<#bfMtc)EwKX|;7$J_i-5h!r-#GB5Vz%13CL>@pFj z5t)+H2*^2wf>#in3LF@FA5@4Axo13XHDGe9=c*SM(t8hwIX7W@W&0`{Q1x=jA&fjK*>msk({Z z%Tv@Q9lx;!ALm3&+BBGhtZ8DbR%-QdgPJdGIrO3UlQN#u7MT;a6kw}Ui^;V7J8i3o!+DU#l>CiMoY6K4PiRL$pq@^aUz=P&PL7a0y3c+QYIW zD`~CU8sX!&p|pUIUM0y^9`b2TckP?Rvc{EwT^xpJ35dO$={KJR$Wp9EXyo;PC+>8! zBjot^mluQcz?_eZP7Fcbr_{MeF;tcueU$b>b&*RCgIeXvu0ATt(IFl#kUW}sgxOCI z_R03Uh8XqpJ#nSc&zW6Dp!LECT&y2xm}(X)X{ps6or?dVf$64?9$xq4rgpp`AU!c#n9lZPM9Gk*S8&ts2KBVh7|G4~@#rpP~d(d2oH zE5}L+XnZ9AlReh`dnoM%crXHdZ@a;mmkT9>qi}O6kZ7$YUx`{y3S#q#+cgTBI!cBCP22fmyto%nY^XG{4Hb0hVamD$ZE%(lXIJIiU!!eVUZR5(0f6i5uxtQqFmjHG zm@VtG`S>j4W-y}vW};w8&Czf|pX=@%aI9>fBw|~+GLOMVOr~{@P+pStdCq#qRfDBZ z%7(7nz0_w)9M(PEpuV>!#XTG%YXmKatYNR!05N-Dp?99_^1T-&+T6z&P8D0^qo_SS z!L_v!0bT5}IQDsJM?R#-x@miNGe>gkOOE8d@y8Q{4ZBX>x|^IePITNqC%&(ncr?Aj z=@~*(o@~h4qocxmuen4uN0@77{&uA%2iCI^mxCLzt-|r`3^T7k%sFo&&7n8*XSe7dQB7IhL@X;!JGgmxu*ZC>6HFpo#M%g69xX%O_R(xY#C>EUi<G8Ox=sCdC2Uqei2sooy&-bg2m!s6El3xyuDJ8AxGC zDk|M6Rp{7=fqvCT)%sLxb&*E3QcdKhFQmk|4e-9+2xF=U3F}nn-JjL{2JM^uH+t!> z0VthnpbK2`-3*%Nnpj^PdxiZwIzpv8czx5(;ZNYu^&89~d+!P^Fr(WTu`V6H!-VPm zxoM}am6fm4=U%y^UA_0%AdIk{=^CD>#E*6H<0FT4JUK?bDi*kczT`O;5zudg@Lc_& z&{`_opt1E>x4!Y@Uv|#%__!R>ZxGXyRl6H6_I1K$cas;{9LH4bSX{QIqJjaDDMj5X zGpe@K#Oe!AtQ&fzT$a<74Kh1^Ju8z3v z3?*aj0CYY3;m9Rhq<#fWg+$aLzdcbz?t3szr=hf;f()JwGP`i|J-Nyjs;gy6mW`|` zRV;Uo%|vE<9TtJWFD5FTP6xISsYjR;*c`j7m1&bUFN!Oq)8rhi#AZD9Q0Xp6K9Srt zqi1{EI2aYGA?vdIX7z6mn7g;klroQDl0fB@%r0yNYMl*o(EpP zR~v8rN4V127AIWcbw^m3<2gMmvT94ZhxpPqOW0hY(T>PT0+cpuQ*B3Je`=owT ztM1$T{tKy@&0`USsJv(G`>+AKcXws&o2Pfzq5R_=Gr{YgX=2s(yxy&~cJ*`dY=7f$ z@x9}e@57CEl7?H*%hJjn=A*FF?Irrx~FBYec&-+`k^F&0dz66u9b}t zD@7cbEJ_(XK60sTVNDfruASmG`=B{vP|nB@7^z*Qi(Kv3u5I$|203hyA+!@^+K`X5 zIw)&&RQuLDOS>S0HOx7djeV&8nwMfr&p>8csonvm0Ou>fBFTGVZI*jayv#=a{Ea=< zz7;t(A>G%nWoU`9>KK~Y$}vt@Xp=iiA~`A%i#6Kzy!l2j7vT1hecmP^y}q)ruoPR8 z?fQ>fa|{BlrPnqq8}7QdDD5ZD!bQ$mbQvtPFW^a!C~aT8{iO`j-V@t<8*h!yz9$7- zm-bCyb+H15ELTziWG$oR>VB?Ww|jFV+i&#L_>mjRgs!d0CPdpXmeqL7A2pZliP4v+Y-RJlEg*_i0#Xj25DY=ck zz>xc78>HTT2rdwSsCGyrUo}RHI{;W_DUM_t+$R}?D8Wfsa)IY_|bYdjf>B zU4@&ok~EY4HA45Iq{11 zDPSTDvL+y+o=L?%Mo2Tz(pNpQ5w!;$Jm=Z(WbkR6;85@8)0d`S!ChWjQsxk?7QFU(Yz@!)s zVN>+;{#iZ3xUM^3iEpzVQx*{(tp)>z)-@dHo6 zlpNpG`1Z!3rjG3`yWNy5H%EZ?HS4#6@!FM%YI};XC;1a?`){kCm6NQH?k}TIF$S**&J#feI3lJNCHHbUM{knAW(Noad zZ$dX{u7r-Ft->Rmx{ol?D)!@Nqe9VJf>brZr3jO&)}xM$yP-@5-vB!78xAc{sGU@V zTrI6I-;k|gpYAC1*sK=VkgYFB9Gh7v6?(|D#K~J-+g@VZNrZZ5S5kJ%uii)Al6CXY zxWDo3 zS8JnQ&x4B>NsD_F-Z44LM(jo@KHZxP9AbU8pNpY(m1sjUZBu9}gqlNy1W#CthnU6Y z(e7b8Cr~-jC^r3#qP7aii{rdDwijg*>&*@zzpw2>Ii~F|v^DHF)L7jX<&%F?ouGxh zV>jftqA?jC@J#H(Nw{rm_U|@xK-Mb)niSROV#Sl=a+z!_zdHAL_9(x$VzMBWd$Mio zD-*d)!Y<$}`fzy^DYd_hs&6YH!+$#hzRcQ*hhjl10lG20U&U#Q;H*lEkQ?O>Ys#5#X^Vtm0j* zklrQ9;OtIVh5Pd`yA~r~C3O5InmdA4Wr4gK8d#o3~x9zN2iR~cZ-EEdj zI>D>iiQx+Vdb^V9qbj-coVP9g+1|j5;$_Ru563AdTZ|(9B39IK*LMIKel<{K1tt%3 z+5x9ZhYq|hyIXcf2;CrW^O9&s9)H&Rwufoi>?rJX&zFN7S)HWlYfy>sc+^;(veh=i z`DJLOKGx6zV;vr7!;4L^p4$_Muj|?hi^Xk)7`uf#PX%{Y=n5{5KNaNHxtSHi8d#-h z#mQz3;wjG;6JehX=s&dFLwk>MP3~J2S{v{) zv5rilHF9;o34oa`L9*E*_|2bYz%WsCC`D@tj&@0F{$xo4u4-EJ;Ow?hBYZpZXnUs^ zEhMkBI5*b``}FFgEUxYtz({Ow$XSrC^fjLcYmB+P=QTF&C6Z4yZ$yrQ&Xp+IIkrt? zE>HGSY>w3aoGY@(I?D^&Kr`nXkP3FMh_koE4TKU;{se~!n1cKM*x8(_-FVDph{4l! za!b7o4#)U2%Al#iW*^xt#NVJYNPZG|V=tRL3}~~gJtAj8>k5fS@vmIgFzZPy5jvDA z>7Ss`c^+alT|>kfr`Agz;IHE;hR=3L?E%4_fUhNyn|p}ebxJ=vu;+uYK3L7H#)lhR zi=}#2i}!F5&t3LdwM7uZY-6v8vnEl0U;K|Czc4mu~{Yo>#V5pnI_x8TsRh*Ww2hTKDHc$P@ovjOh>+Q4D~B4c&s7zx39rik==s50 zjj#ro9j8|G0J;`UQstGsiTWmN8EfOF<{E+BMSNMB2tX5FSSmA|8kGICd2{8Kp4?NU zbR9Wc*r$7vIdow^5KaqVJ*u>FBvE8O2hwF-4w!LOzE^kDx0_`3=zupqWl7chxcc4G zAzS-EGtpK*FsqX^K?|TB+6QxzoW{QTQVZwZoxnpl;qRzY_xo7zA070t{UN;2&B4oZ z{O!gMvcM`uNfltJ?3OK6@YQ5z{!zW5~M6rVHzlNrOX9wZTlH22ky4AY{5GZLZ|A zcW9-68=^6H*nJGL`s$Ux&Qjx7UTAs3lT`+yFq?kzX1VDsu^L<5FJ20UY@FDGwv4y6 zX<-NwmU;o(6&GG0G$7}MP!BBN`xdf4xXd!x!qgS}lot8QJ|tr??Ks)>OfG%lBEAE8 zU*!0lhAB8hXkERWm9EmEo*L~LHh}#a7Zu?3!oK_la@>3yaS%xM0)UhwtFvb|Ej zu1yB{gZa9|2D8bOSgFXFjl+CBjLJdI9*Sl&g}VHjAlurePp{BoCd(elvg<*)hDR*R z_1tA>wANtuSL(9MkJP!3M_mOvH82X=2GSUj&9b5}&DK4H5L=}zvV*Pzh+`xn!@{hm zvG{mDd(~PhL*l9n$mBzy$xairYite7FCD5yKG>FOsPc^r_9gM4{d4=|v19wNd8II; zf%0_J1AVBvIh3<&eQeLtmWx_1GlX2}*yNQvX`v zIUUp(r-N8ubP%%Z0G3q;Dd&o;Qk@H=LH4)b*zavUfW&3<+QPT+us-f#wkO&kTjOKt z-3;OZrS5;vjraz6QR`uietaZb_buJ7E{@paPjUE>N^Gt=Nt%;6OgGLwiqkHquvti$ zf|him?zVqXW#&u2PR90GYeY=nTG&g+SUc!r%Gihe&&-Y25LR3Z^x<=FcN==XdVa7M z{=ObzMa@Oz)Vui?4a3V_e7_r?Ix+cuhTg_!irYiAnY1c#pTT?bmDk>!Ttzrat7~wq zR2t-Z@xt{dk6Pbd_=la$%i~@PF!N~AW~bCm>lF@gX?gL^P4e4YL~T}`QX$Bxi8{X2 zYc7r2l|jV1_;CA%B~dkqlX1juG_xj^ywE!2I{U^kwTP%8kteIQcQ+RABKrp$?+%pP zeOFp?$m&PO)e7a9-Tgyhqn3Shyz`gJgkW6>sF{lc`Ib2RO(m!1G4s2_KCCH*LvH0L zL*75PC}&{5I#~LS43q{o&rAuBhdKaZ08T>K2UUec*??j&dD&4+K0>y}_ru-Iql3l4 z&aqCB)l;E2E$$EYmyGN~q>vfLJ`dk)+HcwOAuIU!_V;+>Y*{4du|(S)IolrloXM?u z+ClJW&rTES@oQ-~mSRy3f_Rvsf2WDYB8A_6hqGua5FNsG6)OMbAT-KcUXrP-j+XbR1i6PE3Ph;x4p zF`8=#9no?#rYNO-`~2a%HC+wGc{~GB`vGLF#FNGlL@)Egu>kX$*{`~Tc@{-aE{U?K zVo4l#3@wS;*CWi5c~Z=xA~FZEu(sfy-oLO9hK*SLp0F)U9ktZ9Z!0+h=2vJcqQ%k7 zxYdH8vA1NaN(cMRR&%6<-C1szH=B$ybRG0&{@D^hC&_q7Nj~F z3HDvBlfK&;aNlc<5O?LQX#UcHL{El`sP5!=hgp(eJEbAJ?Dt|Amf)86ZH$ZW!P8S@ z`QFN!276z4o~-Vhg(b4Xcjc9JU_M4nI@WGx9Kcq3|eUme;4DqVTu_IE&uf*?{;%K*ugG58wzG|p-btF5v2 zmMz{&(Dyqd@~5(J_R25G#KWuF$6^OGU?!eq48>7wjAJwgo-a7=>4q0v5MF35iNiiU z#(W&6tAeNLBOm3(xw(Sf-WcH-(|<&1LXz%QmOKI8=Gbloe7_|^w~^33*9}KHlGZ7qD!ay(gVYdu9QZWq5$B`jTOQu1n^% z=_J}WGn-WD9uT<{ZvT)Z1I2l|e6=Xcq1^$~-TsJY+_`i~t6Y2m{_LeA>xb-rNX6jv zyEln7rhc$S>*t>icK7x3;z+JX`qk1_f3?3xY7IkN1NMBUa2J&$w#n%!atP;XjI)aPbto2{#s=?>{msqNXt!$WZlD3| z)ttg}$vT2ON#c%U6L8r>4kBp$YCK2d%JN1LZHu|ksCU<-#ulUW_P z?k<;KdTvo}YnwusB!y9=jd~O;s;%A_r%7i+@6I-b5B+Kg8pHBQs_iblZl~wk zn3!!!hpozM@@*t#p7oI!!pMyyQlD)_b0CA24b=5lM|a<*ha37ozv`B5s*@5L4!fH- zeNtM6nPb=TZxq}F^CuE6e=g-XQL0rP?F18tl$p&tctG{qpspi{>)N zp;yr)8l&+fakt|Kf zl?DS-)c~?F$nMql8#Kjo$5t+#JZYUDjx@7Hj{qq7gArp!=* z61S1$uVXw-;nyWC$6bQ6Ypz>eGFujR5aWSc*kW~9Hg{FtWb9z(|JXq` z+ax;NXg(%6hmG(#$zh~TSpj4iYTXFSJv;+Oc8p*Ky;6+ejaX{rf-pYV9zhNtAGD#y zRXxWy9_ktL1KSPx+o_s8V)LzyZqCn6)6Yk&nRR z0jaDN+LRh@em_D+uVsWz@!JR8Qi_O9-4yYFoGo;ugS^-iEDTTYxIOsa5mK7KU-W4fB$A8*U8bxxK1Ni{O^c9u``1i|6vn zuJvlc`}v{ytSrc`+5t2GdO%~1&-Jl2c$;N5*S4TA#OEZjJa18+HykZ=bzkuJMBmJh z+IyAb8t0t#PhKJ4v|+;v)AL!9&|^pB2OK)j3GJ+O{$5=m1w6xUj+M3kRfcO2x*$W< zLu<%zXT}DAxNuL60cd8D$4Bs+5no;sIC?Z#D#MV(ZKfRcQ7%+w;*dUer;LvFvf4w| z>tTUhL9OO(HJXEJDJ^J0a+Z*bqLzEQhXSX)jOk)=CL#=>Gf^_U?7rHNJL4ob`b~Dw znHV_{XicL8GjVmH(bmj(V6t!BVyKmCvKhA^sHDf!O~=(`ItRyegci%*?VH6bBw8VH}p1B!z2?GG7I-T>j^qM_jqRlCW{&Hw1X!pwd#`JwZvmw zz%s#D!xHs=l+1CHq+IOkLvRwcvVXAu?v?Cn?kH))UyAYsZ{sK8*&1~yhowF zJ2QgSNmE?(4)3~Y+}0##I}oH3?X?EV)UL*U<~)^aP?>CKZ4N4x=6;-HBovVzXni$P zTNcMatVx<0x(`&2I`GS&TvoYWY&6W#S~R$-t;;DfbRK0m#50e?Fidu_y2@R9-rRfL zfvbV>RhySfX5a3~+1ogjUE^iB4JJpJ(I)#7v~{UdQ%1}<&HV;BLQ44HjF2PpBD|d7 z&tROt_O{mug_k)1M}OrkGj zRKS5D2gA4(;ZvmzsRTH$4((nw!lgU_QRJPS^Rj9u}wmbA}>j{wl_h zwGD2_&rqGzYeK6G#>SN1Q0fN4dD* zWZ*L`;N|C~HAZ+-FhY&3(e60iJ zL+t2<+yn<_@A znI=ZyYo^i>*xD?{II~-fKxF&~QzvXnh}8SEbFYYHeBnMc$QQ)}uyg*(89ddlZ9N22 za(z98Rb6Yy)`VM#G8Bj*KI;hs)K7qnxOWalNOr}$f1rbjLl(TXJHq5@F@c$bRr9>S zm_|J`g6?uL)d&pp&Ik_^&j>G~sJ<|t3G701Xii*DH)a!X9pDcwYLa1y$RSI&5RDmf z;ok_;9$hxxk1CVJ~K&thy zQtg55UZ>)$QrQN{c_CvbKxtU!H!WpeHvz+%3`09#2NV12)hwln^Yd6a$Fayp)9_6KhQ@LWF1`#osa zUc_+(Rpe=051f77Jc0rX3gf=mROl&>;fo_mYX^6lW8)>2YixzH%1*f>$mjW=U+0YM zw5KaVax3$Ahi$yweZ^{;8xc#C?S;r^YiU%Et~N>>YH7L0Glrh~^Ih4bSSMSTWlf%M z2_xY{d|&f8#v#ie|D>~26I(j)qKhRegs5RWP%ZP}0GS=j)4@|o)a@fZ%~>YIvZ<0kOmDuA{<_+B)^I(V3bg8R zPIUZQ3*HVfYr-DyCw48<5WXH^_gu`ttrxQoT7E^=6To^!COc>&3tkVYnG&-8t^SfQ zlFFzX?+QdcsPSx`b>nsKjw1xkTd#KQa@U$vhutPHXNbtIc`U$lT9k7AIv0nkb8~IR z^Mls?lS$Q6Nm|Q^Lq^~7E`Y-|Z*JY?G8+%lKdWlA$fT}DSPqdfQ9AlzcG&cgZd}v? z9sd4Oxxx(oLp%J7Yb5eTr4q^xd zF(b-<=V-v9U~?7|p^TC_Yf|r`)^pubCUTB)BDffX_8B}S!UUzQ67sf5-AUv)WjGff z#mwNa4drEird|ev(ARNc3l2 zJm(Z=shXA^yyYATnQ}&l-^IGz+GLG*y+erJfYo!*9q>HLTS(99Ab8a*JaVB+PW`Gn zR;>}kB>z!oc3{bRK**wM>oGX@|hOGAY>faUl zC~lXL&$3Z%?`|AR&2)!}d$Lnk~BIW{AjB7pp>?S1GHp2UqhvM%DZ7U5;#|X zd&|uC@nHKM4?X)k9i7eJj`!^EJVp+t+H{T(4bvO(`Go{u5oklbi|#`OxpY-U=b*X! zb$eM}vIL>skI=#j@!vp?F%@AWIt0X~8)zOrp^H;jg%5nB3^Ua`}gPOMdOIl*w zaO8lfgV)Gm)o|_M@9^T4_UfTW8!~R_TB#gl`lfle4-R!QdGnuu`z5Yq>YX)9zngzm{$c*)xYiGt()U$5 zWkA5J>h}57HfYTDQMRCT5VZHN4a-i`&`aGxt=HrwnVuX--uMXB6E{BjvZB1R&8@~# z|0I7zyV;0u1vCg%_c1fR3ou1;rfaN z@9RytVke?x?`ZIh=e$o?$15l^9Z zHE{!W$uQVkW%Fz{^Q;EG2aH*4jM+2uh9T+BHv2Vs=E*AKA^dH!>p(gafrzm+wxxh! zv?R#KMw^JxUw*f{`SM_Ar-^YsMv2t9RlO^0+}Om6OPgJQ)qM50m6n-Blk97}(|^z_ zm9I2z^Ft$|Lz9h@iu&1$FinhF)`X;g<-uK zVXh%VyfJ2TNS&)%v%4?7EBtg&3!`GCHUL_rP{0F`7Jz)~wO*W)k^2X+FL6xmy62`v z^HM>6bP#avl2Vo%?@AuTtXcf-zD5HEi9l3V*KtFDOR zs+1Dv(yRDo*(sxq3CHlxZSAK zOd76aY6(JP*jHq+E1yJ{u%~2$Xp+@EK6S+1UtBGaZT3f$NQ5geJ=WKRtQYO1qtFUY zKK$5%1t7Z25Zv?VVmDp zoJc5H9l$W_WavXKGo7OXM6&BdvEU3h7OhW&u)`-{{Vo9ke)>rc`nS-KBm3-Iwe1 z!O@!y9qy33a{+5AoWP{{2U{vt?LqHdc5mFEpZr3Y5?ndbmV!jF{GArqZa6o1u=c%l z{z#zg%6HzOh^XvUQlicHQ$jR|_Dc`2RU!kAML?u(AZ$R&)q`lZ#YRCs1{_iKNHl zorrp^3&tg;BN)|{K9%h$=Dncv7(-SDUg5!wF(!w*xVWWL!((sTmc*j}k?t3)_0z)s z@x6Oo3uDy{dKv(U(*f3WRDVO}=8UWtL%X19O?7NE(Rr_=;%fz3(yr{g5nH()i=2uFSp8i+18!Zfg!rKtP7q+x>vSV@NYWUI7&By5Ql&>!gINU zYU0rQHs%-y#-Goh60b{Dk2 zZ~gHhLgObUn+(yV^{AU#?TB8Aj$xFyrnxOI zn#0XKBaGH(BkJ~uE5m9B1J{?NEvCq(MQRJtjAR;>-57S~^{ZF!(w6;wAh&y8POa`p z%Agv{=&uKKc5c7h+|waBfIi!rDMl^DLT|)3ZrWZHNmFvD77CTSD37vwyckN0hrAuo zzH3mDV-j50>&cBJ}~skMsG!aP{ygzkk$xbsPY_5p$1qHwKR3vgL_B*yrs*0s?aP(p^07Ql44tTldDx zYz)*oOgk>zXR6?$eiFkH53qV6W|c>}^Y^e$lp?K}>*aZ;Y04*4KB8hKtLg(JZB(Aq z<|A>+60#HoSEJg5Ue+V#MZ03m)`J98P16(XLJhH#PE;5JRbz)EqX>nEp5<(4 z53f9s<=TNvB78V72gDora>&&q1H8XEtS0N3Cuq#ocXWlU^gYk738)PSq=)9pucspl z7FVLknYMwfZ`D|;QeRiHd)AtuGHpUqx0{fT-$+nCKcXhQV1sV}8!qg29vF1>whQkS%N=c+_ztHuE3~iZa79?v(jGVO;!4D; z7;(mJjk|Olis0nwbrm~7b3nej%LJD&9VkxrkE+5Izob+psx1~AaoZ|EE9Dfjq5XHw z`np(Jci2Rb?R?XXY&zLEED@W5;fflB#UDwxnrSC2o(c7(JxQ~AP6^x*d87w!v^g60 z%ZGA(NB4hjYrDL`el8(31MW)Irrq)PT`J628@%!yYLR4sMCFs$8jQLpddHKCzPa8_ zfnClG+&u4Y%WT3Tns%%%%s-E}&7|KPW92~0aNtgh>9(pCvf1QwaOf{vlBY&?>;l-C zp$y}!xeU_{$VW^IQ#Pyn=3Gl6tJ6_+5vC7T4$;szp6fo4j3Ilu)?=IB7Z?|@mT8GJ z-|A#j#wTtF-qVyWBCq@)<6+>zO=k4*WMWEKdE5Mwp7~wyO?25uoJJ`n1EE1C>s4E2 z)}=`kZ7gaUPXn|x#MC6N6^%G~3F;$K&VOe4-OY_Bm-!ggaz4T~5$2<|Y}AisXaNd0 zYK`pvhkXrnk%Atp-RXVr|l}pBUPM#tn9@C{V{8I2i6V34J*a? ztmyN%caPXaFYSCLMcM+@09ZgO2c?@UDHvWYynHVrJzb~mW*0$uliqh7+g`0=@qM_x z09}IVPf1F%fRs88YC4+;Xl#Ryf3^?$()GbSWzG zDnEFkPb*xuLxW?TJ7T1Q&!_c3?8NG*cEVj#cU1suK1#m7wNe$)Y_KQ$Upi zjzYS}wyHdYZoMmrrSOQZQLo&&D=L+bxU16YjSvGXub%I|cuh-o>~4I!?R#avf&)<< zATC2ut8trL*0!i&xrO2c(LiYEUCakYC>E2QQOa-kbp+VczqmP4FGX3h6`e57PYLQ| zu7R{cBZLS!DaDhR;{w>&JItSJ243wM5$QR38F$qk;)~6fdeg%SbtShflVDKUh&;{> zB-TO+M=ib7TrK;{_gywxOGvySr(=U@Kdpd`Qld}Qx-s{PGaH;IXu*E=LEmt&-< zN3%0;%~9qSaqRGdc$#@t+_^lT7|@j2)d@daTYEKd+-yf!t-na8yL9$zHZr)?K;Us| zltC@416&|t-jaKLrrs`lflONkA~Rd=;}B;hiX4r3jQ89>po`3EcY*m5e6jm4(hgWz z=Dqb2U&r2aX;%g8rhyVP6HN(G37X@(-39DvVpmwJhZ3{y)~(s7qq^Z-@F}2fA9r9| zKg`56TgwH1YxhMKMg;`zO5i>&;@%67k7SODK(<>L(Zs<8OtmC()q^82Q1VQlE%_2g z5n*gM16CDm^^d*53{>uwEMAtet}xOU7Ny17LR8g5Z*~jhZl5{Ut>qXhXWs5smZYVo z8qLLS^YERy4%VxU3zpO3$Ku;<$2{`rf%<%j>rQcs@$pf~pH0Z0hRKMtX|YMI=JKL$ z5gTLt4rgB){9*{Q8+?o8^G6f7JEqj@m93ykPz9C6wDg?@{=V(;f@XH0IErRQEF`9; zl{PO(&1@o@ndHIl*0$u0-0!paSY70s<_bh!%r#OYcXz8wj1mLYX26ZO$lNN9o5ACy z?YMrf z+BfP8fIJyGzENl^yqIeq@0V@x3Hl!%K2W!LBJJr;5t|M5lDNv+!|0$_tSfvLT@&70 zX@*)@m>wd1-67K2rShsD|0M(Jv{^Wn-f(Q&5b)1K%aC44DgE`orhiS>)3<3O?WNag zTi<`J|Nol)JpFt6ull;5j?#f*4ol1zin*@;|DMw4p893_p~ObI{Q_z5zjFNJ5*OH8 zX;(FPQQ%FQ57LSIDV5VWq(!SMN1|X$gq;&p|7T#5Dw$rbLkuLw0 z{vIiGs5D3ESYKNnbK)OTIXQ+32$n<}1Y?r|%WsN`I5mskegcrL_9JpvS7iuhZxH_s0I+)ZeetO{>=n zLI02*rU&}{BK=DL{!(AGjvN*;SM^@IJ>Og&eE6AS81fI@0C)^ZA&?o6k<&<<`#oBcw>OU7H$tj(Bq`z-cy0o5d zt8IJwx2?MCU37)^Q~Hnp`?f$%>g(x_B6k#eEtnqm6awU>V`=V+ps>XvolXBK-4hn@ z$m*x3{(1Vua-jQ;l?%;PxBik`@9LYb9&>NwYK?)W(~qpa>ew@PMX*EVDF!L9>|BN2q6O!ECZTXE{Y<@btgi3FU#4`e zjbBl&{a{FE+xT?mI}HmMN-T2WS$e5@94279R_kP)|<(~&Zr z4*YZus%%-_R__n{F!Wj&H_^}J^g`5Hv)b&deQN2AHZ+TWX+?SbUcF8W-l?X~z1Ek3 z!$F7<;!4cv+xj+9afV){>r)W@Qt2Hp9G`bCH_nBLOzbGMCepk zPKbXmJT{yo)#X6BZYke%?wMM~HzHEug2Nz%N{C5%)N7l|yYQV#buN9Z{P&>BrH3k! z7BDKk@4!e`A1UtR{sFQqwHg`WHRoU(jxg z*mKYt(M~@oe3qVrA1(A1y&AEP6w?dpsbCb{zql>hY-h^+lr-sDn_`-0x;lk5;`w|p zK~#fFJ$EB#^-Qp2m-Ax!^lPQ5Yz2C&7^Td!F z=@}>KG@NT3bB5^)>S+X=uiwyOM;wauWU{F->GBkou}}O)J#!%3^|Yout)%lFzGro` zvGt)t;AJ?zmAD~K(-p^gpnAVhJvS}2^LD!Iao;FCHJ5LV+RA81mpsO$F0ISc+Kn*< zBlm?;7mTZp@l5$V7ZiHbxh(Q!R4@}F9eosfDkR|#`j4Umozq7SXKXUg;A!TD0qde; zAx%(q`ZnBE|DYB@Bao!j{!IH!~;=)StQD*=b1a`2U_XB(f7B6eJnZYqnbHPGwCc}!`x;0l#p=b>-7amFvnG9q75i z>lnE%=#H>ydCe?oEo@Jyo>$cE^h9#c9TP?hw@D)pa)$=IvX z)pPU_0mu46fRtT+pLr>J;uA)LkAEL2|1vH8W5zi8#vBEuwdN`<7tXK% zVvf=HIpcaTOP2Iu$S+s1p9w}@krHU$ThfQo5MOD`x^#XbJeT3FwZikH0NeSQ@$Idz-7g9NQFm`-QA#3O(=4D2K zc>9YL{Y3*ow$Z{BmF1%~7RU=3R1R#3&FD#I>bOdmpxARk(LnioQ+YqvVx3;5oy(W$ z8S~?Bg%1~z_cQ&n)}?N1`p-I|#bccc+@-zGj04__Si|}JK}(PizJ{iTNKEpt@*0T* z*TL;bDD*TWhilzWh07>{o(}}4wOU7i&WL8TFsev(y|m)GXxP(KJal7_$eDg#QSg(>wWd(IoFxdN7wZa z%K+;J`Ym0q-<3Kxx+RgEJD_PgLw&r?NxJ(m+iC^qb_1vh=Txf%E9$XtlGb$Fsy(#} zlT^BR*J|V%t=j@ru5xC!c7CS5-ZJ_J`E^$@jC`aKwQ^bObjK1Hjf25+Qg>?e5fRmO<iW~FHotcB6^tY+Gdc9@O*M##xdytSH01Ytv;X zTELyuv?g6ctUgywLyS@$bw+8EIp-|H8F9wcn$BYEKnX*I_7H;3M4iQLW|6?eyDlsl z0MGFC+P^dO%Lc0N4E>7+s_zW_%Lb}%E&JC^__D}gI3r|%#S~yFn?W#UxdNpDm~mWe zns~5!F#$T$l#7NV)RX8rje*ec&tg0( zDb8b7a^aBEoWaDDQ%S5l$GO^hr>+0FJ1V1TvkZkUeABsG!lMURFiSx!lY`adY`btt zr|$^I>UH{CrLkVTFrC8E8J3)gaVaM<$he_0U7&WPKGG=4g6#sF-cRr8ECwz&9Ef69 znJTHBn>E-es=_IqX97gjhDc6kmZ1!4YSYIl=h1W?6_80e7J2F8IYD_{96IKCsQg$S zk}m=`o!Ks;m8AgGrA=-|ks?sc&^Apg#8jDScb?FiM#-9b^R`Ug=_HVJG1MM<)Ta#z zb72og*c(*=54DqtivDAPsF8K*XOaj?t9(~d`Z)4Ms<|2z)apw5&<*b_Lg1*ncwN&s zZC8%Azp|%z@}bP12`cyvPg`5bWXfo!&n=~D?Kt#aO-~9&87*Dc6wK6Fc;}o$eBr}1 z_%ltz=`wpfZ602Sr{Xne^}uMkZi-$=o?J`SzLiHMo${5rR#aP+pWL)u?! zUre~_y`Eb<-=AfLkY6kBLgdy^^fcp!C1yIq7SMS!;HaFL9S}PaA zkI|XVRwJ3l^(CKtQ7thAkPnnf=gEUQP@+q-RfU+%(pj(jb>9ok%I#-ToSkwXT$@S= z#*Z&g)CXtps8`B1*hR{m?DTy)x4@oXM*G|X7t0{rNO)gt_*{XU^+hqNTsngUVa}5B zF4Me^CrqbF8!lm}hf=6SE2d7S)2j;YC=Hu+q)(?XnW{af?n>p+mVp+szPMXaPBx=l z2uSb-l&vsik)+VMfOub|D}A_=-6b_9Gul*BvxrvxsY`v3m|Mb@@kcpAfo)Tt zZO*Z!#G&V=O~-weM9w`o{Lb2{dH2EteL>rbnNGPx^0{zR#u^|-BQ05-qf}EfEs*wD zZt1r98`Wc~el^`#*77C0&!xOzx)JHWjGFvQ-`z(FX#UV>5omo|NG1GLE#xl4w?_O(59Aj1Ld*fBInT;cN zTA!D;W<;ODmE)2a)bk3!1s&wQ1 z@v6~}V5nwS7upher8>Yv!5x@9O((mCz7jmb7upou1(!&_JjJqDCZ2QtOY3|@_hIqL zRXB4Yt_qXHx^i&?qxjTfTTbd?&w5&T291d2F}wvYByoHfzWi&|2U@`+@6x{skG^O0 zmanrdM!G=mu32Kvu`-kk9x`K(sC2^)&V~kp8FsY2tNDpt&C$E?xcTDU;7tQ^IWV|#G(!Z3nV8d%)`p=gt8?LQp!gQg=A$LsDHTbO4FgP=ksR?E? z%rcSRB>t3_kc`${NyhQiCu3ZW`c3L|u}v3P_-3 zgec7fMoM^$)r)I3qTvb616L@Qk#Hm$({3MwrjytTX+BP6yeC$rT^LJKij#+M{v<}& ziqYRoI2XB5n7$8QN|)#1%4G`EgA)$s@?*gqS&NoJEBje%}rjll$D&-=2 zNNj~5EiH#jb5P|m3s)|e**elKk;b2lSNehWr*j??GkChfx(96=Jq!6q-@mhUWxBdN zPG!F*HmK!eR@&q_Xcr-+?ZRNQq0V-U&DLjXD6|UnSR1`sMbnN5E3YQ4avI_Vxrl7r zk-wlzxzPFMpip!UPQJ9j=?U#LrY`t+Vl;-fk}g#q>)=;OjqZgu1)Z6Rz%_mTgl3u3 zNCtW--EbQKGZ_*DX*%$joIhxb&(vFLn`>i|>lb3{D5Sq&H)@^eV>TXq%^n&?Iv3c~ zK_mETTla~!W|W|2zJ;N=`NFhi>EaY7>drvvp((C>NhMtvNAw*!i)f_Qc}tNvF*0zx zfiqmHQ**QB$b#Z-6~6XIKX42;btAXQC33_{;%hhAB(7n}x-0qdSZnw-*(dn>nO1Wv zTJ_&eAD9jtG}G*SiMbpZ&kCHCHtu#YYexy)tbIEA3EFQNH^-bCycBkiq&YBZh8$7- z&Qso|QHQpwq>Dg$E)nz^&}FZh+tZ>lzyMwYluwHl`!^q`y4hs>{6 zn~As<(tq^Wb6JUVijVrTeYF|mqF|juv(k)o)@RTh%DNyk4;omy=9?i?X_xWOd+Jvz zJ8vhv__cB+=YPv{bA-H>k@LT)71h4?Zz_*Xmu2NdUQIdHFV2&UZ8%wUKif)kH~`9F z>0q>{vp*N6Zve|d;pE@TW}Z&)|G!FZUQhq1fAN>qn}_kF{>${gNwa&azkeZ2_}q07 zbfI*XZ)OC_PM@?P^c?h6{I6Xixx_GDI|YrEUalAXTHYuBT(nCkLXTz;-?E;;{#(D!~Eu9>(kQ0#; zb0PVZ@Yz`yc-g3;um09a|=DWWjX9Vh|#O4)Q`K5QZbe zFB)|{i&%V-*lzKv@`d4@{7~Vpm)u9Qd}%OcM)U6>A?*f;)T zHmv=Fx?;Y`h;SxPx)yPwJC_xDQAv`GbU)8IscSDmwlK*B>6DKYMryQW6p3Nyg4&hS zbUGF)>0B?G(v90qE2+sdt54(OATOQ9XXoQp)zT*&pSDo3BM+t_@7Q#8H08HFgot~g zf7CiQ7rJ=WHybrCGW5KCb-B%=XY{jRf`u>YgqZ&0|9vD79SbA4?Uhyfb!FJ2_AKMp zWj14(ZLXWeIo#gDBHmg@VWyv}V|@utI$0y3uKCl4 zu!ql$Nbz98j#yXeYAjW5?{fx-5tgnXAC|;@3cSaEteo!7l6;DrE{#KpK`YzaC6`WE z<;cCbP+YBWw>v{Ox1y`%pS~})=45vKYg1hBt8A0kxg$;*Rrigyr0ddt{>ExWUexX{ z^!vfepPr`H>KEkj%lGFHwD3}CIpxl`JaE}z@Vb*qxF1i;@HW@F7=`lAh^OTwkJ6Tv zCESrkLvh`EqP~L1nz%ns`@9vL%z$vSb9#u)Mb3jA?~%K%OVIiHIjvW&oySDGVTNf1 zH3Gw3dl1mU*>maB$w%t_bn>qKeQ1C0+21Gjcg_CZ;O{BdS(!6A{<0z-Mv&EAxb*3= zm^-Qu^H~Tn?I4+M7gUMURAmIn!GiHYeow7+)fOW`eir8`Xlgcn?Y5CW8fWODc?voo z0@v3Mtb@Y>;FAdYf3Xgj4GozV(gX3?`!=X-S$DB-AXb@5RtAjp>0aZ=vL*^WZNk{^ zU7MubbYpH}d(hyg-vsZp&^fvD#Cn-NXD`0&36}J2E&hb`A09QeSyIM_ZHt%S$l8Z9 zbh-pr)1$-gz!hY?yUk4|v5Rmst7CSt*qcEazzSI9KmFo+xwIUA0jDhU8Z(39FMA2k zlm|Urb*ps66&s(BQE8YQnXXmJB~SIO(!g7Fbw)edK1r9rpm%X@#9fzsRIW5~>WdO) z^=R-O2!blZC`cFns4t{VC@fNmItyRGeLc*0VlO@K+nqs5I4oUs$>gUk3x<3a$lamo zYRsf_ypTSFdiW2Zy5QRDyiUK-ig0Uo9hjXRq!qJghI|^iGfP4{-^-mXOIBa<-;l%( z<*QnWXH#5lTf)fSF*?xCTAzH1HG=~-=ozm%H@^w)FX$VjFZLO7b=5e=Ka&2P>h6~H zr}{-pN|%|vX;U~s7oNP|bzUq#Ujf5Mn#QR(Yooc`4UjG8U zjvSoMw1br2EU(QcK1xYb75mvf|18$VF#=ar)|%4cSUPFt)pj3d68qJBJ#QK1m(cC* ze46U{bX%!$DaM`&|Imk%l4U)HTRE^A{bIEKY#zQumTI2zT-NkUf23=^j%Ti*2WsxQ z*YDGJzPsuaUlCqdnS-a+jAvX1Eh+gU#`u_SQkv$2Xyv~82#NYsHFMt%uvKGmH}gT2 z_3d81dlbMuNk>J<3l3p)B7NrSo-RHYw7tq@nvN!{}f9%D^3>%p2->dH2t#W z=|7=FNqXm!+4_9$quOnVF6D!(X7RszUv5jd<|^|NZJ5pRVp{`v3tFbDbI>BIKH9dG z7qgBZ#lj52NI)(^8~QI@1B?2)tgN$T=D{2A6uL34+tC{j^o{Ajy+MgBq0hi?=fC;( z=G;GPTM(3m=NTP$?Qe`cX$c=wld6-<=PW$!?n9rpzb1KoIxnlBOQbAx{sc+&SYwex zU(@(|MxPg=ZMytN(F7R>4ZwDaOH27=9Lw0$@Iv%ML11DnrjEcY3Q6&58v6NYPHQIB+%`#v_r2{y0a2->Vz3#&Fz zbh2}#3|XeW_=Wpe(WlH+)Y`{N@W#UqKezkRI0iEO!+JCpO?1<0>tnf$TIt!o&xq`# zzKulH{%0G9E~`44pGtVS&(PosBfQQbUS6)zjnS9(fha}2_Kc$RE~%kCW8M$kSViUQ1#VZ+H-EB@)4>Q8a*AGSr7kQI0YRuRujRgxo$Gw(Fb7p zagrqYiiQVdraou?m|MNanCW!qO8=l4aOm~i{`RHTnOd&!IsI2l?D6uXF@udluqb^UlXN?KJaMp4VNczDQZV2+H9du3?!)uMvRn}*}K~^(k zR{K}9kONac+8X&0P-E9La~m!bnp&|nE`GVZw2_~>(K3;_tGP_Al>cgZp7&HYmw(_- zshWP-_TD_sY#;s(8=cd}4_}7QC*$Z{qr3Zd)imeIBk3x-6l1%$c?B(ZXKOB6{sta) z-zDUi&l=N`7%#JJ(58#;+@)X8U+8UN*ZfI6zXAoQd8>Cm73?SLmRF#b+nUA_lQg=8 zI2{b+>`KAptCdtqYn`x@i7MJ^iadLHk?Hx_viRFJ3S1(D?$FL(eQxO*n~MwC2;7c} zG)LEpv6DV(JtmQP=zzYua!ZkE2C^g0^5w_1meU?>c;`~Jmv!T%fwOmnWQA8!*5;8t zUf+eSHGJ&(2A#`jTiuE?dl}!AF^TO;x-q7m%+h8dV=C}5n@U*~%zo$ByatL3yjGbi^lElhi; zl&V(1^zq2KOKSG%e9e3;g@djEFbA)PQ=lI-?ohhL;`*ig&Etx%!ojJ|C=+gbl5RWx>I%q4>kr|3{olDhu zR-bdI*Gy^IHiDk{p4m}W7hf^db0ScinTavV-H&cJd6xI$8O3W#gUrzSCh zKOWjpx$YO`++{(>HaQz7TkSNR&w-5A&?ja7v|!h#p3IK#&uzdKPf#n;GS_z(UR=fU>ASTv zt@_G+Lf4f38`XgRL3SbwnP0YSi~xm#tV_j1y6~d4J$o!XH9tPs&0^J6dlHF&Z#KF= zvsv^_x(4qt>#wQK@EWVTdIB+hpesd#f?MyQM#|_NR z2=#5xJZM^KtSX#JKHs%#KzNB!Sga%3PxW3xlW{vblq?e91{B9;L>=0gvhvj&Ma%9g z9_caHI?5O|aqJnc1GcR}ev@A^n-9G+liwM}PQE%NTS_aJ&ERW|%&KE1MrSRFsnXG9 z6em!=Z=m9@YtDU8jy1h`yL6amwuNfee#3) z!spA-?H>wj22;DH(9LInnfM#T`^>;-o5A=cng`l1+9DRTXEtIPH>7YKawgqZ?1nGI zORY_SS_VC5(ul`mq_6@-3cZ%RIGBtB_8)xY&S_I{&Q!PQblWfLp4N)m*RI``$gVTA z*RA>KtL3S~;*8wq)CaV;Rlp7S3TX*v(R*XLZaX5~WGCSYX_nMWXDyfQFmTqAxFsn! zd^X%x9l=9xk9DH2nPaKDkMyEr)wf*3>>`OFySZOXlh{ z_TXI2+(Upl+bQ}$6oKPy&r6;pw9EEZB+;D zm~X2lKj+HbQRoKRSCva!&F)z4vyW?C=A~uEyHW90G`3s|bqi&-rktr5NftBoU2e&M z#*8YQ+eev|&bf{o7|C|S@n>Rf`lG4s%1>q|_P)bPHB*Y_%!q}~lYJQ-1)%?sFf*y` z;?34?sz};T(GS{~xpAK9ccGTyeJx2Wo0jWCt|z~oD_t`Qn!(F?8FJ3gM#YXwy4;7W z&zqmzh8y;z+qvvzmR!DTkuG^&*i>6DF~1--H2;PdrIY$9YfB}#w}i&7QSXgV*^b|0P z>(CY9lcITJ;R?QguC3DBt4bAmLCSgEH4YD*fYn~FS*2^9d#eSmsC7}_^r^?+HHpP) zin(Zs=j!>W{~fEBd>m~@oAo3$nBm~!>q>l?pR`(tbxn+MXnI$5_qD)GPP%2H#VC0_ zWX^AC?I$IF%9WKfrIb~o@4h0j+frj5Lz>XjuDwV5Qy!I0jnL0rA4H~hd-AeqAg38$ zb1R?p`~Uy#VqSHwX;(=}-fq6ypGr8F0`PW{hcvwAZNNeXKcROtIPxC+sWk8D*IM7w zna~C`R&W3G9MO%UeqDYY_1l`SDMgGN+Jl9zZDsA7o}V8n9TtHmUOQFs&aF0`1C1I$H?xcPaG9a$(mJRE z>GD3W?`iA~R$Ez#A`UJ>AGL=kO#eSn+|1~a2MRKBCguVw$1Pjy(sx$6=}_(JjG2NQ z+=DzzhHUp}Em-hrC&TR43FsT1+}tRDi~)weOx>Yjx&bU?-`t#;R+0R)qFT(x@}OZ` z+LB(?UiDlZ%yaq+W)Zj6(mV9m`^$7+v$oX7YR@zsYp_=D8ta;LmxTLbGE*L#wZ(Ms z2JWYJGyPYf2cw6+c{@|$k5MOmIJKNiYGq@$*Fr-lpWqgcn^_N%;;WBtjGq4gy4xi`SQgi$X zol`oYTR%^n)tM%{-%6La+V90<$uT6*GmR&9c6QY}>G#vI$7@w+fSku;2I9OJr}ccS z0)rQshi1=Ho%nN=u3JG*eWBx^`abneDJ8K_;w{46m4B-mtcgkw72=M8TauUDvY1Z0 zZ-j2RIq|V>GWi4Nxlew^eI~k`zWtZZdz6F(ko%kRB`v)gZ>;M0(|NoQzD~A(T^?O49{|Eh74Nm+~zyGe^f6(t4{THoIoYn7t z(*JY%|M!afTEG9O-@noC2l{_a|NmG0|6la~`hWl6zEdY}Br{(hZ)qwnAF zefsNkLp`W`Pw`jJ!{{!~8=^r+k5m63-#lUKY)~BLW@PzjP@B&Fy(rFWWq+A|kwd&+ z_NBre=b>Ne^b0Gju-f=M8)r|EM({s6jm>a_&+$?`yCZ{@sq_FHGp29-TK+epIIDWj zR>hbYVotv_sQ^y3j1M?w@AuWc>tA>V`7;Rkz#gd9L5m^fC9IULDRb{lsgHcYLVrQl z45@Tq6tkP}Kp_WgrjwThe2wH`N2ivL9B+4dnmAi&hc{E*;b}1B&Ehqz>$|DMNuN4Z zW3~5Q+#AyzhxT=+kY-BL9s+&%P;HExu;#FkfUzF)HNp&5t~oJ3ifdjJF7fd(Wo}-c zBbwlk;>shCIf&kw$>~FHr(0Q;;Al6=_nKzX-|+Nzmt)v%plAoaW}a}Gd@w>2fJ=Sm z8+uD?*4ht4+>OPAt|LaBk%OiKhW5~dMnjA^-rGLF?e;_Bo`|+bR_}(RbtBl$IHIIO zG5(P~^J(a#p_F{?!&~U9L#^#g*>2H;N1C#ma%SVR?%U@%l=~U_^mENGN4gS&RaD*4 zo#BD6paUBEpOEIWKM6ZuPX8yR$#hI>Ts6eooZrT`GGOe{A+7vadmbC(N3I#-b-x{2nA^E0QY+u1S2T@} z--tHsG1Xr8XZ4WvF4bs9vQxTvxfZ=b@9K^%;e1A=nXgs5TpCZ#hoXJ#Qgcp-zMfrq zX`Sjd9NH;QS8Ru`Mjp^;9_^~GDO6v{WU?EH&;DO&(G}kdTPVG2u1#DX8{cKS^X$x@ zalVmk@Rj7u7|T+LT|^}J1C`E7Yz8yW-eFao!H{oF*ch9dUSh|W@IbGN59Y9M&{{N9 z<`b7nLpt@Dd&&*)VmYO)?CTEk+Lgk_h32(C#_64c$sBwME<|Pz`KWw9eL29h*3If{ zhBlf(Jk^qT=}k3$$hpML=gZhyQ>$hrtXAp73^_{AgDcs!n8{NbPQ(uBij8J~oA)ew zwEOJLiVp_i(?oplejP)?Gdu9crl?{BueHY!zChP84A6b{6 zyUf(y&NN2+kVEmc9N-!aVPUJj7ThpD9SL(jjp@p$DKukB`bs}uhqC1dFzaDqKAMcK znKtUl*7-EZge7ToOY5XHA61#e82(26g#5zq68V57NPAc2e@?DL%_aZCU$IX;;w>v> zz|%dnk>42OmaiE~T=bX$U$avEXIusbT|b@kt>ba>8myBpNQwV~?$+u4xR1G9b@m&Y^8MYq0O zJv0V7Nlv2|3{dUU^d(IC)J{x6;~}NAcpr1=!O>ex?un*xuTzne*=OU(zkyrIM2Xo&e0wrbX(aE|Ml)a{NS zBYa4C8d-+jn>)UGo8a$FgF|vnG~euZFy!^cs4L$$3ZutB>orMERv~LD@1@l>oo%U* zbZ&)}0UnP~mAl@(ML8tj#J+~lY&PQ^oF-3Mi`_Q#y?GnG*OI9@JW8as(4n)DY3aj;ZBCe2Dq9rUD?Vr2F#Ch!a$0=)fC(v8LJrAvCU$#AUBX+M=RDSCTTxLvpsv?89 zuWT}FUat2U41B1aw%DH^Vzj1o%k_+8*NFo6V}t{riMH(2p^ssQfM&BCa)VUw#gMkS zZCY>B>mM%L@oR7{Fj@xQ&S!_9>d-P-WjRUDdTsd{26+e9%;@d1dHY=%em)Cd0NUkz zF_fiM)^c3-@8Qc>4Kte4=VOZ78neuG@t(_2!s$4jp0vl>V{%r4Ui3a0(&?lPy~in9 zc5TO4pB0v*m4E5z??0s1P3L}!C!J)sj=zuX?=9`5Y3K9w$9jJFW9=4xpnLpS0U-y> z(?oCKabq&~`|<1hG1@uRS&jOJ9Cv53`)zwtb|*69ntMmmdD`Q$%6&-iZJ@r;+9gOX z$=*Hja-pri7!oUPh3$+Rqqy!rC3!?60mug%rt?QSN1riTeAhpnjvY8I6n5_bPJAHI zUueAf+{EpY zlFzxmm$6dyx`59r!3B8wv4;pH{oW<)RXu;VK9;;e(8o?VRD9yAl%%r@;a8hZ^KGrs z?THKZv~z*lp;w{k+w2K{I%fZL>ZMw#cI$;3_V&}6I{*7CXfc+#UB|T+-tBRnC7oj* zfHt`=q`#r&tH5-I6`AWl+=d=2S-wMZ!gD@v!-bTb&QyuZ3q9ypy zCL)|u{>|%@$Q@dmF3znU(glaow{QY7I-Oauo}rHE)QaVr&iOAf^h`Q)OH_KQRN(XN ztHY$%HiPr{g12}`nfB0Ue6w~y>ic(o{Znw{6I=$|=U1gwerQy@@52`oh_6-EN^R2D z1AR$r(U+gSA$4i9-P`KxaJP-&KhV5UY9aiTOkygJXC=31%HQh}D;9E&S4sUlm#ycW zySGd83#5!w8#5M$_rm{*7BRcUZ4drRo^Hv%ct_kr8uVwUpIUj688Mx{s~n7m`pSK- z*Z1no0|u>BK6)HGtVclIZkW#8Qw}+$y{A|0Qt8w^qe41&U!^y%Y*OvCdnYaV{*K8(!W#8*3%w{R&s*?rzbXW=eI}78JUz$ zxj$Dr=f7B84CAEbr@yrCv1-TIFXLL?D$Q(Q@u9WRM@i|#eZs2RMY`yFqRbB~*1z`d z@HvN)+ESh$_n*?mr;0(|wX6Pgp3%$NlNy@rx0eLrKyi@XZ#2)MD`3rAKKvcRuseDv zW|UdrrgKO{_Vby6kyShw4<<5qI$y7-50GuhS)Z?0^xLm5(|KV1e7zF$^;tjPM46(8 zUZv1q$v0Lx%q1>ekn%&Gl1}hOnVaoJ&l0+d^zb>!rA4cwrW<1{GQ8C>(`jDLw9-Wz zzOecFJE7DHdBBqrMJ}BsTzl8GLB=(`lTOi_(3x>TZ)uDOhQ^YN?`a=U_6waO>wLW? zn2p$T*k;>Vy4q^fx$mskDi;JFF)P+NyLt?#Gk>eRkmsu32|U@p#>Y&5@#Fd%`~EZg z`(Nzur}p%AYS_v(uY zqO4vjWj4F6(VJ(Bb1_Ho@VjXD>|^5x^qhUuoJTK3*Exx$-|@sl6U2M*y5>jh?~LWQ z<;2HL`K0~IeH2fBA#XDCR@7JaTh!N=1@;%^>lfYESK^5;P?VJAN|Du|(J)-NT)D+Y*gbx$ZO--z>()z+;`U1yI z5vq1}h%T;@bCM!R$mf~^iPH&&MXIZc-w}ev)EqMA}p=t>uwq%aOg7GxXYRiMD!8nUW~U(s&F@ zqCUv6NI4`WnKNUcyZIqenE>|MQsRXJ$b$rkfeA1J*nqMaV;#T&9KZpxKn6PjCP2KH z0b(ElHrNR;1}4D%e|6reQ&sog*RPw5ZR+)V_trUe>eTtJx^)p=HcaB2p~W0aGPQbP zELbe%h64mKY=@hOsKP*88LnelurN~FS8phnfw_(w9xdWx=`UZ=>)IK;MExCz75p_p z$t~Uy_;J{{LK3dgjX2C#3dfZp_O*Aa;&L|R7>1FYbrCjA!aFFO7}-gX8)hi+M9u}1 zd?t;X(2BXKue1;k=sp`&DN82j`0n;f1ECi-vkBguNEv_-EI+7uvrXsl%}Q1nWZ%1F^sTMa;vNrWFoG0}$^w8P(WNjCH=MM19xaqUDEv>`*!4g@-{ksC3<*Rn4Gue<6{>5ajd5W`Mhve{^H1$=(8Tx=%p)< zbB2*Dd9T3%53di2+i2Pg(rIti>iRA6wYC8I#ny6sV93G@w7=LC<8VxZ4o5&Yu{>h!9?JKv*->I3o|ACT3y|L+(4F+Gk!8TVHuEyOr%B72V_ z6khWASxF>m68&HS?S=ID*pVHyA*!<0ZaqGwaiusQ-9IGTGrF3VL|IDIZsPl6YJs02 zvSL0a_f!(H5pj?&MLl@*YwFj2!3kNWtxsy~QOZpg_s#=qNvVU@`$sd+Pyd2)@HS5q6Ux9jlBNgG#m9VX2dR!H)eYn$@?PNG|I> zBE5M;yq%PtujXxfyv|D-3E$IC8Q#P=rM?!4L!)RUNl>4}3F>q5qCq4}DX7ZH7L_mp z`RIe)RJcts;=mPrS$P*@gOZQ5pRGx{nug4tL{njsK(frg>*pcnpv8;m02kW#kzzD35UN z5P!#EJ4rk5?C+PC0N^*!N-N@_qod{f5?8Fq8dOf7$MSCG^Kd9}%}6Oc|(B-}eSgY(}OSa$57vsL?0c(ofIQ zu3M0W?-5OX=nCNxJqKr@#|k%SAktx)g&Y%GpXH&&j|3Jp1B+5hIvPe4OIAUd6zR8! zx`qqQI5D)AhF={1q4Y-Azl4gdSDv<);*i2^&Y7YxObU0TFTnymzWu& zzk>Z}aLS6H@P~|xzb_{(M;>f`N-JJULtP0$W9r(ASsX^7=(U(xWQ&ZNZ71Z2OPUcR zg1Mr9%RwkCQ6xP*x?2`H=xw3VbTSR>mS?K&PZZ}AGSNb|bKzB$1=rc-@A)0g8A@tnz}Hlr={so zWQXLKL`%r0eT&5&Y0{Lj9ZoieEXizE;{24k!oFbJkP^2Q;`Y5kBYq+dKZ`ouzf;uLwkINCUfi`l1wb8+GHU)L)4JnGn$}kwA{{0m!s{{nt3p+JidvUK1IR0 z(8YR_6_%nrD3P&P&i#sLNB1QicLp6bbhov%WCN{*ThWTgAT@6M9Th=aeijdJ9co#| zP^Dfo4zDU>&&`5=Hp%x=8YOo{aSG|77;96MA1&|724vo0bjuw^`2sD7K!X7FiZZYah$r8;U56%o>VLoEZ1zJr! zWUZ&c9~K;SUi>)6vSB%V+219noZYtnu$0q!iI^Mg*wxlTO&{g@@Ulcj{M%9qKTqht z$Qb(Rw#{-bEzo&JoU~cCnTi)|z`3-RRQQMK@LofR(a2ss5OdoP&CGV!Ft}Pu$)vWM zC57CYLvc?^8_Ft_Ks&suW+n=@30MSFjx=6=7>OiYcPm(x1(_u*g!mQL4qI z{ySRK%1XH%ss}#D4MQ|Ms@Wu$5WhPz=i5io4V!zsoIfZTmU?55Ro1@L>cX@>ACt5} zYlR_uQ6FK60c&!$IsCP2102FUUfyWe(TBPnTnT=ZG-1(8PuBLxmQ=TQR?nHNZ#QEh zn<78*jrB{?Iv)NeAE9QVXtl9Z;l1O7!mA(YEo>wECIUi%~|6 z)bk>wRx2Hyp4}2uJ?EUa#BBD$4j*6#LTvqsJi^*j&p4{S$!4BaB*ixl{??cp$);sl zxvJXUT#w%(?5ah>c`EMZLA6l__L_5R#SdyWY)$5%2|{T`aCgz0kRC5o52%5c4dGbA4&3b+`B4UK`)pg(_#WqF`N~M}B~0 zgE_QZbG9zGTFI|^U#hjJOE;S2v0d-T54RZXcp0oA_88vVR&X?-zG_mBKVcn?ojTHt z#*QpcBoGUX=j)B?J3O=*cbGn3TlwdXZq@Km=$UAnZ-9sT8taJoQd{r$Dp1sXO}=7Z zM%aaFJ{n4*eUHy-IAs#{lBwqTEo)}E#T0z%Y5};8CR@cSKoPMvGex`SQcdz{ zbg79gj3VMlkL1d^;;vhycpSv`j<$2&wzZ>Gknz^Gwxcc|$-rJcqh3EF4y7HQjg)qM zgW3D11*chU{48DtiTC<#TUD}GJ9K#vbyu^eC7!UAjIEB%N;}uax5GF}-`Cn4w-r>4 zebpa&c^$B4LS~PMp~QhEHtK^f`y0UWnOfU7gT<{~>uDX=RO@$h-T$MqSiJc2Ir%-y z&0CM>v2^4$JeD)872e)>*>XJ|iGfP9`>hmLbKS(*HGFS%V5uA-qic7?SafgEJ`zlB z9C5L%P&L!WAFIzsD=d9kb+-t`YHH|$VU=WYG1{Hv}Z-yqw~`_ zdxvip-Bh~~3fpvCEy%aeYM#u~mr+C94bO)?NGsMwL^9mY_-7A(eyFm00Ta1Y$tBYX zEC((5@A=FXSt z$){3|{KG5w#+tb5$3?{Bk25c)d$zac1uT9sW8Nmly)0~faVs*L_9kXtw<|xaBVwst z&)t8h$M?BxmoR*X>d;WN%+go4#Ims)iq#1Gj`@<(zL)K(iLeudwf$D=T+eGe9X6>S zk3;#|Jh9FwXCNgE4@?q~nT6z?nmo5& zSUk)*VTlKs;u(eE^$(TE>Vx%ub%hIK0|3daBO?m=~`#(dQJ5zLU+?xD6XtE}o~uU$DxpdPJ}Gc$`o^ z3*s8;BW|=X+h!Xx8p8^pt+2DNAR?r&&C%9t^--a>6@1CTyK5fUfe2W@W&QtC#p*7vFO zH+)U&X>8v(9_-;sB>_0wMS(Q8Hlf^Sj#O|6Lp%`9Tp=^~!?^0QEm>%6v^@_=@5Bj9 zIYw(aAjlkv`zXr{=&WFU--^w4>out5p+BtSbZ2S^m%Y9$!*wLCg^Rr{wrjTDdmFiS z{}`sy{7|b!b>9)m7|o?6jeAIv&qnJpm24Dhv7T&C zf4wq^1c<4KnTta*Ix=9^3Lo-ol0o0Owxr(7?>(KOKFMNbqma|3grO=92A|F?74Tdhy=;NmhyDONzr{m z^AO%y{S~p7VerG+E#~qSB;zVH#9Dw`U}5=OONZ@3kG7|?CEie$_=WZHLQ|bz`mFT# zb=%sS zpKf+BxnzhVmx)31JII@MMp)B1Ep9DK&eU^Z7rV6M2i$g)aQ`%2e-ZdXf3RMxE4buh z*({1}U;7*};8TL(^?}%H%k7Dq%3QL=8WkWi?e0#>vLfH=4mLX0*4z4eS5|9j$M(7w znqI+^Q^JXS#+af4TR(HtQe!yqiBxs?Mcx#vS@qm>dv9a;^6BlA6;*N{tMSA*7E_oH zW=AIP=E`P@eT${9^7dpuv|>HWuNjUqj`lk?_hCn{IJGT5EFQZ( ziYQL9S6EHQ7QA25TroGq)%F5=NXE~K&srQw^-WW@?}M(t#4FkC1=EYvKF~&*-yE*q;5o|KoFIkFu91aE{m%V z3$xK~eyXg|h~vGq*_jq-F*0L&{Q6|1%oNQ>oRnnQj%0M2aS_wer%8y{$ou5E#MZv- zs-H7Kr%5Z-x0jMUXk?9+(KAujvyvXG1lG@dbG5eC%(KH-UC(-PjpLqOZ)YLk;_$aF zY}_kjXC%ZjY>xx{nP`uWT<6NzcNmI!pblV>W`=F#roYE!(NgPthHoUbAHICDqn*JT zf~dbUzRGvDTmfQWY(-AcxmKDtVmdzr)tUg{!_JmjvO?XCsefb2Km7yjQ|Jj8=Y6U><%qi5i&dFe;j$Ai2Dx15XFFRyr|h!{D@@ge-D&G_yR2|)bW`*o z;tlL5QEItDXY@yw-yLhfJH_g+(9d>UL{S#E>LlS@1@6O3?r}8vnCF1;>Hs&*LGfi4r2vz~*m8Mt{vOc2T^1yx5vC_u2V+N`{ zHNoYxlo)X?uaye5Gu*GG& zFP8-0tZ3&^`nvV9<{Y2dt`~DX?5wvQY+2wnUxr7tb_UNDMDyt~U zA+pUiXjV+k?w?FJ%4$Pc4r|-S$hO*Qm{Yve;GQaHP1|y1#w4y-smYpWbhrky&c^DF z?WX8nZRu~h5qN+Zk`=Cj{6&Tf<#ni#>P-gKnKo zblbP^ns%Qk+ceWXHWvO&ioWf7#1RG&m3I1%U$IK&?XaS;Ps8wfFLi6OAF$bOm@kWF zvl6y;FYj4cIjVo?8M~j@i-KgJsmr=T)ms@uZ)^7sooYv3Cp#!y#5?RUf&wHicvJ2( z?0Uh{{!kYt(lJYgY`M>6hcTF+D=JL&?)9h(@XntC$hT=2>bxA9`6x&b@;N-n!&wO;33J zI02{+Q<+_t5jrvzIO-v~ORL1hFHGjLoX*)ZT&c3b*MCQD|vH?Nw$|)(H#FTH6?Z z$wi|O8MFOlX%9t?sVPh_!LMi1d_qV?VM}?3E^-j4|3v4{P|t>epPD_<+KbTl=u$U25W9 z>05{`Bj#8V)v~*VoVWLVMNXQOD_X6;OKUkf1L?bqufpb>P~TYCc4kU_Zz+g9?nBVX z7XKkf!&G9!;~cw|N~#Q}MO{5_C9kLe*-KBO($vL*77;V!f%uMfBF4mf5Q$9Qw~@2v zehlWnSf|fVmsT26(lwyTm2B7Tpr0CTb3C` zJ+m#I>eYdjq}SA26zOj@Xs&3>7TXkgKxMtk9;_wsgOPn@jk>TY6D%V1dfbM; zjM!_-)y3yrjflOr?_CJ2qHzGZGY#t6_bwb>+T-im7j)ZJ)^1RqZM5C^y0(3N*qiux z&_-Dg6AQV{{72MWX6k+OQ&`U;v+Qqa@$#@n9hAL0GQ~0-)H!>@Huzv#H@C=n8r9|z zvb`uGjFxJCH*!&AEOl%1zh%6|TykFHur2kK=Q0DSvDWXqD&zjT9s59^l@-MvdOf)I z%BAG=wPtlHo^u)Y4)~AZIp8jsn2TxDLMhp;Sq|oGm`mU!E*Wm|zv}MssdOEZ-6fAA ziyy{A4gN*V`SAD-C3}rbhzo;${*Y?G!~T(cfW2kqN^5I{-IDd3K=M!-iYGT=G#e_ULsO`5j!)C?BdQ$m?e2~&3>9o}eR|h4^JgL#qSen5I(J~LuI-Jw7AEK2i&s2KW_47(W3-h@o*S-hN z-iY*y_{mxAu_n?&S=IfM;wMput;;{HUtTF5juH&ge80cM{HbD(M}JS=-XeMPEW;6M z*#~v^in2lLP(o2<81{nJ((T)@wplxNObpMNwXvuLy(}W|2WrcTwcs5`<%%Aw6;!*7 zBTiAAQXSTH)YxfenEv9KcQmPd9w1H?7|2u_S?^+`no{FzB?>DUQ7)MUzwxisny8uh zm|BUdA^oXVo~2+lKv{2-*VgTcI#~g+>>Isl_E0o-k7oq};!v`CJOhmEOHcCt1C!pm zHM>OZJ*niA<%`M7s%NrbRc^!VAUl?icKzkD?iQ7q;j{4~L;k&x{9URg^uZwxd|9v7ecZ4=ypt3pH%x z3l#ug#VYsGF|X5TLQ+p9+3Ux3_snz!N289|8RLwcepK^$RHI{!%;N-U#^;AQbXX8n zxR(-)ud8vjoU18*rplg)@1By5J)5{k{SMFTl+^as+IIb}kT9 z2g2H?b88;;QNlf972CIDrxnF}i+Q5L;!g0?&s?D?{sbBEmT1XZ7FfyItu{%U`Z{aP zNar#A<=t$4I*#O_!h{v?YPeaac4Wj)VH!6HQXVs$($EglWaN^KL3BNst~)05IU(lb2RS+d!$q`2I6$*H%z zU&LB@u7-UA6FA|-!}`SvnpG0h>Et)pymCli84&Ixbqh`av3KWOhPN*C0lGGZ)BGB6 z@F}P$b#n-7PZW^-obj%Y7Hk(0fIa2lHlx-XtO-7nthCmCTbEqYjFXRX&+R=h%%-e+ zwxZNM*27f43rLor7{f5MM=!`wpRb+?AZYNaXai6tgl*~Uqm6T^B7wGEgk;Sv<7xC%|{b!mLySmzZhF(vLMr?8$ zorLZob<&KSQOAyE#%8&<@At5^OOw{q;()I*OM0@62za7uY!s)lmRA`_OqFi!AW;q^6dvN%pukmWU(J1w5l9e#!01 zP+Q|bEv-b4zH2w~m>Ppc1o#H%6U3^zN0FrJl*(=@Y#_Y_dy*NZDiH2RFd2BfGlgu8`^T6q^}1bWmt!ZMcRl^7OT+Y zzNa<}OPq5Ol|{FN(!s*&1&;b`VLX=AdP*zRe^w-YhCdaJg&jPZERbgg{sd_0uj(=N z_fTgPCNJRdN}J|BN1Ny{RtJ`dWrUjZ97{7_5wSZZ_lnE-_w>|gHMi5+f~(9(%KTZQ&wEnpK8c~( z8+)R9Hf5-dWgG3AlQg2js+J=P?8rnFc^1BK8U&QomN9a(Au5q}^JMnSa>I#AdV-_t z*s+6Q!)tn7!YsF&CPg19DlRSUvty~HNs^g!RdA9Am(O=_ZXSCkkS!uP&X{4ot$K7u zl2&Vd3(ua0de6mr?V$pX;5*}Mz3bw)$oW&E?G^P^de`(E-qg|ANr(}5_rOx`0dxvhqwdB&Q5nW^Jp4Zc!eQk24D-t58&aT8gJz zXvs?zjnsYj!{U|ecA}ui?h+Z4*@bHiCunmPp~l_QH|Ln(`{?1BiT6LQ9(m6X`H1;L zPBQcwd0Clo$^wh;MZi1P&jk=kles)Byx`XkvmTGvVzO%Di9})K_(hGVnv1BnveHnl z_AaS+BAckni60dghhguXtUXNj>@Ag=I4hKm14-7nt88r;gV$MVKGp4QFZHs+R9da+}yw3X*m)V{0>L1pj76c3fFHqwtO$8X_|7-!aL!}H41 z=8bvvOkqfFe8p!;I#}E9A!#k8(Z2f`*!GJVaLFCA0ws=aHZml!B?nJ8(LivJR_v}} zM9+)&cmV2eJl$;d<+`R5knZ`*YHXbmciR#nfFD2H%^8QJ&wFy{$3&TAqNsP4x`hrn z?S&t#vgMMpSQ|JYs?eXXCHa|>D$WaN_Wn^dWXD_UQ-)^qP~w1jBi^({4T1{N#A4jk z?>*tz(1-`PS;dV(bGhQ#>-DQBsD$%fm{u3)!iHy*_xSwKIA+IUGl|tJX_f~Ym`k5^ zq9|KW?~9CwJdmvi(5KfR>NqwyVHH2D4%&i0wyMfA=?nsk4eD4jU`u@mGFB`YCm1U( z4p`U{3;vjTKRO{98IaTx!ngv}rj0{#Rl>j*tMCkYpt7}9$-pmuFL zY>!n6znrSiKI?VXQgYn#Yv$@1afmZ}IPurc(D1bbN!36E*qxy&o4d7N&Vj;?vZF)K z9}UEbcvRj`VrN#_J}Yc+#8~74>{sXXTFveNFRAO*CmWP+jj(4D>bxZQ)AcAss9x2^ zGI@Q%;w$O)AQe#?#U}Zl7jW6B1A?vO^RbEckXhlM2ll@VSTch-E#4q6^!J!PiRO*c zA-OJ32_OQfC+pt|iqwUS8rEGWn#Xw{i(9N?Y1Gb^& zK^Z&LypItMLugEme8U^~iza#T4H`m@qy_Hy{1Q$ZCmMF~X=7<+r|Z3Xo@f@@z|F)8c- z`;Y2>m&s^Em)IVQAZ!Qrk+cT#jCAUi$&NiD1aa@O zacI`F&91G8RS>aivHuI{te*1APka&YKCL<9yaRUok&Cn1LiCy{hgn<8$k?Cqq22Sc z@nnUTu^-ilOPQJ-N+as+%V>u}+pSJr!g5gJ>{CT;v+T=86HgPl%*9B%C#acsO6{_>hk`+DIkF_Ld|ETb zF3qEo^_S9HMmZhwOj;TD6R@EM(c1>JH2c1QcCGZ0`Yx|y?35|2iJhI`^GuHNLY@Vak2s~fv}5bTeNr=G z^H{`G6{RmqUU-_-&-OMd*j1IQWrbI=9{Y3z91+7FDxNc|{kUY|h|48fOBQh~$pfoS z$kj>xhdqiNyv75|Adp6jwW$%}HJ%ZMcn{mGILW3IDij4w;^>tC#^xo4;^D~$wq+4pV9Bn{`?Co~uu}|naGlZ#?<(x(KwIf3+SCIPJ;HT=CY5Lfwuk!TufK=n> zp}Ab6P;5Sxdg`sBeqbi1tg7T%KurzW&uCr7s2WFYvu;wP9dJe&FKsH4~PdsVJDC8n_E zB~|9*?748SuKAPBHaAPj%Ds^D4|&wW7uC4%6X+#Af|)YS_xT#4w#PnHJ>Vg+4tS}P zTC;j2McC{FKdA4qhfkCh(i>4Mp2a0hcBJqt(T1!9t+Q%kX`dqtDP<|zm;1p=pV`H2 zRmA&bZx1yx+^zqL&ZUTjhH%B$dokR*K8Dg~^y0`FYTxK>M9$k@_?#OJ!*^>iNH^;u z)HRSPaig#x!Ht8`2%=H;0UeiCOm@E%emL4PQje};_NX0Kvt8(5z=r?zc>T2CCb?9u zfs`Yxvje;^mLJbawMiAvYHo-R9!aq-C%w@sVozd3w@cJF$)vt@l2GVt2)Wg@3PmCW6NwQ{Rw{DdxLwhsSwkfV$D)(8U_6 zT!SO`jVu>mi@bF8N>mhjS>u}#erbrFu9xiRcNs0#6ogM1fXrEAJx@HV+te}#X0&bT zF+r2$&|fwnWx#Xq_W9H zbX4Q>T4#bEFZ4Uq73wiDZ*Y z%Jt~QVtqTCfm)R)DWrq9w!EMjCKH(gQTU(|A~+UUN*zIxwh zJfjs9F=Sz%rM*V6q4pX_PKg75Pg0Q$pSLnf zJ>Y*T&2SRR9GKTF!{CX=PM?OYG3wcb)|kpxq>&Wi2@`mv6uw0Ypq{c@aU5mQ7ffEf zan}%YDBfq+>(CJl8pWvQl%>3mjCA2SEX4}najz>|anJg-QX^VrB^AamdUKcvP7Abn zP=J)m9JDRjc;eP)qQtWeV&U;6Hffif5SD#mH#oYGS1U!B9YH?s%NG31)Q9FA5ndjj z3r9j*Ogz|p^Qd|%%wXL2P>w^gpshM^HW$)LjBU8wYHpXO(w^)XOH6%7)yE9hWB2i3 z?JNkS81K?pN??r5?*hYr5mpc~1KkT@g>s>V}q1#~%W z1L_Fm;lU6L6j_i(S@C$|Vr@nCTh-AxBE$5*xC9uE|0Wwe|Q^xOBW+Z7j z#PXJmx?N&1=yHB}!CUuWf>KW6F$qTKb|R8K`su?lDcI)ZaH!p+Gr*qcJS3+cC($J^c3Ln<&p3#{2hr5weNcFmWO>hr@nLg9JtsZL^6g^}~$OUTi^Wd*F{P zlX-+loGjktq6g!#O~T!j)NC~|B5`9o11=|hvNVyMN~>s3>|?gZvOsuO<^cB6#9rOI zsg$2GhLg73JbcgOx{NO9gJVtEi}~TMkgW$|9TA&Z6_RM1>Era*U4<-j^FbUFxG~6B~_?2&cb|e4%~1uhK{ge;%0F za`==q*(4HcOzCC)wp0V27WL)fbWm8vj^%9i`+Ut^r7=Xk&Ku_i)|>_VJ`12xEtN9n zF;E!;+L8u#tG4Bb)E6^ZdnH={TS|41)4AqRZ`rKlhJPw9P%w`r!Hl(ZW$4@*9`WWO!;a3codqOrUQ8G4rNvRU778|(zwHW0Q@g}{< zICHk#ZtC+`KIGIM$jq{kZ+P;2EaHOK3>z*;+YcJB(%WHV;G*(&b$5 z>B3WDr7knv=AiBqHa+Y(1O3LdJ;pBf9EBlD}dZh+5a@Qdy#hS8glu9Oa?(Q7veDbba#3+h()mU3k?N z7HKDA;&m0%_)*#?TS7LjxIGBZ)b?Pn&PzJHvRw$9O*m>0T|YkkM7f=}V$3s>hnOrLaLI6~@87NWaD)3CX#tQ-fB; zA)>>WQjMYD85wYF*Xr~5CC@Bh#_GZ)a`vMd*;D#%d2#(hj?#kHknYbvDY){X%Gn@n zfzkRbt#RFlX?z?1d2ADrH5Lsi@ln-M%ge;s2>n9Joc+O8wrA!(-{NtxxhJ z3Iv%q(>T4JNw93rN=MXynBi*m<6!7{-K%@eu+EQ(zabNGT@(zC)Um|t>_!?tALaib#IH_x8cb|WlV*21UR zSiH4AR&4Pwk4}~MvsLKKn8Q2wVrDinV=b0y#&XrDriloIeD7Gw3ES;aZKZvfw}EH< znQ!Urnfb!=lpKs+S{S#LX}e5EZmh?3wJ`VErz6Y>oBurzXn7MF)Cb+Mtyv%XT9;Ol zS+uQDp>^xQ5YM01tWKxNWIJRns%U-q9~Mp?`HBiwUn`d;n;+wuY=5r1_QOzP&In7v0~~ILcVGo~xkJ`5m*@YLP5VUQZv!Uq=~bZOALF$qqF034>41*Ap2SiYB2)Tt`@4E(6! zZSRi!ZsctKL0QC4rl=TeWfs9Vx~B?JF%QJbCz6eD+hTR4 zuJxo+NWFrHiwgHaK~A<_7o(UR9~?z4tq$hcqbBj7`XRFKj$yJ{zwn>Sk~8Y%_J|!a z$9@%mAkZH#62EhlZL3uQTq2 zl*0ygcR{$^p+jYMRoW$ZgH`8s&hQbAwX<1s8I3?9@U^jeSLgK330w0*Dxli0mRw-= zEvG#r9WS+QS)Tl4;!Z1XHB8C5uCK9bM2Q!EE0)MvY3r@sdYbmd1M+a;0ny0ycGax3 zA~khnlVyFJ>ZSQL_|C{A6@#>x9);$5-{HkQQVKaJqcx+&j-L^zR?&x+!D zhe1?k%O0ZrixWyCKYU1Wx!IEEgcT0BEO?At*2W@^b~tNAmDcOq*tw%ghU<9-0zE_G zk@2W%g{(X-X*-lDK>F&nlkkLHY~6jQZM7_Rr23j$*qK@I1)a{L9tyKf4~!hX#$GKX z1^b70uQ@<8;Ezft5X(q`3Gw_M!CTa{825f}ZNj^aCwOa8+6zSX^e zB=4ffa<`z>CK*RhRFNw=?yC=LT-2=1Gn&?&5Nukr$#Fy5I=rJgaF}tv`_L-RvaMO^>$YoE-yyGrw`m30n;j}x?NQC~XNe;`NeLSn z5mzfLS)U9GT49-@?L_jUDUm)bonr1s%W>9L4ZQ%~Vhp@h$ers7I*A;VM^wq9XA5C; z@aa{(<7&-*bJI6q`?Mvmh37m49IlyIC6ji;hUc{hg29I+t6s}^**Nt2o1AGu#|d!{ zend17HEXL61Vv$efc!OC4dW`$xwKJf%(8v6N*OU5vnAQCs3>u*3t7o?Kcvq?#Oy7_ zcy`0X}Yq&Rx z2&09tJv-j6Zy$d@gk=y!H|4%)Ym4VPCB3sp4y(0+%DS5^F)xNDmKHW5d&6n9Gmj_x z8T*>owF{NKWRFHrMYgPV5_v({ zujdcUezhke@5`(YfT*K0#u_n?bS!fSKYlbx6wwS(Lu+^7c0_MTQO+u}f4CehtyYb` z;9lo)u)0){*TD;aR%`PkXQo&a0M|yaSVVxG#zF$B3#?~81e=c_QVQnS>0U(Xkgg?vNblG>P4(xNb9rxx0VsFpgY|iyFOzP zACwRM8ux15DLpLQ;t*&2@6-BB$3f(pVHcD4Hk31q{u~*UdjrCk`d&qBMZMnRI|_v( z`=a%6xQ5556f5=85PQh*eb{zh9C$3rC%=g0$!)0M$&U5XP;$!GJj!dx3_R5sa@<(< zfqYm5epE3meaEpVQ70)ON|`Hrvc0EfkDYU@@v!TLh$2>#ye9C;WCM{RD2R%;RV7N@ ztbJu2`+2nmxn;EV-SCj*&T%S+tcqcoBTizK{TWGJIc~Bw+f!>Tuh`wV&OD@x%Cn&nUAauBt3U5!v0R5nb zXgVG~M{<C&X-cpjjQ^G@?ni>U9i?-MADxMke-ieHufwJ$? z_C!o%>zc6^%ox8c`DE3Aqrr&pENXZq$;b2LPD^2@1Jj183Ax&6nzQkGL^ZO)3JlW| zGU)XU8@nvgCgI&il+rw{e`rQBntkm#XPm~1`tVw2sm*C?t3Hj6vaS;~B&16?a=v8L zm>)Ge)*iGG8D3vo_8hXNJ>y|dg+GJ#x?jVEhV~r>)9Rl?!|$`=6j5bY-%X2`WH+q( zg?EW+aygX^^Ju{pQ5p5?R%h)cy(Xn@zoPPFYp9-+7B3jRIqU&g+ZKw+i`k_`*T*ok zW-sv?NDey*vF)mp6`Y+Nnl%|kvr9E?v-NyvQsIE2^=QX)LnRRjGv9D8=ZEDBAK;M1 zHojZ3^siqL9;`RjH@Je7K=*TseyDkxU$w}D!vNb>ve1QmSmtF%^$_=Pc7WykcBk^J zMebyG4~dKTftGJZ4>1@#B4hWcQ&M(A@Ek1gM7jR0eODPL+HqQ~utjB5Xs~tU>#@E` ziN}?U!DD09td`oIX2D_msfjW4BI&}P_fcW7-!tOPE27+^t#&_}C~5e~>QGQxV;PG7 z%h|Mg(x-&um9&CJyhD_DRQ9dj)0OtOWGUDPoV4{l&c71QC6c+8waYP>wLwnM0+S}< z74+b#6hE90L}*dno{Y`C85;DJ-l}Lk!*9^+CE*F0?7?rYDQ@peCf8}9QRf;^-A6qy zy?ovzr25P{QTN&KII&Snn8zfoDS$Rv=!mO%; z9Vn&1DKXhK+f`E`naz36hMuS?^uk_E<@SK*VX-Baslr3WcDaJ=eDkMp(F81pNt(2> zgSTvnRjXpgLf?!EpARxvuRr)n4eg#4r=^6cEly}xX_vb_S#%chdyCmM%dboKa#ZHm z`n~I8irBEx$g;Q8T0-F^oEqjncB|;{^}+*Lo30dh^-J$y~ zw0=X79qG&K41YwZ6(n8l4FSArXjDVxe($H=oU>&?Q8=@l6Oo)8qrF2AqR4~4r zvN58d$irGFt1a7^TJ-CCJILdJloVx+ZDFC6D#D}sJes0&YF9`x-n5i_gS4~nc;?0F zHf^LX!HP!IxzFhLDKKPi&xQetUg*QKW|9BmX*6*>*Z1iwP8D{G5I8r|R`kt`SL4l94`^UTjomC3tgb|48h+ukm$*=K6-)~~7`*_P0{%^NKOqIFc#(L&m`9Vo4@xK;6C2m(*mo_8hPd~Ye6Us8`$EZJvP?;Nh%G1j9=W}{ww zP*7zK4fTEPT#mv9t=H04wmC*VMkUbd0N|uxwxTl=mpm6Fa`@mu`g@upGG6#V$l(Z*{!e7F&(oOKXFbR(0DV zx4uT->R?~%IQLks*BPa)nVHm{k?j*iuIKdg#U)WKD-E)W+KFUwOow^NB3{*OWnFbE z<(Qa@_^Osz-!)gxpZYAMYdW0uZR?%3f+y%)kF^?aw^xhGmL(DVhwd}`)aIL6SPBc^ zbl92>z6gKuT+%#NYSDTslGGi1ADn2(*>lj+?o(}Nhn--yPJrJ}-u4P$krowF;-hJ4 zVI7CHAmTIWLSfryfq<`Y5L?e4{S>9-%o`4vlsv3EWsGg{9OpUG3tp6}F?Cl}LkHl? zn8?<)sdrPyVqT&GR7*qj--Z9I;P4=}Bgg8o7I(7hcdCeaq87iT9yh;hKk&4bWBAX? zyTzH^{93b_>u!BmTz}!TmB7@SAbXOk1CZ*t|uFX zKb%G>3|YcAiow=gphH#F9F=Yki%}yyIhJqn^kp9RC+SeUFgS)~Rf0}xq$g5KkFk&F z3g_HfRBkh^dCj)3?VB;OkJ9F}j}pyf*4RF1Kds6s=))ncpGrZ*xP8!~;GrQ|fd1*w zmUYzGvN$q@uj^s-xzVU{)u@j%)9G?7ee_9Mrt-YC?gL!Q6`elnm~rws)C<=yrNgM04&NuW(yBpQISWqL2#Ay8S&-{SSw|~KbxKnvURoC9fOwmE~3aJ>eGr^Z0^hZ zv{d}B;sD}sk7cL94e)zVPN(5=S&&Q(%IPfdeKctoP_D5)Chv#l!dvW3{j|90bgZA2 zHi+oWD~)Bfhy2W5ZHz^<+J;B+k)uAQJ~{s&V#>am7~K?7X6?;F@tk<%P~_b9%wf#F z=ix7=Scv|q@ADe47=kpxi4@MQ*^(C{_cO#HknbjgvPm7BwlL7c?*8 z(h^I(f^9hqSlOpw{)?=VOimbb)*cw}a%XZJhHTLrUNA;$tv{t}V7AP3%KnucZyKE0 z59)efnT)irjuvOd`gz{S<;(hys^IAMPbunT7yP60^#}EG^^o5>OV{jwu-n$3E9&c6 z5O;PV$XD#i3u?yj1x{h{x~**&H#|P8JIK2W8FS&jly=2T69kT-Mmo!eV~PACa7B53C&+l(u5>nz53dh zZvg4mWJhOP{6o()qv1q~tZfh}TAj}|&#$)r&25E4zalDaPDUT;_KapRyX5OsJor^t zfi%MRbm0uD;KDy?+Z>uuZ(2Bwhh2$9il{&PEc1(XBhR6`Qnelgm`%bm;TQqt@JThbX3(C8Y_r)BA^T5(oh z;h656(tlkV&B8+!IXOJwc?W-vSfjeNoh!2Sr`uNh+E!7=5svqE@5bu%vS>9gHtLLs zmo<}@nH-@9jKZF;Wpu*b(VZuB9jJ(D%vW-%dt+aZL|vNs?^-mESJ`=PG`fX=qVg`) z7pi7(_!0H=#UxQLC)vUef#2Q{M4!YpF7u;%+tuL`?~J|PdA}lp&#G6d*sS7M9KgB| zmeyW5>u;_beRLzOzo_xR8E78ey&hy&o<<+vI84>&y_{!O?@JGv;jJUA3ZTP0>4C-Q z?qeT)bvfBX{r@xd|!#$l#XMay-8{zUW*3lQOcb*bQ58bNuMHK6e%&dBi zXY}c1jmNY%_6BT5ik2lsM7v4=k?M9kt`wDOz7ugwo*z6&+ zAU{M(M8MRNJVtk(nAO7ejXoGqPS<@J2lfn(aRx)|>rD_3`N&;Tf{PEUH|&B-fm?z8 zIVR>pXGgmnM;~$OT8(Mt&$#FH8F*!*>RKLa>6F7er)P9;Wc{1g zypMiPvqr?(U6X}oB(N`5k#|41S;)$Zd?c{cKC9(ex$98=s5)prP%FVcIs1t)lbpE@pq)6}yV% zv1ps8d3k5Hq~+rqhpGDfT);B}*coKL?;NMTJvi7Br;(V!&ZyLGjHCZBcq`gJFw{q^ z3|qwmpCpU(Pd3(m^L;6P-%wv4l%04a*~pYdzOSSc8_oNtSU>%exV@x$1-nkub66jq zwPl6Bunng*)8IG%ghj&R^M-rgmWl_mY62WAZNo<3s=hxH6u0%+WyK9AMFBqT8LbTv z^|Nk|=fu}TrRAeoYpos^vU|C>DjM_L*{SY4HAqzj?qi`W_8>yRhS&E-pZ4)>9JZn% z`wzqOX=Q2TGPd?bMCWg@?og2Z$3`Km{%@+sQJ$+XdhhVPX*d{x=fW+H@?M3bnhWex ztVNjzH%sV|2XbQ3u54p97aN1EX!w|qxAdK!om%`#o=P6@j7G?r@T?uMX2BkV%Ym-w z$l7jWCYn8?Uhu6^Nh7Ys{`or}N7);11gh#c`xwIz>xvJgevV0Jt%AplxNmY_dbd`d zg9CW2jlx&7G(3O;&otq~00j*XW`nBw&2ngx7E(yBmdko&ygqS4E7MsHHx66TaA)w5 z>O|1MsLL^>b1AX~X?yK!UG-DQd)-f+-=5W6B4=eBSIhgxp({FaEXoMbu*m$${uqa! zWJ%V(ocg2YV*b@KskEac`%&Zb<>2b4@jmf_Rao1_cq*N+6ifidz_Sv3n1ZwmB8Wqy54fX3#Rlgr}eV9f$ zb^bioEb+5KY_312b~JN;4pH?t(|o#wKL^5Iq$-mH5E6^+@O;Lufk z1Us^pq-W1eb_?R6eO-sh#nwPV_cn{6q9@P$LG?_gO6Bz#(Q``NI-6`jJf&*UlSTCM zEICHqIBZ2j*3W}!2O)79RWY(6i;^R9%T?N(U(60u^_gR#ux=(Hu{+YUk#f`)7u!2( za?Y6JjLXMW(U`TwRyJan3vn5|acYR>%tDiGvTsqDY|bG!16|Q^v+IImqH1?y(j)zi za+WdFqQaNwn|v6p%X4X`(^Bl|$Q}tQFZ@lgu zH39nHIDAD*w%lbdQSLso`aXL<@M2nt%Gx+9MAcuGKi^%6M7R#OyI7>XS^j2gU-eZ` zYEQ9G>kFwY&y^0lF-y-abVWywfo8#E)nqs=ZO<{#Mj@;Iv#&+FsRW?!ab~Og7|!q_ zE@?Aw%|c!U+AM~Oo(dZ^VC<-^lY_sm2u-&PqU{N{%D`SOwu;U|H(IL9hLI1%o-5H( zNZf1?ReyzUlvT-gK5_(9=*BGVtG;r~0@q$n-qPwoHYQt-;+bontw2Iz*QNKL>K{i+ z?r$DXMO(%9!1-9k?XsF*^L-YGs=u6f)x4;8h%QSrBJWzSWraV_6BT?auGG6{^fh^& zHV#|SkbO>xhn0P+vf258WS72If*lK33u1&*MICx`@D(k+W7@bM8)exmY1%lRinbgN zfD=nppM?*H+NZoDCYv3m>a&m!{H*V8APZ*q|6`&Aee}I{AwNc2b|986`A>KGH$t$A^Xr(U4`k@BFqGByTYnrfX!tWI-X@8-=X;&$gGnS}$m9em<-Bj& zsn4u@w7kJXM>L2p5{Af$vW-(RtWh)3BJlSZw-|B4DYK-McI#Btj_>CRVu8fCD z+BS=&qN|$2z_>0YdHt{+&w6lG-#L!+h;e!>uY4!R&$B{Q{pG5-L&u40)Ps;})8iBR zWtB^;~&2F}1n}e@tDQ2ytrQhBJU0&T0 zH8~5dshJ%^MNjrsU^9$VkStcT9s6b7%WMFi7Te`ESJIec+RMXp>Ji^TlJA+^%9P_oM()Lx0i;vU*YQIf3&r^?dN~ns=_;!MnwTr zY5bL1Mtf)9dp{x@OO8xE&Am+6_dX8wK~%Ko2nFcUf>497^$qG}XH}hvTAuZ7Z<;+d zS)sPtjqTzeJylBjmBL!lonriWjvpmMV~Dw=X_Ct}y9MBSGs z5f@yWtYH=!Yc()3gT9s({v7K%eve<>(`XM{j&+CIR5)`DBA&c3J(y)(Xm*&Y&rGAe zO|!e+YIPN^r${yD*t4~t)>p*89)V5oYrXbWU)jcOaCJG$^2Xq*zO!#LOCQe(tvj39 zw`~-%>OYSmsx=$UV@FvZH;<#DDbELSs=fP~><5iol67m}pNoF7jvM>uHwIVro%O1V zqpe}&esjz_JIt(o+T8jRkM<_2G}bA74#8A?=2d8DeokJ=st$HSPMZOZvXsu!y6We1 zZmSKFx((imJiEJ!#2dY+oto_X^Kh0=noV)-kLO>mEZ&OtTu-16&bTu#?k7TRpfaAl z_2pu!=&NLanAkkM?GWI6>^d^|tmuCw#UDsexo;e*HV%K~Xi?sf^S;f{(&P&jx7%|A zmgLK+n)4I^RTw)5D^AKH*CI1-wJ2gED7;cwD;{QB9M5OkKBlNqtm_rBE#5qiD@&8& z=*y<5iM4YS))ys{$G@CB0&A7=w0Go98-c2Lk@NSm8hAX#I&}>%;wyjtHLfW4$vN`n z;i+iLw!m=}i)89sKZhgqTW`B!%B>inZQs<}H zgU1>@YjI`e#B5E+_vaC96tdz=mI=>!tkM-vXxMI4X2ni>cqW}^?R?k>RMl^e=Ntp} zp_V+Wy!x}z@{3uQW{0Wz%(VcAU)O5qn)a*^{r#~Y)mIg)HfB#XxAo?zJvJ>TKF&S$8%M(g*iUFd|VZcPq^f)hu8ePpRqFo#n1jjVXo-U zS_l2d6Gy2aozQ<)HRrT@p8q z=CNF9y5u3Q09|+2{yF;$Dp&pd!q2lh$bKL3Ci{$8Au2u;x-(0Ecrbi3nv>rslH>Z> zDComc(Nx$LXeuokUYmH;_Mjt8-8`H zuoVrNAGR7}Pu^2GG3~Spv|F+$7asp!gczd4M?t#Tdp^6*r&Wu0$v;-%Tk#2!M+*QmBFC2PZ; z0e_dVWIOBp=5bUs4bJ0+-qkWVj~l^K(Uo=YaoN2?scLpoJYoGgYDL7@cAv`S(Y%jB z);a6m=HM$@a;>)P%T6Eh9nM4ob~kFZv$U@I$u_SGIaJ?xBzXgkH_QFTVJjM@j5TT~ zx!0W4c6;r%uKLOGPZ!dzkR20GNBpy1%L;$CmnD>)1=i=g@Qt=E`;vN1?@r0~ae%s^_P&2)(156}qCM*Ctp*NR79CTVTKa8){wk(`!wDd^wGk zzKj!`)W*1dw6O=c=G6L-RsX#*%5!!^nAC5n*1~Ix0OL&jPm1^WpDzu_=*DnVH08Xc z9GP1y)|-gRp()$TUa6S|v3`HxU($*U@d?#rlf22EmEQiQK~(+q+QqPeefA)0U9ZoZ z4Ys1;cF*fe9vdF=n1dQMmHSiJ!d@HN-?r+bmrK|+U&-Q}LAYGTg5+SF4%e^CvqD#N z^jd{3riihis&_puukw{#+YF|PzFt1D0&TKa%L7tPqRW-bo9m#we{y2 zANJX>7xMWeCuM~&@~x6T8^KV~ljC&5R__t<{lipukwy0Sb@OvcZ;sP12TMhl))mkV z_%L)T_L5pO@1>DPai}BWoYhcmoywkTW~JXFqS4}m`o*Z8OImnhG`hj^G<&1MXHul7 z=a1gwd)iLu%D+euR%JY-KFHR!N9El|WT#nuCgzArc(y4wvS*OU(|gZ%ZhBa~6D9hU zsH%@{^q%1a@~=&xr$?i!=@);hw~6aJ)s_>o@0?uU zS8*u!!%V8F?>n02qOMHz)?IJyzEzu+V@2v@=Yrm)*?Fn)02}$3<(da3p6E1TS z^^2OdGo$xwe<9B(wQp*8e;OG**bewp;-1yB!9cz1{fSFlgMaW%9JvwQgFpLa9gS;z z$^v}p%J%(P_3?^)tMyhtXE=KP%Jzi^=jrZp9vJWFCcm>^;PVJdU!{4uF`;?v$|B==@hTlJllz1+6GAk>;{)-?JVLBy(Y_jU1gcBcqtUPjc z|L9-p=-jV%wwrMMgSx(7hV-;PAJOk$(eKf9xH!}qRmU;zAB}E4perZS6-vaUEx?@7 zU8d`Q5!5YGfKQHY(b1Kt1u55Po@GHjLN{;W?P&gAst;j%_Z|8)s`igQmcDZbYWV-? zrYZO4_gkAAafr5%TOVLJs_vL^vI8zh@8D2eULa(z1Akd`B95b*2}wNVKSf{2xZgVr37;_-Jd8Km@rdSu@r0cJ z+56M~N7p%jel_t9zKwS6AKfNX!Mwdslzd*ZR6a8K1&tEAp!1Xr7ULrLBIIYLUlApv zYi~=(4)SWYXTh@li&{b$-3Sb-fvGgZYvI6X>rv6oRZRNmTKGzl&yH;w?Lawz8(qtN zFaN3KBEL(1k8W(Q>=$GT3~xU$`nVMEgxc?)^zH@ekBxp=GV^{(_b;oBWbo<(X)H(i zeghI)Kk%fhyAFs(+lHWD*B%&sp#1#~e)m9KcR>B)s-D&-=GpLnpnFyLKTy!Xf(je} z_Werj7{%zL_7|5@E_Zm~6nfmg%wn|ie{)u_#bhx1d9j2@2rp54MC|Bux=LF1qhAiCQxVT?~!XkRFOqZVrY1a_N_fC}hz531>nno#=!!CVz zIyXUEwts#k0iFN6rt(+y_YV8J{mIdjI?X87e9cBbl_)F?l!?=B=y|;e%K?LW1cmz*o}D`-RP0G=hv8aVz|-vk26>MYSln~OubOf z(e__Xt^uVe6-eqcdg5RH{lER4AN=!A{vY37`#=Am7k={pjkfL|ZP~Ve%a(=h`dGYy zue-PJpWCu~_cb?+4{o_(yfAm&=(;VstG|;=*Q866AA9`%mc=K4p1TS}E8m*GVf^Md zw_G>U-ve6~-~8S}`mHb9_K)(_w-;_$T=^T_))$)Vi`pO5-ycEGzTNigcka;b)ookG z=kManPq!@o<~{TK=jeH)b_>^yborbAWy^Tw_q^fteA&BYymk+W#?NY;bGo$h=Uc{? zw(ZzI($}Agy6yW%He%k>NU_47Y2uKoFfx?f!RgDnf{ZXsR$3tbf{i)%kkpZ_(H z^|SQ(H|g_lQ?tLbX5+P=r=Nd6`FT#$Ga8@Uo?0&NoM0cXKC7vi8=u>;YyXzi-}v17 z1hHekuHC6Gb8-EH`YB@OxsrI48YHZDCaiy<&&6{W)JD>wzLwMH*K=Rzz78wIlXG`Y zc%m;F@40U|jlZ3KF6pNaKhb;cI|6j1r=TWf$l7>{#{W2 z2i5JD@*pP6hN#r7zWiX))M))fVP9O^u4}2YKZ-v7I3qcCYXP#jwj;It6Fyh}KH9^N z#nl~9yS6-D`$8gHUt%`a9;L~-|0~0k_r8#?p1XMmY+K$ZSUOpI05Mz`uPy~eUlm3E zYw_Hl7r%_(AhQAfMKt@VjdJnafAwqQbMQ6)T0@-juX8`sFHJY&U0k!t``bwaWY;BG zwEm4Qr}2uHX>#d%_th?RtIsYlq_qbaQXc2pQ!X%Hb%9A=P^()eSL_Qy^(}9czWn)? z#dANkE0Zs@`M$SFU%-RaK(Fl!ZGPr$(ihsG)TzyZ;M&ij-5B`u-TCs`LqYsQX)gbs z2|AyYFU{`w+)^}oHqG9%LVtdT`nd~;^NR`MhV=bL4CVOzaW0+v!}N)kiLvSSuca&B z=lj}s`CPrkm9;OV>pwTcxb`@|&ZleVZ$+`jYyTbtu7(dK?LYt3Jb?2TbVc*9`+Cvz zo$cebuZ=JKP|T4Xlj(yGFa-OT7?Qql1)H0$@C7Tkx=+2UaWdn&bKU4_S;jBS8Ag47 zbN}4p+FuH(2w7bFXlBalK4D14kSXR%^!p+2g)gbi9U1QYt!bEllho@W4K40`HRNnx znky5|2l8c&_nQ54X8-hk!Lc8JwpFHLyz(cU@a5r1~4A>XjL`lyC? z7tj|zp;`MHU+&SD`~6D#vZ5=0J@+o0p6*^Zx+?K$H-CPbre$&Ej~K-2J~MWUt2ZZS zJ7?2*;m7v()fa?S3|_qWM|_dLOJ837)|SQJ`FG;)tA8{%er@k~?HJ$xWb$3J`s!KD zYMRfr18HvWF+AhdvxdjMFo%ipul_AxgygmNF*?Co|F7LQ`Fm_fn#}R)mc2<@&+UTx z*UXAbpB9rvkkqaISIziuEUtY$HCy>zb@$o{wfrr8c~fp!y-e)E_Qmrz-lx0Y(trPD z{MtR^*ZxcsAh}Z;jVO_ETN=eJ(oXsB@!FyBYd;yk_8-Qt{c!x++vC@MJbvv*rT_t=H^mTFn)_lXR$gl6- zJ-&D%_5IqysN}qq5K5=N5E^HZp^EG`*VeZ6zshJJRzQ}4WzInjL z^v(aFJ8yht%lJElq~Gx`TuIR?SJIa^Uf_#>^d-f^i?4pvwEvAC$!^J3Ea>NV{+n(p z;@96B#{XudA7K4&TgLx}K>Ob)G*4gN_Al@0qJeJNE5Xd&@btUUl6_|B-miUAJY&NW8pwV)wqiSIwuCW83`P-o4vKTlAqY zcdzWroI?tQvoWFi{e*e~m-MjTmslx8v+l7Dptg@By zvsaCjL5!cB=g;D=uPURM8$Y`+zin=OeCPPY+*P|Zmzw^S3tQ*6%xxcSnOl5Gh_~yW z=-ahRSGVix_H=cduIj=zUD%c`TxA!o(uJ$ig?YO$uM6|(!h&5`(1nF`VTWDVp$j|G zg`K*fA3GOc66&4m`|7LHg{#wrtGCT>(HCLgF|R&%j?aoP1s^;4*ulrud|boFu3ht@ zbNtou@$m@_h~ae1H4mv%3%tcw3v&tIjR`v1bhg4%Cgn4jNv&CXqEq;rh)n(d=4 z*Ce8L8I`+qVVB_NuiBN+el;Q9Ioi5wf^z5l*2R@e`Zqqld$etiSzcWEjXk=sU39Np z+IE#bgn6r&xs^_L@1CFEx_js1%GXhkm9HyIWz4&G@7p@JZ>wf!%f78@zkAzgG(J8* zzkN<~tRGvpZUtCuoZFc`uim{NS$dZySeGPByT$pHH#9K&pBgVLTr=7(*?nUn-4N0I z;JZj0ul(+I^|12067&OT#8o#ezWF=)BBXPRE8m6g?+VG>f&`umb63qV6EE!8zirFn zvBekW=B|}){Jzq$`vv)JLGD3k$_psZzn7!Ee+PHcH)-L@_oanzz9oPiBbh7xyl%9M z2KoB7t3;PRUfZjWOWX9Zc8@+TzP(ee)WPe@Y_Fbl#&-mmTvy5A+#b=9@@nu;l1Y7= zr_bNhwR!6)>G$`yD7Y61=?1aE#kckEYGIpPQ_^h_**&mFmhrmLPGL&dR(>$Kx$=Xn z(dh{j<|ls_Qii|hx-IZ?yh4b)c;UB=xql=^W~#S{zt`#KUGv*Z9;lN)c0Q#JCp??{ zS-f;$_hfXFE7z2*Y~+6|v|P@JWULb7Ve4DhO4Q087v`BuA;w^=T-ZA=x)j{szi0ne zCqz)=*FV7!e@pkS9f=j`TSBvNts3ffVg>g8TEGdiY z!n%hjGfmWunx8!-;rvL#Wwz12?__i~W#c_t=44&Z|8a7UGUsxSI}yu|&M$0`z{%v! zy?g(5VNAUA&gb^Pt4RYf`1Mchn%_F7u}pZB6b!cPlw=sg=B}9t@umC67oSuli*Tp! z%*Dkg^$*dOOwOeXlFldRu3ETSCg;+D@x_0wpS$7t#V6IrzZL2^7vf{-%acN82m~g6 zs3FR%KiH;A2X-ao|9S#!zm83Q?VI10*q4w?g6!`f@K^sPqHkZ)O-#zgC#8W3ml;j! z@6!FhJTLK2ldWrx(7q-xeVx#J=_fbL6J@krQSnK7xf>TNZGXr7cDd!$5ayE3ODr$F zHKEDA2+O6n62Kk|7{7MUZ!Kt;Q(iUEWHI%fX|zs}Q=#V9&C8FEFMeBJ3EeI}DYh+) zWZ3^sF+mz_x^Z2B%t%_hCtHeC#gm22&F|Tz>0P_S8;<9tQ8sRMkj%GCy8hlMcjaB@ z#)*WW_iek8I0Ur+oN(yk+i7CnPPYDn%nx=lDe9%SvZ5M;e&iGJqdXC>N}l2Gt9$fs zg4(`_Rl1ocZ11Goz2l3@yc3Llfu(z8P&9|fk|mU6@aw`4-=)D_`nSeWK_uQ!Ad#@Z z{k6%}uZ=G%aW&lO3m{+1?JoV9-MjQ><4b=wX=h*5?$V#7F}`lHaPEFtXQ_)6Hc!&4 ze|q&E)qfKXvk$uBHe~$jpZ@Z^V%+4bG&5=?q_6&|{=vkRKM^v5N@Lca%2K74J7pm4 zTY#8l27pQDZ_MQ<48g@uj4yryIrE>B{w{uEGDEMv)4$y1UuC{{SMtr z-!8qSZ}^@+aWl?kUDLn!%@a9%U$gh2^iLwc`09VxKbRQ**98KI)NYqdxbgB`Bb%Lz zAG${KMZTjJ?;1_`@cJYBth-F+YFld(OIJAwrconZyH%?6I7W%aBQ46dz$h zU;jh~x>#!99%%&Z)JlN@7kx_8jT}k=%J>o;Yxi6|zioW}`hEIuVL@XvL-elEJ{#Nl z>#q@5N<36nxPRxKEezBB)}?LN%UX?BRN=YA-=8Yb(~<+cN|#b0O|2JhnW$%)QY}uX z^FOfJ;0NAIe|J?^`8A0abWbR)QHoTl#=}%mr(91fk{A}?n2}??ok`5?M(v`na z;247|hOqLp{d=}pO8Ksl*%-|vkok{7V#T3fnICQ4yJzp-y(r(`DvtWu93`i{@4Qh0 zQ3Ip~?;6eF+TQ%$_7T|_4q)+^oTnV|gX91GzsrkCuk>%6rbV<*#9t71z*L($A+X2{?;w77x$<|5mu}lmYNur_dAvCp%*Bxa^XpDQYxQ+DxlB@ubr75qq$!~lKK`jEc-{u~lv-&A#&dykCm+C6Dp_E$qs5~)jn z50L)ls(}2}h_1|3{k=>Sa+{hhk~Stp`g#8P)NQ(T{(7Y-b4qRI#*c{6IGt4@TYc_U zii9*Hr)hG2#NG4P@0JcoM~GyONiSsv_0vc^f4%;S#N0#rKG7a^H7^@{$NV*mZ~h1V z2}1&qVXFWQua+M!KDl##ThbBvogJ8xJ<_xV1%cwyHM%vv@a$WK{K-vz(UR9?{+ip|VGa*+2zNBb|2_l-YUKQ)4IlP#L$O!Fv)r1(y$bbDAvvy)Te7yLt zy{lU!@k%p(G`{$s#$SK(7L^UuuSQ;AC$37ftiFVB;oT`WP1Z#MlKze#R|_{C#IrH& zba!dndsC)e!~C-X#t~)BSlwq7Xn8@xHIX+KT@od$`)-t$U@V?wE;X+tK;ao6iU zrLSM(w?^-sXt=wGgf{;$NBTVtK)L_;ObRYOr!X2Q0~aqufL!IsQF= zSN7+t``n*vOasI~f zrJrEljgyf{PI`UIuWKswwQDOUA@rMjER$0MedU){en=Dr$LHET`0fRgd&Z!3#kc;^ zo|F=cDv$fpO|f&!!p=z>AN*S>ar?u`e80Kpo!z)+GCobzn<+<2lrV3v-^J&}-%FqW zEM0j#eLukGrT?CTAPwGF{npI{D>w)R`tlqpWoPIj8_IQILdm7Sz)x8q(?q5ynZOBU#-?=Cwv?m-orPsdKrXbVrvz%%sDAf(O3pAFgTj zV}4_C^`n!oYBmQ3+@(6mu&Kb8xm;4M22*7qWBkYA+}0MfVdGx(7vWi`s%j#HvjTlDU!PQrzU0MlIlOyC*+b2 zjK8^;S@?aeuwWD3NGZH+4tjtts9ml;pfMoR=f2ISR_OJqN59Mm&f0FK^2YNX*~K#0bFkTsjIXqvU~5|1y$%*pV~dQ@KO1qwFAA{mex`| zELnZl*yfh(!Vf1>soffOM^})QE}tfn3EiDT)HRads=f= zu5j*qqBcbVEB_-&fPN{=U0nS&PudsP@M&5yTl;7FC+Rc-^qnt%%ypRkoBs(NU@J$m z+ZV6VTE>F5lxR(Ua_Q^eo_twJ`nq;k3h>3($>p`X&jcFT95F{{f2R5EnQPOmOoor52iZLTioOqvw)mHA&%Q{irU?|iQ!ARrwsq4;D#Hv}gf z4PO$BT@l0{4f0zapFAmh`tfq3I{Koz0);Av1 zO^La+QWpkh@_u0=@2T~j^IHCVZT!t!oN)rwKdn~6Rnh>qDJWc(e_p#Ir7u4gRZ{t& zN?!?ISC?*?$86}I^_=4FKbhFHgg^qGq$6EKyDmL${Y?S_S!06jUC5CJkV=sHnT!Tx zsr~J#jwo5Y@b=;bDhA(AU*D8QG5)Xpl@0c5f2FS)I8u9o9N*eaSdng7b2LC4GhHI= zI)Lt|s|!DT2R08LCjnS|O2fmd*5}JQ3X22s!E=||& zn3KE|_*?*l6wyqidfi9)037(qt@AqsLAU9)#K=37wA(-3#F~32GBYwki{}oWoqt!d zPOQdH{w==wSM1c#KiQZxs?Zn1pZIU>weKajF%drGZTzpCgiY8RKVDqDG+zA;P_O<5 z%ofMi?xLQRf)_N-O~Bfrn;6vn3`)!!UzDhxK@Qk6kgUR`-@20)4{CYLd&+;4L|=Mb zJtXrN_&4t(Jh3rJtls$XBpoBFey2J!I%PRlexBHUKcBCz z?4944lDUh24ewulYw=Be871p~>FulU+LGsr=BsBPo*&cBc0F7?W2CO0l?wiEAG z&!#C-Bmb?t7_9Tx04Q##0xp7#(f42q(q<-aZGx=M=T zrNK;eQ(TvN67hdKT_oP+OB#N1ZrXc%%k@=7%t&=bFvY2x!Z(W~EGzMH~UpScUo3ujS^_#cQq1$Cv(34m{II%@U zNT~}!>((1q1x6_TK&!OcF*9e;%iM?NcUdy41VJWk@(H?0C@_H$Q@-(__9A`r7QEwV zG=A+jSXKT1S$iK4J*#`)cQQ$wiJgq|J{fIdCz`aeJ9fwJw2j@dCw9lZ?cREB+{d0B z&$evKO)q+wf^zke%}p=aFz@sJn|IC>W|A@gcD(4tKm-d4DMUyhf`SD%Sg@ebf`SEw zlxx9)LWKMIet&B{&pVT}dmp&^WZw0xXZ`)H-}?PqzqJ;Qq@f7nR}`*{l+m~<#5DDMO2VVn|nSAbo}!H$%y%@kwyeW^4ph@mx_gh#ln?h z@zrV)}c9py?~|`!OfbA?Y$TQ5h(DtB?q4(|nG}vrB|A>o9>><>p z^q-JQbJDARb8~Y3DAvWRI#E$DQYzf`JYue*zh50t0enA5~>^RdRrbyX`&-e$3( zhyZ})X+|Dl(bQA(h!@OjO7frR59BRHsBt-+N)p|astSA!;=#B68%pYr9*bA+AGxt^ zSxDMdxd`yJiNLT@fym*~!e;Hiho^$*&(Vj6wWKwrF9O(lfbR9#*QeyXh6YT;_eO3| zAsdH_r$320p1#a)j4*I~S}Qut9AU3ni9524>64rGMG1Ko$FN`=A?#sW^$@jn?i01JO9On3$X&t+hwl$E8w&aM6Cwj3p81I4Wk1nBEeb?C$~{T813Zh58^=7|g?ez{*)5@uGO~-aB+w9pctXV? z0=y<>M!Uh;=HqgJiTQG#mY;zIqIgS3SUSjKE|@;6H;xbE*O_Gea+cI40cjSjW>oM~ z{=x`uX^nqw{Ih0M_t{C7b~UKSFn@#+LdX6r*>)H_-rU6you%hsQKb1QbPwXa1CiwF zq%eAER4)n5&|dfp;BIx{>NdEW^w1~;(SY6fEnMN!N z+A9y%!t1as95uWU7AF`2^3A+Du3uCf@M3ik^wnBoR8yCm285rCJu`OZ1<>zrMZFv}J5%LCz|7QQkD&Z`;c zM4LwBNlsSKs(C*hl^tFNS{PD_hoEfUF!bXQHl~pf1cy9l>IE%CV+MItpFXRyoRQ6O z_q(VVy=>pA^Ttr1spyjiI)c}%XTnQ`)UCxq{addE!bC)yKfzM5yj^m2rXa~&>1Q;X z`)z5=71}6$zt^7UjnCKbct^+ z&$9(}!ElLa}fvfTe?9^D4Rsonle_57hm=5iB|)sIAL6>1M(izc2#oqvZ3V zBO=KYQ8Hasu_<}$@{=rmnZ4#hi}u4pB8+nVH!(3LEd$)As8d&B^5r5un>{lsjLVou zac*}M>-I-u()_K9`0uzS%$yaGj=wm?d)!!8_HQ4PyYZ&Ct?G+%C-!@EH=Zr(!qGiS zhvql8S8g(-CeYg!4QNkVzI!u~ta$Cte+`2hGu1=4UG-!2XfF^z?T^}7^Xg7BXSaVH z)reXIf((7pp}HUHo`h2d@@?i~91`#bJ8nbjk zQBtuqMO~a1dfrbI`C5aZmRucARGt+E*s|u*y}CpUyD_q-uE@r#e50cq(Q7}tR=E=v zic@Y`5;rd^Y$cAM9bLP9@>y^N)G5J!S$mRI-wo2(ox1Yf5g9m^b%GJe!vWrcu^Nvw z>%*>0ga{NgSo6%1fF!y8-r({Yu}mdK&|I+&FpSJ(QXct~z*lWa6T2KtnzCg2Bqz_+ z(D;dw>l)3r5USjdVu=fk1aaFWoA(btcW)XEy%Vm7T7YG=Ec*=#wZg$W#%e z+)!G@2WFQ@=z+g;5!cRv#~aEsKr@+yIz_TtxKmVW&uH4@g?%$aPafjv9~wvCrrJIibXi)XB)`&N?<5 z!_}I^#0cJK8y4KWkBUm=nugs2Z0T#-r?UUrgCk$G``S8ctO26p6}X2_9qVZ#(w2-)2R6frgx3>QbY z@m(bcG5yDpTh%L5eiC9&W0e{QhAcPqK25y{W~ZdDDg%;E@>HNyWwZh4KG$_0Y|&cM zECwwSS1FS##Q1+6X+$oS1Yr2vJIp$`#NvU#QuON$QLJJt?1fd`6I4fC>PZqr~)$XZ8L>(N6Qh_cFf1l#`+wtZ2+e}Q}q7pT$ZNI#pHzD@MXtAc} z@wfG<`=S4SqQ$$TGpb*Bk($XCq^mm<-*X>iJ!M=da+$y(|J>RFw3pQuI+t-tfS%61 z0FFne|9CAD)M_A4BiiZJ)ZA_+E=#U$npsC*1ehA|XY(*V`+tsX5%_sr`=CcF6+c>4 zTy(Ff+w?z6cE}?_CV{GUgU#=PQjF^H$wvE486_BUkH+#A+xfS*W}@DGBJ1icL-;+? zVmJEHgaMBlDn^Fs;^_G=Ve~aN8*u|`Q_5-C73Lmv?zX_!8_Hj1TI|16(`XA1Xf%L_ zf2?;^Z|bfH|BPGJ)Ogfj@HBchgBeKE2;QQN1~KDfl)9oZQ2ev#h#_W0*Y$UU6?bs} zBM$f-F2*2Hd*=@^oSHqX=!a-8B;YtAO^ix3F?Ibv)IJ*bk4Sg}Ffovp6{t$8h?VsP zn^N_XR}+4CGE7wLn#Rj57)yW6h-HW8k%wIGrPSh#_S*EB$v_?VXF(-k5m1H@{}S5hI8e6oGz;JRaM}LNN9gmNi|J0?fvl z7ck24ca-g3W13ZDHn|fP@d|l{4d}%PB#JA+WqoZmH1XRF>CH4@yy$7>YA&B+Y(x^y zrDAh2(&17wa>|>rQ}$jIMkK3qd*?XVL#koHp|?kdOcFq`2b)N%Xr-GZMnnZJAtLq4 zr(jt%0b`LUEro#?u>ys%*|{X|GjdD8lAfxZVhidYuGKSVld{-*D>-8Hx2r3V#UmF8RNJe2Z_xru;n(x? z$gbjuR=Y$v6$qJTmq6&(NSh|}kzMLl4^E@xsD6F?;*u*@cW)HTZ>)oeFfgV^XaTG^ zr1rfk$dL+k^wk)$mxh8Nl2Bp@{2Jl-i+B}*(eJW4T4@e@0hjj0`dB0z(KR{M1`Fx> z^*d3{PI_VFUL+G)9FOc9MOu-<;c7>}fiYHqWRL}*tIE*obx)ow)k8lbwH$SkPq0V- zy9G!T#EiKffA7XW!wOh0&_Ge@kxWv~7e^*i+s~VxvS};4K8miyz-66`{uI5@za7~S zfX>?s(8$3{{z9%$(4?I&$bhoIDsDoU_GAhuPYkQ)&!Hz_+hl7lP$a(LQLqgI@1tZ7 z1$34>pnH%N)qHs%gY?G1>|h@)!moUk$r|AEJ8Ec&4^GCdrq9zbF-;4*)G9=B^(t_n zRpC7`)~h^_HApXYwwrU zDU>drM_B`kw${s1qEA8zQg;{p9B@=>zqi1vcZ&xS1QbZgwFf_t@tXK^Co`MRbT|Xn zK`;72)8tXUZVT91-0c?P4L(ihE(pymApnbuc|rjjXr^YJK<6;5U^y}^h9`S28y z8QRNRP4@GBfvn0yO-&SmXfj?H+vGn&WbjmTf+`u2w>o2nw-Vy{=Hy@skIapfO20an zM741bfiLhw4KJ(3`Z{ygLuUSp_Y$WgG4W=l-!vR}1v|!$zlw1yJhZNP`LMuFr zj2)dzC}mbf`wO-W_ZPki&+fm;hPP*;?Y9NHi4kv!yrw~Vl2Hm@G7XvxBU%n*WN8%GGZbplv zDNw2ap&_oe0f_l-4F{llLRl19+JZqs3p?aR{iUClOS+GwPQ;Y1Ogyfb24Y4&?Urt@ zD$Mx8c9|sJPJ-tljLE$d00i&uo+{tW8I8Vxd$^c;UMcA@bh!WQS4WbKGmnHm zJS&T#NbusvJflqS>RoHPh87?>Lhnq@j~qxv`c)b@#GGVo%~+j+U&U7?rgEOgj2xX1 z4pz-05dR5`Uq@zQPKkL@M&)rp!7kE~4#Ud_n$o;C zwMO&uK(3LF=9M4yLewM8Mf~SAhBdjPCl7?X10_&4TUA(zfNEIQjeNBUNu}`^>x%C4 zYO`0A2Ff=fryyv66VOw&O!R1ct4=UVO(AB$*(nF{QU>t*_y`BeRMNk^XEb#qK%GdF z0_D!f@xh%r>zcIB7q}gnO;~~dv^$aZV&f*OAq&XLuzMwP1-Y=SC4Xa+dGmn&JK5MB zJmJW>o9M?iO4A-ulU~uoPo?-&)GgH~?mbX_?VnZmmX6oad3Dk-PxAq=_urJORmKDk z9-$jEX8~|juaiWK;yRi{dg>7-z$nKv04>eHBlIVISBw+bX?2?PP2u@JE zsN}M-^Jyma>eLvpJ435gk41Q(#<2OA?6JgvLWvA9JRHwh?SYt+;*E` z;haPf)$m+pTf=J9+-)O;R_jS1Pm9I*aV2HVE<`XdmoCn0v!*i67MRe%Es<;2M8nbHNc1|q3KMDtVZ(a1;H8OarA-=C`aG^7BkXJCpmPChtk4%{6%jmYRkVz zFYvA%xPft$gPNix2C?CuyuB1Sdf^TPxIfldGT>yV5tRD6mVs4&+KNv9D%)T=pdU`ybzJxMCt&qP;Zb zW_oq>LRBSUd0VrE;CW@zF)wVTW9T4p(K{0Bc`raoMqwqrK6=3n#)d~F(SSg^k6uWg zTt`1vB_M+#5cAx^b-39Nesp&fVPfD!snx{ETkODfND8zvxvm}kG|&Y6z0tFhlc)kV z12C!LjD62j2q%3OM=#?sZj+S2!)hEf4R@#J>zrm2q)DDL&DS~Qk3(*RzQ^{+B!&FI zQwwsa2V3oFBt*(R4?qc+==?xDcEbnYyk-SVj$Y8gpX1|N6y;P;90Ja|`;8en*HBtx z=3EY3DB5UU1K&B#I=)9hFb5IHs=k!F>;(5Lfk3@-SJ8Zy{EgO$OpI)7DtApn*l{CL z=6chLn7E|dv@HQ_K_E>f?bLWUrf8$>t<|g3@=Cm_Z$B0j5|kF z0q*9hD$MgXM9eIX-0pUv@9ZoV76g>$>7sooJ%kr0iD9JGc>zUIWkf8>ph}U_vXd%q z0KKnwl8J;a;@8h#3TCC)JBT6U6bXT)Na{3<9JtSa7qn-H&Oc!2`-iQffEtFqxFD%q z-lw*{EG~%6=f2W=J%&7G^9U+*pm|zklByIw@nuwu=CiS>Vu#x=Dl^cxa#sQ(Ip}H( z9Ttx$4|(zEUMH~i_PKeEkWr(KKdf;+{;)G%~xKxuD$w#?}iyrm}fY z9Ak&}oz~rTN}ldc;Z!+U+ra!dH&5PA4J`aA%HzRtA3lu4iDE^=K|bmrR0#zsxm>7( zSK1jSp6Sm%zD4DxL-IBZrP~u+NRgO%^^u(3I>uSN^p~?@fH9}19@|ryaoUr}kAW!w z>&O^_sgBsBUY*Fm_^4}B1eKN1YU&~a3~thDnm*g1IlW#zs^W_D2CBi;F!wqcbBUu3 zL@n6QGtSV{h~nt4g=I(I790|?x}%cQLQIHXor${BR!WqEeCCQAUW~SQZKQw&z&+`M z#x|0B#1Be^YLpzO&jH_K)GJZ6ym3FileubhOV0_QS+qW;0K~cDPeS@BGp5ec-l&tR zBA<_LlJKO-mR_Q26;b8Vu(~iLyIdi=c9PJwv{y(UWN7BhH*jl#RvHf|gXV@HTr5$i z=I_!NJ*E?YaA}*wqwi!FGo}F2c@_Z#s+2(%sjz@8q18xSL`s&-D(e~*qnIwq&ZW}# z@{2K(t}g9W0S=3GAdY7eqBg0-ugFxeG^HY!EdF03jr!&!X;zXp9R)J0)s*I}_Zy|f z5{+T!5*DG{@=yr`gx1H=W2zk(@qi}Wx!kEkPO^!|G{Urkwvh%tPrdy$|1k0;N@+az z;{T72W|NVp+!6cB^`Zq!cCKlR28Io}F%Lf@6}e~^%Uj3xpknKCg(v96~CTfxqx`O-74Y{70>4j2B2DuNZ3Y8ig0bXLL6=`1 ze7vhzWAVxa-pX>mz-r6X)ove~BNumhSmuj`Pw-Rbs}e9{K;ZVhQW4vEGQSr?SskG$ z`wm(dTaT1>H-BXrfqgD7Tf#;$b9QWESR=FEzVte1%X}7xdd4xcQ_V$-R4~^Cl$aD2 zi*H`Kftz@gUt_3$o~lx377kQJD3etj0)XA(SCww@<470gb78TKJ8S0ofFg@yzSGrqbV>nF!WB ze7GgLhZwz0Hpj6wOf%x6jpGxvVkfKC{jxMirb2!JMbH5r3~-F|;%SMoMmt4zeIz8WbDSC)E}ytCe+P}Y zd`RDq?$rhwpJoDOtHqND5|z$O;Fm|983CM`i>ijh4K1LFpwg=H0s0_GynL)!JXjp1 z9S3k86AmFREFO+FAAeh9sr<1UdByn@_PM~Cez$O>@@Qig*Q%-1Njrm@?xDtJ&uIrG z0X6TnIJX18O#oTJl9duap9roAhS+U1mgN&TkCsoU2gjc;%BKW~@~QPhV$SaZg{OE# z0+IO3r-qZ}s86-#XlD163Y(pV8&F!&z1JfsI_{CA%SX=16{~zg6hcELFyI$<^pThZ zN3l_yHTIMHJk4p$YQ$7nZ-{N@joJJ1Fh{hCDxW~6>0S|j^y-s;YlM(3LUJ0|w`BiW6HX~@}h8mo{MX5QOYK7Bvr4>%5VJ zm2^?VM8pw*96uez(;D{i(}Jm*{E_BO29kuK*$F-s-EG1FN%%UW+Dpp|p9*w~Q?ytQ znGr@P7!_21FUfV#{Rk4wmQ$$%YPRJbQ$gvamWFbycPz0{;vKPoE_hGLR2J zbLbz?YFv<4c3~6tgD|!BtiRM~PuQ6Ab6OZ+UKBaeyi2R?;tYD_1XOA6Qs|P1DQ$#F zi`|Sg=ERnOGbh%Wl{p$MuWU-oLxFWbYM(T~plFVgZ+U#=aQ=}s)Khj|>MT@<7Ik*R}3+D$NCoX{E2DTKZp)0JL@_eDr@k#1SGocQ)_O^xFjl>K^y?;-89#JHxL^%+v4+AYMj=zWRu9Q9!$XKpk zN+%V;ry;k5j|tZRZde7JOhELjL?jWnKYlrrWs1NmpoTQcGr9gV#JYY3{!{j&IDVOQ zh$H1sQ~IA4CnkJA3-7SQEvJU)+#^jQYUW0|+~@q&E&VXQ1;dQ+D8>j( zl;v+KZh!nT0Q0sRyBi13;bz5fm$bRD!W-35`aPUMH_}+*f}*-y^*p}Rw&*!jwB6d2vh zGqgKTK6%fH8<+;{=9k&OOyr={_^QKJ6(j*c9#xd`6OOW3Sev`A=(CAOHPTpbcK@T_ za)$-1-Zsf7UMtA$O*q({*N&VVskHqo`a8E5^Y}WBOCBwr#&~FzgB3y^LoIhIw#%-A zdNETy3M_zqK-mz3qKRdrD1l=0*9-HP#qX#QG=aAJD`YB}lMC?|IOr5q{+I%O+|cp`n7Y;`3T zX$6^60~M8~&(4tnG?^+YC&5e<4Z8jdV<`$qgw33v5gjRG9`TzIaDpQs87Tocf0Nr| zC{tq3kBGM{1(Y^VXMy`8juSDH^k^V^vRb z2Q!h0j=Dry6;MJK5w6E_6&ch(Eq%OR=UK-DsE&E40H`K0Y$a5Y2b9jQ61v9dlSqD4 zrZu3tE3zPBx-4b7ooSCCI|!&Jc2yBb8@+Kjf*J2^5^uEAvQ@=b^tYw@z6+(?c|(ngKal2(s`ARiwNp5CYZpy3_Q@b0mI|IKbYRJ9Qd!7`cle zaH(>dzK~VSg?DWG{2+N;G(R9&Cd5BUOE-aVz|<$Ldoqk6r8Zjo6TGpR=eY@v1@N;L z4CXl~%v4a>0}mZj9dOp%l<+m9|Cn*u1KHdJDoT`rs)6Jd?AklvHXp zU-RS;!2s$U^-Z%>Ocl&%ujLr=9Dm`nfbx;pJ zLyiyrT(0r4_{u3*>PMf2a<{CSz(^MZq|5;2y6abQdNx;(Xgpxaa^%oZQIlS8_0lOJ zShAp073I(9VqQoiA7?_n#8 zh$L%INKGq$6=gLaBZ#QodqDEGPnm7~^EiB_O3~6$I*szT=0W8znV`6IIJ2y8cJGiE zT58%(uOe_lUYMmuZwzzZE26CQGX32Is;X0TJJPB5#!b$uL~V`2nwyyBTy-w+awx+F z+O&}+PpRYi2(RX2DF50p&XJbyUJg3n8fWB#7KyeMQlBKw+k&= zw+k*@2aa+yb4J&kk$`9YmNiA|o(-#~HZb^SWct8H(7GLXN_m?7z!$1v4G%x}-im}?IK$TovEd~cgr_s7o7g%wY{+;rE zZ?t|;w03JK)Cfo>9ZJ?e}F>(fpM*-@kU*Mk8ZvU zFSy@4=m*-~BbKJKNyb$0AnsHx0kU#nYW+w>h#^H5SH=a(@*5KFJGTd7kNoUGzSd)o zBbf7ya?bTFL#)Pdfa`UFO6xI%+(zriIf1O~PESi*#E+fo$4XTL-*H$}xxlFPRL;6? zr+jWWF6DJ@jHXc&d<&cZT5kF@UfmBR0azL7@n{SaBoO_HEHa6Kq&I!mY>98YF=!Ev z3H&dbboG5!Q-0kBO0_N!zio8LwkIei_or@C%ok+y<)chebb%OYi~_oJT>FR`!{sc> zD{xQLWt*uB!zO%X{5qG|Znb%eH*xmXVzg&55t8&j9?(M{PiuclURk6SfLU;EKIV{q)&0)3`? z1akXbW%;8->hiCTF>U#rh1Sow>$NC1A@vuXJ%3*L zyjM0?Sz);9DX&P^j^Al0!wJ_x=0-|?U*?A6(NXVpsacGARj-!ogW^g-jCk?<3 za4j&WbHT1^I-#q2GU!8`W7cT%&^`(hh;aFyNO!tcoX--+4)tA&K|dsM;(z5s2?(XY zVmsLnoo1?Nu>>&;UA{lOky`gBoJ_ymXCt2dKFx%47v++X<1Ugy;xAw09`yLKpi7pn8FBHD)l z393@-U4y)6$<(ltf$-^lTJv+}qp8lj^f)qQ8w(#dtVztX<mmeawyh-1P19)Wh=g z3Rvam8`gXU8z19HR%x0^;FDpydZ{)c!r(KB^wgnk+6oqJ5$+B_={bx!s8geShIX*0 zynIFj;sA7ken<0kFs)oPR(75QlCwFJ+|wc$A*`&y0p-hMVo`-*v6SI*2!1DdN&s|& zu@*txM@Q$hD_#%+fdYI>&D`1OypiVe&LF1kgStOVg>qYc`(Oo(EbNp!D`3RU7@_`n zS%4C~u}2Wd=NoZapDUuS0cIdUMl zdT3~s);h0InEVMaE$LibSwUn%+7$x=p49FBYXQcpuf@WsPkoS(SiQwO5{_R3v9*gj z3%)sr;!vlTl@k8^`m0Ild&gRdoPIxzSN`3Vss8sfNt&{fSH|7RtyetEtzUSA8ccOl zjMkaeBdey;VC}Z)nu;DuW#`|xLaOzVw|ll11}P^mE_N9$-nt$=E?DQEqENSSXZDORMFSi%)T>Z{-v|7Gz1~FV|l%7UVXn zX=`EN8@Q;Lzmg-1)&qabacyp8CSrNoA#FU6%7pDihpKiJ}CSRm={UHB<YFd}V znW@!q6CF>Tz?1=`+w0VLfm}AN^v2a@L?B?4Ougtt{#M7wcQipgXk677;c)CVE7!pl z8g1+YQLtpssup2l>rPo?+I;5(n@FR%M?~heZCM?K%UBpwVDMYY6y^&jixUhxx;xDy z9yeenTdT0+T}^`t0!TS64IdHMI}u!33j}ITH=TyL;!H)*thEGyC6;mS0ia~>iwQn4q zVs!Y|uy=oqqNp9CYaMx*%5GGI(&8(j%5TJUCm49hoVeYv1aT4MZOT@lE7S!esuLZE zNECW5PqE8z>rSRyKoP>y{K<8gFpBoS$Tr%1VVrF_IG1p!MbSokuogm~Xg`qb4~%uA z{e6uSHb$tGUq!WIKC533*}GG62sy=qawr!YRup};e8_FW!Z-wr{|$m@)_08&ycV1z zu^Jiusle`rUlk|B*+d@r?KLXU7a6gyMxONL8uef^Rin7gOmnII}!$tWc|>(6kGAZT5B1 zOk}8GS?rR-k7+Ag9rXgsGH=={sy?@V{Sez?wh~}K`2xk6>FfNbHjVG|_l7NNSyF7@ z7?{0wc(az>cG}egS_?e@9~yQe(0tD>1qxg9fI|2-&XNmA{sl*=; z??>*80wCE&pGi8K_O>Zf1USi0`8A17dJRldNXjW*>h9x@ktH_cw0#GeTbpA?>;-8n zQfyzf3?u(5G(U%b&tLpWJrP^KiJw>fQ~o}F)L8Q6s`YZ60P#@K466r)YsUw9zpUI&=%Suu;2Sv%Ct2*ZfzA+&HF-H z3%X56)XlZh=8|6Tun=4EliVuXz6VAWukkl==yu103O)BSMgA?Px$*=Y?X#DP5ga81 zwV%Kk1d-Y7DJHx3O=6DKy1jo}L)xK9P8v7|tpHC2t6QZ#&IlVh$*q<#sEASLT0%()wZsZ=G<<#7VBK`K?t!FUSE**X&uV)dz$lUvrn+3(ai7M&j^-+RV< zz6q&X09wMpJnhSU68H?`0A{&QikBj$ij_V3s){sDr@l<97w`{#!vMz2;sYWM2NPKCAv!gNX5~*l$B6VT zU0Doqk1_{Gb>2zZKWnsq<|Ny%PSTDfFE`pR3&1Q?(OqjoO&dk&&QEJs-8_#qrOg|( zL819?$os#I0J+TzepZz86WTJBM*)q|x6F7Vv{^8Uxy<;Bxwc;z#cz@yJU5eX7)@oW zi!RDG6W#^w-{7ewI1Nx7Ib4#Fo$GMyI|%{zqC6zg?z0IntkHgbg2k5htNeRGRIB|0 zQ9`YXD*5W{=Bp#D{7!%qcjS{x%54Z#8YX^icG%`d3Dkvkw{2QSNpS>HVgiv`5Nbc9 z#XvzWDw;3Xx8v3#`yud1k`lmw`UKRF%7w`|x z*l)kAl$~dcDURuIcTRwk@8Vqig<-bN2uoXM=zc!#n&UW9n6(m0x<#}*CQY8A)D>KX zhx(t_@j-(V{*_zyB5pY{)}e#m)ZI@>ohDIGuQnJr6L#2{A{N zdEzx~j4Em5FOgp!DiF9pV?nW83nYIzA$h*hT$k1D-E2*SA`qiPjeDQoIf7d{@{b5F z%U9rKnn42-M9Z@CETyi?gSZLGgp4z{TE!cQ!bF5 zEEONAx+3$^^TmlbK+9hV1f!!jZCR5Ug^DC23e`iyx<4}M3viTK#C9+d{#mG z`>Zz3FQ&nrU%Z{0$YUZ;DOXW`LqCl+&3K=gS`U-VijDS1;~6bJ8oiEt35SM<*av{1 zLKf6Y1BQIMEQ2!qw=aBU&U@Okr8og5t=F-9K2X;-*}favkC0L=4g88mA$lxH8DNh_ z{=%zv57w{C^5^k@gaLuxNf_-{bZDj}I{pU9T*0_@!h4aOei$Sj zrp4-pscTW54$YS1wrl?JYiZ{WX3WsANWV8_0ZBX^^6dZDfJbE9ocR z)15Fy`6Ba<3H7cyvRJ`Bx9Y{z$WjV8b7O(g2O2M!t8Wdl2i;9kh)JX&3c@ZmOc4`O zayP6R$NuLbSvEC(P!V(JbW^b~ zGBN~pB^=b1fCOzSR){Pj21_1HewGbpknw6T%cVS+<&q9Sb?Y0QG#_QCkh&1_QWjcO z(MFuVOB1U7Z-j5n+m4KIxqy21SGmv=?$So?R7D~Pjn3`N06nG*o~O4nnZHsuCeeyU z=Z=(eS>ih&BjyMyg!`(YeLSh%R<1C87AGI48_+KPj&t;uX`{e7;MajS2xh7aV2%N; zFYpi!1PVzaX4yDyWDmAjwED=z;0i-iF4ISGPqo(@3pb1QVn)`gC!ts zJ<(|WI7`;N)xjTgI2B^sC@UW)K4AW&jcd#`cog>!))d@w?&aH8O2}YCvfvHk0eJFP zL)Wp`9G{JD#Bm3@mLM|j5|dut$>m@ES1$xr0)a^!cy*1G*NQ93Xa5~)mTbw_C~v@G zyrNHGFRWcuh)T`0aB7H z;H+ti5v92qm2bsi&o7C$R9pWvI&PrB*Xk-#03GEoSl0Q5P^)}Ci5s17=oB|7LFk^HZ%AwE+$npB&Rn>Y^h^c9 z1av!U$vQSK)6FP zhMBryMzWerUN!Zu+>sll9<}b=tL+q~1$)f@SvRkL-NIM^uQhX4&`HAJ^2?Knv;uH9 zVs6@k(cX3IUN5y_1Lo3UZ3u6^N;y0P;`wv#*o*3S!@W?Xa+{@KmCtiJlRzo34iB5k zTTi!%;rX0VqFd*lYDn&OKkv!?yqmrIhPBM!BDUsIo$oa|_cuBZkW0|-e815_F#7?> zC3RNv(gWyNmay*k-|zdcB~y}hvRK=BNERFoCC6sEL8_*C|1|oe9avH$S))u8SA;gn zmnID)^QUYVxMn0d1R99#%H%hv%zxxlaxh+*>&9!ArAye7&-ls=tP0$m{Kv2Hi8bUL zJ3h>DT@o8YYsWuWX0Jwhj=x3cN8c7_OOi`%{39wJ?X(e}@4S)0<=^oJ4Bnx%HDN>E z{Xx;4H?&Ud0Q(&~kEuR*mprO&y~aWY2~ftDtz}vpw84&PimgUAXP%qW zd>OZU&d+`Mi|@M_)h199M8jJP+;?7^=)x+$5bAMswKCI{+aLj{yW6VYpbp!_g}2p7 z_hH*gNh$-#XiS_s(T=*j${=7AW#Xy49U&y612#^|t&3GjI4Y0g5uPM%zcCPgdm#MQ zK=`$R@CO57?ZD0DT)M5YX-ubvPqT({GOyih+ zB+oa#P@pAI1=B1fO~g8F4U;`JOfo$a5fcU8Bbe-|E?La#j?a=SKm6**gh$?{6C0e+ zrZFOt$;Lt{i;d1xc}soA#$;jeQ!;rxr&Sv6$_2;|NJUWd6l|Q_Arz(C@q&;}RP3>P z0H+k(cgU8%f@+QC51c6nFdanmk@imR-~{IUL2oAk=}uNZbADlNU9o~eiv~d@^v@s` zBG(Sv6vKi%W!$7SrK@x5Ab*=q@raMlI>Y5G8#`EU)fdhf)q)XoR>n%7;y{@C*jLV3 zMeTj;BTH+gCwC9;NW0WTM^TxWK9Ubz*3 zD8xse6tV>+?;5G=oRZ;19br;7@7IOU#%bbsD3=*P05t~j>S;6)gs?-@PkXDmDbXVJ z6mYst=(6KQr#~{Zs+fPFcnmIH%*&oqbbmR{kA4NsV-F&o1|j60BrW=hq55j;92#Te zg`?wyiX06pb$+V3&EdNMs?kK~6Nxcp;uo4>;u_!T^`5EtX16(3kglC0FI6KNrQ}{v zX>Ad8UeTdcu!`Y{Qqoc8-a3B0X#!YcCxAd7dnxop`)yJWl zD#Mt)ex<~zS16jIje1U<@b|Q5j$%!F++T43B{T|0^3>J)lFLBn=@G9@cb>L%%h7_X z8QR9l`#6w@hO;+nzaB0bqx0-k9~xf8vJ@TE&>2{}Qb%@4XtY~+j9}VNSD>Bf3#KLz zrgPE;tv_cO%Biz-5^o@s4x@2u{rJs`h2d`E`oPvicYNOK<00CDpIe+D)ya3 zYvS9VNZUGHbHiPba)DlRXRr<0yz08mB36D)joleX@Gwm|za|-Gbb5=2dm3*CY0a|1 zs2`vtzI8$0@rDp*xcD_mW%@MWUP1=xeu@Nmm9vRlO>(vs#Wpw9#j;DkxhbV}*t232 zgetU*m0cxvz#vgUKz7~ck62d)x1zJH1?Y_qu@^dFL-7XMWyW69Vi3p_nBE7ks7lK+H>7?U)F$xaW)w54hl|g zlp3BLcv3PgQyPf``p6uKe#hS+yE5p6)8I87-$j9x@am}U!Z^RYWd z3S#mMMKufASS&|-)^?+Gy}_e%lX&7nkXPaNS~BfC18tS=b|W5AxCVH)hP7dP=>R`Z+pL_+r@g4z+Oh8e3xRA40SX^~5~K#Ys+y&JZSEc0j^ zZp{B&@CMgPS;0im%4wXM7lPEbx!HLXk0O!X+4z}Hgl-{@v|8rfVA?4X!rbF;>OgkS zX?KDowifO}aLGi)zck&f=^DLZNOCOQ`*Wn&|7gwxbzvt0poW@$=`a3yvN(8O*U3ZQ z0n`kXCW%al0Z7%c{Ou}&N5i(6=0RCnr+FyEK^Imp7>EM2PAB$OJ`mHd(RmJtf7t@u zz#Qi+$EY7QP4f^33@xoZSGnJG&OqO8z~-dkzOlh8y~!I$;|=%h7)FCFr&*REN8${_ zqwLboBRhi@0r@4}7WQmrweE;;i*}hgO}o4V&*o>~MA2mJ?1f>^UM#6HL^WFH8l4vi zC(L3A7pX|5EV$kfdy>f}j!y`J;Z3O<#lY0J%)nyF2bvCdaS9(++(+(;4|IvLQPk+cEUX>^mO&5*1Kql|`)bvPaOg3iz5LKfP&747itK}kR z9Mnk!gMlVU+)^tjLi};rxA5GJrfwTqx4AfZI8KpUmY>+v4++^KXD1H}peGOSwCRSp zY(%O%Jy60xaAIZJzZ2=)p-NYNaZLkRmjyNHbE{4sCa8uvt`cER9^MFROz@{?GZ|!r zBKqWvdodF@@^<{Z17%&cwkoB$NhGOsMC>c_F4g8Alp-SHio(`qGf@uwW^kC2?MKjX z$F#85@UDhif;teUBj4vhn-fg$fwu=nZr}s1r;GD}3bj0+<2|K!MiFk^m$6Q#Xz(wmsAK#E!RlAcTDC*tp^Wau z!&<0<+~CALQ9+k@y9Kif#ZfT0w2T2l2fgaB37d&<>J}+FDx6$JXA0p&RD*D$0RWA4 zl_PG+59U=fD}6V^BID051mkSAXI!;NMhAYyFf`M-{O4WC=sp8 z=}YUfl-K4aV{&_}_O_JSJj8?cWY&Xzp7fyf+n)Rq{7DB~GC=g54Iflz_zDs}D`h26 zWV({-xnF}{YjKFv7=1NgN}C5R*FKO*^RKzpl)Ck}<%7p{)9BSh z1h#_hxpv0*hN0EsIl-R5*~hsXF{>^0;N}d`1mY6_29gQ@#y#h%V3L{;Uu}{YX!Z>{ zMbs^l0J~=xgK;*yWYr;a$nbYt3EZerhe*oss!9^9m`Gyvb%dt5Hmt5q<~K^paIoY& z5WOb~@e~+{9v~fdsZQD znIM{_e~px$nKK+#oqM3^Bx9&VℑwQRdWma${WZT4{U72Bftci|%ji#GS@W6Q#Wa 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�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%0AGKw;&*uTt<@Z(<7 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 z±LpNvI-*l^Ja)9i){XC<9s!TOWb>D1rg_( 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 z

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

HekRQOfVU2Y~zTrF<{_=NCpfT zFxY?rv;6OSs=B9VcEQWN|Ns2Ycb{)TbE-~NojT{#sT^8;r!wB_67SK9c=V}jhl}^i zig@&yc)L65SMYGdMI@vLr+bsRZ;i)aO z?@w36qfdRWG9I4dLcGV2d6^!4>bi0~-20E=IWB&u=l6_g1aUPzwaGqwV;PsNlRenl zs-;QscpZai=hu@8;0=VwIs@Ma^oeu^ZlsfV+ut7q>tzTm`xr8C6T>C_VF+Qwc)~5- z45)sgij#cKN=9TB2QcWiASp@z z3n7G`Soo=hpIP{C3kNOyf^ddYqF?M34sWo-v=pEAolK6p#;9<*7TFk7zAOgU8XB=E#aPUzmKTR!`l< zG@@bNb2|WXy@xc#J8c_vJDa5ve^F$+BOx|Iq$y158k03kC8>T)GITb&`FeS-w0A7F zOa{HX*r45w(0n@In6FhYP}4F32zdOv;qe~CDeG?yqCqYepr`I7aXQ1c`F)dy7F{%N(6ioA`&}Z{G_3 zJd;x;|7uN_8Q#(BU0EDu2!-;(dY53<1JV;q-|JF&fb_O0Imez{n ztaQ={oq?awNkei5eo7~c-8N_}P3vSK*$7m|)@#Kntk;QC+T!}Mvq7A~Z=*P+B^_0E zX2mHKn#3vXYcri@$~MDUN#@kgAqSegm1Ix-!g|PH=pl>hQ5!-g)i14wY^q;b53^Cf zwjO4req%l4Q2o|=$fNq5^^nWZLrFsdlvO=uqfuJpLBrYt4;xr=Pe{fI$ul9@B_yYW zWRj2+2}z8NxMU~I`b%uGfe{I$5r3Hg@(WSWqY5K=shMvV$xGlUaeuE37^D~QS3HDMqhX)j!a{-nmFN~I11pJwozmuj?Cjre2hn@@InDy(-n)Xj7MQD zPUI$zV%oHHN?Ho$DrrtcM#iJ?uIYD055!Rs7AHC(j>>RNCoFoIfSW8*NSwbOStHdq z#+mDx;apW}e79Afl%)DSWuXp%77a?l%J9;sA81jcl(Rw8547k}id_beqD-Jgm0|@l z_7r^rE!q^LkRhZ`KhUDklGw!KfmVSQor>wm0MVx(Xi=+Jl0nlCv}m>@W+X)D0$LO# zHX|c7pMIc4=VDUo56qH&phd-Eaq5pm(+{+ih8Uzl)8E}KwSk{;eFse_K7?Zw4-0() zNjbXn#c`~u^qA@MD)Yb}>u|#UPl%zOWVGM{uj{vgs8f83*>=Dw;}`Rd`;XAxV=0rX zdH7^KKQ7y%n$X(!rrkDuKG36TT+?^q8CVoK<40ogb1~yU5wDQoJ(OI}_4r&Y*40)Z zAzrU(=z!)@(EONvj{Qzme>ySPiWxp`A6itpe{y`;3wR1hf6>gb zF22y};yKwIh~PF5ovmRuxUmr6;SBI`y_>vO){73!O9)qdf(-3?JoX#pkC#KUHdm~X zN7HS9rNY@aB8pR@3gfaAX|9UkqbkPRgbQpu3X+yjz{h3%G1sOK!ILs|g(JOGIeZL` zxXIgmo8f_7e70~NK5Vr)o%{g0`Ak>;sAMmM%7RUD4>pZQq{6YSAb?uMcTy5+3x1g6 z?v&nz*`@l<&-MJ!QSC_Tl-j{Dwtnxy7^|-Z&xIQdQTGA`(rrB_J0;pf9QOh`kf!)F zEJXhqKZx`UP3Tgm)QJfAh?~*C((j_K>-%xI&nMo5vMl+Y$FYE)&^{#Vz9WnGahzyV zn)Lb_B=yv2VUQ{nguV|YtDi-NwT0HCeh!X0n=EA_+Y98c${xA>>bkR%65^wNub@?* z1SZV-`v$S`dj;#sE=Ity*r(vh)d#}{Am@0>`CrIEy^3TR*HfLq$i20Bi2E7hs=r8x zenA+@CG{FOnjDo!#9n;EO?AOxIl{YG(JSpQBBuR*WPNPH)G{AqL0jsYQyLAfF;{pA zQTys~Mu2`tzs!`zCMO^+d5#A>PpIM<59O;dSVm6c>lQyoAr`hUh~AAH z<4CKq$X~xx3+s&+n!xJ2bSCi4=cK+HDS)w8{_!j_t`*146C`FQV9wrnqP}u7z}#6o zK9;}CJdNw%CDt2nE9;MA)6c1s_9nvSxL#&LWa)BEkjh7dk z&(>7d8q69o*pC%o1MTjXoPM2f=~BEV(PrHe;x+gUed0}I3A`yq7KQLGJCIM@L;{I9;LJvn$oU1dfeiKw=pYmcV z!eiS)Rw{Pmm=I0h1l)**3tv$&4*eFjRVQ?@SIDqbAI`;e!(r}rp`dq0oJpzPhLk)) zYreBS#a;}IesvwMWSX0ROr5Ha9@RhT}*bU7EHhvfKa+sH*KIH>c8BZQ&GPm-*rA3$k)_5i(nC6Ya8=ik`DQvRz z6a*|ChixtsxOyJ$ln(p?B`T-Xeh$Z=_bkiwZ7OpWL)06vYV}wCT!&gvJ34rc@NCe+ z!-{zJv3=>GX}nC>-C;OV+rixAOIX)-cP6jx?vh)Q*Q%t8!bOSyjfKoHjX0{tG~?2+ zymt^oy~}7z?L#sccK#Omh0k^=D6MC6b-(Os$`dzaj?^V2fSm)caGlozVAp0kz#c+u zh;Z8roDhvQWx+~2avXH*Qpd~j^_Lp#V{YK-_rOr?Kmk#cdI2658u(?PxJN~C&r@-K zN2Kmm3{h`VXFa%Q-Q)BsNf*8@sb-^Spgc#vkFt>mCGFFc120n!;b9(lhzk$Pg@?YR zd5ogRQ$H?nXcQtUh~tf4kO1+dC3%=Un7Q;#=ucd7Uv(AbU_PT_>`(aT;0do>0b9N= zVh|d*Uy8V2j<{cmxL=L9{}OS(7ID87alajL|1IKvJ>q^N;{I#I{bt0?!Lr&wY6jOO zLOFs`?K7o1g&^TiCBPwrX#x}ebb+2fLtxVH7nt(b5t#O83e5QH3as_l6Ikctc@WU4 z_h$=i@aG6@^f7qEwO6${_{mM1>Znb{G09Pzh+~YSwh%{)qqY`Dt)sT2W6BWWQ%dOL2X$w5rzz zZb-t1_;s62zV}lR}5L*TaaR9MZfDi`|TL%bn0I^Mg5C;(31_*I*UFb1WRj`i52NZoq z3>p!=AvCA9#}7{$(7mH^Z$$Ub#yyYjU5tA^-Mbn0#&j<>ZrY35!?NL*xsy`2J3@P>}|-p81G^^ z`U06xwJqL^N4uBc9}Y$g`L`u-^YCvP{>{Qag@5Dl&%r+~ou~1y9sihiC;ZzT{|ZOC z>SBJI*gZ^LDo|Zwy_X66qq<1oA?iYb2dnc1KA|qK;pYj&+sf*4aUHI%5O{>TlCW*{ z57BszR^O(_(cge1UHwhYvKKkS%)#fXqp1V+4MqsI$~SiM^W@|?4hFB4MZjF#BX|Mr zJMIzu7Hxaa1Pmj0#c7M4Nv;#u@0+eFJZ`mAH0-D+YA_&NKqG=N3B1&)ip1xemwp&_ zZT@zQjs0dqokZtls9;o;pE-o1*9=FG2OKR7Ir^ZAqf(Tk?JY+FBOIAX!cjUAbhiEu zmLtL{jy4&>(L08tKLs4^5_0s9DvnN#alAX!!dw z75Jq$s&b$h6qRbOli${jx1iL@jY_?d;I%-4140Qtp#&&q7IH$}6)l1Nm?tz>u#`$rm!0pxa@Fa>P`u z@R6vF4?t2UVH?2%Ne79DBozOr!z30hFDPsIAfY1IJ<8aFNd_8bXqD0#6h*;qHVf>A zLWwj7h0=UhZ708r%5VsChp9_Lekd~q??e)c|AUCBo21ne940iXB{-Z!AOS<8>;lE0 zC<+qbVv8|@u;9j+f_pcxn}b7%{!NLNhV6)YDk{(s%oe;0j5M?+k}!F2SV?j8qJjdDGh-9wfXJ1z*-~ITH zG)0Mixmb@E;)1=Tj6H$WVSWsasum~)MNw!eb_-hy+oi5xaxf>5J>5*Bl1~GbY#FNL z3##OHUPKPmpgxHTUjnI6_?4C}k)$tvT!k2txLQhIs8mZiKr#@Cp;3{5Vo(&dx6@uN z^YlqC$kU5m%PSpaQYLg1AU<at3c7WgcZ#^d;= zJw8)>=waUBK;#=Xp8ztH`7#abUn;g6D+>OG%RtQJ)^cSyTWDih45Rb+%jngD#z#AV z{-TUNhk2l^m?~;PKruxXim|l|Sq z2MkL))*CIci;-E_s9j=nCXyV8-_Rs&{*`;vVQBi73N`;SriX6ntH705TB98|p-vq+%+KUO1cjrqB>Ac}%SQ!6BjRPaqhK|BhA3O>HNf?vg)SPgeEN~jH#uyvR=$+VD6qP_*g z3tDM>6>ULOA6J7`Sh&~F6Absh#auvwF$ft*D0tfYE~dC+!%-LIOfIYJ+oWu&;`(Lm zcZfALaX}e-Ei;1Fm?o+i0ps4DPAi5zGYlG6m2W6u?$t0i;Z2<9mS<0zC!gXj%ug zSF{|ix48;reM-khe`PxV2Bv^c2%`#sac%fz#&txK%$_i2hA~0Ze4R2_ zOo>?R%rI&#qrzhQ0!f3B+xM+>0%^Gi8pSmSirYA(QAZlLm+K&A(8om;bt6cH278mG zOC-xo{GSe!SnP4XvW?v=R0Mls8T$j0fl3(~RVh#mszkZ@v7wkZOu(cBhIAv~vS+X? zCDrptBV=13#1gI@6#@&R!KUNbbB@O?#@?;l#e38PG+)EX-a zn5tiHxatbHnh|oA;toVYuY9M? zfnFAi_^Ha%4C506#`g&sA4SGde=F)gz8Vy5hrdNBg4XsfOIx5xR|x9=u<5D=`!NZ? zPzj@gVdpmAS++A;Dnz=Qu>*sBmIe#C1WCEhF>*}~GI)t$us{aExZpY1nHDnIL`Ey;CwGufRIztC z)Vv?0Lgha|x}ZZOq4+E3CnmA*esj6vJt$NJ`+j+X`w+>XC>W}n!HCI|CDhW(6uKs`)B$hd@zMJVC4-As&U#P}!cRdy&WBTJjN zsO;ggB7Y7NU_#Jul+nKsG!|+xR{y+=epJxOYQ6uGd_c)07F9A(BvgeWk?5ohu}B~q zi?T$@r=9KfkOGSPzd|y~FOcSWohhevg8I`PmQU+&_&NQcqi z69Ci$y@cXtdEH{lYj#jxlfv@Kh2>Q%-zo}inhiNtd>R@W8XHEbzetTjt&u72pO_s! z-)($PiZ3Xmr^J`GVNZ+C?hpBY79X~hrEH&pk6e-(A?Xm30wL29G8Li3r@dYq=)-oj zL-~|~iPXMlK>`d5dVaYWpA)nx#y!gD{}OasVjojRKQCy!KF{fPxiNe}(6xe&RN*y1 z(-xR@v`B$swpA!*S%qSDRVZdvg<>{QBYFh~B;xsv3r>F1h?z+Df;-8G3^RF&0L|{p z0u%l#fK)Jp2^mhva6$>E8Qo>fXl`IehlXaI4$%}`)ubiZLJL_3ARkaAiufD0G0A2fn* z90-0)n5KhiB16hXc4=tW-eVv9y3JDH?p)H5;gK?t{5LH3gt`-iOfs^t^AHw(VOZEA zU}0&8}o;WF$N(62?hVnp#=SRm>SOy6D0ii7#-zLY?OVV7^4cs*iqD6 zr*gB7BMlwOG=?&rUM{q0RwA}tt8d52bN}zm9n1=h=+?ya-)HdNxMs_2%ln3s7DLQ@ zt~_Y9!@my@6T#XB;I$mnW4G91jf{z=jt68)Wq z`JtsuEOQY5qr)Ya8W)*~ePrnPA2TJ?On+3TKru)=aw>qC(VUxy*wPC|l!bvPD?(B7 z6eYU6wV74?`{evz%s&w06EXqzi6j(%^j^0~>VGPU{LdH-4AQH|Asa`LCQ%HE@{Hn9 zLyG6$hRo+AgWTvP6hDjSH6zpFK&EX&nZ{G5s%`TfqcvpE(h_)mXmqk+X(CENoL26Q zzF-P)P8cnKy`9lvJ7diX3p~Q8Kr;G{VRWy6Q57;efs9tn+xLuGQH`Y}uwveBq6w3c zSu(6Zm?Vrcxx~p&tme|Sv;~sO4-J?51zc_)ayfAbmj_ucWtANtg%o)OR&Z&e373%` zJYl&cjIMb<;^g;jF`wX#>(Mxr5!YkzYfjrZ?lCyS?fCfgA?qwo!N>_=LVY)v&mvvS z4k71jk#kgt4Te;R&yBPP2GZ^rrs-yyNEfp_YB(w83nLU5X@g88Kh0oR31PGVu66RW z!jW+*SjEEU8YoLGLBg+NT977|kZ3}|vw#xo$iap~1C|dDS)N3eE7t~s;`f+nCp-D}Ayph-W~T;5S%&DP$l{NX zT0bPENNS0buMOl2bcwHPm^p2|(bAFB5=aT2Jxy;&V{Ou?ToJrDs-7lc%8sa;ElWg_ zp7<+Q1WjVG@=MAMMvG9Xw*6L;fg%|iRU}XhilQFD{Iz;a>H0Y#>$edk{B{BiEjs|o z9YYBjOvrFT39s0?vu#zUjUbRqJ6+{6vP(N%j1nyE@DdgY3X(?IYSev9V3Zq$YVI+m zUa_=u6ZISnMn>Db1y(KXn24giNN+fXDWEFCsH$KP6RHhjEaQ^HF^0qC0f*a!92UqS zgpsI_@IG*7cD*XC zz9dr`>u6!INu zoFBJEBQspZY{8$vNaJiG`Dh^#h8nJ@SonCSw zeo8abNOMXc&61GjG}5eWx1-esduz{AzM#VNTFL@VyZvQrx+Yz<)%B483W2c7m^!MB zX^PEEU_>JugxpUj_fTGMh4LuzhDPEu0*Ma`)6A$Uzqg}RYpTssU}WXpL=s^lBeH2$ z7{aJ9!>sd8w}b^oWZ5j_tN%+&cLvg;bo(s{dRe;Sr>vV9S2w!p70Uz4u7d}opX%9k*zlC9COmxrkpn@g_+n@bCf9Ongc%nRk1NjWN) zzFqET1alpHm%iLqtY>8)l6n$<<x>aAo=f4UI$1uu7`ZME|vX^Ol>|xDo)C{myz-EK*sT*jO$Ux6_E*! z8XXmKBNBr=0et7Ix%O5WIVMHuC3bH{B9o3#$w1eJB9Ve8ugTjN5uW)ER&T9mC#EL#FA*fPpkL-TX#jTsvml%<>^Hl5|0sbbTg8%bX1=1XD(5Nb7`A zH?XNldYe%DjTtgD5H%V`WufA!xDv{E(vVLJ#DYkX@MzLJxm6ojL3SzZX_P}7ZI4Pqlx9VVKIqAAB+@TYygT0^v0qhGRats9gPJgtxLVZ zu+2mh7PmVof?a`B);UI5cLo*X_)tlkP)QZ7@3B@zV*GnpN&+ipXC|7zCnJC@!l>DT zt+~}@x0fX*Fw!b)7jm;Hxk0PYUC}B~f=i49_XZLi8K%MQu8Q&YX_kMPBzH8%W}^iR_^PJ+>Zou?;gs%g^@d)-g5_EU2O%Iy^Dj$W6&@k zOwJ%Lk%Z!}l6yE>B4K1n@(>|ft&T%U6+$w!s^MZ#R29{7&ly(kTa4Vl4CLM;lzYqJ zZD)%E!J|8hr+c_O2 zWc{NFa7BRtO_ByAvkWB+{ES9F<4Lu+%c$vhftofC)wC7WL^(6DwSu};9-o=x9_kLN z4HhEiveXh6$aH=GA)P2AGJz|S0F*%(RR&tO`s&tgSs=lKMuI<30!Su!_DoYlNw%gW zl?ymOi5B;AkP3x3mUKafNJ8;fF5sBN!u(<;aiyavS-M1$zW6IAWhSx6 z6KS(o3KhZbQkLB(8HmJCy)77V6!RpCK~XD4ceCA)?&dKg)w6+A_(-|EG`oOOMWL1G7XR$n4buEBAI|JL=uWWx*27X`l}?7e-fjCL3;Ie!ZT?S#h|Ddk%^>?n^_P~ z8J5=sEO&)0Z%>vZD^jmpj{ilDPiC%QPGDq3%0%){u}l%_9fT<+lX@80+vm3FkW(nA z_NO8lUy(kIWXR(1%S zF=znJpa&)iMXVX>9alEXvzaBz zlWC$g4Jan4LNRs}HP^`vG1S+LKHmsRy+737PSju2P``+(X*FnvYB~oVYJx~Y@kiGV zOw#J6+*igHO_OfnFOq0!+uPz;Kq(7^06 zq})CQwLFw+A*G7c)^>`7DT~1TpHgLDuVrW8G9wkpgZ(flE0l$a^InI8vIEeoYuM5&^6 zYeuw?t|B)uLJ{z4G67kLBou$NZkeRjMR$$RsFw3vBm(vs8f70S21SL0L^Fm+RBt5u zERbl=P@=_@C}MSUtw7Q_f1BBYcYzVBGm(VJ_seSkj%AXts-x{6!cnW?2(P!BYjt~t z9PM7M<1L~(z81u(W0?Vc*YZas`4oRt$0n&TTAL0R<-R901REJpTt^~MC_}4s%%JFm z2RdGVh(u$IMDakP6GDmhsM7JyQGu>!w%}c0M8_tQFd3P%++dj`j52wYliyRmpVVe| zor{OzV=Dgl8GZNaFoQ;(5*(@XCx$HVNtW3+CSyE{XWpmSqa|K`ouV?M8?PXMy->ZcqdrLd$&2P4J1d>jlp;H&oSryXRyUaHp__KWP zje`K;s~U!Obj9(cF!er6O_|4pY4?FvtJ31O#1AY-0wW4MIV82OFhW|b0WDZeS$#Pv zr=BTJei7cEI~Eop!=#x;vQdF#rI6r$BzPf~%G3&)Pq1Qj3pkM_0qOaEX!#-T%F?`|q4)NhYvH0$^^cjcwFqBa6XGMwmcS%Bgd{3a~-_58HfcR+L0E$s6 zWhyat6t%?3?;dt=c1n8>DI#-$kz)2k8TY4*!;Q~2GiqrM)G|FxasZP=`;f~-v$mtZ z7g>hmv-@oRM3N8jN82}(R2qq?<@W7S zfexfVkuK!BRvu}hA7rjzU0|enGm)y>;D;=agwY1~b@SL;O&eYa%@u0e_e}`w+_%9X z#_ro77>q0T_1{8ben|0c62nuC^tbKPhPNcGr+uIHvZr&O&a!9hK4amTW76bD?UNq` zZx6oa43Sy}T?!&p`QFs7sMq{MrTCCJ#{G{768^^om;?PwV8Z`Ipyz)oFzJ6LFy;SS zVA}s&V8$O5SnGcQh?*We3l|$D#PNJAi8}-!?gIAA7|778Kjr8Kk3k*8lGx61TS$q&_1VPTNu^HTzwSMgN!DbFF*$Fqv;mjM?msPl9YaKzNHBYN036y6>3KY zlt;qgOG1tPW;(WQncllp(77PwE^Bh3bzZ`C_50M7{$PX}JD3_H-36iSJA)#)-GLmE zI@~+bT?5Wty%U@x;d$=}&wS{Nf3DtMQlCR^7a#&iFCb~hC}lgkN2=oOn8CZQ{u3kx zoo$%bC}W5T4k_`Ok`}492vg}T;T(xz6OCZ(gCk|TSwILxHxJw+A(tb$hm05_i9g$9 z4_l~@9d6W$wnCo~FU$u_jLLFhWwt%-x1jK$C5MiJ*J%R@klI1 zhJ07hZ7rr0;DdZmU@no|qkN7e_vdJ+$d_+*UTpIZXs;seW&O0O*QE}Wg+w+hBW(E* z_dvvbV#FO)-$}%e)FR(Ab*Wz71Sg9De--R3k7RXh#C=?lRi$S7DAgmBY6L~}D{_E3 zF&?x)Wujb4eDGfwiWc6 zzSq#fF+Ap_*EpXQna;G~Dri&PFgtoF# zX!9v~H|u48xF`aU>aeLsFZ&9@#s&8HoQQ3*$K#VZgtGU1*v3{=^` zPlJrX#3OW%w9&nl8Kc>n1SPn7GJi*4hv$+B^t!W082@z}ziEW=Ga@AGV=zW=bxJr) z;} z`2I)>4IEIG`XEx%2g~n){2hUnKOikQ`-S@0VYdHq^)DedX#XmZ9`0WUZdd;nPFMd< zejk(H-|%-CR-YaH*6=OBkdE~qtdy1gk*oIv*T`!xfS^?O4%{P=CT7dCUha{5G6qQ5 zF~HBkV?gv5f!ou3)yva-&db#=iZCzB?s^1NVV(NNp)tB>dvpj z;c-%_qhm~0uY+vC^SaDEX~u&y=^kmH@#{cW_mY#5_W4f+sn%m&BTcmlvKX=^(?bfj zk0}IFj70MbgqoQ323{Tlb(@Ky^d`GZL^$q1ayNhP-zOGa z*)Jh=*m<~mYa?0Mg$zS)NN4w`trrzCg)~9`Yf*cg)Mx?!q)fETk?`=G<)Jow-_zJ! ze$&AkS2vQ19won7BVj#&p{^TWp%c^ll~W`y$13bgVzt#HKhF%?FB9|Deq>+y^ap38GT zSFaB?!R-bCw{UM5NHG$cy`;%aqFZUe4x_4!@Ys@VZ7_n5`KBC%{_3#JrTgV$BudE~d2lx#lAnx-2&6EKZ2y@L;+ zl~1kkE4&x!;42!AWY)(Iuj+~D^1J(*@l_f@>Z$lnsQrMcr$^xvH@*0*p=Sg85m)(4$p)9*y&rI zK8(Atv@b{A!>zUSmRHj=2`l3Btj(=h=W}EW5?_r}_kd`ofO8}2UbyPqls*dL=);i* za1SucS241JhR+G<nN|j0Cki69|1;tz2aZ--MAHQZblX*9R%T3!pw}?rT3;_87JYpb1Te1fO4Ib zfn4dPn5)+22kBbAjH}F7aQq*`#Acn?QGoUT1D-izAL{X; zxuOPyAKz|*!}xY8q)g$A!uW@U)c1FXZL25uhj`w~jXUMzLW!bG9k{m91%4UMvoLZC zqkOihAz3W1QB04#^Vy@?_oxX=&k!?efW~hICPun&vp}z&Rj_uP?LcqVnRk>M}2hqKq9n z2Wr{ObPm)JJUuW~YWfn^^kb;XrTAIJC^lq&h7=jHj3JV0irbrn)s2JrJ^T-CmTqU} z|HnHz0x3er{|>qSuN41ZnCSnpMiPAG4s8s-o5^#XkJg}l#7E%qF}pep+0eEQw#M*r zSPV}Q2Yro=^PlmP(2VNkXe@X}>VKo_*ig2z>wmMn|5vvE|E&0bm4yY(4!@V(i}s`e zV?(jORfjX7b3!u&lvPcf^o~S*B@V zt61rSJf|>coMFvzGzHj3SpKXu(KyB`Sku-X3Yv|Od+D>7EI8_8r0+{EJ<5w6T}Ui_ z-i;ltuA@F2^)G}Jk3&<_R5RFm2FAZhbv%5%=y1Y3oK zx(onM%}EUY>X(4%$x$=c9e_!Z`ZqQ5oFQove>n+#4-%_*4JPgU!LjeS-vy#zc{D)J zxp;d{a^i1)vr{70mERWC$O17LAIOYjlW7E$i+7sW#W!b7YR)8Dpc#{T+!tSbaiSW9 zw8~|cjK2u+N1;sA7w!Dued(pzSiCk@SD2d0O|MHX-2&Rwedq!wB@K=GCO4%{Kw+$= z#Ci&YQf-UsQem)KfzTO0@$|nzQHo#;IEQp&2@-xDfKP#{%M})T;{G^;9#4Ry$P*Y0 zYw9P&pxPIQ$aWrh<)2e5Aq&5cDT*uUoFY!2&Z%^&EQIuDh_l2}bN#jGX-McJGnnx1 zUK{h^-UaTW58e3_8Jh4XNu;>nO*n8YK0#g_Akkj><9bJM?5|_oyU{%pZk_{Ya=nU$ zz}u&FaX2~^KJ!!P$v6yWdVL}&iO%`9L6&nw!MjZ{y$V6Sj)$o!PKz@#E@t3tFJCjk zIHFBAkjEZo7DW_@*xS{MTcAkYggE_4?6<=Q+t|)=bTd$HX&y7LBXc;fPYFAwB%Ngs zLyyQ0%u#vzBr*rSxP~|Z(AW@FO#V(rsMk9RBcw#Gt+*1j)S4a;To<3{W)yu2lZU=j ztxuBc)2xsAxcc-8-x(D#zd@gAEBGPhChBM<4t~bfnF#3}Z9FiYdEkJfv70$cQ_av6 zDk~%QbWKadzDGG|(`O+SR$8)%t#9E}e}?b*0t#tb z3tKk1*|;neG$*nN_53Kvx`~V2*G51hhp=-HH8-`>%O;#uM7zb?91uSjfmyV>&GBr! z$yJlF;4tHsq{c8a(|69AOtRNYYTV(;Jn!lA5Vgm&xuavpU1ZvIE+`#f7L@wUg3?S` zP-6SO6mqqQPNq{Q=OcaZ-s%DXRB+n2z8niywS|_Xz5isj)iQ62(w zsCNQ0SqrLiJbe)o_{;>KT&Grpz9AnQw~^r!HI&s$YN$AHufaoN-fP&&INi8gylp+G zuZ5P3s;rWTAm!`D=0O(zImH?ewtX=&bc&ZS+e_)hd><7w;jW&Cu1%%LmFr)|khp)j zL`eEq0OBTTiE#CW=p}R>)fyJ9ze&vY`06pLlY8A0AQ9JBGB#~19&19rt<)n-d$9E) zq{IunS24T?H!A@t1dN$ZSKolr>S3{511~;-{Vf95|2BY-XFhTL9eQ^Pa=VU16Ncto zAYUd634JXip~g{y)tq6_L#aeedO}$!#&;QV2`KTtEEZRUUc5MsHE*fY+m7zJ0Oh&r zBs4f`awC4O1hbQH53Dzdz;3ofkd-ob0_G?)?oWLWbTf_z*L84Vz4mZYH1T*>P2wTH zAR?V6W?Ub^s4Lv1+puFe2A)2&3RpYR*MpQk3W!P4#YP~)u*^}%;qv<78jus|z z&a?T(dwcPXJfwC9et=(D*}VmhLGOq7E#6ApDu(FW@Pl%fxM=Er1n(r%Hx47i?Fgj| zgvC4X)1ump48+9so%p307F0~3CAJ)mXEQQ>qyS%FXQ!j z1CKC?CxpRq+*BV9QjP>stsNB zp$nfBGYRsC>(R)hcp%sZhs+%uj2G)9rH#p$JHjaDCZIx#omm54AJ|> zJ0(UznQo3%?Cw5il3Qz|B=zr^Q4;+_+l-XcG3XctPjT9(B;c*-Y2ygk-x}$m;cW;o z^xc*);V%F{S>Q_$;D0Q50q0FMs9@(nG~8@G8z7k~enSN1n)gkJmq)yuI}UTi*kbiM z^qgsosg)R=8{8swEZnuOxA>fKSca*dE1H4KudI=mM_oZcnL27;IeI-I2DAP8_KA4~sa_5n04yj(MZ%U*sdG!Ql zHnU_>(3DVjz|-tyy>VZFYJV*-?*VgQ?V4ktf6=_5oMCpn063$jyZp-@)9 za~nLl4G+MCEB8`!+|y4WGimo?*cCkSr?JK^3IrXzjXcLg2dywK+5u;^e?sKi!UXJh zJqcHRx-=^rigq9>rqxXHE$(Q<=McWvkEH;6*-MTP7*m@m@OM|TspzH%M?W>9tt$E2xa;(Jo;JSvq_BJ zlPGC##%~MT1j#biksn;tT$_b1W;8fJMGCzxsh+2cH_qCpudUKA6^87*|aSZJ=2QV ze9(&4fI@Ad9jbp3E?7~W7*NtUXgeWu-(6a6%FyZek(DN4xO!~V3vfWR{u7-x!f{D^oVBfc&X^N3i$K!GvQ7m#{$9CExtjUfdQZuekv zHr5V`e+5#Fvnd!-=ak4j(hJ)qVY)*NP;PE8Y5XQgQ#J?nnU#w@G!@{fKyE1iLU5uRk-QdPtIxhR!-Ox+%O|Xl( z^jiS6g{_kMZ8&IV=YdFD|17vJVop=xxB!mj{D4Azx;O8ofjJ+TWs7l@0PYLnE|xIG z)qevCJ50Q_Vwh-c-ig)6c3EP^h*L11xdfbXYIYVo?u+0-3BLmxDB*6IL7@*$`0oN^ z#v}7tZSaSWHUTFwTs;TbclY&9!pEHgWF)-bX@O?L5EC8j$k<>zK=jF+L+NiK`(B

U3 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ͫ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

VG9xVvlVt3;``YO7fHi@w!tML>}MOK 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�gB_Lm-4d#L{@yusHS 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

V=aQl@VyFU5H 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

R5k6jzs)$dPToT%l&Vb%m2;t_Ma?C8$Y-v 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

-b-Kf5=&lU*-J!ui)e3g)LR_$ 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 xoe;&-ki&=7<)&pVJHOuCDgrFq_O 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

%OuFSUEz~R*TmYFIuKCXl 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

&(v|nX=!TN76uK)JY>%SeS*c3F< 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%0Ah95bw%^)=X{3GV%>Er z<1@o}jPbi}5BBPy5@q@_zqkKggEkU-UIjO^@!eVf3;7|bvoI|A0e3~%KeK;_=4CpD zWq4;Txx87K=+r<2s6T<>^;F}@OQYhLHt3&eC?3`@=rnx>no6ZMJl zIDgDTT4Oy`O=+F!2~BCS45~gA(-dVVhjD}D<}di&@(|^7!!n|-zF~Ya%a8eed7Jqi z!ZH@)$uPcv@!viX)9uQ*f^k#Jdo9XD?H9wkoEf$Q!{@Q=+HgFJ@#Tm&oBzekTNLG? zylCUiVR?hY=IvcxV_sELd6CZOFWMrey%_Ok^-pH`ZMTZy3gdmly2WdOq{8q55K?Fwx)7+1pbqP^RYAI-n0YYE1Q(k9EU4aXDpCDE26SC5(&qb_nAZ z>+Ks(L(JE2;dVch`9T=B8Sl_EJ&oz;^AXNZSWb+;GK`DqIbqxoG9qJu$3zI85WPuFb~p6vjs}Ukj%v%4CH3 zV%(h{HZ6nHGT(+g#6>%|hH)|8t6^NUA-GAjU*s=oR(^397t7_YFfOKVhjFp4mtfrH z%eyKZChD5pZ2U1{Tue`IHhxt&ZPEU|VZI?@9=jvH&-xVY=+La5%x2|32;-tn!3ScV zXR@9SVf`lKTf_W$jQ@6H(`P+uznHfrVHtyE7Kd?*@w>wKV#e(-?lQgv^W821>T6P6cki-q}O-uolI&-|(^-=$fZj$vFZ!>_}*XtNZ?#k_Y3>o+)V z^8Kde(DwK9E2g_PEF&GEkA`tkXCjQ7taI%RP4hc1%opvPh4?=0w^)8cSY`p^ zqr!Ms#%H0Peaegc-eDPqWx9rOQGcf}t}$N=+aU5Y!hA6=JKq!Y8)KPHzpr1E*%Fo! zCWmGP;4X5_ERn5vwM!eZ@(f)J8;i3((W@Y<_ zanVi#b*J{(UBdiPoMy)`ZZO{e_tO{4>Zf*xBZs0LYVHhX5Me{41HGNjTS z>n~c>Jl(avFib~P@Yj~>-+Qrnk<9v&_8O&Q{o#A1yVkeatBQH7;@TJXuHs9#dAei$ zJA0+O)~`c4T4BwX!2S-iGnT1q$Xxtg4p^qA^mR>#DcKcBpaLPDZ@h`WNeG zLNtlS`lEL$N=)9)Tj$~?6P~ZrJY1XMhY+LW0Nl?joS9tNIQho0uPf9Upk_>BXO6n&`7TSEG)~*w#Kr!S*+m?)62sjF5J-;bTc=* zZ*k>RzpCxJJOxve;(5yUR>{-vZV(gOtAfUfnV1-EB8|jt_d-26vf0G=L@T~sPF+g2 zJgIT#pklW2Ft}rK zrN|!2`{JC<*voiWxJ9gH0(#8?U2)Ai*Ab)S@>YA@V#Kiw6U>U=vOom;C2zxv0m%y1 zRAZRZx;#Eii|1E3v}SD#-x@S6uwHIo^ul)wp9$S-IiQWB@PnVYTE1mD#!L3ccdA@7 zqL7#yEF7%U!oJCia6_?%>jMdCAmbTxiVv2G1;zrH9C0=YG`atYE>jH zjKiN|yD~Fbjc7wmO*J@G1TQml7V5|1t%vXvviFw5O|*7o*V>Va*mBn8sb~*3moxbT zG*t&N#@}bD+HYN67Y^Ef2sf`7wluzaRhy?GpUXL(*Cm>E>Vw$)^NmfD8-gZ2615}y z){ext9hN?-p1z+vpo@U<{4no86dWRpY8|}v$Ugy^|C)Dtl`i?G$_bSBQs>8%{ z*qB{>IlD%Vo}IuGe0-()m+H0r5(oqFCgd$;@wD2%KYjdG zYxwNOe>?pHk4jCy<9{;!HF)kyJUjB=PJeUb^zmfLe=z@l)$}VG*FS3f_ou%G4=Ma5 z^FLrq8>HlZ*j|U?DlKH>?Z>j13XY>D8O@I7Zsp)U|kJdk4 z8U5ePKYk}?9KLXDIPMNSGtK*(?N)^8>r(02VfwN#9dCF05cKz8ydR$M#NzEPVOnoW zKgsg=_NX-~Jr4VjW_OE4{r?E-I|=pu|Nq~DFYqk^{yi9l^P(^{=QsP|@I_IWyFEdB~kcb6fTIuYoc&w6poL=;i>#+zPm>0j#1bu3U?>N>3tD}TcU7v6fTd# zhokVWD72$+aul8yg@dB7PZS;*g>n@B_GLJ|WE5_R!sStTM-*Neg;S#NyeRA+g!t^guIP=pm zZAa-;xs1>E9&brh&Wy_4vn?FHHZ^{fPK|%wC*kk`(eRy7`@W7sCCV?~XS@UVnQjo( zb4FBtd6d323b#bzA<^(ylukzN>>s7aM&Ybf`6!$cg*~G%GpZ*wA4{Wp7DQpksJ)${ zcJ7YStE1t`D1B0tR-&*&6n+p5-yDS-qkKP_t{deqiNZb6a6L-rMxhmzpA`)s6Qz4b z!%vFB)O?&A4ZkM}ACAJAQMox$*d|&Io1=QSMCE>q!ptcD>?pi23WrC-Cr0UOqOi+8 z>+|7#+LabfFE=WmYOfn@C!3=%m7h2=&Eg5Wb-64;FAB9;VLDaLZ7+%8`e9M1grRY0 z7zWXB?btBw^@z%y7>3RXVJM#xhW@Q#{k9pVgD7;PP`xC~SE5jhLOlvo?Mj8ps&GEE zOZIMeYWTk!Vm>7aGb2fuGfBei0tH~kBnfkYYQuMx2WVEhD> zoj}D?c2ck#NWbFG;o~ZL8n!Egn8YGBNf0#yn8aua4NfqQU76XZ)z!(M`BI`gWK7S<484g^& zjvKJkZutUWUkDtci~%aqh)xV*5{uZxy$JYY85;*I11Nm5*c%UYK0a@k0Cgg8h%yPd z#3#mNU=gJhB#29#GT@Pbm{WmbGA5`%Osxh1ai#-#2JmKr1iS8+W&!O=U=imk;9JbQ z8mM!CHy2pf0*AOnz7A+aCoUi0H0nTtnAbB#%$tGBH%UAq^T|M;1Vn1bJfaYlXvATU zP63hH1Gf|Kh|(EgKLxq~{WxHp2y9|>17>&NoD4joox&tBR3M+qSWm|KkU>Dt2mTPC z4h1Ih3V?k!le`nE4+p^rpqvL1=L2^X@Q8gOaEM2wu^<=+62;6T(j>+v1E&<&Q<%IM zm}Nkj3LO5rhK7#nC36OomjUT=azBuXLR6v=ofyO<7O_c!$O}P0v_-%p#sk17`h&nG z>O;VAfb%qY1_Ubs_M;fO4#=+o+XLErK=}|@+kiv-WAS!RK%_1}BMD+;1BZA-Mb|l! zOA^C?Ljq#xKpq8b;t`)H7Xb4@khqA+vA`J5JmL{|0NI=wiq!yUOAKu_XzNb@+dG! zg7`#vjCmwMe4;$gJmQeV6To(WN8~4gPW-1q;u+u&c_~ncMFJ6fl>=S_IVf$c zP`(B(@rdya2#E7734roFkbVHh&txa?cLBKpND>~Yv|0nF4aowo3=#(d>0ri)dT% z1Vk+aCh@gxIK;dL z__e^B4-$32MR%r>j1Cp?i2~+5z)t}CJ|^!6`a&j&^AJ!MGmjX=BkDhxBo6T(2JRz3 ze+&dfe;gRZ7d*`YL|Q_Y0-30Mpwn6b0^&T!yyt=c0#IC#SVh(V?Ij?u1NwR(Z3NCM zKz)s|*MZ>ye-lW&3G}ys@(z<*nS2j;?=$uxP!Da1N{LPkViJqkBtabF5|8*KAW}yl z6NRWmBRVmNNi1TM1aXK` zP7Goai`XPV9O4p>_#`0G5kMviQHe%$Vi1#9#3l*i5SMtwCjpT<0huU7B^uF*K}=#1 znGam1smK1~G|6Y?2@jafwHK5)kPaAQOeCL?b#eh)FDBlLT>yOFZI}fJnyznJ7dR zv7U?(jp)Q6Cb5W362u`c@rX|XBJ~0?QHV-3q7#Fd#3D9H5Qn(LBR&a;)Eme|Au7>` zP7LCU*lCOrqYq=mIGr)#3OPO~Wa4%=_3SeIeBnz0c zfqym7=K$>*pw0tMEimFht^@A%K(j$`14!HmoST7nE3j_^<^rJK4%9n05K#XC?1zE$DDWO*@(G|kNuCDo67md_D}YV(XMsUX zB0mQd;u4RTD}hC%=YdSD7l2LV7lA?&B+G~$zhNUK1CIK(B!YG4wJC~JU9G~$zh zNNYiYIK(B!%fKWSQPu&KXv85dNvvm*xJ26kbP^DIBT!!f9x-19@@v2$#_K?O10;y% z0iRf#fU+65#C#LTTYy9Kw?IJbw}JW&@QAe)DDMK781Dh;eUKp92f!!xhrs&?$Ue|N zVcw_A`;2*?Gw%!LeF?NA2uPwH=wAW!U4ga`<7=RN16*Q!3#9Krf@lHoiS<2De_)K* z#3upKeq8aT%S^Ee|x*^aD~h2uPwokk10T23+Fh0Br#C1~QL$c|aWm%oqrWl@Ag_fIJka1xym-Z06~} zIS1GyKtQySKsg^+qkwz?lcO0M16*Q{1x^t##*<>8m4HAn5wXN1AWsH1kxD@@1$br5 zn+6mUs6-<=F^ENMk{~YeiF^rAiA9_W;8y~4caK`CnJ2guG5a!LT)_cX0+*;)0oei` zQEPxX7f9Ctm)O^VAP(d@CKmwjcA(z@Tq55I4B`;$F5n67Ml2xeJsdz>BHs%fq9uS$ z0;1jrOyZElBH$C{0br1XU@>9=QU3u<;t};>U=fcfj{uW6Bp~{uOcLoapb?9>M1C9? z#32E(p8y_F9VUrKB`}HlJn)I~0x*a}q!)os93s2GBn}CPwhCCpBg$%E5|_wpfVLLc z#CQoLNIB+!UMqJH`+i?~GE z2{fYq3T)yL`8QyY1PO@tPhb(3NPCz^Bngl5Xv8IQ3t$nC$Z0?)Hj&bSNjxHF0E@Up zY6&!A5tm4dUfk?`TIYe#`Okx}e zq=SG?EaDQW1JH;iI219D$Q^-BY!Zm%VTd_IJ{%atApuD!z&;wN#{lJ6Aa^0h0h>5P zKOUGT0=FB`x&wzOJ%C99Vw?>0Q-Dom6}Ut>m3hSL#n@>;Ivr?z8S4k!Gk}>5R1Ii3 z%p)F=1_GTp#3f1$B=Uhz0wN6oGEobGc{cNg0fV?Y@Q6k#eGwSM zCfX|It!9h_Yk~O^V{{uu}Ypd6No0fz(a7+{~lST=A5 z0yP)7#K;2y(FZd|{PTcv0kB6i?;@ZZz$pS!F_24vR>eGG&Ia}!AaN&?i-ENX$Xm#f zeDba<@P`6-6!3^ovZp z0HXxhBtfJ}KqmTR;FJQFcqAaw6yOu>VxW`(eJb;aSq>6Jn+9y+k$}i1P>D`VViTA6 zM7jhhL?Z^VNP>7IAaVsziB3#n6Nh*tAaW&8iB3#n6Nh*NzbA}I5{;O|CJymPK;&wm z5`$PIL0sY!X*y7dMhs$+1aXN^q!~aV8Zn4P62v7wk!AvgXv82ENf4L#M7k6xL?Z^V zNP@T|ATpmH)rdiC;)uM<5%Xt(#C+h@0pst$x)Er%lG}hu62v9a0-zI%ctpA#sKg*P zaY;awJAiyA^N4*H(C-G)J;1w{B!GDz&=vxJ5%V5kl06E${{Z$QKzbA;9%J%xU_Aj0 zhdc>9;yeYcr-8l%sLud{cp|op$>mJ00LpW~UI~KdLE;6*TwtsQ@>-w}UBq5O%zqgq z)&pq+&^7{-Xs<9vv{!-pI*>gk_b}N262u|8glF7cA|K9JAK($61VlO=$V4MLF^EYl zVv_`Mh)X=;i&%fev@?N2q!^HiLR4ZBm&o~K2+)QClc)v2A~p$3=3N3@B2@s5ctouP zCUJ;W1@MapC|3r${Z3%q1=PENbPr?q0xbbNqTL6i`+-jq3xU1}C=USbLEt?Eq<;XPBpzno zBS3o;D31a4abP?FOb2LB0_iEBJ`DomEdhyVfV~tb%YeKRxWrz|ybU0+5d?x)5VKwb z&g z`5533<2Ya)56lyQP2{dXC(?;bb_XhvP6c{Tp!EU<(Ru@ysHc(Bfk6^|f!q&h#O)6} zVxP$v(f$Tx4X6WvGY|y1z{>;XAmA4;ISlAJa7Hk8E>O=02_mx(Z-r>YB_5G401B~* zLpfJhetgP6o6(rBO&hq%NrKtfQ&0VG%e)Z2kc9HQOguKz$G-1P?K}82FC>{ZU{&2IR*T^JT9@v5x5p!Px<_6|%1lB8z5r=prAnI!%LF`S85r=4-fk(_Yf%P^}-vI$}wgU5A z@*dFN2hs;XBRVmOMG{2*5I98gf&Llrh)>*YK>i#U#QYLi#3df_iIM~=vFbrUq_2QU ze4=j$9?`!B);B;2Kw>wLer1yA$KqWR=Om!2z~~9w(||{O5)icyaQXtJA20?3TL;>O zKqm%qNMbYyh%yGK#3DBFi-0qpv0~tr1L+bFTmdu-$n!wrHsBEBKA_wWG$Jizj3gcg zKG7awjL44y<8hF1fcX^Ao(Ar6##R7*BXB-p9`T61jY%SX4pd@)2|S`Cfkj+mZU_3e z%p*Pti2WV&egNi=j1h;p#3Mcli1ZVXiS#otiB05P!1#@M#3CM1{|ORA+rwl7aEMP7 z3GXfGBthgBKqW4b)0iYSv08$F$gO}uT%xuHen${=0`iH#K9%$YS}))cwKs522WDU3 z6RjU`h?Wg(qV#8sNM{0*c*M>D?jVpD41y6%o(t^rm^>dCqkwe*V;2IO$fFq}`WWC5 z^&;StU@UMAU>5<0c*GvhBuPvLN-2=10k492mB1m1>A;@}l*@p5Ik1RFeBxd~t^%?J z6k^NRjLw<67X&17C3)Js`833CRN|vJ05IfkkZMx8r-7#{!MW<3L~lrwFLy zfl>neDL^X+QYG`MfKv_JS-_mlym`RB4g_)F*8%zO#0J(4K)I1I;t};`;4A{l1HdKH zgFq(QL%>)J%twJo5|07pIp(bc7I8KLV+%+SpD1rJ_BIHJ^bU}TLR8`spGaGo_bxDq zM}qf&@&V9^O|0$Y8z#R4i64PWoL_*n0~o|1%1)q@M23tpS^}S_{IL&{zue(uf?z-9 z?GLQB%sT+MMCEU97{n)v%w&7u5$8Z4bpVNjfpRF&4+Hk$z&ZlBMCt?_Vs!={@k!z& zAaw&Ov4~6L?o5(E1$s{=NrJe`l5|?R^=Kzza!+}nu5x_bZ_{2I7Bt`-60&*cxMgxl^E&{<=;EZFk2$~a21d&V9W+Ck*+2+z@7&Z#33$`YJo}& z;)vLFh$VtkY~m501Vp_aXv8E5 z;t`(&MEW~WiAHRZv=K9iO%lW*F7b$b15k-hOkxp-xFjIzjldu#aY#UyCt}uFZr^{{D~o^ZNoC(*|6io>N{ndNyl6h~VvI=R-53#$EWfyX+Kh6gWM*-R zSyei%Jk_XE!};E~{P>~?dzJN$Y%l7Oj|xLQ3X3FDDwTRjQ>98c1MzZ%#nLpXLMlOQ zB67wfRw0I$Nv9$&{0kfKug0&GE=7&S(qxPmj@=V6HPw3QVo`TFER%XkJsb1)t`|EO zX{J<#F~fF-#kgGzDyz&XE1Oo_I3glZ{-BDI5|JIH2bWZxS5#IV=5aujKcaa)w+-g! zmzP$R7L}D=Rx+>xvErh#5hcZ3?sJ+Z$ucP$ND3rQ{)6a;)%qVOdg>n>jh{BFhs6=7+C{&}ccNF%G!v0aH zMPY6f#-gww3iT*FHws5Z;g~2iqHsbKPL9H|C^Vz6Dhg*t;jAdMqHs%wQJ9EAHwu$cn0b6S zz8Zyk6wZvo1yQ&-3LlNat5K*&;p8Zs7lq@-jW4P!nb0-$$r(4UctS~WnKW*k zSyYKnS5tmv)dZwd8RN!PO)h1DC}Z5XiA9xF&C}EIxtvy!%0azlsl>Q(B}L;)!X-wHdHAunGu#kd_qZCNmYq-CNj>#kK6X| zkEiDmKNA^8<8SmuVaaJ`NktLb!&DEHI|*U8Zix55ALIBtUJN@)ItAfz_(N4vf7F5E z(pd<*BkYO;)s+ax;%^rIj>kx|5IG6MyWy_~{!YQ)ariq6BlSlG$0I%qe`E1yOrKa) zG`_6l1dPjn#`N*~q`AaSz%$pEnkCaFriw`h_N7H-N@Z0Mc6!RB>Y|DXVwk~&Rz9hz z+;px_EEVKea|J|0jBs^?iwh&{Tf&%7GO?(-tV$`KR-PJFDK48Gu zm4DHcaJe^?Yg$%HQ!oOOm`Ixu&JRSGm;k-)A{DFOBjOE-f#bijPKV;|W5A zGI3gklG-j(!;7j)W|mep+x(lCLOqQe&;K~N#&Z8w<2c{HTaN#t{=Gi$Rg)`9aN^kX zv6oW&Gv%0L6ja}oE}k~7XhuTO_bFm*$a!V?UD@x6#-2tw{xtkbRR#aKpY^YLH zrG$rq=EHL;DvB!ZMM*yV&`>klY1J64{ zwDpWL@IXchieX*!FpDaRrlNcW_riEOrKG$BM}Z#P{V~VDA1gMB%BPiII(1rgrGoWb zQfcC&&-@djb{QBPj`aJQQB0aXtyCOHj6WEB^2sMlXOAo>V7cSM!wvSosRoLc?9)oL zC)LnmF2a51qSfOQielZv@|eYs{N@$#)P7(B4ujH)bS-1d+k;Jlkxswa?t@vO6`_85Bz6V zlupO$4Oh5GPpiV_P%P+mPS`it}eg$B5WDqzml2QB+8Xz24eF*QNhz! zlX39DpvuY9Dyk4E#apsc5Pxbyvc6aum@{ zglMN|Bl9MfO)KK(a>6vsJX$n<+B9+YG;SP9^<@bO=Rt^{+9wQq^$bICe#HEqQ7N<& zON$qtJU8J#E}v8Tj7xp&MY>ndrt}OJKyuu;8GU*yk~H${p=S>}|7)Wi`N^(gx+ zFe93dQc_%5jjgM?9M@VHKRk*nlGyx_E}oW(p%VNno`&|8R7}LjRAIWLym~4lsp=UQ z(?sNW{t^5uE-O9bj3VxEc=i>g&C+t7CNk&5(dZ{*BG%~@46%PlUM29N>uq!?V)0rL zT~vq=JyM8J?-^dFq5BDuMxPZTL>Cnz^rGSDs6wRCyG59v8oyUKK6*pOhmF zkOoS*Ql2y@tQ`Im6aOa~v!gXajM;FMB<-IgNq@8O8=6uJsWX02{IeDr(uVX*=}z22 z&(2b$*+*(pyE84R2o^amoA7rF!yAvy#R zA$kl6!#!s@?Ct|D!x?VrlO3%$qM+_dv_OBYwH6(~fhl z%$sxAQ(5PKcO`nIR`)!5?)SN~pY8Y2%~{6q%HxXOI<9nb?!1}>uYEng?~s4Y?~~lr z;_jSB+kST7Y45*x?^7S$eAw09I}d%}swaNx^45^aLoZu*Z>Rp>}M8axVIgu zcmL!b7E`|3l}zJ=tyh6~}H?k2*6md-|LX+vh!9_(JCai|;Gj@kmSangf>p)b`2K$_k#} zI(O(@*Y`bt&a&#(qu1r<&WSI3{?rT39sR)=uYpB5dsY|ae}`%L+0 z!1Z5WvFpd5@9nkufNksFz3=D&*WB3ui=vK0b7%Z|!H`EExpUCM{qK2o?u*}bXwz-X z%X<6E3ZHn@AN}J;$sMoi~p>;)tC`KljqY0V{{S`s_oa?>+3|qvxJm@W8!;ZZ(HL zRXF^_=jM*;IP2iVqXjp&&l>jhokyLK{mQ9Rw|sL}!6Uf`uGq2g>gx~ge}Bo-&%T#; zO}}7j^5T0IKR9{G33nY68}RqBKOX<(%iR{u*YB8?$e30zzbJm|;IvbZ*rWaMdZ%@V z4Ol$=zNJqM>#IC;SJ&fDzA`>+$rBs3-;JTKz#XH{G^?lqN`PR2* z|D0FT{*$W@-5fvYrt3S89r)eooSPonvu4EVTc7Wsj~c%8(>?hQSDbO=q1Rmft$%RF z6|0}yQTV{MH*}x)#BWy&=(_pD?-sAmef*`Do}AX}&6;bChwrg7cNf%L`I?k}Tc-}s zo_WM&U(7AbyQ}Qvv*z6U&yo6N_xyJ6JvR+qTK-PX_@5tqysGN$o-N+)QMh=z(f98k zt^e|nD-U{OLE(32KR@8mW54)uK<;bT99gt!*`U1Z4sLxwx7LeJ*io|d_NP|8nP27|KKdOJAv!P;A$l$nA^Ip1Av#?XAvz=q(@}^{i$of| zABhm%9);zi_MqP*kw)K1;qc4D5M3dK<)VCawItH1{UUl|5^3H*slYk%zU%e>>UfY^ zALu+uOdov>h!Fjei4grH?G>W)B$3`XOqEa7mm2Rstq(mu?KS=XwmvDEufM8&=tk-< zZJ+!X*Qfl&^{IbxecE4KpYdPTryUw@?|;?yYqC!a|EHffbP==H_RMd6Pmn(WIjMjAo~~3(xd?TXN|%Y!xfrhsf4F`U z!~f?ptc&0BO-0?)qq@WSo*?Ss@Cm595>qciN#>3hEtXI_+c^+9{BEzQrIkprY^tUF z-j2(t8l{=XAzVhOe>0H7`AC%yr(A@ZhvP3SUxsNFH|B(6{(k-Be{fG7WQTf#IY2Wsx(y8OcAgre%Y$+vDc&noMmaSlE zmt$$0SofD=YbnKY=T?ck9w^`R`QVrZ$VqMQsqw~REN%gn7-JefFX4ET#MH_$gyRjz zaBeq>sF_>D4CG9RT7#dTZrqOkxJ2Gw+u98=3H6{eQkzgu5w`$~`YW0_K~b(QZ#+sQxtnlmYRzDUNglf*~D1k zmL5ZmJon%co_kH62bf4zW4u)O?~H|e!Wf6o;iPKj{U$Dj)OiV)R=6~I2Ek9;01W5; zTSt32^>9v7^HGI%n;5$9zoz4af_8^zBit|Wv#Ovx+ra7Yv&=c-u)SLrev;A4tT-P_ zU4NoeR*^+l}MTnQr zMTkyhMVK1DalV6S_@B)8pS4qsrh|9WMZI`YU4(f5E1X`mT=Cj^nEnszH&f$hhvVbT zcTrEOpZ`?*@do?v3X2fk6pIkO z4Tr;{5PcJiH2N(L%SCDQUM$k+z*vOnpjd=PR4x&P=mR+%FIvy&;aH^6>#_*ZpP&fQ zkC+Jm+xbLC&Y~XlPAEbvsuw*;i}b%bzSz<6BXvAY?f>@;|J~zD>b&Z&s?Yt4+m~ur zD)gfI|F`p-swWku?j!wG^`*`i{;a;#Q6qJR%IjL5oAO8)9$C4^PhCs!_!nNgrph-B z`~B4c_s={NMQXmm77l}R1zQs)T8C{cjpQh4RkbY8&x zKRRCs^M8Ln!2EsB16bQciN|u@F~~!#DIKPm4v&KS9+xLdBQaKZJk~KD`bZa_qkZoa zqr-ENFFzQD=tey(x6l1mbmktGi}pvqtLN5mxUnz{(OLT+)`RZh|HpdJ=ern=e%VF% zXZ4`3`Tuda{V#?)|Dqk}fL_#Z{fl-aqIxo?PpmF4#-nmr*8KN>b-y{RJ@i(!^^ERC z2YmbNIs4sy*xISB|Nhey^Rx$w>lfZK;hvuJ-alZ`@((UOvi>c9-n*M`>sGLIzvpK? zd1dP!%fGy#^NV=%Vp-=O6lY58k`+IGl=H%zE4I9M`1WldPCe(DEkCWB`)18~3(5|1 z7hgQ#vR&i<`Spg9>xPYK(c#^)R>j3Gv~D&_td*>U+z-B z|C86wns!S2g2|&E>0Gqx%pMb$+BqLgZ*|H0EmkU<7n~%&^uM4}3i2om;k^Id$!(MZf;^_M21cO9%e; zZh7xP^Cms!EjQk)?2(cCdFS+A;|kh5ykS@s75iE=|8<^OIHm2EX;y6Eim7eem(`XVe_>LFIw_7k@SX?zvGojCDtW<$`1Ro z)y3u0kJz%u@AhWxg_pf2zdGc@Nz*=Fv1`|NFI+$Hg=L4nb-iOG7ry=Wl{am=Z|&-> zeTV<>@v!eFJ-2Dn`70m%u+=kv8`|fo*n8dD{Xh1;1ir26SpQ~sHX;IrKv*u6Kv)7w z0wF*savUcyIJU5z1qeir?ZggFENq7?z^j1L7h0eylr|JfMcLApMG%&-s}x$c7O{t2 zY$cRUr4#}!0&g$Kt!8NdC9SH5`A?l--5QuM**%lG}H>4Ph- zUb1}1B}@DMdf?zIj+wOG`{ykl)Vaf4XTUkfK5*%dt2exP(}A~~F?sYI!!Ez*>5GTo z|J*xwe*DUrd%gbh&}W~1=KE9MeD-gf*T34j?A(|3{L@bNpMBE4cYXH8ifG4*8F!BQ z%ZX)cf=fnhdF-fxi{=mQv;CGUTYl7b)56WqY&o^D^2zp{R=znT^3l`7UuZbDf6asI z`yJ7^@8at}-zgBEHKVQSWq9o6*d%Qbs8xOC)>E2&IeC0i_efP;* zXS}!NcJFSV+;`s(9=!W8?`!{f1*3 zAL={0_2i!%*m1z&_Yb}8s*8sGe)Q`DPQ38rzT+V1gIS+s{|v8nGBUi>iO|}IYWq_N zGLbVsM4&Kwcm=<~#Ck%ALSbb10jEKDy+5U&#^@u2coaqt@hc2M;0lA9AOENS-_br0 zc7*zM1oiX(FZ~7qI*J;f5WpfQ4?3_@TXgAf(RAjH!lnf-yV zH%5l=JO&}kjzNgLVi4lx7=(~H1|b@bK?sOr5Q6GZ`fh{}wuNL~*CFzbks+dwK?wO{ z5JChQgxEj^AyAM(h#F)NLJb*&XhQ}eauDf63(d_stFWAqT?#vsI|F$lqb3_{EpgAn<~AcV#-2!U}( zA0dP&I7Ws*GX^27jzNg5V-SMt7=$o7B%jCWJboZ-j?v3H0ug?U3_*SjLOdIT5EI8B z1j8{1(Q*iR9f1%(Muy-!24x+Acs-Atn&XJdPlG6UmziA;gi9 zy*y4KiV?{?KOkh0k%MyxA*_*+Au5tVh#zGTA~6|+5KIOkP7vvNUU<1)5ZcJ-AyAJF*IxhEUVR(~-+1!BdLF@RMrmDOgm=6e8Q$TVRWEp%YL@)Jz22Jt@S0guPYrDz zyoc80*U-*y%XYhJzd6?;N&jRoJcR@b%CkWT>yP*VpLIv;R<1=!rz>{m zAOzGPxswoLtQZ;M<`{&iIh1cdmJc9=$T_4xg%Bdp7#Tv(7=$=92I2knq@PR(L28T) z(P<1qpdEt{Ylrg9CWN3jMuuoN1|i^$L5PE65aRHVd>W^JhY$kt7(ImJF$lqU3_>U# z%3nnY5qOLYfq4u<93F!ZImjS{%c1l|gb+-~$i9Ar5EaSD5FW@NLuqWgb+JMhG06RKc4kpQ-4FqCZmVg zKn5Ysk3ooJU=V^CQ2I{HUwfk6nYMEV~PLNp#DLwp{C5Oc{O#Dy~m zVG|5OusBNpk`Mwb7#TwU7=$=L1|iy#K?rSR5P}mKgqT32XN2%TMuwO|1|jsA!5;Uw zBa{wd8B98a&@c!g84N;%7vjnIKaBJcg@N+1UHksF!@uW(*lH%9eP0ct3K@O;7laUG z&d3n-%^-x=G6-?H3_@%@gAk_8p#3`uh)HPl5Y>&+t>2+RtO%orND-8NBq2naBl&jb zw-Q2NIMQ493n2ia(L)?LO1H{M)$0nX7evsb{5KQY_3|wyJ%psoS)PZ>gBQq?o$=(i zc0CDVB$|A3T!-izMux~!#6N`O$o2I63q%q#devSAOIQ3 zUvqjRrEB)#UCJiE_zSO$HnLo2ljn5AzUT#2yIoYi*oAjg8@upEZiBX62%(nchicbq zUw8$#;lV4#bJ~RY(Ik#^Uff|@FV;qp?%zf z;4~&3;?o#}C_n}w01@eLCWOc{Mut#Tl>Rm$MD8*&g!VEB@pTMB#2Cu=8S6i0{mX<9 zP{*W0uo#07Im;l#urUZR#3=m@LI?q5WQeC^5CUZxgs@fyA+nW0h;>Ey8%}407-B{b z@p=qOzd@)SBSYLBN*~4Y4ulYb%IG2HkU@wdW)LFh7=)N(1|4o6h}uK>9wt46{GoJi z2M7sfWQa><5TcxsoFs(cVWbzC`vZb(89hYiG6=!B3_`>rgQ1<-pT|jt=sZU6--Y$u zpAhWK=pl%ZK?tyB5F+;&gy?4mAwHNvh#p1ycL^c>kC7qFkU@yoW)MOp8H8A9gsg|a zP9*bqf!ISvhWJzlAqh3gAgpvAOzhr2yvY#y)PkzUNbVp zVKWG!01ZO4DZ&`Z5H!um5Z8_LJZ>R8oRJ|`oI!|cW)MQ08H5051|f=`K@aO8bQsBh zBZTm0MuuQ-1|bHQL5N32`u7PT1e}o}L>cM-LI{!Fj0{2G3_{32gAh{8AcPt;2yq7u zLa;7_5H^gE#}7mcGcv?lGw7G`&g(0L1v7exm}bz!en8+lBSXMBgAjAhAcUAR2vO?{ zLS#9E5VOo6M5!ZWzaS8zks$Pk9pAOztw2$3;KznBmLL>d_aPm-Sfhk$`bhWL91A+DrB z2r_99B2F5FC~F2G&Y?kw4`&eK6dFt&NA70595;9#K=eeD4+1C}l=TS$B^nvRE*gXw zj0PbBBkAuWgczbmhCq@AAyA}2=SD&ZI%#AdBZL<;GQ=7*2$2R2LbyYN5b@9;gz`0L z@4L74xDU~Rja_@+4Ux8uexG)_P65%7jjZjzAqpt@7p8m=jhW;x2qA2)ks;`{LD|1R zfMp}w`|u#|S4&+kguFK8$?@I3j|ySIO}gy&AT9>Uza@k)7eCr_q4!VO_8|JMNr%811|iCZLCs$XUT)IG-|z#JA7XqMy*&RS{z6ROUhVm~-^CsT z+#~y3e~6?qfMR^fJD*bt5r>@|C*W2(KGbzKsy4-1rS~$PI>rgb)wi$Pn+`AjDfY z2yw^_LR@u&5Cqcd-D4Ou_IWl zy~MWu-hla1U-8GrV*T^x@h@{Nkt^=F7SJ!|vahFW`bt={?f~3(Pv4Hy+{~-j4<#KVdP0p{~e*d{y=+NmUu@F7F8t+9_T4T#%G3R> z!jI!P^wB21*J33c?djL)g_Xk72IfzjIsVHpjPRWunIF85H`VM!a6f^+&uuh*%9|`u z*9|Fj2N!n|opApX_by_YtQF>!3$@AKj}$tuy=!P(hpr~{S@Sx&fb{w1wRbD$b)n@3 zcwTG2I}IGp{*B?|b&%&BUw`-RMzU`hp=xJRwjIA>CozQVNPE~Aev|C@|H}4GBTVu> z$9b9LIPY^Jyw6GSKF9Za=GPL+?=?fR|G1XQ5Ayy6BD0(I1!9d8^7UbeGH>K~l+efL z%N|~@AaJ`$Px8JfAm{7M^YL|<1fRDUWgw+Wnv0%6{-%NcE3hPiXglWFhJE^?%?SDmR?3|6gOjd4Ch`V1J(_ba{W1e3aza zhlCFAZyaTR6X5Ij5k4>S@OX%Q$m@sP@8R<$-`Av%u)QAry^VfG*{M-gs!x4`SU{_k-+Mz~$={nN>$xBE}zn3Q8Z{}AWv zG^O?<-cIcr?%;Okap>dgb@uh^#AlSxmFH9#V|<;{wVsoZ>#&7lRLZsL?;gtS$?wgO z^L*`nmJ#KA-9FEd>mG7_M6)O53ExIJZxMTPo>MA&ajs9P>`8s{+Ed!mu5Y3C+-l-Qokw@8WVEB2&*e#`FGwx8IGT6V;K zvG#;7=r8el8Yr>7;5OQeZDso<_vU@(zv+GJ@vZdF-XF*~5locWUb0Ag32sO6OHjt0 zjaxgOli$#KVEYx?#_{LuQQG6Lr$Bo?ZvTAa#jdZ&TiYL6|Ax1<{m$XvVKYWbY%f}3 zd$AJRim)Krl8|?*4)E^GdM`<@3?fF~i{0NoE zKPfLw&XpiO&~GY|kywUg$qGKfDF{C;gXizDa)yhPQFO5<7yC65ETG z*j}u}_TnYBmngBlWQpxLyOj8Rro{H#65I2Z*q*Ogd*9H0P3EnjzgYjQ>l$J&P-1(* z659)v*j~8A_97*=7cH^9Sc&b$OKdNp*bD!Mj^{Ej1e1z?#U9U{U30I`k^dp}^(g)o zTVJ=t_Piyw=PR*2e~Ik{w$Yxi#QRf!iS5Ze6AW%+eZ`JosKoZdCAJqSvAw8bFZw@Z zeTgal6}!H~OKdMuVtdIF+jBJn@x7FS^d_5$AZi3!zY(KFh=qs^3|F+t5OMJbv#P-}0 z+w+##p0C9A{3W&*D6zd@iS30-Y%g45dyxX|#r{M4$!LN8$?+@S_4Zha?a8_)7}(bJ z%DQeBEU~>%iS30;Y%fw`d(jfxi!|uvFQ7k*8E5)?N{h} zVEdIUu{~$EZ99KUl&C+XJ?#2=w$VS^o?Bvj-V)pMmDrxY#P$Luwihh1z0fw=OO|>( zE6-^cy1uyI@cFrC8~u}cE9jQUp7-ChK8Lq)yx8kYq{Q~3CAJqUvAuYS?IlWVFS(8O zyd@gXGCzDJw&yRgy+DcW+4IBU=e`SF|D@dnZF`;)+jA{@6sM*t^>!?IrxocNoJM#{ z6@KjZUsjuUX|*{N$DShBXTE2y!o2qq-`$m+X1^y>qTw9JZ|IWptKltOXdB;-)dAkw zymEM(S2Mgr3!~#;wEN8HG-x9`y%ydYwg~dIfIa%u!Qc31PPBhI{5=P-6Qt#!Yq!|Q z$d``x7K06Z?;gI}tBT+BXP1oawhVIOyGQX;52ba0B%e7TiC-A|$F6sUX$>qTI|bjT zhMu>9?Pb7gw$jU?HJd<>t%VGUqurQ#Ok$G4a+HtmD&Et5|r zl+*^^ltXH>L*8MVE`yvc5Q_-C!Z=0f5q>ZZ682}eNo$6PL5&b+3E#L%pPuPxOHZE) z<>33^)%F25nGv`Jv)K=m~AFMANx%{n2w_e$L|uzi9L;{I%P2ic?0fl=21bwfUV8o&y^?XDi|;T!AZt$8ybc2?&5 zDzoEd^=!FnXPkMb9=Z4rF2F3Zfwrt)wEV*ARBnhNE2!y429?S+3yoyviU zqkol&tVM4I%&ZHpS~!km+|Gvg`!ztht)TA$#P@eDGriLZ5BnKs z6s^HMXNNsM@c2fnQ@!a~^q)TZ@r_pYbWJjkZ?fv+JXmFVNi@BUH_3w~XV)v2e^P#j z84c_%tgATc(-GQ4kLxS0Ft}!8&&-0Ei0`13Pj-1StEZWf8O)d)k{^#VI0|vR;{3su zZq7JT2&ku>aHPxyE5;I<94M%r9gw zf|btXXZK-t%Si*_IKX$7aPVDY$yluCvMbWzSkVzDxsus1{g9^j<#M^9TK(3qIg((uFzD04p@b*Q_#aiz(EG z={bj-6)Da**b%KZZBFx5${{~!WaIorORK7CK5jOQ-wdvPaef3RO@ZJ^z(tbC};+(k-% z(Vh{H8hA#RIipX9ny1fXU06pjkF0NX1@5D9U7{9Gk3oD_HSKB~7!!EJ#(C~SJ7?~? zP{vlkGSmBT>X$|{QZvV_^js6Pj?@M7%F0S37WeK=pi7sJ$BAXmexSh`q8Cz6Y&o%& z-gBd;xJu#}!W=fcgZJ539$r~M-|;gO#z{Fa7J*INfy??X`ex8Bhq7r@(s?x=t!RIO zyDl6txEH{4s#0cIO=ia;eM5N**Jf&6_&xja>T&n zQai{rB3H0MS|@Pq(oE0Qf5=>snp^lrdKdZ_$25-mmBvyo9+oVzDr9EnW;W zl_l4DuurMR_@;a;UycgtUd6Jq*Hg?(R{*3P1$(nc<>cD?H9~vfH2?=j4qZpW_Qth1 zz1FyJtVa#4|L9NVbv`X$dL(AX7Q$Yq6(m=B_MD)j0j?YP!O^-B{-s?D9#P1a#3PV= zT~Hs~OW}OPnXBcS4Xe?dUea;J#T~M=hRjP`NAb9TR}IlR&M3UDnB7Xazwhn%fpHL~ znR;RLq=mqim0eP7y~zy!A6=K$%`YN_NUkv^y!V4nH%S~eQtmjh>yL4t1b32^$@O*IE(ODlX*Ri@-GEj?U06h zqTV@_-`+!DX<7+XFS{jVeB;rU*01#3m31B0AKY)_aRyfy{0J{Q1zQ8hoW8=77wLa9 z*Yj<$*#REO^<4BqVvl5>umHgX(DUje2% zP(S24f=cUYW!XJ}BZBVXpk=bFadFL|`Ivk3rQ0{xJk+e__K1#%KBSdTI9ktlY9GiOHbo*iHw12?!d|Lks z;q_imoS{w7S4Tpf7DJ2Rht98D*mvQP50CFIT+N;VXJxb_z%`=Vtav7S>L04V?40c0 z#4*(KN{GxcT-965_)M9DGVsWSKDegsPX`%yHgZKh(;Lc>_7mHi&U0ziLaR9XasQaj z!~JGA^gWi2$6z|k!BS~P9b(EP3Awn|VT<6pw;!~E?C_8+J9Vl;PQd7KgZ*gvwn zY6ffcDP-Q$-A24}aU`_nB16Po5YBkq?}&F5FdJ&%$ld^Zni@X0&XsQ(q+=fZh@_q<0^|g*?jr&iUzKK zxaQGLC0R?)l}bF>;N2wK@f0L3Lf~?Ws}OycFm?vz_gqdG-%J?#lrTAm(A!PuxreYv zT;K_$&sV<3DnGEA?f;z6`J81gKR%n~Jmm+te5t1$KR8-Jb|ijonB#WEINnz9U5d*a zRyPv}I3u~tsx06<{#NlMe!|fAR;*rHT zu35f%*!>+mo9u_LBn=hcas8doUT9G7b`ytXx3^De zZ-?W*ZEbreR*?PRT0-Av+`c@&!u2fYnP0vl+dHDnugLJ?=7GD4{PkZ(80Px;{!VhV zp|JY+^UMQne&?%?Z$NSNik!~%`C0CI1?vi{mp4zn0@ir*D&x%^O!WxgMdjM@*<_uK z{haaz_;?anPWj_MW&8(W@)NdmJfR#<{CvE!<1BeO{*#~MKlwS%X@K+F@sr#<^-dg0 z<;uF|D)si2QGHylw|yK5D0Tt|Q#`uZXyS{VME}y-^AtJ0oDkJN`U`FcUUw5bZ~P}_ z_ltI%k8nHZTZio9SNOlke*6l;2p{LeT)y{&!paX9SiXJSanB!4HQaVMX>81FOGVq5MO=Kr@1!3~XlpeaD(B4lv6WNZnzl}Y@`FHDU?7F|A_qNAwBfaNK zLYLPa?-G)I5`WN&_vPpL9J)8RUFQbYTlEXKklvAYvFs*!ocPLlU9kL(i@t)=9Y#N+ zjIYEns;9^{My>oYv1|F`^-(!rL1%o`&v8B<1USNRw(RLRL(3iKn2_UK==5=R@6*?L zt51LD(SBvl<%2xVQ6pUE>^*$W@S{V{fYnZ)p`SW^ci+^f|55RNW#>f(dB&8Fa2K4j zhcA8#*^dZTksPQcOt73ho@DPV!e9-d!}+}RB!?KIbtESlgN$)bkNG*B?fWD@>*I{h zv6Rm*cG!;ur+YX(!0GNx%D>z6)$@jKXsG@1Py7?+{k&+r0ih3Gd8{{Hbb_wcvhKineRew2oPFRLkk@gYgL~v~oufg& z57@*S;$M{W6!=?Gunp2Fhr-_nnpCmwq*!PNTQJSdwkq6A>y$r#xsx->mE5`NgJq1% z@Ibep-?!|VXL^vXJO0(1KhlcXrDe82b}7FF=g<2)uk{Uv(5%1C

)Wxq^>h4-*C+AdK8j`x?(3gc?71KBxbYc;T(&`?!4n zBg7A~ABC15X1?wr$dtci&e)0+8dmqg0{{m-$dHQkztdV#P7LNpY zH#4^u^|?|eq*ewk_0I48`07bZUYmN+2WNfp_ka9y;Z}zA* znjNWYA^u363-c>8cW?gD{aXArUT=1@bM>;PZiFvr;* zz9Zqg1AO;^uLI|&|AMav{@w+?yTW%g>f!TE`7;xa`^UofIQUkF~S{&&BZkYZv(L3g67nL12Fzd=G~2 zA@KFWcRYM2z;_~i4~6ex@SOzT!{Iv_zDL0KNcbKF-zo4t8ou9w?=kT8!M7Z~Q{h_y z-)Zozgzt3t&VaAo9^X`dN*(+6>D#A}kL0)UoAwW99v-joxOy0TC&Bk{_~MK{0=`GW z_bB*IfiLb}gpFdu8_fsF;{p;gycE9{=$u+NR_@?S#W$v8Q^AlLd102`5;KE<{ zIT+5D(r3>wPo^|>Hnn~Shrjt8+}yHo`Qm-B8kur~C1dr>C%CRG1jEmf`{ZMmll~Al z`$Jlo3s!>Yzp3^Z(>0}X--QK?h?h`cQWIqUFn) zx*Hd=Lt}=_zqW6~F4N8(9`?4Lf6)%#lz-0H!KVEdELc#rv~h9E)W$CJfVb_>H&(tg zY57iORjch&(+5|_ongJhRquEh&$Ap)C;2D$_ce^IEG(bKFO@#Iiu~}cCJY7%L#Ji? z=UJXD7h1lL?R&XhA}h#Fn9CD85vx4{%nLEb*slbm?{u=`aC(6Ki*h+JmOWjRFT`?O z{9rlBvMc4W-2`Kh`C+jm{&$mIAIkwom-RtLsb8GiGs)=Za^oHBAJ^XzJB(2-*I|2p zk;PB0hnMv+;j_Jf*k$xFCODt?Cm5A};d~Kp7njQmv)=)hBaAV|0M{?d{yI``mg9^* z*1L>Sevs{p?B)JWay$81_Q*ImgW4~#+GEy*Fy|A#ic5&+SwI+RA#@fKCff*OClb2t zgpp+|HxY&x=ElTQ&UXr-!{vp!9NVwJe9C9*W9&ziF~I)#8!3N?%eT?b<=gf&*>9Ea zh~JDJ3w@klFv#r^VSkc=?D}|`N%oye7~ppBaC`f>-@MF=bA82Me`~hAIF}>o|I^Vo zoX%r{htqw?@Nc<2t|p8*q)!}|T~CddxTZLs`%rN_-(yAc9xsmPFVfFok$wh?^fM4G zu6}`AdgsYA$h^IBv~du;s&_jY&-X-eyugMcc@GxHb002_m-s_*ym+2|(b_Y7Q*q^m zZZ49yzIR^a1WNZ<>y5LP^uDhNWxet2O6!lt3l+(8E-S7)Z;?EIk$%RDTKN5gsMp~eg3;mNqR$65TBz5A*00(Tb13t00Z9x04x`zibPeCv$O^A@cYofypNV;to|u%qUk_bO`sfx;SN7|6d4V5M{)oa0pFru3)t*7+I3evNyrku) zFAvYh<;88@PstCzaz4_uqS+0N3PG-Z>_!X->98!d*1b=*X;RLQo8u(oyz`vNc!kW z+5QEiqz`g>p?1TgdbbbCaqsr* z-xmZXvb_ZH?DmXYP5Qvsgpo$dulZ}+cgFW_-*?s4*^iw@`K5jRdyxI;pGoh|BU#34 zU@hr2f4!$?+l%w~_iZA5&>H{o-}Y`V-kEJLv@iMNf131h%fHyqd$;FU_M&^Uy*TlF zmc8(0z1#Cy_5x$L{hlIT%(Ca?@z3sW5BnE=lI+RvVx>RgdHN%^f_T!u9v}G^|A6#9 zYrY3=CcWCfU6wtbkIA=5-(x-cCFx`L_HNf%o^3aFDES$Clk{%W}zo;>Xuv(|h61hVVAn%l1P zE7EKIpA1sEjHkpdWH0g<>AiDV=Hpx7C!~+obA7&a%>60*xS6o}-**J(f0y`iHD|@#WUq$KhTDIdS z41G!Z0Pi)Je%8I;ELYug{}G~s(Y_* z_>SJ~Ic!hHV{kgzi+@49n64j)bSeD4!4X3aa_4ZYj*SjU?<+Y7Tj$LbIF#@_9Pto18! zIQbWOhj?~<M~8FTwuV_PjT3oxNxUx8Fy({c~>Z-CmF5Kd*yP-cQ*6CGxFT z74*AEnIAshpGIEG?O!6#`fvM}vd8BKwtv1`datk7+JDA&rS?nm@g!m$PyCmXz3@Z5 z+l_Toy3{+cGuid?J}+vo)0gya&u1NPY`+q2gh41jdgv$K$eH zcQ81LaV6{5Fh&?-jE^vGV%*F)mic89$nGe{$&51@TNzg}u3=ouxQ;Q#m|!fMNOrx9 z^B6;nYZ=!uZeWZvPGMk;K|Yoc&b!9>Vn@((9@cf-qT)o z4z!l}uCJc?vvc6@0LUYHmOU+xH_ybT<%#BL^|U<6JUg3~@o9Flfu8m(H=Pr6^_EU0 zYxParA&>IsBTw_^%dEi^7zg;S)lPmMb`|%?6nOU)y*r9}2;UZlZw-?-k0FoVWr%Oc zTAAv{DezkWd;^&D>r7x(!c)Mr;R#{9Q70n{>rNw&{1rXcHB;ZS{V2cvK5Bf%_+a=C zKPSWYBv=*j{dvocgzLnFM{lb`1-@|*e{F?zrFUMMY@o-I)4xB#cjDnE&hsk4 zm}GPgqxpvKw3GLkWB&9TzEGm^AhCH+#;1_+jb!q{RweITqry?p(-TU==eDst^1TUs zcAT;BJ;?m!n3eS3b$wAgzp}3%25+b1OyakMp~ng3d>|I#`CsncUa}(l zd_wMP*eL#qUiHtaZ|rR<-=o#{#oqmkKTYYwM_!YMN@+*EN z_`P?kU)K1L_d5F7FS&j#?{y44PwgS|54Jz%F#?DqF4I`$13ISujmg@^am>XgGT1|f1Kj~!HWNfDE@nua>pzB35tHAqCa$G zZvPKc{GX)wf4JiRWTo6A6#bEk{wPI1Wn^yuk5>Huj^h6@ivK=EU#{q3+y4|TV5yrQpD^!19qLDA1v^m7#b zTtz=m(Vw8`PgL|LDf;<}{$xdeilSej=mVC13wJ=HqF<=Y(%bQL@jHCl=r#S0y{}thttVT|uc{sARQ?gXoxh#Swe?FC{W3-0q3DB_ zKjgjRoTlhI6@8bY?^g8775(Xoeubi6spwZJ`qhg53`KvYqCZQ~|CgfwuA&cF{l5J< z)B|T*<7fNtll~mbj^saAvGct;;@RWpJVpO~MgQN5evP6(-_pzb8-HNwWxV~+(#!iB zFR=8I|3XE7k)r>Rq7N(c;>U{qVnu(6qW_7azf{rxRMG!T(XUnXmnr(6ACh}KT(0E5 zLec+1(O;?Pf2rsryW=|);Jq)_`R`SV{#T0rYDIsIQtq{i{yIf}y`oOlzf<%Nj?O*aey{ZJLv^|HKdk8gpp^SZ>v$x7KC(}4 z`;RLAJf`^nxRU<~MgJ#dJp5V7|D>XiEA8-TPCv!6-p`ojx~ z{~MKZUsUujDf*Wc{VR(8RYm`rqJLe{Cr0LOpEnf!n~MG|MgO*j=r>vO zTK50%S$df-e^rjZ?<@8{Q2PBtMgNha|5(u{S#O^o{f+hZIQ&G(|93_IDeLXy`#%)@ zXWUT!_p`6Rea`y0rQfXB`9jfusp$Wy=>MhYzf$yH*X171TclneWY>$;Iw0ek$&{Q+C=tIK^nDOdDU6@7)GpQh+575#KYKSR;aRPISKVa+UDC26bqMxVePf+x7f50yH zBqjfRMSrrQm-_>@eYrni>jO%^$o&C3|5o20Q0%uT`bCO#m5TnCias(j_x|T9 zMgJ>Bf3;%&8f9I&R>?2-2khgH+#j&@>iq%5&)+Ee-zxsxp!k2IlK&<}f3u>GD*9U# z{jG|Ay`sNO(ciA=`|8p^wv}2ap_{Oc?eP z24)bt|D^j_kuM436WOmL2)&ayAKP`0U^^2iJvN;%%H<{553l&a_TtNk=RK72`@ccCX?NWL{@WV|UBU#x4p5 zm?{r7IDDl1>21r}x>|eYo7U3R-Py4!BcUE5FO@qJAeIwGa>6)Fjqn@bRug$`G5nes ze-B)3epS2}{z?_=)WYwwmw>)WNe{?)SV-;W^%C-9A<$-H;CILrD+~Uac0?6ad zH*Kw=Be-gMTYF38%DK*>6)PQ_xS8J()@P#inQeX0ub+ActvIN0yN~WZe(+_xJhXJs zk3L-zJnY)0_pZLQ`N|1vUf%AS4X>=)OcF z-tebSy?w~FU#`3Tu=cgLPJRB-dtUZ^aqkUpwQroTeE#c|PY!?nl@pGB>bEy|U)=Xd z=e6TQ$G`B%PL1&gZvXVQy}td>`ZR z&+Is4`|8$tzump@cSny~bVs=SmD2~F_Hv(l-KW%9AJ9=r^&)S=R+-H8%Up_tl)KeiU_--4$ zE$7uZ3qSer(t+(~T-#^#?>;R%XYNBI{_%$wqb>gT?i~5o4fp@>%r$rY>-F7VU05~l zrEmTH%x5lWsebmK^BQlR_2=VnKeF4o_v$yj_dHvE?d!+BaOuXQmp=5=HUIqd`Dd2A z*H-bb7ndD6ea+$<;~N4mb&cyk?Va8GOdKD=Z713w@3<{kZh{`4)~N6dKcuQ#uF`WN5Y_vQZQ?(|C6$e~SdeebB| zpL}P@(&6h)T(WxTliR)hi!FmM+3zN2$Sqe6I&0b`Ba%;FUH0FtpY++|>jww6ojiBp z=Z`OL37s~neV2C!p1SPx(a(OJIPjVCPh9=VF!HtvaK6$DHMq9XNbr_2?lte|BuY zNrBb<%YXlI;Pu(BFJAZYMa#yoy1#Au1?w9h-}T%@_eP%X7&Gb3*1Ahq411#AjG_13 zwNu}{57~FX?E84++nUW;GAP0xOB(W8{WL>z+29kJo=7d zmtXYs#l!D^?wvb7e&x))UVnM$vrj+s{i$z0`?t;OUu|7>?n`_AX{Y@%5kY6o}87(N^{Hie=w9cF9vWy>jC7FD@GTx-WUu#>4Axy7$)) zUwO}K-+l7d8Sibm-MiZ-_ucn{2k(B&d&&Cx>#n|Sp8=ENcV9B_g+J{-_qB!x7QguI zgI6zFzv0-%hx(3gJ^3dGb{uf{{X=iN>Y`!4AN~4(6EFO@?>PJTYs>a=*moDLi;>?D z2CgEM_YMbdB{}h1M$YH^70E7RYy-)1yo*Fh_FYZrF#6V$?74w3a1-Za`?kOS$0%Lm z(Dk9mZ=HCY-cKQWrm;_uEbFp+A;nn|S+Fnj6U-kV35pz6~ldbaCSp0-i{~eh>lljzoIsR43FXR57XZatt%6Aq1VCJ_npHF3+h{g9R zd|HZyUZWR2}!H|lHbPdnLpOzJAdlEK4Pa2*Wa7Rf35w$ z#e82LeoSdUXC!&zXTHoIPoe%Zf1XwUQ5HX;l;5BEtrmZ5f&8Id|CN^ilWo4T{`TVm zzlQl+JAV7I|6%4!zZQz}JZD5HKdH2v*dM^a<#Xui}4S=KC!E$^!XAnD4jzUt{sL`VZsz8?g9c ziyu_{AI|)s#b0aj!wP>p=7%hP#Nun^59a!ZE&e)-uhyUW5sM$S_;JPm5$u1|;%~6{ zn*ZA~KW6b`7C)hs- z`~3H5d_MkTjPv#g+0s%x|^Ix6hxF3V#I8pOws~(a`hXgu)-j<*%{)xA(u=_}Py6Yx9(^)xR$v zzt&mxpKOhPt^WPE{u?a5y?%OslzaRSVE!W(-(Ei*g+Gw_8!f)Qern|pV*VzJZ?9h( zzl`~tExx^eX#AnfFME#Wzl{Gv*T3P+A7%0VPiC(tTKU^C-)r&b704HVXIlKYHGZ`7 zPg$?#G2h<*`ncc2O8?7x)yjOax6vx!8_qrc=iAoKM&?U<`Ye7#;p6>I{3NaV z2P{72>iMtSCv~3Bo2hQka zzVK|+`j59Sj*s~=omj5x!e{KCNV}9J?KVtDcKhC}W z4Q77A;>Rt%SK$v~ep0EwpLs!rKa}~-3p9W2_6spDs_+N!g5zPnjNgrx|JwXF4_-iL zxE4QQ@ncH)eYkut^QAhQEPhhq_hr7%;%_dHKa}}?%l|U#_^s8yKl58HzQ^Kg^JgIQ zLl%FO#n+C%gP0$-_^!p**54t_k68S%7GJCXaOOuXzSrVw=g(!#k6HZ57GLv!81v&6 z-)Hf?7c29Z`I{{MOpCAe-$*`yY_|CJ{!u&s-GTXK8?%qU_Wn`h_u&)hQOuY56R`Z3 z^>QEUys$6x$6EZL!WTP&{g^+Q`KjZl#Sd8RFYC+z=Fhb1AGY{Xo}lpiGk=~{{wQnz zXM6l)ui>@5KGL(&9(0d_k-JQjgKh4_oz*S$ysO=Wfi8So}vUepD%c z6!W7NKW_1p3V&zj$1MIvi|;7cKX+mNBg~ichlIt~?mzF!{Eb%mn=QU}{k4qyf0I?d z!}rsrpF)cNgPFhC;*TnjKZN;ZFJ{kwuf>lk*+7?ccxXom!Eg&;}Acl@Ok-m<}qK^A1O!pafL7YrB}?e>?au#<}aeYk_lUZVLW z{gL*YGd!Am{`KYLQ3_w?kE8JWF@J0xzDMErXTF#D{4>(D``kdT!XLnVpTZaaHU2>6 z`6YGe5+9na@JV=l>AS5LU|1#~;cW zA}XJb5MHJKhA}_Nd~N*BRQL`bfMR+0^Ax^Ze~B|+))Q$znSZScU#_1d6uyipx!R^LECvqKk6< z#>ad;XYLfae&c7p9FHV-KL6$VO+YC>A78HD1XVr_@HI;R$@32(=4<0OqVR|F{0Zmb zM-~2d%#SF189y3-1oNXx{iPpNwno} zx$7s-PkZh1t@DRb3cnwh?_<8b|C0V6tMKLizrRSn-2V?){-^IZQu|F-%9s29LFQ}o zf2P8h`~M;4%YN4GzgC4W&o74+zOuD|5@;VAR>>ye4tZ>8eDJpUV0 z_~O6Dm*)@S%(sj0!yA-@GXCZH+k{eo*?+82{Fmn!l6m;+6uvw^>%2KZN-K%l|_6??ag%WWIL%oT>O9WPXVGJRLFyE!BUX!XL)` zF!Ot^zr=4<_`{hWQTVcd(D>UiKdSOGs*>Z+5zODf{H@*pdzk--!WaKnD)rx<`5P7g zW&gHD;h)C*P0a6k{Gj$a^s3sK`F@LE=>B^Y^8?J^+Wq$~%nvGjssBc${<|_i#C&c2*rf1B zGe2A;e>dhwnBQ~#=(YKs-I*U%_%!-;8+$N6#{8|_zwOEVIP-hXKfP>Bahabevi!Z6 zpJcw2R_Ok1Z{|C1(EQ)p{lmAJ?_s`_U+DgAALhHv-`f4x80LGKZ;zjR{l72seMR#3 zW4>SEOM7TImiYmNpU?mOnI9~Ye*p7C%(vH{eB~d={IJ5;>Mi<%m>*%j=nKVh%#Yf9 z-v8yZb1?H`%sRcGG>)#>Fk2AmL{3m|d&-|oSfBX0| zR^d-zzVl{o|MIopcbM;CzP5j#tdw8R{87xe=dbKPW-9z+m_N2i|9#A#TqM7O`TipL z<;)Kj$)C#nHAV8LF@If={7UA>i{wvY{wC)4oPWKKz{8opnfX2EU+?_M%rAS3#=m|3 z*E`#Bj$r;M=J(7`^LL&yeotZk*gX7Jg?}XTC#(FP9%X8dV*bn``BRubuSovU%x^7{ zU(NiL3SaiWE4lsFSnW8A`D+xutUqDqU10G~X8zhd{0Q@+7Qcr1>r{SbZ}t4UmiaM- zPou9VPc$=_A7{RO{+nt)KK|Wi`9Gcc35751w^HF(F+a(C`}|MJm-Dv`R{1lT@4QX( z*XB$48vi)vdzjyI|3fXfk^R5dD*ssKy9!^**Z6+sdzml&QYaqJd>`}e^;6m}X8A4l z>zMCX_~O6DU&#Cb^Y;+Lj8cAFDZh#NL4_~nYy4*BhnT;sQhq`yzlHg06~2_O@no>3Cj4D<5NDpoo?F~d!o1V%Xy%k zF0zfn7Zm$qN3P3gJkbkZWDTVqZM56jmhJq-%Ho&Jm-3|klCJ3`-LALfx66@yGHxZ^ zM%%7!Px4E?e6r*dl>9c@>9%a=*JR-dN#sWrN3o< zN_kp(KE0OC%kqB=s;4iQRXeR}dR1ke@d0FiZB(@h=U+kRF~J+XUO#p zb+aoPX4h4s4$^1WRMpmGq*vC=o@MM*SCwb-W|h~J�V6IkDWj+KS3)X*;u~&#tLx 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

  • ^tAo=`4XzNBy>>#$`N@TZ_{xn#m32g+gg=>*q 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 literal 0 HcmV?d00001 diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/bin/roslyn/Microsoft.DiaSymReader.Native.x86.dll" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/bin/roslyn/Microsoft.DiaSymReader.Native.x86.dll" new file mode 100644 index 0000000000000000000000000000000000000000..5ebef7fe292eaf725025142a43f8f667700cf003 GIT binary patch literal 1188080 zcmeFa2bkQ{-S#b04Yu(gNGPF+V!A;z(?PCa<07yrp;>G1+FpCTD|XkWgd#cw0z)Vv zfxr-IfWXi@On`)*3^jBFPeR}c36q3`kjD4BN2}eL^_I!=zP#V{eb>A8`RSaa|0y~; zIw~XGXWHR8XL-kQR=|DvrQ_VsQh$DhgJ6i`thUjEt2uYC^1{aV51IPH#&m*}^&R&Z^}vzMncMcK zzii%t@I|9;YIa#ZwC)wno3Z@-o!JY??t6H8x{5ph_r9*1>nY+4k2K9^IHz%yJ z&%E1pHXYYV;HsCYjVh#VtuCJ^m(sUuZ0Kyjf8tg^+rA;o*Oj2>&v%^ScFn2bq}7S1 zY=>rW{<@5vzg?pY9cMQs_pzgn&QK-l`SX=udq?|RqAG1d+oTP>jGez-ds9mrhH4|V zmGcryTgGl2vH$n4pB5;6cZh}GA7b&P{`$bS1)dNI&S+2)^4kI19>hXf$ax^# z2_%BQGsp|!7!V1ukP}KmBG|6-?Iz#upuC5IdjfwfaK?e+B;f52!pXuEVHzk*2Z`Vu z1ngko9R`9UKzOv`=Eye}L_(0E^_dp;N6X3iL3PK_TzXkazoUn?5 z9RQ-KAQtjMQAh-58gKjtz_}W@Lg^a$t_5YGbe(+HgWL@uyivFrlmxc`yt_aoIBx}HA7d$5eWA5~2kt+XcZL-HjW2XK zTjzz6P!@t!K(rdjPXq;_D3k?nl7fdRDA+d@C&WUb85D)G;4cKHE&^VM;smD?ghDJ7 z1X~J{6BPF?kP}KLDNZP!0-{qvEF`A^I~|mS+!-K$CMXL2S;E;M6cWMtHVA}*P&^ML zLU6wD9pM5H35ig?5O_J@UJ8666uhey6apa>A|V!XLS85cMWG}lLRoO~zyw$Dg!mee z6Y@eqC<-MZ5z3X|b@-g?K_uiWxB*{D@NQI`U^junt)M8BZv$=t1b2YsE)d@haza6f z?@>_53*o&W66`)u5Q6(bS#Tc&dBJ~3KEZhy#E&ZY1c-hP3WD<#@P$|?3eMAt6Jntx z*fSsy+-HIFoPt75C<*Q_K=?}#2}PkKSP29|{xy*MwR}QR@O}ddLL%6Qz!!3Y{Z>IC z_Yo)x{>PvoM85;hCkhJg??Fy*{s00YFBJX?ib6>UJ_n&t_=kM|1W^V5!dLn?@V^9k zXGQ8a1o%QuaFzoFAzVQ|AzV?up`g4fh=&UX!qtJl4)E3k=7O@|Yzo{_AQno3ySaRV zzXix|rQp`UwgI8wZVQ54L0%~Mz{UbkaHhyN4djK=4B!SJI8bqdf3Si=UMLIUHx(2L zLRs(*2XO^Q;L8hT!9Nm&M=2=yM}s&7CBba~p1%0lTnkiQ<-ji4Yn zHz_DYLirZO-3kJs^b?Q><%;iie9j#p77BL)?{3B23v%~?-~kXn2<%~ye+0OX$yWsa zmz6|13xaZ9Yd7&T_g_4j6Wx-h$nBWSY z;0u8e3Xu>CIUz3;grZOq5}_Yf-@YL;0m7L z3xN;{kq`?xAukk!qEHeNp)5EffC;YP3BC{rp%4kNkQ4GkK`06(ArZ=gvl=kL6+FQg z0wEM4Ar^8%UML7fp(G?iS#U-I6I{U)d?64*ArfLCC**~KP!vi+B9sNkfC;YP3BC{r zp%4kNkQ4GkK`06(ArZ=gvpO)r6+FQg0wEM4Ar^8%UML7fp(G?iS#Z_>Cb)tp_(C9r zLL|gOPRI)dp(vDuL?{c+n!p5C@C087giwftSjY)^p&%56l8^{x!TB06!4*8g7Xl#^ zA|V!XLS85cMWG}lLRoOW4oq+bPw<662!%+9g`AKVibAp}C=1SJzyw$D1YZb*P>6(B z$O(C&AQXj?kO*bL83jym1yAsWKnR6Mh=rVx7YagAC<%#B7M#t239jG?z7PnZ5DBr6 z6Y_#>0eqn#xLbmp;A{mVArVSr6t^qz1oMF}L_$Gu$0|+;git66@i>ql4~i2&G7&iY z0e64kPX^%>5FY^YQ$cYWNT!4G4B#9H>>%LI1l}y*9}I#+KzJx{4+AA3|4rd=5FG*R zNKiN$c(Xw$lmtHn1;K3qIl-9&BEe|{Cb)tp_(C9rLL|gOuHtJ_aGo$S;U;sjr? zn-wQ`f^&=F1Xm~v&aH|Q5}_)NQC%j!2LNW3C`2Ndj^Ehg4}bU_&g}T0Nh`Kpae=n@S=P|@REE&@UnbD@Cqmk zxmSVr8Yl_TuYkP{3PSjXd_qwu3ErC^CzOTYEl?2bZ4e11!QKI$P^$Re#g`LGg7+SX zgpy#1f65>At?=z4HxxawoUqSRaaQ>!X1z+Iv{|*X*_YdIy6GUHvL~xyzsfOSU z0cF8mNxqdqyo!8+zbYsQ&M^4|XSjTVGeSPWSq&7|0>Qcpt_QsJ<=X({g?J-i8-q~r zH&L7rZVC!QG77kxD{f203GPj5D1Zw6AD5} zaHaxJ2!*^*mp3qb%1Gv%8l-ytAA6eNOw7;wG`ib8S(C>#a6qZJg2vw`0L z;yEDK0`iN2(+WbND7bAPCj^mvLUfFLLRs+J6%-P|?EnSA?*us^5!@vp6!JoHtm2MS zoRAk1!TT17g_2+=f>0<3&PgB;@{Jj61;IT{LBTm4 z1VUaY3;r3xSs)gQf}IUQp&*n6?;PNt3vxoa;yVvtB6#P6SSSnrcN7##LT~}d35noc z2x6fmxH%9B&PAXgINt?D11(8q`>^cw%1;M!<1VUaY3;qotCnSP*BZ!5P;NAoxp(xmoK`0ai=VlNHd7&)$ zw}70G2;QwA7D|Hq6A%eS!EOVgP!OEkK_KLWl3)eJ3B|jBb2spXSSShZJs=W_f_JZi zLP2ov1F=vRg8M;UC=31rASWb(_aKOcqF@h!yigYWhe1v#3E?B4AUKbLK*$Sa!G8?o zghcR)AQno3`%?vlk`O%(62X50Btl^uP!fC}w~;dtoSy-7i}nP1k45D#vm37LQ!xw0q&-X+YBUv zGfLPTxD{-H&)X6NLL}sbf>7KF*wzXPwk^mBHX8VXyB#PB&h`olz7PtrkQa(VBJfBU zJHZ!1Ar|sNQAh-52jB|65DKx77m7k6I6DGY@P$x_g}hJ{62aLCxPmW)LM-HkqL2vA z&cGFXArxXEFBFADaCQN%;0vJ;3wfa^B!V*rxPmW)LM-HkqL2vAuD}(1ArxXEFBFAD zaCQT(;0vJ;3wfa^B!aU$a0Ooog|d*_6BMU_!U3Q(6$CSY9R%`1QAh-5Ch&wv$O$E( zEZ8jI34ss^IiXMq9*nOn6b=F5p};u|#NPzD!xeXg;*J8r(ZFUaPKf3x*r;F=aOVL} zC=2=dAh$q4q0kJ%g}@eplHj#~crox>LDZ&T1PaH1L~uGlUdSy0#ihVI4g^9hl!WMb zkemSg6G1HGP69>fOg|gtT4FaJk*gBvfB!aCAd?6C@g8K~+2(eHUY&{SO&icR;azark3+@IW z5Q-JwhWNalKtTw121y0G;LD8x-mV}o1iOKv5bh4jLc9m?_EfNfy%e`MaP|R_VEclS z5cvv@1v$YV2NJ=bAWQ_#B#;-v{Xj{`?GNI~AesWg1At8h1tC8T_|t(i0~CcgQ1Czy z9W37=z&{j}jsS((AQvhq6dHgtS7-!9A!q{rJWvw61@Z~eLJ%whxy3>R%Ethw6NF0? ztY9g= zgjgsDwl466M6hpw^7M1UQ>1P6$Q`TY^FbTjBGzR!}Hy z1EOt((ZJab6t@Sy2f`gdUMLCSE+8Hw-)N;5zq0O5haI|w8~G!w)^Q78#z!DazZ$O-Pjz&{k&;ffRT zLUaTu3U;J$Gzf%Hh=hVr6q4D%4?!Rl1Zx11kO;vX5Y7eV1;9N9cpV_9;4=As2+G%h zBcSv%#R+A>`#C5IWx;()aY9}wRPZdm(sQ8ryy9L3 z<=2D+1n-0Jzd-V_;)L8kKwj{cAHfR2SpgJ;vfvB{o)8Pp2;d6QNCj7yZw%cp@Dv3F?=<-Y=X4MXMIks7Rji4adP4WrJk3sGh;N1!W zArjo50AKL#0y&`|xDSBnVcOr2 zkUR&7fOONNXO7Mi>K;X{=#X~^c2ok}a2XZaITMSAEnu z7V<(-h>iuN6TP;`6=)C1)fBEe}dUer5TFf_N1L z1#ea03+`}G63P{f(29{D6k@?$3zUUqZTSRe9R;@l!JZ%zyf(!NL8M@Zf}IK;2Xd!? zC<49_X?2w7A^cPLm+)`kekq?mo^gdl zu;oB36ofLL(>TEj3JS@JiW8!hK`fMq0)H5AhXZGXf`IK{hWrznsu-2&pW7-d5nTntEmnsP^cUS-P`Rq||wEzVBPj+MCD{2bOD=X8=H zty|h4e68h7YUvo;Qu&g#CT>!DQ&T0P%Vxi(&O;hnmej<}%;NO%qwFTPHg`5Rv^1a4 zG`=0*+=iB!O>@(4Ep2j_odmZ;{+$Xrd;cS{?>*G9JfQxWBTme_Y zeTK8?YzuA{?nK<>xSMdd;_k*hiTemw#{CmFd$ z_ayEWoZ9gtmjA@9b0BuOskqs*=QMOQHEyXLJ$v@t#-_O~ETe`F_FNj*(bmKwk)^Yis6&x(YO5Vu5)OKg}nbJ{Ez)~;oJW7E8bB`uxq+_u&% znLD?otz$`hS}*OphW7r`cjaH5yty-NUsbB7{O;VVS9h;ZtKN4m;nL>z&LwPpV{=E; z(lEDaaZ_ujySO3J_BAbV2dP4}O;6jnJ=LhnW1wpA#HuYizMqB)mo#>|?MNDPeo?Un%uMRy7zY1zU&J3ouT@(`fA$nP4YTn+v3({WGY%(I-0e|!=A=Sdwtc8 zTV~x6M^&vQ?c#>khWSm6gEd}nyFMFGb*tVFy;`ZKrEBc6w(i$DY&^cTVKLpkx%&js z?#^p#ceU-=x(0+Hnmenyb!LH0cgN_rh;ExfE2C{(rp*S(x8`{5T+rUc1whwfn~gv2 zCY!iq+dUr96J|FY+t4hX3wIXBzB{3*V{UtMlpe~CJ5Go9_?Cu_j;b|oL#MlC&APGe z?G4A%MqQ@+H*+|)&s}hQRU+1EecR$lqoq4z&O%0GcPe8{S6Sl^*~6919((Z1N)u+Z z^XRAnofPcbM?3SITALV=M{9`Em>J@fY1q)()_VNnwj~`d`>v@Y;&4^`79eC*nqb)+ zF>#i*H8*M*_OW`q?Y48KA3Sxc){nxf$EH$)s+zGbtK3{QRduba*0CK6+8S$Cp0tJQ zoJ2ic)nO?Oq4B2axNoVg4o4%W+Gv!APujs;CEoMyD?J$227Z%L21i<=hD zX=<-I`s+>8M=@O|1}7UTRc_SYyp-Km*^!9cbh3+^8VN;9=Cm}=twcLVbS_xZy67nO zGS_;?v1?o1O~%tLw{rPOZUF;7@f{1=+B@+yGwKp_TG}{|uw2s0IK+uqe(k$-Nl$5R zsa)`J6|l!1txH;3IE~LHX>FMEX;Vu}bJWq?!AW&n?O^`4t%`J8+tSNv;^#(7oQB1b zvn_?FUb3y!izW4{)JbvkTG}Mn;xx9gk%%071hcW4LrybK}~_M$~}F|TvI%GzPfY-L&T@3dp;KUOR7&Ypejn4Mk6Ie7X3(`Oty-N{;{awa2< zyR@ylLBg(l-KM!6OXwL(TDit0ZF**Ool18lJhv_L$xpqS+UIc?v4(xrx@56DS+??5 z%EGg`9GKhEyvH658U*%A{ZVtPE~Ru0v(*vYR?eeJCuzx8N?ZrHm3tLFsW-mCH$Jzw zzY*q}dgCK}<9mCX@a-YS*Y?Ke`No&{mLsh7e7J9Xqi=5$=0kkr%YEY`eRKESS6Msf zAIx=m*Pr~l=I3+dO1!T9^{4pdQ?E0(V{syz>`(FTiWjfj9bRsTGkV1pMz6fm=%K5O zUUk^;5vz^#xEtD$JD8oFU7Rt_u4wh_?u>QDIpduP&O~QYCF#G&^j~DA_viF1>&uOJ zF@LP%>>KmdtTV*fV90XLe+^l|d1m>c&J`=0v*$?HIdwzd8L@ZltaySmWY}lUavOX! zWQ9FT%MU#>zp{-QJJOwf+J-*z0*1PPp(|i04;Z2?hNyr!#IcJdHDHKR7~fqO0tAN6 zgP}ZNe28UyhG7U5*evd{I=IW4iEFRi{mrk``LwsTe&Vx^^~PQL>UB};dq+LG{-hHQ z8+QM!85dm=?0DD@=C1o}yzd2TFWGwhgDY=&;LbPy_XV>b`s4Af_x@)8dw=}(iBD|$ z?B4rtd*8ErPWa3IR}33hK5f-Ie{khV2h92J%{HF!!r>wkXW$rI05_s)@retPn><395Kee0}0PB`_!-QT@rWOz`=sD@WZ zH7}TO&gqxG@X7hRP5JTpV?KIu$PdTfI{d%Z*yXJ^ufFr$OV&MY+YJu5{*>E4+w9dT z3l2EpsjJuD>-Q6Gyu4+DKU}}hMjwrD-v8_u7freL$*tD-=9hmRvEkj%4ZUH%vuAww zkLzD~_Ag2kPS|eidrw&D+UfUPzC!VPYX{rDe^t2s(=To|{j_s-+Wf({Us`?pZyons z%Okr?dhno&ci8-q(J#!L`RR{t`paF@b1yx2(8A~TdZ%#6zxN!z``rC6@iy9f=$=c@ z_}cHzxog^^8;rZ@nwHORSur|mwR=Ase#b5?Qy+Q#%mc2xV7EihxNphIM?5uo!Wrk? z_s9<4oOQ(8M~1hpc@8B@ZE72d~(tkfBwtWJH52pub+P7 znvKVu_1(QbY*^=j3CI59n^SJR<%&ty4!i34Gavi(YpZT^<`a)|IUfmm49*IDaTxO#o}k)I{LL2zPsP;k3N5{bJAtD!K5F4()o+k z_shE{UHF3yUOITa_5QZ;LqEHA+`}`TfAGd5u3mT1#%Io&di~XtE{hJjbJ{^$J#^+_ z>zw%Y{H;?jS$*V;yRO)1k3FB;Veu=!-)HJA6V`a(^J`DL;Ol$+sOhc;-<){X?&ZZF zExPKa8y4KX#g&`vKkmY#|GfEcf4K~^6W#Z|pzkk}=FP*pM#TRUF^!QJY7<=)J|9)cT> z4tZ_#w40WOyIuJ1)4yHocQh#?(f$dMRwA%+-QkNb2D|Oj!pq3g43+}`VF@LYBtc1_rzfaV;+H3x6HRme3m@vY8$)-6y{{B8IH%9zg@mBw`&agBuZ zr)R#+mC_nW+w7cBv6_H=Cyr~y%KCwARP)8;xwI?KbQ>Ehd8mv=^6jA12DVYLb1JpW z>NcJjJtt0U*MU!Vs-2zzt1XsL7ljq8w$k6Rgj8?ErzJIT-E|NywQHe1bGu{GZLV$i z$y}xJt~6I}E;UkKT*3CVOh3newm;)R`dem~tJ5yuk6qP=4N_Qk30 z6)s!T%GN}*lx2n>Y1K>)SuPYTXBe7HC~< zP10ix?Kndh&d^yil+z61G($Gdkcl&7*Nm^73>~$K^6l3sd=1>1xV3T82VM*Jb=<}{ z#N)c}tN9YkP-io~uQCMM3~4s2UXMPV@nMzm>6M|~R#~sQ@L^R=U8>XMNyFz>#&=i7 zi^(Q?zP#$!zH}Y+UvU-V!z@E#vSQCiRsGtdo@ab&WqfnhZO>O%{n{hBXMBrge3VtO z*K>u;A&Y0I;u*qwhFG4Vm1oH386tUxf?mxt2sHf+%{@c;#drtPkhU|F@(i&%L-o#( z#51Jw45d6nD9_NzGc@qbA?)Lj)-x3I48c4@w$IRwF;pXLusWdbXQ%@juY4Mkg3DY> z*NijS7|_pnQ$3CpyT*sCH)o^1uCX-U>&Q%xaP`XUysTp~y`IYKd)6&`rlq@)QrC1E z@pbmDy(-M|$ja==i)W2pM_Fc*9fR2zH5ZGi96RY%Ksq)luJ?GA#?_8Vit9ZVDTjHE z#uQzxPQ=#}PD2W(M`!i;FwZ%d6zRASkOm>f?t4%)6%BDkLzl7p{t!h-L&~w+27yOI zh0#!U?6xWPvO)jRkZY{5DfF^IEz;0+tg(r)sm?dwE1V-tmA|t4@}W!TEoq(0Pq8Yb z>+dpe)Of-dbN=$ zTl3Ukj}2dKKW6@qUi|g)d+qni3J3h_%n>gwx@Xnv|9;awyR=+>=eXCNdFUb9rb4kKOax-5YQEGG}Z)lbho^NwRSy64`NuK)F8SMT)7{U814nU#;*`3q;{1vjm7**cf6_Wna7 z7M?PC@5MvE*V1^=kR#`Q_}PJr7R_mBS^ssf>CEZQoIm~k(v@1ib^Va_e)`$a(++)d zd+Mq;KXc-UclJ7F#o*?#%WYvc?9sE_;m?e^XThO&o!RED^2)piuKsnyFIM~F z-J>sm=8dg3xx7@k`=(z#wf5e3ee={2cW<}nk&oQ>la>dI?&v(i2L9x&$4{omYX#OqVnTlMz8PFa3Tc)|)}pZGL<@8I|5-}LDP ztvek5X!E4=?`nAN8>i2EIR8@Hs4*WbIOx)2hd;mke#0JmV6Ejg*?#jC4}Nsd2YCVFH85Fchwu)ZgAVXM-(1!ykhe|&Hd!cYZoqA_2R|L z{dlESuH1LbYQH;k{>trZ9_p-k+LXsG{n`ole{kD2cYJHN_3j;h#RV^Ycf_Nw{^q_< z-#&5U_ud-z%1bYwHSU8~{`j}M-dWIk`kNcQu-2oe9h4*UTHPy?e72$CMttc%@&xu+^dO&U$SA8=G!-!o0igpVIK; za_cQP>XL2Rw%+y8VRv71!SE;6dvC?Vzw_yGqY-E|r*S3Yi)iD6=s<7N4Xt29z19$=HH2;rO8hXHn zUauk7Ye)(ks=$UotfA{`$od*;y@pt?A@*ws`5FqchOVoj0Brsc^86Rqmw)9tk+g^t z8!E+ytg)eLY^W0(!oh|Fu_02-i=`~d0~O>-A3+q?kjOQZYK@oS4V_v;&eqViHH2^t z30yz$RBNc>n)(RBy@qZt z^FvS`$0eG!hTtvN(`*-YKr`3WN08UGJkC*_CL$22lPBv7P4RvHgZP<_)HiU!? z9brQ)*o-nz5;jDL4ZUVV_1KU)He`4Wd1K3wH)_F#Y_K6G%rkq|Qx7DKdFPKX`^Lv1 zt!$_$8=}mH^s*tzY-lt0*>C&n&;K{R@8kUc%k6?Pf}x3E$Wa(l6P5np?EHUzJL4T! zwQ85OsXK=HRkj8BudgWO>z_erxXV#ygX_FLNvJfo|1r z-Wt1oSLW7bs3Ff}NG=*Wi-ugJp%!WAH5zh_hDM_y(P*eP8j6v;gHGH=gg0in33+U~ zGUpQ9R@iM#cuUf5LwF@@$CKZ}g0b8hTfT zmKE0_q@B(7Heg4dC~F#Oz=jl-Aq~v4xs?ooEJMT55OXv%GYxS{Lt4@hax@ej4J}9B zVaIY&zW=s6l{ zzJ{`{Ay{hYpBl==hW2gua}Q*m4Qbr&bZBWADq4n!mLbb)Xz_9_fWszx=LdagLs+*v zjmknm(vS}}^nAO^LND3S-tA5okq+$}L%z$ZuN4u0u8e^wgz^0XZSy7jj5bB*w8jp# zl8PO261<;;|J`8~yW$s=^Bw%Z9adwHU`aZ*{(M;F`dQCLm2Y;PTwMpmrYp86QW&xu zmFK9kMO@WT{;0_piRy|i`Wc26NVhGLtlfF53+aLzqeXJoWXK2b9s(pr7prK@GsKfEj1o0e)C~6vVn}*(8e*M>0G=TXYN*W_YMq9brJ-`j^ElFx1_?agL8DGD zkq6s|u&5z0Xb2-RFBk-sxkI1MpdL&nw+ur&m04f$F_lFtz6GxYfkWj;ej(U31R z)C<{{)agCe$xk^b?HMYGhODQdn`o#R8sdoDqmajUspC(uyMnkIsNeNCwh^gNLuS)Z z$~0s&4LwamUDMFeGz2ycaY{qx(omM<-4@EahIEvH*q))dY3N%T;+KY|rJ;mr=uR4< zo`x{0p}S{@5OVxcHyrw`+`p3-`w`(vLs!!fI5cEA4Sh~SMbeOyG=wA#rBXv*(vW2| z6c`OjNq*BH{p+mzDXvJH5k}t8kdZXhFb&a6LtfR8UNq!b4P914$k32eG?WPq^+ZE= zk~!*#e}g4?p%!U~MRM%pZpM~;kkT}iISu7ZLyyr=-!zn64PjS9Ns@aAmbfAg-AO}# z(-7D+WH}AVO+)U}&=5A%gALtaLowLU3N{3S4QXIQtJhHOH3Vu6yww1&*6p*LzMjT%y?{BA(_j-Ii6u(1I7@9wc2A${AdC6csx?HJoe z{l3Nc@mUmD{dUtqc-i0eU1!V6HLT0E@B(~#`=aNUQ2oY~ewVpb%2n{Js^3_%U-WfNo&FY_UhDSN|Cn9C(ERW2tIVm8o`D;|t;jNc zKG$EL?;|bqfzGKZdFo{KXpGPa$(C0Qp zhxr|ye$5z&IIuCtMR%VbEPtlL=(}bqyLXLx>HT~C z9Hj z;dcSzAEWO+$@%;q`Zwb_bDGrjZI|t03YPA^jc&h%jNQybU;$${+SY~`yP;-o$o?Bb z^oC%zAqZ}${queeVb-AoZfNfta^r@aHSe#p#0K?$W6l6W7u`^@=l8IlV`Q*;G9gU& zG2(KJ^tJDpgNJ*$o_)v6L(A;Dd_ViHue4#Wae`@BxIbba(3VW`Vocv+OdZ4ZFZcAl z+R~#O=CA2)OQshvMBEJ>dqaWUQ1~{cCa^s1o1<-!3^%5_=^ir%D~lO%y4%C+r#+aC zh;IdY+Ji}$mT3#EdDDy4!)7 zJ&YMY4BdT0Mc$a*z?j^?nA^aZfPnX2ScgNz-%!CfCdDvjpD?ETFy!rx=_rf|XN(z_ zy4!59`YsqW`iIog3K zo4U(o1_DE`-cYJHMClDpdSh1bibLhEvSe;>lVhqFW2UF>yuty_nKkzUUDr=~2e$XO zBQ@7?%x4Y_}*{zv--eNW{*H`4caomz99IDlQTYn@+bxhk*w z+On%%6qjvBP@PX5htADXq(niA)EyEA~@ACcdm0H?ndo%K^5x)K7ld@mth>!XX-XZ`axFDLE6u$&a#}pySL?{n z>a=s~wDan;^Xs$=>a+{%w2SJri|etIP1Sz${ulOdlI2yEpYrbAU&?jbIo4ITLGrUY z?c6%;vVO{Z*LC&3LY;QZnq60Zr9texI<~{BK6VFbKfjLr)Fwflc3Jx|H+Ws!TOPzN z?5kY1uXn%7%B?KB#*IRqc1qJbzo@Tr`>>1aw9D0Lm#@>VFo+$~KlhwpGXDVMX>pMJ zid}h>>a@BWj0!t>agx6Xdx z)oJI~X%`G)7k6EkWc{kL9H2jkgXCB2$}g(ZF0Ruqt6y%AcFxtCU!8V^I_ zW>=`wt~iKYvCjIH>ar(L;DJ7+|l=c799+&b;NI_>-_JL{vJvv#R02iR}9 zI`&8KKe!$bs_LgY^zH{){lYr!qQUIy*p94BE#txR!$x+wI_>gx+7;@wE7oaOs?#p1 z)2=*-U7^l)E)HUs>uTTXeKOE<;L;%Z6}$3F>aYv{2mRTp^Le(_Y3J5y=hbQF*J&5j zX%`M+SFWR-wQrpPekZB^{nzTWbL+Ir`c*W@c4T&Oop!k{yY$;KeHoU%38r_r(zsc? zS(R!fRloN-wer4LrgE05nq=?#jjz1#s&~_B#LR7Qr$GYfvbF_?^LVJRhv@v7;L?C*s9f`CQ~#0)s|YT^QQGPX%{I2>hF-s zyO(L5^j%){wvK0AYvnD;vTD6OYvO4ckcja4be^0uZ_q}1a2(|37uDw;U$yp7zm z*MiD^>FjzpdU2Pn-b|j)TcD|0p&}=eyR`YnvZj$Q`BWRVT`N{itW`}?J;8Ll^&Mhr zlfE6Qui_RGqi-dbU8j8dUN?^X_5PxAmF|z;s$Mq7W!LrO*n3@dj%xp&cfhlEXM0*l z`>#jWt*`a7ct>0cJBzTCs-nu(KGC1n={-mFriEDP9a#O<_N7eCsJ5rn+N9rSN*%h5 z^Z|KEqey>JZIs%V%AMb}U(}z|y^|_e9#XNARb$UQqhx z=6<|QpS{Oh`@QM1Ei#oERP;`#-XYdon>sG$;Z$E~hp7(gJ!&(x#yHB8E@rAImL25| zZPw1e2Kwq`EYtC)y3QI!)ECt2^>;AumCm9(saEQZeZ8xk9xv^br7ug>zw|DvsQk1y zs@HAXy*ATK>Um4Gzx>oc)Y|QAZyO~m-$vr3sHWPdrK*0@yGqRJo2oWd$7WlX9zD{Gb(R7J)_jvN(mav z(w?GzmyHlQ)-t_S^~wDzy(sIQX^*Hq+i82V(Lm=(Z9}S=sB^K@McX-Q(<3-L_W0JS zkNCdqvo=1M6ur}A>r{jEt#4`KSAQ3-@u_EB@4i&MPUFsha(=H)Tf1*+TSxmt`&Hlg zXw0o1NoR0on#R6UtEB$w(K3tgIiJ)X8Cg%w#wkOl1Qyp|R(HN$YDLu1j zKPyyyKFG$c-e&}jM{Si}mVG0lJk`hMkegH;wQc%ds^_bzHujgs=f${GojA>1snR~G zu_A4m>?rQ7r6;w#w4Ta8RiV@vtemA)r+w?-Z}=xy+OkJ|xaXKr8qLXq_#S;biVIdlg4Yy zvpt%gJ9=~+vOLE#zu7kQRH+4KaXQ;)=fZU4Xza4c>ej&)snr)?r?PeYcXZjP?KB!? zXXEsmXFm1Qo}AAb?df!^(7KuIZ`HE1DqiiQ9-*&6bX4g&@lZmkwc4?necD{fM_X3C zrP>Z%)k%+ADXUvP+uN$I&W*Z8lZ{Hz9ZYuAWna0}9{Vo&st&r6sUB_I$~csssj@b# z9qrZc(j!CPt8~!Xy2_6#ZJ}1|IYQF)<2fU!H)iJtrOD10x=QGz2PnrSw49DNt(Trg zs@|GjGo)>s&LNVHu4$Y1zTQ5NEAWYxHmkm#&SJB6uWsQqpR||g{;rdwW@c48_dd?k zK9+v}b9|-7Zr2qW#a8~*{^@a@UKM5|mEy9Vm|d|+`MLoo>ON7PciQ>Uu%x~6W%LOoMg z`wsnb64%-qvvprM@V$8bX{(R3fy+FI z8vG~cc-^Z?)kepEcD!pG(l+U=qc+o4X@BV`Qz#wv+h`w`xMgkCE?S$-1d#1lojKEc z5?SbadO~-Z$}=so_L+fO*?+p%O-HBdecrq8>CQquP_3W#&-84Xjs#y-dD;0XQ?yk( zrDv?{&Q05|-mM;{>$~*IRmX=~Tzb0MNU!sVwD8lOr^!3hV_*GKN3Z53SayFY)v=Wl z)JEyJu$UG|kEG-JO{Y?`?^?5?udmeAd1c#@mg&-WdY)luAEsNXyImbs*@)h=7gbL6 zwTxSJXI!Z$7$~1K|Guuf8fXLE8%uLIeLkZ0Om;?BgSy{P)>V!E$2PNdKH9DM3+Jt?xir#htT`W`_tJN54LT2bvk zaGGjM9lyP=$J6q(Cp3a;kEZq2sFz+HYotw|1*Nu&$)kn#Z0_m-gW2~!=c}Z?a_1X! z_PN$(y*}%|I!mVGQT5ZRbez|6kTGnt``VN7`JD%sto+ z%_5?|^gb^;L+Kps@>F&|?t0QQwvO>mwk7*Zw>P_z>Ak1aH*N|-BWrr4rPS$pu#xd0J?7FYch#VJPiHf=RM%eH)j~-c z>$HXG5vSQ^baX7cE$Nw5Eit!Jm%&QVzR`%FdZ|5Y)AyVidtc4=-h11UR(CPkn5i5! z0!UFOYiG@Al--Z?T*LIvNiC?>(}-Go)=2A+^@yyeRi6j4{IwsltDHu1bGq^zxR0m5 zUg>Us4_a?trQ7OCL`SZ!IkK9Kr-x7HEGsq5=}>=t+4U%H_Pst}WSGpAiF7%2Z{1fO z(<^0-<-T4P>0hl~b`++uYI8mJV0PO|A4%_hdw%WHQP%r6r`r6|)=yhmSB%-ykKXlL zHlOPI-mK@S#=6_>dG_YgAC|pFR~{$%*|@nqaoIJddZX6&j5Jxl>Ob%Fm`&$h(zW-%bxCIi()gyHs`E%` zEbj{NZG1W3^DTU3&c-%003PO>_=SAuekR}HzlY76d;_{a-!5XG=bQaZJJRD@`rhe_ zt!esvGilG@JtWdg+sxT-+4L^yt2Ih&3%+|r58XvCtc13R^WHFvW)8Rb&%75@HSf+q zcKJ`1t&`ieO<}}#oJ&34r*71#IBnTF#nh>~tYj;;89kI-mDY*-r)A5?w%c!Go6h08 zha}zZ{M2R3hz8hhZ)(qWC!f{UrFy%2+a$<-dS75^QrS`fj+4HT}JC6)4%bkWA%3UT{cOTP5cMmal4xQyXIWZ zqYa^aWK%?2BKnf`*yMjlojB&Qd60C>g&Z?wG#cY3j;&MKX0%;P%xx5pOY2+0KGTuS zqgN53*O6R}BRVAvYlshY|wWLZ;{^t%eGfIKzlojsrOl=A$>sl zaLTgjgFez{`#V{LJ?TqbV}?I@+4Mf?`x`Tys$<6+;MnPH=X2~-?_a0um=CJ@sq;sU zn`>6ldJ`eqI+ z`74fi^*slhtjyfVp%uNtuS(atv<-E^#cQJ>y#ZydLmf7vj_VP(K3c`Zg&U()Eawtt z8L@OX!4^9gd!Mj}-*6t`fN)Oha6aLXaIn@;8*F~^cCO>HzprY0r?oXMX=!pt>8aP& zTW>vK@>rPq=eM*m6H!MR{^%9QG{;<-<=0sLjiu(Bb6$09V-`bMuFld}uEBC0mTR(f zS!#~DEm>-wy02N%)3nr6O+A%P!+J)du;w(>a&FhMvD>b>60fI2`klCiD^uNX z&a7PRWY62?lJ7Xy>FPwk?kg;dMU`K-)90u?*MO5McVKg|(_M;w>D0BPe#ffLwf8#A zoz1u&_P8?JZkd#>vp4aZk(ahezSQz){Mj09bI+Qc@o!UE+mo--tEGC<)aI6@sm?XE zAH2NX`Y5lj?NAw`t7_1H{)5-8c8jZPpw{f!?!M}gwOVZ{)mvVhd)794cjdby+o1ML ztPr`)u>ti5{gN%j29LcXk?>QBAv`9JAJS>9IcpbNyy?om0uWp>FJ_i?>TeHZ#nWb|X)BBiPvoiPQ zMVuGD-S>L8nR5;6gY)`cAF|%RnEd-$ul()i{?luH>BfQA=P#uWRda*Rc4k-JQkcyc zk^bV8&hpxKEOUPJX}@D-AM}+*YwkPaqHD)2e0SUhpPcl?pZ{|8PBPZ$@;^VG(t2qA ziT$ZhZOyf=?=`A>Uu$-zKK-xhzpR}}rQiAW*I)X~qVIOAGzDpw-43nkFU@SuEV|d$ z`6Vs8uk^K6{pXc#LEm-AYF}SnGVA{G>Zx^RIZ(cOMwdRz8E6};t@_`_>XNHdsQkg& zZZ>V*QbftRvYz@co2u_QgY#A6+H7XwY33JtJVje0+^ zn!s9}2eW=CE8p3zt3Ot!9baj`7Oq0{bbb-P^Y@i<2Sx+^*+Rz8#+B?}Lm1PScbv~x zW;xPvzTC)hhK+TcePhS@jx)sBV90XLe+^l|d1m>c4pSaDdyaISQ#bUT5qrnZiYGWj zhJEHNx4}n4R@k$&{LnMeR~ z8@Tlp&)-*7pZ(d+DYyf0lW{X}({WRA({TKEmcwb8`Ke;Xucg*yVZ4s=Q$AUqSw6~B zd2ftO!16%cLAaT?S-697hu{vy>F=xB-c`wa7*5SP0=F8D-RrPR9NkaoUSdt0?m2Y7 zp?i>Q&g*sYe*>q#ZK>yI+;+I_aUO05+>W@Na6996!HvP~irWphJ8lo$p18emd*k-O z?ThnqV{zkf<8c#k6LFJp`{8=G>k31b8&c0-TH9s$Rkg2CaI3G6_Hx4%*Hvy-o@RM+Q15|HAPR32a9e|sP(~MKoaWilM?m*m3 z+!45^u6gjqKRo#318#T!{?~=qy?y^zwY`%oPps45EVON!uS|dGY-RKh#xMPruD|UX zo8~N;znQ9<`Da!6RduJ(#+>4eKckk=uiV-{t>3;^q~i4VRc+s>j=d&sK7N$9({?*G zYG3)2r_S1DRO6PTI<}hF%8t@nl|O3LBd=d>*18i;ACdDGoO{8VUsZjo=K)LJUgiH` z?|s0dsLr?H2_z68z<^Ov0hv3W~Z_ z)L2uy7OYgGt`aqB#I2?UE!I`hqDEaU+SpQEEx#7qSl;`YbI#5)n@QgOe&6@L*Y#c3 zx4BN{e$M@z`}~OQxMu0f>e)-{jhm7rz&9HM z@|%s38GY+I;O|0NeE5!{3+YJPC(Gdi=Rt@-OM{j+6BwKW-+&BJ8Y~_7Hlqv62y73Q z8f=X;;Txa;JA~kYz6a&dC?EP}Bd|-BD?-|o9zjE19^?_CyeNnj%AowUCPakw0Scb3+P#(Z81fvb$PfHKV<3R8s zxDaUlIldaEho+i&sXRlIp)(HUnuu`bP~AUiD9&NR?`))e&OjW>7(^Ky zD7OQ3^NvSAzNG6oODsdcJfHu!uw%hM-4{Wb8qr2q4%Nd?p}s?9-i&i!)encXeWml? z&^PC~v2QNik7lSJO@BX{ft7vd=dZDH>RtyL`*|CAuCV%X&UsVcoNI00TxdhzocFrE zxyZ)8xoBK{EahC$Pr80M&(+p+(UY)EekS^kvkcsmqVEKLgLuaI`{APfaC&*)n%;iW zh5O;Oez-_!Kl$}j7JnQ^ZS9oXRCJ-W%{b?*?ajGmI?v+XoEMyD3C0TqzP-`DlO=VkB&XH)=F}MAUDh`j@%7F5ynS=}>b^OxqHoSy*Ebhj)ie#w%o6{Z%(a;;5B`74x4S1%1UE+kjlx%a1HT6xsAF@ zFbBzP)R3>nR z4mMfai*#L*i`cA#u;g4#z0)bqX)|{PWx9aPwii-mS>IbTA~|1Ne(o=^9&p?ejACEm zTeR6XShp-rN1SW^a6N#y;P(jd3nMNN=jZF@e5bZgzfI6FkB7Zyo z=t-iyk;mX)HB8s#_kx}0TgwrW-xUtwJHdgC_*Ss|POxWgoZrbp&->IcJ-h<@>r&5i zfz{6;{X9<$)7{m>beHsVXIcH+($DuKe4rQmo^hO?ev0@GSNL({iF!DtULdX>PSuaz zK)yGk&Yz3*<7hV0EVBA~PZ4!?y*f;fu1EXGb?%zo+c(%p|M1PS z*9_8nS#I`Y|9QPNRasq6quw>9Zxn6rU1-(SWm!Ehq2GB;U;PrRU-(2(C;d_QdC*p$ zh<5U1BK||GuTS<3|LcfH-w4V22j-wWA6b1>{?XTeKR5hn-t@fgSMt(cfdt*a}~{eQAC8MfM^+`kM0d=UDaB zcfB3ZbKYY5xr(iR`dCpu?>^M^2IMXC4aaTQUg;Ntp9_8=>E|!7>N#Xz@ckNEjV#|h ztDh#f!{~naK~L4gS7`62y@hprlj#>MvihlU&x1Zl2djLvR?(UorJNSgg${U`dSgMDKvWLXL^xG zf4s=Ge;-kj{(VI0`u9;K&c?c<=Sb-(E4t=!ozdFV_TnkVYH8C`81yuTdZL5UiRZlN z>4QeYD;w8q>B$P}F$M6>$CaIhxava(%&Lb_9Yqf^5>_rZ~#cyjri`sgeF8whsgsLJE~8@4y&Hp5BJPOzLQgQzw`^7p7MX~ z_>uP)-+a-&p)1f%3(=-miS}}qTFb4DFZD{S-^EBH{UULGO3w>Df4QmWxzwr`ohR}Q zT#mMfpGWEi-Bv%Z^wZ&|!%v5w56|X=OQ6r5%?aW=!+!X9aqqkvJ|Xzf_k(#|qw-tC zq!k6Pw4%jUt$@^`?+hy~`pz)d;?JLip+)<_^vsY8S{O>T5XwN~Kmx-97#_%Q;%L)9 zX`G1%4KeXxhLc&^Aq)>?co@SeqfMRROn(H^90~09h%)Oe?I?yvGkgNWsiRH(6Pf-= zO#ftt$FQ`gFnlV*V;N2xZR(F>`s11AX$(79+S3`H!0;Iir;j%ECo=srp&3~s+T<*z zKZ&KC%<$O^pTls*Xj6X*)1S)p&t>{fmUbG$(;1$@aOP-Je|{Y#j>i{TuGXEU73a2~_?49{VBF2e;37cxAL;rR>~F}#4`Vuni? zc1xUq?e|iKOBpU>xSZjI3@>7MF~b!MU&ip|3}3-;CBs)Td=81_hf92Ho~@G`be zmor=iAJxyR8D0S#lw-n5V123B7HVW4IF6f!R^hQ?HP&4%`^j z@LGoJ81}OMb`8Vp7_Miyf#LNGZ(#UZh8r2aj^T|AU(aw8!#6N|Bf~c_?2~mLwMo-% zmhCg@R!!R^eJFl2^Vw2rw$CjL-^%c93~yz4o5XZq-R&&?4vFc$y6r6fPKNJd_-=;% zY+d|>;d>aqm*E`@-^cL%3_rkdGs6!u{L^#Ic6f-zw=n!Oh9745=L`qN>9PLy2*bZ% zcqhZVSlUM!{w2eYF}!=US6Qw%@NaFFRg!|<~V?_s!&;pZ5B zp5Yf5Zf9kFk>QsZewpD8hF@WLFT<}g9Aex4uNi)Atl4g_v-)X*7>H5Jdfe| z3>PuHfZ<|>OBkl(0aX_|9#EK$2Nb5`0fp&!Kw&x_PSUU&ru9hOcM1iQyXBo&BTD_4@|HZ!-Klh7T}oIUZo~Z!;Wb`Tj@81I+*Z zQnPIF#{;UqeI5@mo&V@~fcaaF2Uz^)tUO;Z{72?+0(3Rx~{2 zaIdRdxo+tiN8ZwgrOW7XvuT-Ar%j(aeP-4S=hW%QWCWfn{i7xiv#Jk`Zd>_}zP8hDc?}rc41j&CV@Gp@ELhw!4ScVQD9hSJ`Sflqs z)B6gi8t*8?&B*x8&Rut%x1q#ay*8(IW!<_}4K-`9jy9~Ss>T;^3@*2}uD-fA8B062 zx&bM?)$1DQeStE~y6UA3)dfrIjh7pUII?K9E1x;5)~>3rvHIjy*Eg)IyG}-y;jV=o zZ91NTr6*wN9tL_lWR3Ckxp;?t1MX&^EBxXe_T}eAdW+{@3v2JNG-*UUZeds_1Zz=lylpto+40hX-cQJ(xKE$6JQKyZX7IkN$J_ zb2Dq3pPl`|8!vzC`k|xskF|%UudnS^p*C9+XqZa-kP-J*$-2GoBs8%XKrh%J9ku3O~n)Ami~Iy zloikWbGkMRy5{4A4#&IAXY22OyX}@|t~u?w=LbD{_|>1!IN09(i#G;0X8xd!yleN6 z`^Pko`26MJSKl;c)|%u8YO8*dP`Ui8qnEB;jkjH;9dcIRQmife{;&59s=fZvgt5Oq zn!IUo=g9y1?T5i?_t!6s{&V}@JDRq>*z?)APnH!<`RK&IHNCgJy6E7)DwaOG;P;n4 zcVUCpvGWV(%Lj8F{cPSJ?mIMVP3Jqi{&n<&_pbhWRc_CRYcuC;UHN3V-SbiXl*GI* z#|@mZq-f~lZ!``6B>S2q_v1MO&eHW^dvA55yfN{)n#Fr=sdEfDxZ=g1A71+V5kGu- zRr4DkPM**l4z}(7!@iSe?YZpc;cZhds(j^zCu?5{IX1Wd_4z%o{xs!_=Li1u-Desu znEU>ppT73ppPhK-$BCOy>Z%_-Z22FzTvWB=;;YvT-+lSj8;89;;_%Oo54rcOr?jEZ zJUsY@yn9DR-`$yfTg~?grQ4ot29_ ze)-9u=PsFl-m?WCoiqGU(b%C+|9#%T^E?|9b6)?}^V!1BR_^}xuC>#y+q-Jc_B~5~ zck1R99f5c2CZ6|2P3e8trW_bJci77>o-|;>xo0LV+oO?x~1+#L^pm@)3DPp=5RR`t-C-!DJXvh(WoL+@QP;8%l&v|MuDh`-#ja`3tn z7HdhH=Dm7f>c;jjo;v55>$Ao_pYqUM@7^7RW(?BKia-8%b=gWnz7 z^GVIx%^#ii)=7JBzT(Um|Ni;4!MbbbzA)yi%agZyuO4~)&5H)Ds2r9s>iEOecdvSC z*|GPIuU?w}cI`=xUknX=^X~9Jly6Qfer?ad3znX_^09xMp@9KA+ z>bm@c4_6HP%oV-p(D`Lgb^Pi#55N5BO>aLt_v_=&In%y><(1oCd+AN*y?e@jxw9=j z>Adhu_YV5QTay=mTK?+F56_soamAkYc}qJ7jIFtH$2oOppTBol+aq_Sygv4`q|5L8 zcEA)qpKz?^l)y>Dbu9&B|G?qKGY;O-u!qA&oR)}r0r3v_&^(}x8m>nX7esKtcEHa& z5*&QFww?}OjB`bEmbgnxa`W>RmgX;+b{^f{ry*{^oQ1`?<%K21EH1ZXc1e*_M!;uw zPHAb*Wu~21xWJ47zi3XmJEy!rI2ifl=awvR$Lx~)1uV5=UbvE-{SnT^76~vq6;uPze4s0qYMj5 z@(Sl%W|R}%V@V-iECFAmuaE&edtqTwUSaVZdW{6xW#y%X#d8f$VK1DGs3o+v40~Z- z`I55ITtpP-EB`#KYojAcjYavn@--F@aH-g}LSE`_f)mj6N@MEE(DKqkT_LX@YUTkFsg0ezd<>3qDyz zAVt?K)1USun`C<5wYr`F{xIWdUvoS7K{7q@M;M=k_~w4{r*yme;qm$%t(EaIo7jTN z-PR9}Lme#yUezytU!2|t6YeKH?L&8g@2h_F9+@LDedq=q?VO+;W%Z|h@1B12>HRaw zWoCQBwEj@wRPd_&q~F8z6TmybQ$55lK})>Y)EfXkgYmR}I6n}4Rve$g(kFsGO_UY_PyIyv60|JF4*(x#JhdO^ z2ZE3E!zY420)C>BM|v02PXgb=c+%(mAn+;W2|B&oh<@?yGZ=gtczO?#-7gt@26#J; z;)a0F0#Dl!{o?h9f-hj{HzI{-PG_KL*HM;Kfm%s9_b;PXOP>c+%%Q9jtdseYY{bGHpP-VoW>O4?h6>VaZ!l z3Tq(vBP@NqPa^mpOZo(@mX{xEHgTb~|8HeH-j=MTf;V)V#QflA{6H}2;MMp=^>1c; zB6w#%d=hw<)DLeE<7yzNc%GM>uEdAyBD z^I3SMBbIpDRof2!tXOn{7GnB%GD~Y=Jn3_uuFAK9SIHAFpfs@b*yGjOS^l&I?PvT5 z@cZNVLyR8@{t)9Sf6h~jc7xAS1ppsm=|_P-#&}B4`4zaiD|wMw{+Nseqme$fAD-TY z=jew|1@Dx6RIdMSR=yL#yTDJ5Wt^Zz8GjOZH{+@NoTvBkdBF4jbBv`Q1K!&Ye+qaX z_*nLF;8ZYvOa4}evET!Yx3U;}!3X=%$E{*oM?d^{@caAWPXm9jAKn2z0^ZzytR*}h ze3bF=(U{{iL4=J_|gl=@>ub^EeYR1>pOdzs>?* zA=5i;(oX_kD|w-vp!rz;m<+xVJcd!*Ujnv|t>De^&+0Y+{0{Ja&A$V|2f+7L{zUMt z;H|2rl?1*Wd|&hLAn={w`Th+b-v@&aD}9^sJsEr#c(Z=i@qGyR!~O6>!AGUO-S|EX zd=GfOee&_$3qH9bfvxxiEy&hS3ivVL&Hig0--m-wXFQD$eEc5)-f7{@wk0$Yd=~h= z#(#QAeIDaUpO62ez`L1#{P=zi_)75R_K~24S^Y+X_r|5?2h z;JfN~(Y`bmE}_zdur%5Hp{ z06rUhU*p3W;0t7WyYVd@dpqGl}t+fY0kk-v!>?51$LZsvkZF{FZ+B+2EV|;q$<^^~2|b@9Kv?5ByQ^=K5oe z2Y5bs?FzpBtb7*u6!2>Pv$A;SE%-6u&G-b($=dfS@RQ>BEXH35KFh+JN`x)~U(gSq z4Zge|einF7KYS7RTE^4(>q7YoWEmHLZ)806pCWMOlD`uC);PWboJaD-;F~SHwSFbw zTNxj}ea{8o0bb3&R6d$ttEB!M@CO)A<>P!I_%85j{!{Z?jZ9wv{s`kKJp9emr(&Q;U&0mUlgHHo*t+i=g3O)n8>Yr3Tuhb^5Qt;V~Cwr&lO0GXh^UM6HFJ1vYtslMy{G@*P zO7NK$-dY0>co%rJe-q#TSAutgSL1s;zZATuAN^I}YZ*`Lw;A;d$U5@tZ?um<_nP#z zq;urN(^$xt)OVCk8PcuqgtwXT8}C&9+Rzt^6zg+Wl%h&!zoQ8(E6f4?MmBMJXW^y zCqKd}p7v>!t$dWteQ4iQ@f5FoRGeB;8C6haR!bG%-;#6`PwA+U#dLg({ew~Da_MxOl6_;6@&Tql6nt2wKPY+sMzegW;Jd&>KK2W-^mM+s zTk0Q@=_8D%^To%&Q@ckbA7wnPhvciQ`WnlB9P&>EPwf|#=^c!x^UV(MRR3d=2aNrw z4`;;d$5`AGi1b-9eUD5Z_L=pkaUids^mIR=yB|Io<*xuw<;O=YkQ>gQu=3OS>?-i8 z|3p`td6VxDr1!?@^Yuq#ep4Jz>C}(TcW(zz{W@9ZuQ*!L`RpB%*KPO&t~FeKKM?Vf12dIEPW#Qu;kNi_+iMuOX_Dx-p|t0^}=rOeYNjE z=tsfxHsP3_4Qw0{F1=y;HiF2nLi&N27^zNe5T~J>&A;_a}h&f~WqS zr^?Ux0pOb?Uu44%1;175m)qo@g7w=h`3lMVnf`F_yCq*Kc{k%nfNzt$$0q#{OOr|XfG z;Q9Q-_33(Kjm$qbKQVo(NrOzU<|lDqi75X_tREkEUjGP7PuCOuQeTa~ynX0;VIVGj zfTbUR?JFqrSK|xMe<1ZA$*cb9X6>H@J}i0FKOKx81U@2p)jxUq!Qi8kSN)6g$>6o6 z*8aiyVc>Pi+x5TU;2o0B$`S3z(~kh3Dfw(0p4MxDUz1E9VLa_OG=iu8w?*0{8>qu`qwE|6zF1y1-LAg>A}5JJsFbsr-j*c)FkGs7&7_c@L{U z-EWh4hR{E3!_)mfso+Wfh~%A{%=**)Jn7&;+y3Z&oGkFF{yvsBC7}Cxilly2>hu0d z_v=(j{;1?5OoQ&%sg?XO$!l!=(EU11EPn?$H{i0-}zW(We ztyS_`j%WwE?@%=c-4D|N9@%J#k`FO`x*z6%vtgdAb8q7%O&rY<)>{X34BQAUm2I4_(bqwnLbVSFSUP7{2=fVnZJjnuaWp9)GsRe zS{dhI?Kc*D;zY6j8x+ru@6y2Ql5doJfTbS;K27pXl8-R{Wbhf1_eoycZ1(?Cz-NLt z<_F0;SpKJi&y(r>Dm~l3N=E(5W%?bGcQO4T;60KL*ziNad!>G>eb6R7 zR>A+HU)d76AHT3DA1Y-_O7rL9u55LqIdR2hNg$ z4)?GdOS*-hbaEG!=9lG{F2Y-8mz2z&SDdpTAGcXkLCcoF7q{*UY&=d76D?b^AgA~; zlp&T!X+G}DE>`KvOD`)gC@h1rnPq`w*=9_S)xjtq zvyCz`8|9RiEGy&YQhAwelo_^aOQYP(rm_oDmYs2`{4=JD_LSv^2dzxV2^K9*LkALScsQ&DEo zo(9R=Q)rp($+V3&lRUKrv*(mzD?&%3au}F+V7dLuP7&LNVz$wyg*oSC8m%wa4YSep zbMVwe2_C{Q>gdivM$FDBE-oq0q33|ax|@pzrL4uuM7`o{x#j0gGupry1@fjdJcHp( zU`kK@LFth`w_(bv7YP@nL0oL8qEb_vATCyFX(P%QPT-=_V3o*vf|R_uJs|>5z@TTs ze<6)pWo|q}LJ4Byn30#<4h<}~K?95J4-o#w*dezMRalBwV=7_vTfv=J}+ zD#v)VB@ZvYfj%{o)R%qM@H6@=@wAc@&oH!&eo1*LEJcmW>spdJ?Pt z$I6ZoM&?ibO!-S3>u-pU^)>QG<5QI=t?C0(Q>}lad~h?H6TYx%y(Dhez) z8UXqFg$bLgL~EWfl|x}QCQ-b(Er>o+UNS!)r9mQ5X3`+6wh6-J*qq!Y#=}j9HVR>O z0n#kT!%(prN;_6V)5c0O(i{GTtV5$#0l9}l|82)UhL zzM!Y%NMCM~F*~*$88MPK#(YX4(;H*8u+6bt*lN9s=icCN44lS8a3a4r+vI6rKz=b^ z*qk>Wsf+W8#Zg63uRJ$(Ftc8;V|6q7B6%z^)?QfwwkT@*Sec1(qwkmJ7;_q#WtS}= z6WcU)BjKA|wA4FhVE}2_GRU?eebIF3j;zD=c zY$FY`jW$5M$PT^*CG@yzZUH?_iQ|4Gl+PCumR;P4=g%e@&k|DE__Ku4Hl8JvIKOz| z0`kGmP7W2>(9bE(nTuvI^wFlqGq{RV&)-UWQ90U>wi{^39SsAEXL5y}fu{*9p3N25 zn2e-OF*ZTcP|xa0J$g=8mcw{P*TCr6m=0-k5jw^W8PZ}oozl_sqQ(?oDtOaI+k!U^ z2(XmT^BQsTSzd|hIbK;tdLR_Ov1fT@dBuaO;&D;p)ib<=<@38jOFp|RmJV zOYvCw=wl*3HPWi*bt!G^SzVb%*mzDiR!(|GS7@u}b19vAHaCVb zpb-}J68^F0aitdZmHg5i3}k{=&*oA(vyJ8c5aMF~6a`y6ge|amBw66tv#!$5=${gk zhM`F5sgKHd%r(?U4T`i?zfr!jgP452@oY9S6lIUKlhPBlC(-4!2e zE2*b=Jcu1jBc6^H&nl~QYFjprcTf*CWf=#wu{JZGe;4g$+Gg9CaiaZ9+h{{Foztez z$eelJ`B@h%UADZcdWH8_y6%4r*Y%pG_KZx^uSbDIeZ!Nl;aZciXU7wFHvy|c+ zKX?*azH1{Q%r1LR!KAFz>QUsklK0cTXJflh&ezYXN zBn0xMPps25?&EYJ+9&RTIDV7xAwN3rWMlBSU0htdg?q3Hu1g-%H}xE7jzyC z%+C5mUC$Vx`>)5^BThINCQ0$A^dabB5wyc_kPp?{$Afmyk81&^qpI1``(340QLF>*4OXQX3%xN zhjdQ@!;YZ5&fkMadKc2^SVn$@xK^Zl0(n8(3+zU4P@02?n>a!bqh78zp#LfIrMjRz z&Wm(>M-y>x1EVaC$Kd-*EZ>I@upe5{nIm-11tWA{5dG$H^qIXQ_3)pN?~|~pEjNzP zUH6UDLwAqVgZH9eZ9{x3!u=z4{Q=bN9^9pZ{Iyvlbo~jm`9mXhSMx}nzUd^soRy9@ zUD21Y8t@gYdiahq5}SA%Dav zzvy(~7eJg}`Z?hjK3DiT(FXMHm37NkEQ7qZZuv5V6$m&Vk3K+LCF1MWH;8Z4O%mUk z8mc+)cNQhVe+S+!MRlkKnuu~vHsT%lIu&_Pr;lt11*iS}syPql-LzrVif@%zUA z=|n@1FMTL-SATnse8{*6aUzmb2~0 z1Wo%96Tm+(kNk)^;`nKpS90)3hELP(#K=Dm7x4awi%4$_Ox7O4#rTUxI<%X|yR_l6 zd|J{*En(PEZNRwhgv5)&1CwtF4Av*+jC3s7G~UIx7qyO^Zmd59#{#s`4_Ln?XkRS# ze_@^93VZ|F^bYVVfE(e9e&K6C-zY;Hlixo_>YlBLLpmQg{YThHr}vE1qqmRHBUK~t zz19(W2x+{?!#5AyCg5wqZ2`9#x<$~c9icmsmkWL#(nlIE@^xJY4*JoX5rBQr3u75x z1Al}dI1g-ZJ(kdl-UbfXT?}mm4Rs5m91fHzv<_hr{7AcSgnrhle%(XvdtOk05OB9_2jqPY=Yj`!5j_#*uJ;>++ZKKi~~HQpvyiZ{sB0n?A(7Pkze z6#eSqvj!G@Bd=bgkpaiH@Lr^yEivV7#^fURT;!e~-kEK3=*NRhrF=mu)Ql76DDqC8WPPVK{% zUAJagU2R$Qx((Iq7Ly;d%c}A6!G=|JYtdgV@eOtBs_A8UNMNT+EkNJuq(HxOv7{26 zi?UGZs_=gu+K#?1xm;Tv=cC@#R}X*e0@q=_`Zwkoe5clNe5CG&9r5bA^BU~8BhG`R zwgz$g(Wm759o_46OTQp4@;mfF%x95b!4GqH2=fu`$EmSS&1V73XWm=Uf3f8ASrqeN zY(B%hZOq-!rEfm#&tM6DqBEd-_pJu z?L+7vA@2{Y!FE6ITa=B;@SUiO=P$^wkM!F6n5U!I)(&Aj{sZduA?9b6-h=Tl`X~GJ z5ww%{AkrbdlhRVzpyOldBTpvjfv@3%vQruSviwF`;4spAk=~8;LD)g0r~KXU_sH^7 zdP*BX*(kjaL8TA;2kCd!CFpdx)P^M;V_kS*_WHH7KUp=UVd=_?VJ}%CBP{!cwHSmw zmwtQ0<%crn-kO(Ie%;e2-15-P`+oRS$${LR=fC@6*5JQ4!kkvq3p#~7q!=nc zfwln(-Xip!B=pt6VoZo)H^PB8KL#hE>oUDyoSvUFvymVCaVVp^uqiw6X~JkS0`z>O zheJ#(gV;4!*=1AI|y4xy(6&QA7KnaI?5-+ z@^PX}Dy{cy)CnPoIG#QPo2TdH^rF7JoDR~HeSpg8r*_Ohc~Mrs)6B~?0p&zF^l8?- z9I);3a$f>})S2hyBR!ti6tu^w$P4RT)ybER`cFo^9N-Yo>*a@Smlv&9|8z4i2inj% z!#EC2 z7Z=qnU!C8$ymo#4stwgzX?1NiX8vCBQp#BT@7`BT`((w>x^C6dWwq5>S#5Q-w^wv-8D+kB>1w<*y0#ZfT!8-l z4}W?T>-vraeJRp!nLtmX;9fgj)2Gp-JhSh6KFRMt{!JNR^hGbW(J*jeDh9}N2k1V8 zD1zS!e#QVjg5b&okKo08LjBoE^9pU-5=R);I!#?|AJQVY_e1ARr2iep@B^?Byl)NA zLt$vV11`(d@?tEf@!XFPDTaS3xP{2G0_m;*cNLc4Xg=^Egyw)NKzt#>JcI@CzW_^= ziRu=;5WYExTZTBCU-Tk`tD%kajC8J1TZJ$i_C@eHA3@eBh`imenmXYS>|Y~K1n29( z2$Y@&#~L%e`%kFDb7;5ck$-)5BOR+Q^DKpzU^mdE7dmB);>k+mi?g?;@ zqC8KcEUie3G!giDb`HS#F7UrXxiINF;2XLfK3M9t2pLF&ptqa(2VX?oOGrm?FPJ{z zS4PX-uXH>erjLerDl-Ki+FJPp-ZOoC@1u=BKphVu?n4A{%1`^;^osz8 zA}AAy3j74f$LBj{U^=j{l0qdXLLApSw<(6JWE7xb=y|GnVh>)1)>OX0r@aY*k)8A1rowWv1& z?dPg8hf!|-FU>kcA4PsByC1=Y;JqJtA%qb;upJ0Kgz)3QL1^uPCf1=BOTPbX$LmO^ z+Q#!3^q`@AjIyJTXcX{bteK%iBwuW*&U} z)@8qMTYdKE^LM^5{_~Fxu6!ULz#UQqt{?Xiw2o;kVj6>PV&SFNQlc;H(bbq&VJImC(eIkjpP?K|bITI!$= zuv9r>jOMOdX2vbXw?LqfTel7l!kFrlAsfBrvpJs=lne9JJ0-C&%Lr7x=B`UUJdoZ}Xrbbie-5r6#-DP z=O+S9*D~=PpL*0ql%71DsKZ3mgz#MBO#L#nRjszjXfbhKzZ@+_-{e_~_A+PVBBM2` z+5QUd)<&Nzgc9E6gdVsQDOSo^dnIhT3a}nmQ%I=+qjv2IO}lm@0%97@AKY`n z$>Zl=bh8x^ofwUCpp_HvV>a=~QNu&)6>~2NxE7QS#!w zKfnIh-wkgY{o|$&KFv+bxq0l~Es4K>|i(S86qp_JoVJy#L6lJ5DT|{n1alZ<+SX4MnZL*fsBh&ehxZJ9b`~(Q zii58=mkj&<`X9?Kxv`_-=ov*nd*zXBUwvJ@V_w;wW2<-h3ZHZA?QH$?OLy=6#`E)^ zPHDR2)e2w7gK3_Zhd2JC>+4rO%WwVn>Gh{h*HZrS^l3qN=Yk9O9%=jik%Y*gm(IQS zsY92%v|!V8=P#TO4fy!OskLv;(tkB4cu`Vb)h%1@$cTJ5I%)if`8#U<^2R$aCyu=6 z+()lCwz|jFw&A^&(uZb@|ILOAhEC2uRvZk@{^mXJrniEhelaxRhdbuJ{PV5jy9ce@ z`tb3|LtAb-KktrFN7D<(Uoh>p`#0(1+5G(LIQz&+V~$_-xW3@Ff7BH&-<;|3{Bo`9 z?W#>h&qrq;ym{SY4|e9yfAH(CFy37v#;X_N#viOgE%IgB<+P+TPt+sZwkK$9J~0a_ zj?OcsA{+&Wc?if%N6!?~bC1b);{LLm6SVAox}JyNK6#X0h4U+hGkQM%r4Jj0>)#2n zb7`a)g1ukH5wHB|x-elE0#8G6mGCQIAH+Q(pA*!!N|*DE~0*E(E1TK6d%@bfmQ#ekr$`ZA)5d zuqPoXE%LF`;^{~$1iy+nts2-3OpAQ%w0Jtw>Vn^{IIT9=A*Mw>c3M0gY4yM_8mFb< z++GTTsw4T>Y4LPpj}6qGLvZ|SpynNssNK9eQ7d>7yKD%LBYc5y_EWf}451yN8)4GZ zy5>gMiqMV_L2v|h&4o~d;714|gb|_$`ZK!bM5sXUBeWw#5%gyfkKjh|BKQ%42w{X{ z2#!7A5E>Bz2oVHFo342fwju-(!U$0W{W)kMcn|^z#}FLP>sm8HH-hU0UE7Ut48hfo zc!UUo<3;3+upeR4OVC9~ei`*Z*o_cH$m&2m!h~0J?LmYnLd{;37a@c&=~dJX!H3X} z(2X!Xq-%dgIQ!Qq6GAgW2qB6v=`~%u0ihXT4?<~KUfE3-AO3X9PyEF%-ny*2G;r+} zx`#A&|H@Pxal{TarWP-4z*+36jalcZg9`XQC<7MS4urY6q%G$&In>bm; zHLN1R=$+VRa37oSyS9PioER4Z*fSGxjanG}xR%<%DBpEeaG`lntlx%OV~5nm>~!#$ zBV&B}<)WSih|4+^Iz|JhH2w&Rg%Ia3<7QA?1aVnrTqebh`2x2- znQ`<8wB|(IT58K`xe}we6>%)-8(l)f+^eM$Pj>n`EekJk&%-1?by>Yp4-GHP-a`F@ zinBC*CTZe&il~dzxqJmWz*e$JL--hF-hKvj;Va{eG6xXHw2U&Rj&7+CjIgCDI}3>Cs7?Q zVVho;5-D~P6D$%o=_&IJyOiCF|D*C#`bl=_cmHSUkFQUq@}GZvy?)1rG&`XsrVz@1 z<=2ZR4%1|t8us9++}?a7{m%R@_wf_AJFq_TBRh+9S{~c!re)mvxH`GJxom*8xij&W zP{YW5E^LyTwof~Fv!?%Lz>Lt&gMZU?FawXf5*O_~fw-hYh@$D{>g0V%UBFFOY5Iz7 zGb4cAMK)TAcS)_orWU2`hDq7&OF9D7EL5VTGRQ_He5+JBYO1tjKtb|jh@s~#NVEqy zKvFxkqfqK7?OnIDlF-}k-c3`hR#Ss1wD?s~kVZt&u^6rVCg6Zks98SJ z+H9j0Q7dbUsYPkG!W>~#Z97m{sQ5``mW@jCm2ze6u&Ok}q`ThsCA9!0SJNt=6(E&= zl=QCG4ppyRR+Zf_X4Avyp06QVpgQm7)=*82FlinuUswREFEAgp|q_tIAfGH0te3+78qqRQ#l} zZ-LQ3)>YK4WOkS`?P5T0Mhp#nRJIo2h|xj;l4=rCmX#eFvv!$EHLlm;9bHJPh|Tr~ z4q$y{*=X#)Lbh_|cd;>e(c)J{d9o0v)>t-hr7< zbfS$?+e+C)4W^ROdti!bstIVfXd54?ygk2n+r(DZ7E@(L2xAsZnx^)Op>R7)Sm**P zcKU&L?!do&NzM2#x_%2#yO^Q_fZfY&@^Y#1aTh$;#JU@%n1)(`4hWSXsf@ExsZlCz zR+V;`VjAiIIwVv=r1FP(z3c5)DxF+q+syqiF%aSZF`*D9h5Kw2x>WlgiGN5Gqbm`L3XMjht#O&9tgy!K6uNUs5*E7NO!Il_zXeDwIkdSJ^hJ04Bx` z{Pzn5Hz};LQSd2+a;~s1sRAY)!C~eBYB5x1c}V398pWM=B54s2o!&TdXQuVd8KfHQEkzNVJQeR4x@NORUq5 z16!GKAhE;LsR`0#@j7OIV?G~alYMMHZ!?pr(f&NQTE=_IAuNX2?#swqWj$G{Xj zDQQ4eqCgH(c`3Jd+r*B5)2%9#V2b{i0n{Q?oTSoVqY~Re$+W6u!4&;38>mCn$VDns zZB$}AD0x|lz$m=++XPzjLAHXD`L{>Lt>%5IoqFQyeJPpAY* zCD%qJw*S#)RcVJQ_F_7K#A%9IAyWC#Wz;BcPC2qg4t$-aPK}>7?Kh+ti{J?1Cxgmpq_dLZyII z&J-%vp)a;+7nw5cV(;9I7&X6?1BXa!X9Y=pd`a(h9-Ce&nUdHFJcyw!+`TWU3NUdi z3DuC$JvKtIW5!xjs7Ct@8hQ|RUyO!E`&QVbj2+))C&t=Wo)B;$Mm299aOy2oh614O z5jIM(69Pr1l3G)4M5)oU95{odw#}>{t=BH@-7v8xt~9l1O?hC7(X$FDPpH(8N|TLB z>=3Wks^WzyM$ZNyk5FkOmGf*=V&@N=tSUa3V)Wbs)Ff24l1g+|?;6EM&+S$fKTI)t z?f{aLcQdIxZle+#JzK0Q0hprS>;e)8&@*?FN|lXDZ1ilkssv$*(X$Om?gF%v%6J=< z*y!0|s>nTn5MtEm*$FK60QQs8!R+2`)1Zcl1EvzK?J!KST^$4x2hcMQk;+{*DlJN- z%c>HADF)EPKrLcDb(2bgjY_9dIby2FjXR1Mbr$j{a63uuJVr|YzNmMtVuNUpsYJEX zu!)L6G!aPb-p@>?ExTQ)SVx=K7@ER1Z7*%w=U}(P97C~vH`e-?=qBw?}jjZHW$rkFfA9zYBYu4w#SfPPZixtoNZwGoP) zplmgT_KNvDh!{1rwgI;oWt!PeQY&qwGSmtC4pWMnI|NepYD z3YBA|QevYL8x(u2D%wBPj%gxL%2UP~PX_EBVxtlp6jR{A&fMrQ#n74xlp$2ckjm@l z_imTiMU^zGiUX!Nvz882AXFxi$_+Luu>mo|RFMZpPQ=j2N-I7SxY3ZBnMG35ZKRIg zB{%+TQ;O2MV2ZId52#rbsDMYON|>nBqiR15jAhtC3VvZB$|xRhmo{c^u(G z44rGEqHO{05(U~yQg6)c-9)i7T-!}4O6!Ly&bI9UIwn+_NoBK*O6)9Gi&Z56Q=Dzv z1(fnM_2rqnNoAIeN{4EkR<5#bToC5Iq&EDYWGIYlCxw4y_O4Cr3|EJ#AjiKDV(5e$ z#=lO$EK=IJpM;*Z5jw1ja=;X#W(mU-hx!MB+@d&#NTt?BCB-j$ahFvk0#lrDI}B7M zRJuv!OdFL6&dZaFDVgdwUMx{upRGKQX`+5*VUp_|ntpaqD(#{$Z`rEYLm1T=y4mN7A4eV3ek4pgXu8pwFSs8>a~?rs%%s`mCAOjiXZ0bhRP10Rzqc0 zGpUTXQ8}ViTC6Gom=g?@T|k|pEW1hNkh6Ewq~0UfRI61b2=fd>rHzsrDl^*&-eaSZ ztyDU!Dj}HZhDs;UF`=@bRElg=s+7tBt4bK=L__5uP~tPjuz8472HB`=S1Mgrl?co; z4VA+{x}h?zn^Z#Q_HLIprEl4?I- z05{5$2;>swNe1k8+NdPnE7wyBJorchbF!h53REss#*oUNr}nN@hEhqhsyJYtZK$LJ zd4$R&QrTsrQm#}oOqF&q#5fUij%=Gu;0B{@vPkK28>J?tl+BdH(UA)=8BoH8nFr`I zgbGM#l#S3XB~)Yz(bZcw%qg-w<-mX%P6z?*ti(U;ui*bwL}DBP3K%t?Sp(Sp_>|u5 zcR*!R3lFvyyfDu-R2qOfMf)|9N|lYuQKiyks!(BlFr84L-mwK35QW_ev~xTDVJ`&# zry1Go01At2ngP3i%;;U%v>md`w7^3aRvzaC5JPt`Qck-lz0tb63GJ~_%2P_MrV=F$ z!kl50rwu6iS!2U&CzUleDz!?b!>SU3Nw;TWPXuU;P}xr^XW6LiP$~zkDq)y24V8mH zexY)RR6akaciVI*l`gAF1SZ`Ux-aQ4P`gm+CY6V5R1PbZBUY6tOxzj`m7_rWg~~Bf zS!kn@a-UpJJysR%pV%)mR1$%@g-SBPkv1xsN+ksztZV8pFECV6fl~Jv>u3zAym5B# zcBxbbbf8S3GKo|++o)_&Dj8N4C(Mfsl}w;Kp^`-^vuspal}ff%#RW6l zP{{+T5h?|w@{h^AYjjYl6j@c=FlQMmp%R35QWNqs=B#4f8!1m+w=D{NG4tSK5c1|K8myJ-D63Q@zXbW?~oNp8-6DajLqx)u&%0DOe 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 z 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≥82az~^U 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 ^gz;L+XRG~6 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ℑyf2AkoN+KLgxk# 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

    T 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 z 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 AIRF3v literal 0 HcmV?d00001 diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/bin/roslyn/Microsoft.Managed.Core.targets" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/bin/roslyn/Microsoft.Managed.Core.targets" new file mode 100644 index 0000000..e209209 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/bin/roslyn/Microsoft.Managed.Core.targets" @@ -0,0 +1,155 @@ + + + + + + + + + + + + + + + + + + + + + + + + false + + + + + + + + + + true + + + + + + true + + + + + + + + <_MappedSourceRoot Remove="@(_MappedSourceRoot)" /> + + + + + + + + + + + + + + + true + + + + + + + + + + + <_TopLevelSourceRoot Include="@(SourceRoot)" Condition="'%(SourceRoot.NestedRoot)' == ''"/> + + + + + + + ,$(PathMap) + + + @(_TopLevelSourceRoot->'%(Identity)=%(MappedPath)', ',')$(PathMap) + + + + \ No newline at end of file diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/bin/roslyn/Microsoft.VisualBasic.Core.targets" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/bin/roslyn/Microsoft.VisualBasic.Core.targets" new file mode 100644 index 0000000..2e7cd91 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/bin/roslyn/Microsoft.VisualBasic.Core.targets" @@ -0,0 +1,132 @@ + + + + + + + + <_NoWarnings Condition="'$(WarningLevel)' == '0'">true + <_NoWarnings Condition="'$(WarningLevel)' == '1'">false + + + + + $(IntermediateOutputPath)$(TargetName).compile.pdb + + + + + + + + <_CoreCompileResourceInputs Remove="@(_CoreCompileResourceInputs)" /> + + + + + \ No newline at end of file diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/bin/roslyn/Microsoft.Win32.Primitives.dll" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/bin/roslyn/Microsoft.Win32.Primitives.dll" new file mode 100644 index 0000000000000000000000000000000000000000..d7b2a2ce4c44ca551f76e88d5e6e346a8c951049 GIT binary patch literal 22768 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 literal 0 HcmV?d00001 diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/bin/roslyn/System.Collections.Immutable.dll" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/bin/roslyn/System.Collections.Immutable.dll" new file mode 100644 index 0000000000000000000000000000000000000000..7e8bbedca13ee08c7c9ba4026016ee0861c79ab1 GIT binary patch literal 358536 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 literal 0 HcmV?d00001 diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/bin/roslyn/System.Diagnostics.DiagnosticSource.dll" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/bin/roslyn/System.Diagnostics.DiagnosticSource.dll" new file mode 100644 index 0000000000000000000000000000000000000000..eafb192b625ab55eba9526a9c4ec52698c79d7ef GIT binary patch literal 35760 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 Qs=D9eK4Mc?n{^5LfBa)8D*ylh literal 0 HcmV?d00001 diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/bin/roslyn/System.Diagnostics.StackTrace.dll" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/bin/roslyn/System.Diagnostics.StackTrace.dll" new file mode 100644 index 0000000000000000000000000000000000000000..5ec85f36e701c9756fda8283c8983d7e8c55eb0e GIT binary patch literal 23288 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 R5Bs)~>Lk^VWV?|Q)3@$6 zwR3v5XkSc=kfq45uHkO`=F{K&U#()nFVBCYCw%15S<#40?e2ch24lU*XsKbotw+;o z38^DZvS`y4*LU$;DmlTlDF1`cxDP(7aK-8s{_8AA;%vS_8*=vdB#c~58#YyVIk~dA zR{dj;O!?~yxev|l!(0`)^4U4oTzVWstjSNrZ>R`%57sN)+gNbMLYw^-`}JF8<*%!r zxAN~?YqCyDB}7grwsJ)7>q|u)oNrFm`edIV%CYmb8~RMlM^P)}SJ7AVS$lC@t+xK$ zl@=>P;ooX;7lZlOogF^~2dm*euO?a^u9C zq2=|J`A1fpM2M;1YB_xPP;|89xOtZNsR=WwxX%S&>-^7KW_P~}ixhhQRx>wB(DM6} zYAK(vHx=WPyWerdz4cvLF$sUbTJ7oR2n!_b)q8Nz*~Ydm&PB2)aFr9y#;Y-N+ zrzfsym%>k$gbP-hh4CN22}kx>-_|b1^u+P$MKUA=vST^}I=OyZU zw3M8Jq}R2od$GDb`(3(T^absgt*gmOyJy#fSg&#&@Q*f_}VAcrN08wd+!iQZ%5 z+Y>{C*H^;E+@Ch@Oms9_^whdWi?!OYJ)`tVDC{CjFE-(9e*4)h{%)Q0W|eiDO^4Q* zC8;Ee(TLuA-QyiA?`K%;yLR)a+XEtBko+y7v81?59mGk~YjUE}-n>*HiCqC| zm2Tf6#PtSU!b)p*8CvVFeZYNyd6jqUXRoW6{l?oqHd}rRdY#u;d3-2(1v_Ezg$?uG zb30kp`yxe7_vhZ#?Nv6ucxA3D9qz@Zyi7^$fSM}MjJ<#co&bIt@!}akO=ccs2!>%4a5A-tAH$J_WCwTK; zJ;gU?SRx)8SP9ku-Xez4`hReW?{{zmgSC)hup$SH;kqQCw3s$njqDthJ*R(iDW`uYa>ZLUkdyN+#Is-7e5Y)SiQ$aA}*F7{UJkmlA6t3`%#qt@)T zhbpwVmwr}`iYGrman`@*mwR6tqalhVY%DFQd;bIG$o{nT%P*h%hV2SIq_Rftn^T4I z)VbGtR4;kB=e4@%_kX&V>y@7J-OnSoy?zbHUfFK#_siCVkPdE<2)uEi_^|GH?AHB$ z>5)eRTe=R6iB4)g%N)6NgnfTfNo|2pIo2?t=4@QPq!#Y1%xlm0qa$_ONb6;|qw(4< z;fF&`GVkI}7Pv?}wzw(p8JAgJTz&K1W6dA8CJc713}NeVqvc4l5?`FQ6Qk6A>Vi6Y z2`nWUI-_K>$iA<~%}38R}ipk(%u&vA7B0YZNszI3_v;3a(Z+nqPo z6P$H!w*3dimT4(pzQ2wM|BKf)`9UFTftc z^#ywfRq9MWnvx=%#~8Cu)sM5!KdaIgekG%!&Ny5?`;`n5{m-2J|8%0tS%bRtVBP0f z+Frx{BD{m!kRp!4i_d@fG%Ks^ASF45%RhLz^=Uk}y7QMbwB^?rr$D>AtA9BeImE+q zoW&n=X;NYEq|Cwg$xozUX)+~o+|qc{J*xcH>(%1*lqA309px9N?l9$Cp2vO?l?a?Q3(T1 zEnTpopz3+W+h3$@jAYDg-cxVXkp6|9^(*iHPv@%ytP+89_N3K`wRl$sfU>XK%%GLf?B%-gAxNT$Yu zSJ4Ept37wdhp})iWQSRi*DwOFHW$r?S&DE!kjwaf<96DCY;oqU*t;KZpFSY0p|Ih4 zb5FYn8tb*anam6aDXh)~xx+T@@9$UMd&O0b#l|G2A zdm~JfC_etVc7Nxgm=+a#gQtVdb#cYWU`%9^Kauh(-5iQqwBzqs#O!KCTF zHrWXo?onX_ly6(?>(?I@sw+k|=B|p3tsP6j5+B7^7)~$Ok z-Pr%-Y;%>#$|;UB>Wwe7w4C@(mas_^(uD3?!s{NCxoxF8Z;n)|+P1e%KSiaH5OHSD z>H8Z$DVcvo;RUy3k3p>meVjHz`E82d$M3Te*<4&gym#XxUEb7~o*EOyMTFZgrgU!G eyMMVhWvV0~tEjhrtw!Lv$QurtGSi!_(Ek9Mq?Kv_ literal 0 HcmV?d00001 diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/bin/roslyn/System.Globalization.Calendars.dll" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/bin/roslyn/System.Globalization.Calendars.dll" new file mode 100644 index 0000000000000000000000000000000000000000..137ecf86755c978200aff433cbdff71926a2ee9b GIT binary patch literal 23296 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 literal 0 HcmV?d00001 diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/bin/roslyn/System.IO.Compression.dll" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/bin/roslyn/System.IO.Compression.dll" new file mode 100644 index 0000000000000000000000000000000000000000..f8468a652440be5ecce5ee80442d8a5e66c99d37 GIT binary patch literal 111984 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 literal 0 HcmV?d00001 diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/bin/roslyn/System.IO.FileSystem.Primitives.dll" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/bin/roslyn/System.IO.FileSystem.Primitives.dll" new file mode 100644 index 0000000000000000000000000000000000000000..ad9c238cad3407ff8cd3a47781ca737942030007 GIT binary patch literal 22784 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 Z@um$7sSZ}v(SfN+4>q6JaGS0)|33<5Vdnq< literal 0 HcmV?d00001 diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/bin/roslyn/System.IO.FileSystem.dll" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/bin/roslyn/System.IO.FileSystem.dll" new file mode 100644 index 0000000000000000000000000000000000000000..7c4397746d214d36fb77fe9e7c776afb91b50894 GIT binary patch literal 22736 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 literal 0 HcmV?d00001 diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/bin/roslyn/System.Net.Http.dll" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/bin/roslyn/System.Net.Http.dll" new file mode 100644 index 0000000000000000000000000000000000000000..900e64e4076b3e95197d45b084700689c77f517e GIT binary patch literal 265048 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

    c{H$Ux^P*EG@sV8obGGiG4ijTc|zTUy83> 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 literal 0 HcmV?d00001 diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/bin/roslyn/System.Net.Sockets.dll" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/bin/roslyn/System.Net.Sockets.dll" new file mode 100644 index 0000000000000000000000000000000000000000..4d0120310226dee60912cbacc73d2c3f933bec00 GIT binary patch literal 46280 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 literal 0 HcmV?d00001 diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/bin/roslyn/System.Reflection.Metadata.dll" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/bin/roslyn/System.Reflection.Metadata.dll" new file mode 100644 index 0000000000000000000000000000000000000000..49b799767e5e1637dcb90cd29bdd88ee6cf35aed GIT binary patch literal 584848 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%0DyZx@>uJ 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 z ztS7l0=uo7yEk2=u^aaD)gvhZ0k0Y2|lviNJLu zf%<7?-vRb9*jp%aF%K6&)eayJbRWooX5!Gu&!$fQ?`8P+(v#tK1|o(GNt7AGIR5l! zy9NtkZ%>kmuttM6)XxR;`Z9Q8+I6(Ekl|cRlB*a5PD_QPlS6*C4lpt*mDUcxTda z=+GAs?*yt$v71AbSu|&Vq}LsEVx(6Xb^34|B9=d&XMLf&fp(x3xJ=il!6ND}>A=y9 zGMPy23Z|Bh0D3Z=A@FA+wSnY|c;1$2bVUO8M}wE!aHOF8F!~FGmpI6B%9%{r07Z(un^=^{S?)&&`k%b9_hlFhvA*1csA9} zuy9LQ=uPmuvA6A7KzW9f$B=g*!ST0AhvCGZC{76y+DATz1!&7G4$@Wo&QvGu�%7 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 literal 0 HcmV?d00001 diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/bin/roslyn/System.Runtime.InteropServices.RuntimeInformation.dll" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/bin/roslyn/System.Runtime.InteropServices.RuntimeInformation.dll" new file mode 100644 index 0000000000000000000000000000000000000000..360e92aa6970382a8c4ad85fe37887c08dcaec2f GIT binary patch literal 33256 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 K@c-Ds&;J4QsUjW# literal 0 HcmV?d00001 diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/bin/roslyn/System.Security.Cryptography.Algorithms.dll" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/bin/roslyn/System.Security.Cryptography.Algorithms.dll" new file mode 100644 index 0000000000000000000000000000000000000000..fa8ad65196969677548106912e98ba0fbc9484d0 GIT binary patch literal 39872 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 literal 0 HcmV?d00001 diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/bin/roslyn/System.Text.Encoding.CodePages.dll" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/bin/roslyn/System.Text.Encoding.CodePages.dll" new file mode 100644 index 0000000000000000000000000000000000000000..0f2f447448aeca947e9a7a33ef1382cddc1a07fe GIT binary patch literal 766872 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“@60iP-E+1?t}V0K9P~ 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

    $iTH*1OxTGpgi|fG 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%0AhIm7JhC#fDzZAVCbB-V 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

    UT)PWlkPFZ&TiZyj^*R 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

    |3{@<4@G=-sCStl}8=G L9IUQNBq8}fv&!z0 literal 0 HcmV?d00001 diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/bin/roslyn/vbc.exe.config" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/bin/roslyn/vbc.exe.config" new file mode 100644 index 0000000..6c626ef --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/bin/roslyn/vbc.exe.config" @@ -0,0 +1,143 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/bin/roslyn/vbc.rsp" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/bin/roslyn/vbc.rsp" new file mode 100644 index 0000000..8350880 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/bin/roslyn/vbc.rsp" @@ -0,0 +1,55 @@ +# Copyright (c) Microsoft. All Rights Reserved. Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. + +# This file contains command-line options that the VB +# command line compiler (VBC) will process as part +# of every compilation, unless the "/noconfig" option +# is specified. + +# Reference the common Framework libraries +/r:Accessibility.dll +/r:System.Configuration.dll +/r:System.Configuration.Install.dll +/r:System.Data.dll +/r:System.Data.OracleClient.dll +/r:System.Deployment.dll +/r:System.Design.dll +/r:System.DirectoryServices.dll +/r:System.dll +/r:System.Drawing.Design.dll +/r:System.Drawing.dll +/r:System.EnterpriseServices.dll +/r:System.Management.dll +/r:System.Messaging.dll +/r:System.Runtime.Remoting.dll +/r:System.Runtime.Serialization.Formatters.Soap.dll +/r:System.Security.dll +/r:System.ServiceProcess.dll +/r:System.Transactions.dll +/r:System.Web.dll +/r:System.Web.Mobile.dll +/r:System.Web.RegularExpressions.dll +/r:System.Web.Services.dll +/r:System.Windows.Forms.dll +/r:System.XML.dll + +/r:System.Workflow.Activities.dll +/r:System.Workflow.ComponentModel.dll +/r:System.Workflow.Runtime.dll +/r:System.Runtime.Serialization.dll +/r:System.ServiceModel.dll + +/r:System.Core.dll +/r:System.Xml.Linq.dll +/r:System.Data.Linq.dll +/r:System.Data.DataSetExtensions.dll +/r:System.Web.Extensions.dll +/r:System.Web.Extensions.Design.dll +/r:System.ServiceModel.Web.dll + +# Import System and Microsoft.VisualBasic +/imports:System +/imports:Microsoft.VisualBasic +/imports:System.Linq +/imports:System.Xml.Linq + +/optioninfer+ diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs" new file mode 100644 index 0000000..3871b18 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs" @@ -0,0 +1,4 @@ +// +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.7.2", FrameworkDisplayName = ".NET Framework 4.7.2")] diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache" new file mode 100644 index 0000000000000000000000000000000000000000..7bbc302eb683e6537325281d5085096189d43c41 GIT binary patch literal 8513 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 K|DHd)8Tc1yCO~@t literal 0 HcmV?d00001 diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/obj/Debug/WebApplication1.pdb" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/obj/Debug/WebApplication1.pdb" new file mode 100644 index 0000000000000000000000000000000000000000..66f727e443eece31af34cdf6cddbba4a62443868 GIT binary patch literal 17920 zcmeHOe{dA_75{EXfdm2^V1gmVs8IP~E_W9o3DX8IIU*Se1|td9o8sPO6Ruotue%om z7HQN`(N<*~22@&qR65fZ#6QYZ#_Gr)6n~B&I_R`arH(_jFimM`ONUDO`RwhIP3DrS zY}#J#Uh?w3Ki>E4`@Z+SyWf4^O=Bdisk+*pD6K26Td<(CvAMpq((UmS|GYw0?ZY%9iIJUF+X+_@Ux5 zJacf_4Ud0%@~CU;(qw(YkM8@XtNmTq%kzaeH@@NJ$w%gG+3%WGd;j;lC*8YaPhqKP zqx@I5pIY$BD?jb^KH{s{Ilt+#^Sj?`*e_16d+N7=ZJ%@$XMicwa*9s*|Mw+t9Md*^ z_o}-aJHOX3ZdJ|py?O4xy;kw9rs==_WOMarPp74EGC*mk{2y{XzIyZ4^M&%q(pyjL z@P=P&+V{fATVHx;%H)o}N1p7BXMicwa*9s*e|gEOPbWqj|9UER_2GM4kI!y7bI+|0 zEZK1G!=KGKQB$zv&9pR51}N>6{|_I$@XV~mbDPgU@V2D&1f?7ASYEW{=+_RNo%xf! z?gv}XWq>Kua*9s*f5Nldt9Jh2ihrKoc&udSeY^hrk4^9VciAD5;CMQ%asH-4&1J-)#m)`bW!33eG$<)Ni^DgGAk z;rD6KF9c)3oe$)=Uz&sIow=w}_T1jfU|iNP6XPPK!0RmbXtJ^_lfx~&TgXVf7AWOgwez$ zZmb8wkvnkiE7mqkn8Q>PA=6tUg274&k@=RmQ$HP=QJ)&;TJ#G63<1J=nN@DsRZcw^Ya zibKF}I*Rkk&v4z%fKeMkIUne0&^t{^+p?WEE>b(9I%2@n)PjY;;IV|?5X z^j{-qh->5slYe1)*lo0EiRaajU_Bd#WXN`;y#?sw?mVxN_n9gtK0HmFY@3c<)C#Qc zHJIJCz_{%>guT77HxS}a2T(L1`E{uM`%tTgbc#4(K4f>HHu!mq7dQKH0$=2eOsS}< zT~y^?=HMOn2c>?x~mYnQzqZ@X8nUQ{D0>uUpk zpP@t9i|#X)?lzNKmoVnVcKbW2)yZ+(r&@b=OAh;U@KazkNEg51Mrn{0MNtBb^d6EC!)&)24fN?8G)HBTfJH8kOhYO|Bs*J{!os@+?Nf|eGrb>~We_8y8N=;o0?K^l83#n_6j>M{K0rI) zYzd?DKc0}E5~V;ll4@0;&tqdlO2|jDmuG|PP)>#12k~A1F<5Iq_;_x_{o*ztb9A$S zR{&}8nZOd@SAn!Ja?M8Gmlj7J+3*fMMGw&vv^qUNk0QU!d>V6U%q=soY~&hvLd-l> W7QVa%O27Qj?8vMIvKB~l3;Y{}pkOHg literal 0 HcmV?d00001 diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/packages.config" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/packages.config" new file mode 100644 index 0000000..55d586f --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/packages.config" @@ -0,0 +1,4 @@ + + + + \ No newline at end of file -- Gitee From d3af9a4fcb42e01f1e53c06072f2afa2e38b5898 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=87=E7=A8=8B=E7=A5=A5?= <842143662@qq.com> Date: Fri, 18 Jun 2021 11:14:33 +0800 Subject: [PATCH 226/354] webForms --- .../WebForm1.aspx" | 29 +++++++++ .../WebForm1.aspx.cs" | 26 ++++++++ .../WebForm1.aspx.designer.cs" | 62 +++++++++++++++++++ .../WebForm2.aspx" | 16 +++++ .../WebForm2.aspx.cs" | 22 +++++++ .../WebForm2.aspx.designer.cs" | 26 ++++++++ 6 files changed, 181 insertions(+) create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\344\270\207\347\250\213\347\245\245/WebForm1.aspx" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\344\270\207\347\250\213\347\245\245/WebForm1.aspx.cs" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\344\270\207\347\250\213\347\245\245/WebForm1.aspx.designer.cs" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\344\270\207\347\250\213\347\245\245/WebForm2.aspx" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\344\270\207\347\250\213\347\245\245/WebForm2.aspx.cs" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\344\270\207\347\250\213\347\245\245/WebForm2.aspx.designer.cs" diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\344\270\207\347\250\213\347\245\245/WebForm1.aspx" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\344\270\207\347\250\213\347\245\245/WebForm1.aspx" new file mode 100644 index 0000000..541022f --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\344\270\207\347\250\213\347\245\245/WebForm1.aspx" @@ -0,0 +1,29 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %> + + + + + + + + + +

    +
    + <%-- 写一个登录页面,有用户名和密码,点击登录,跳转到登录成功页面, + 登录成功页面显示“欢迎你,张三,你的密码是:123”(h1效果) + 登录按钮有两个,一个是Post请求,一个是Get请求。 + 在登录成功页面,需判断请求的方式,如果是Post,请用Post对应的方式获取Request数据, + 如果是Get,请用Get对应的方式获取Request数据。--%> + + 用户名: +
    + 密 码: +
    + +
    + +
    + + + diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\344\270\207\347\250\213\347\245\245/WebForm1.aspx.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\344\270\207\347\250\213\347\245\245/WebForm1.aspx.cs" new file mode 100644 index 0000000..15ff845 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\344\270\207\347\250\213\347\245\245/WebForm1.aspx.cs" @@ -0,0 +1,26 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button2_Click(object sender, EventArgs e) + { + string nameString = userName.Text; + string passwordString = password.Text; + + + Response.Write($"

    欢迎你,{nameString},你的密码是{passwordString}"+"

    "); + } + } +} \ No newline at end of file diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\344\270\207\347\250\213\347\245\245/WebForm1.aspx.designer.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\344\270\207\347\250\213\347\245\245/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..0ee4c7f --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\344\270\207\347\250\213\347\245\245/WebForm1.aspx.designer.cs" @@ -0,0 +1,62 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// userName 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox userName; + + /// + /// password 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox password; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Button2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button2; + } +} diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\344\270\207\347\250\213\347\245\245/WebForm2.aspx" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\344\270\207\347\250\213\347\245\245/WebForm2.aspx" new file mode 100644 index 0000000..656acc7 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\344\270\207\347\250\213\347\245\245/WebForm2.aspx" @@ -0,0 +1,16 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication1.WebForm2" %> + + + + + + + + + +
    +
    +
    +
    + + diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\344\270\207\347\250\213\347\245\245/WebForm2.aspx.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\344\270\207\347\250\213\347\245\245/WebForm2.aspx.cs" new file mode 100644 index 0000000..417e99f --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\344\270\207\347\250\213\347\245\245/WebForm2.aspx.cs" @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + string nameString = Request.Params["userName"]; + string passwordString = Request.Params["password"]; + + Response.Write($"

    欢迎你,{nameString},你的密码是{passwordString}" + "

    "); + + } + + } +} \ No newline at end of file diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\344\270\207\347\250\213\347\245\245/WebForm2.aspx.designer.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\344\270\207\347\250\213\347\245\245/WebForm2.aspx.designer.cs" new file mode 100644 index 0000000..aafdcb0 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\344\270\207\347\250\213\347\245\245/WebForm2.aspx.designer.cs" @@ -0,0 +1,26 @@ +//------------------------------------------------------------------------------ +// +// 此代码由工具生成。 +// +// 对此文件的更改可能会导致不正确的行为,并且如果 +// 重新生成代码,这些更改将会丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm2 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + } +} -- Gitee From ae28c53b037516c3d42f6297f853e2fecdf6139a Mon Sep 17 00:00:00 2001 From: adios <1347358158@qq.com> Date: Fri, 18 Jun 2021 11:17:01 +0800 Subject: [PATCH 227/354] =?UTF-8?q?=E6=96=B0=E5=BB=BA=20=E6=A2=81=E4=B8=96?= =?UTF-8?q?=E8=B4=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../\346\242\201\344\270\226\350\264\244/.keep" | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\346\242\201\344\270\226\350\264\244/.keep" diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\242\201\344\270\226\350\264\244/.keep" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\242\201\344\270\226\350\264\244/.keep" new file mode 100644 index 0000000..e69de29 -- Gitee From 84677c4ffc09c7d2f1f461db499d4b2c90e704fb Mon Sep 17 00:00:00 2001 From: adios <1347358158@qq.com> Date: Fri, 18 Jun 2021 11:17:32 +0800 Subject: [PATCH 228/354] =?UTF-8?q?=E6=A2=81=E4=B8=96=E8=B4=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../WebForm1.aspx" | 22 +++++++ .../WebForm1.aspx.cs" | 29 +++++++++ .../WebForm1.aspx.designer.cs" | 62 +++++++++++++++++++ .../WebForm2.aspx" | 16 +++++ .../WebForm2.aspx.cs" | 29 +++++++++ .../WebForm2.aspx.designer.cs" | 25 ++++++++ 6 files changed, 183 insertions(+) create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\346\242\201\344\270\226\350\264\244/WebForm1.aspx" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\346\242\201\344\270\226\350\264\244/WebForm1.aspx.cs" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\346\242\201\344\270\226\350\264\244/WebForm1.aspx.designer.cs" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\346\242\201\344\270\226\350\264\244/WebForm2.aspx" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\346\242\201\344\270\226\350\264\244/WebForm2.aspx.cs" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\346\242\201\344\270\226\350\264\244/WebForm2.aspx.designer.cs" diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\242\201\344\270\226\350\264\244/WebForm1.aspx" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\242\201\344\270\226\350\264\244/WebForm1.aspx" new file mode 100644 index 0000000..3e702eb --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\242\201\344\270\226\350\264\244/WebForm1.aspx" @@ -0,0 +1,22 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication2.WebForm1" %> + + + + + + + + + +
    +
    + 用户名: +
    + 密码: +
    + + +
    +
    + + diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\242\201\344\270\226\350\264\244/WebForm1.aspx.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\242\201\344\270\226\350\264\244/WebForm1.aspx.cs" new file mode 100644 index 0000000..fd862bf --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\242\201\344\270\226\350\264\244/WebForm1.aspx.cs" @@ -0,0 +1,29 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication2 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + protected void Button1_Click(object sender, EventArgs e) + { + + } + + protected void Button2_Click(object sender, EventArgs e) + { + string uname = TextBox1.Text; + string pword = TextBox2.Text; + + Response.Redirect($"WebForm2.aspx?n={uname}&p={pword}"); + } + } +} \ No newline at end of file diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\242\201\344\270\226\350\264\244/WebForm1.aspx.designer.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\242\201\344\270\226\350\264\244/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..237cd85 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\242\201\344\270\226\350\264\244/WebForm1.aspx.designer.cs" @@ -0,0 +1,62 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication2 +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// TextBox2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox2; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Button2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button2; + } +} diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\242\201\344\270\226\350\264\244/WebForm2.aspx" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\242\201\344\270\226\350\264\244/WebForm2.aspx" new file mode 100644 index 0000000..58d5e4d --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\242\201\344\270\226\350\264\244/WebForm2.aspx" @@ -0,0 +1,16 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication2.WebForm2" %> + + + + + + + + + +
    +
    +
    +
    + + diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\242\201\344\270\226\350\264\244/WebForm2.aspx.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\242\201\344\270\226\350\264\244/WebForm2.aspx.cs" new file mode 100644 index 0000000..7345b2d --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\242\201\344\270\226\350\264\244/WebForm2.aspx.cs" @@ -0,0 +1,29 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication2 +{ + public partial class WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + if (Request.ServerVariables["REQUEST_METHOD"] == "POST") + { + string userName = Request.Params["Textbox1"]; + string password = Request.Params["Textbox2"]; + Response.Write($"Post---欢迎你,{userName},你的密码是{password}"); + } + if (Request.ServerVariables["REQUEST_METHOD"] == "GET") + { + string userName1 = Request.Params["n"]; + string password2 = Request.Params["p"]; + Response.Write($"Get---欢迎你,{userName1},你的密码是{password2}"); + } + + } + } +} \ No newline at end of file diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\242\201\344\270\226\350\264\244/WebForm2.aspx.designer.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\242\201\344\270\226\350\264\244/WebForm2.aspx.designer.cs" new file mode 100644 index 0000000..71a1294 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\242\201\344\270\226\350\264\244/WebForm2.aspx.designer.cs" @@ -0,0 +1,25 @@ +//------------------------------------------------------------------------------ +// +// 此代码由工具生成。 +// +// 对此文件的更改可能会导致不正确的行为,并且如果 +// 重新生成代码,这些更改将会丢失。 +// +//------------------------------------------------------------------------------ + + +namespace WebApplication2 +{ + public partial class WebForm2 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + } +} -- Gitee From 417d6b1ea894d0d7eead87714e030e628c8d046f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E4=BA=8C=E6=9F=B1?= <2964399941@qq.com> Date: Fri, 18 Jun 2021 11:20:41 +0800 Subject: [PATCH 229/354] =?UTF-8?q?=E6=9D=8E=E5=98=89=E5=9F=8E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../WebForm1.aspx" | 22 ++++++ .../WebForm1.aspx.cs" | 30 ++++++++ .../WebForm1.aspx.designer.cs" | 71 +++++++++++++++++++ .../WebForm2.aspx" | 17 +++++ .../WebForm2.aspx.cs" | 49 +++++++++++++ .../WebForm2.aspx.designer.cs" | 26 +++++++ 6 files changed, 215 insertions(+) create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\346\235\216\345\230\211\345\237\216/WebForm1.aspx" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\346\235\216\345\230\211\345\237\216/WebForm1.aspx.cs" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\346\235\216\345\230\211\345\237\216/WebForm1.aspx.designer.cs" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\346\235\216\345\230\211\345\237\216/WebForm2.aspx" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\346\235\216\345\230\211\345\237\216/WebForm2.aspx.cs" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\346\235\216\345\230\211\345\237\216/WebForm2.aspx.designer.cs" diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\235\216\345\230\211\345\237\216/WebForm1.aspx" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\235\216\345\230\211\345\237\216/WebForm1.aspx" new file mode 100644 index 0000000..b11078d --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\235\216\345\230\211\345\237\216/WebForm1.aspx" @@ -0,0 +1,22 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication3.WebForm1" %> + + + + + + + + + +
    +
    + 用户名:
    + 密码:
    +
    +
    + + +
    +
    + + diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\235\216\345\230\211\345\237\216/WebForm1.aspx.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\235\216\345\230\211\345\237\216/WebForm1.aspx.cs" new file mode 100644 index 0000000..023007c --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\235\216\345\230\211\345\237\216/WebForm1.aspx.cs" @@ -0,0 +1,30 @@ +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 WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button1_Click(object sender, EventArgs e) + { + + } + + protected void Button3_Click(object sender, EventArgs e) + { + string name = username.Text; + string word = password.Text; + + Response.Redirect($"WebForm2.aspx?a={name}&b={word}"); + } + } +} \ No newline at end of file diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\235\216\345\230\211\345\237\216/WebForm1.aspx.designer.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\235\216\345\230\211\345\237\216/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..0066bb9 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\235\216\345\230\211\345\237\216/WebForm1.aspx.designer.cs" @@ -0,0 +1,71 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication3 +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// username 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox username; + + /// + /// password 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox password; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Button2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button2; + + /// + /// Button3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button3; + } +} diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\235\216\345\230\211\345\237\216/WebForm2.aspx" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\235\216\345\230\211\345\237\216/WebForm2.aspx" new file mode 100644 index 0000000..897c4fb --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\235\216\345\230\211\345\237\216/WebForm2.aspx" @@ -0,0 +1,17 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication3.WebForm2" %> + + + + + + + + + +
    +
    + +
    +
    + + diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\235\216\345\230\211\345\237\216/WebForm2.aspx.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\235\216\345\230\211\345\237\216/WebForm2.aspx.cs" new file mode 100644 index 0000000..38649d5 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\235\216\345\230\211\345\237\216/WebForm2.aspx.cs" @@ -0,0 +1,49 @@ +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 WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + string username2 = ""; + string password2 = ""; + string username1 = Request.Form["username"]; + string password1 = Request.Form["password"]; + Response.Write($"欢迎你,{username1},你的密码是:{password1}"+ "


    "); + + if (PreviousPage!=null) + { + TextBox usernamebox = (TextBox)PreviousPage.FindControl("username"); + TextBox passwordbox = (TextBox)PreviousPage.FindControl("password"); + if (usernamebox!=null) + { + username2 = usernamebox.Text; + + } + if (passwordbox!=null) + { + password2 = passwordbox.Text; + } + } + Response.Write($"欢迎你,{username2},你的密码是:{password2}" + "


    "); + + string username3 = Request.Params["username"]; + string password3 = Request.Params["password"]; + Response.Write($"欢迎你,{username3},你的密码是:{password3}" + "


    "); + + + string username4 = Request.QueryString["a"]; + string password4 = Request.QueryString["b"]; + string username5 = Request.Params["a"]; + string password5 = Request.Params["b"]; + Response.Write($"欢迎你,{username4},你的密码是:{password4}" + "


    "); + Response.Write($"欢迎你,{username5},你的密码是:{password5}" + "


    "); + } + } +} \ No newline at end of file diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\235\216\345\230\211\345\237\216/WebForm2.aspx.designer.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\235\216\345\230\211\345\237\216/WebForm2.aspx.designer.cs" new file mode 100644 index 0000000..a33d359 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\235\216\345\230\211\345\237\216/WebForm2.aspx.designer.cs" @@ -0,0 +1,26 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication3 +{ + + + public partial class WebForm2 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + } +} -- Gitee From cc774fdf796b1966c066cdee78a54a9f5d202091 Mon Sep 17 00:00:00 2001 From: Xtreme Date: Fri, 18 Jun 2021 11:22:27 +0800 Subject: [PATCH 230/354] =?UTF-8?q?=E9=BB=84=E6=9D=B0=E7=83=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../WebForm1.aspx" | 24 +++++++ .../WebForm1.aspx.cs" | 24 +++++++ .../WebForm1.aspx.designer.cs" | 62 +++++++++++++++++++ .../WebForm2.aspx" | 16 +++++ .../WebForm2.aspx.cs" | 44 +++++++++++++ .../WebForm2.aspx.designer.cs" | 25 ++++++++ 6 files changed, 195 insertions(+) create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\351\273\204\346\235\260\347\203\250/WebForm1.aspx" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\351\273\204\346\235\260\347\203\250/WebForm1.aspx.cs" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\351\273\204\346\235\260\347\203\250/WebForm1.aspx.designer.cs" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\351\273\204\346\235\260\347\203\250/WebForm2.aspx" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\351\273\204\346\235\260\347\203\250/WebForm2.aspx.cs" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\351\273\204\346\235\260\347\203\250/WebForm2.aspx.designer.cs" diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\273\204\346\235\260\347\203\250/WebForm1.aspx" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\273\204\346\235\260\347\203\250/WebForm1.aspx" new file mode 100644 index 0000000..e89f683 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\273\204\346\235\260\347\203\250/WebForm1.aspx" @@ -0,0 +1,24 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %> + + + + + + + + + +
    + +
    + + diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\273\204\346\235\260\347\203\250/WebForm1.aspx.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\273\204\346\235\260\347\203\250/WebForm1.aspx.cs" new file mode 100644 index 0000000..874026e --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\273\204\346\235\260\347\203\250/WebForm1.aspx.cs" @@ -0,0 +1,24 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button2_Click(object sender, EventArgs e) + { + string name = TextBox1.Text; + string pwd = TextBox2.Text; + Response.Redirect($"WebForm2.aspx?n={name}&p={pwd}"); + } + } +} \ No newline at end of file diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\273\204\346\235\260\347\203\250/WebForm1.aspx.designer.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\273\204\346\235\260\347\203\250/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..8cb2cb9 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\273\204\346\235\260\347\203\250/WebForm1.aspx.designer.cs" @@ -0,0 +1,62 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// TextBox2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox2; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Button2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button2; + } +} diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\273\204\346\235\260\347\203\250/WebForm2.aspx" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\273\204\346\235\260\347\203\250/WebForm2.aspx" new file mode 100644 index 0000000..656acc7 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\273\204\346\235\260\347\203\250/WebForm2.aspx" @@ -0,0 +1,16 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication1.WebForm2" %> + + + + + + + + + +
    +
    +
    +
    + + diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\273\204\346\235\260\347\203\250/WebForm2.aspx.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\273\204\346\235\260\347\203\250/WebForm2.aspx.cs" new file mode 100644 index 0000000..416e7e2 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\273\204\346\235\260\347\203\250/WebForm2.aspx.cs" @@ -0,0 +1,44 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + string usename2 = ""; + string password2 = ""; + string usename1 = Request.Form["TextBox1"]; + string password1 = Request.Form["TextBox2"]; + if (PreviousPage != null) + { + TextBox usenamebox = (TextBox)PreviousPage.FindControl("TextBox1"); + TextBox passwordbox = (TextBox)PreviousPage.FindControl("TextBox2"); + if (usenamebox != null) + { + usename2 = usenamebox.Text; + } + if (passwordbox != null) + { + password2 = passwordbox.Text; + } + } + string usename3 = Request.Params["TextBox1"]; + string password3 = Request.Params["TextBox2"]; + string usename4 = Request.QueryString["n"]; + string password4 = Request.QueryString["p"]; + string usename5 = Request.Params["n"]; + string password5 = Request.Params["p"]; + Response.Write($"

    Form ==> 你的账号是:{usename1},你的密码是:{password1}


    "); + Response.Write($"

    PreviousPage ==> 你的账号是:{usename2}, 你的密码是:{password2}


    "); + Response.Write($"

    Params ==> 你的账户是:{usename3}, 你的密码是:{password3}


    "); + Response.Write($"

    QueryString ==> 你的账户是:{usename4}, 你的密码是:{password4}


    "); + Response.Write($"

    Params ==> 你的账号是:{usename5},你的密码是{password5}


    "); + } + } +} \ No newline at end of file diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\273\204\346\235\260\347\203\250/WebForm2.aspx.designer.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\273\204\346\235\260\347\203\250/WebForm2.aspx.designer.cs" new file mode 100644 index 0000000..033bbf1 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\273\204\346\235\260\347\203\250/WebForm2.aspx.designer.cs" @@ -0,0 +1,25 @@ +//------------------------------------------------------------------------------ +// +// 此代码由工具生成。 +// +// 对此文件的更改可能会导致不正确的行为,并且如果 +// 重新生成代码,这些更改将会丢失。 +// +//------------------------------------------------------------------------------ + + +namespace WebApplication1 +{ + public partial class WebForm2 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + } +} -- Gitee From f89ab0f807fb8e0515071b7669b6afd745fbf7ca Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=BB=84=E5=8F=B6=E5=B8=85?= <2876015251@qq.com> Date: Fri, 18 Jun 2021 11:23:30 +0800 Subject: [PATCH 231/354] =?UTF-8?q?=E4=BD=9C=E4=B8=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Jump.aspx" | 16 +++++ .../Jump.aspx.cs" | 33 ++++++++++ .../Jump.aspx.designer.cs" | 25 ++++++++ .../Login.aspx" | 22 +++++++ .../Login.aspx.cs" | 30 +++++++++ .../Login.aspx.designer.cs" | 62 +++++++++++++++++++ 6 files changed, 188 insertions(+) create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\351\273\204\345\217\266\345\270\205 (2)/Jump.aspx" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\351\273\204\345\217\266\345\270\205 (2)/Jump.aspx.cs" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\351\273\204\345\217\266\345\270\205 (2)/Jump.aspx.designer.cs" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\351\273\204\345\217\266\345\270\205 (2)/Login.aspx" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\351\273\204\345\217\266\345\270\205 (2)/Login.aspx.cs" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\351\273\204\345\217\266\345\270\205 (2)/Login.aspx.designer.cs" diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\273\204\345\217\266\345\270\205 (2)/Jump.aspx" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\273\204\345\217\266\345\270\205 (2)/Jump.aspx" new file mode 100644 index 0000000..0f9260e --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\273\204\345\217\266\345\270\205 (2)/Jump.aspx" @@ -0,0 +1,16 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Jump.aspx.cs" Inherits="Web_June_17.Jump" %> + + + + + + + + + +
    +
    +
    +
    + + diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\273\204\345\217\266\345\270\205 (2)/Jump.aspx.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\273\204\345\217\266\345\270\205 (2)/Jump.aspx.cs" new file mode 100644 index 0000000..1e5fd76 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\273\204\345\217\266\345\270\205 (2)/Jump.aspx.cs" @@ -0,0 +1,33 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace Web_June_17 +{ + public partial class Jump : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + string name = Request.Form["Name"]; + string password = Request.Form["Password"]; + + + + string name2 = Request.QueryString["name"]; + string password2 = Request.QueryString["password"]; + + + if (name == null) + { + Response.Write($"

    Get:QueryString ==> 欢迎你,{name2},你的密码是:{password2}

    "); + } + else + { + Response.Write($"

    Post:Form ==> 欢迎你,{name},你的密码是:{password}


    "); + } + } + } +} \ No newline at end of file diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\273\204\345\217\266\345\270\205 (2)/Jump.aspx.designer.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\273\204\345\217\266\345\270\205 (2)/Jump.aspx.designer.cs" new file mode 100644 index 0000000..f5a9650 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\273\204\345\217\266\345\270\205 (2)/Jump.aspx.designer.cs" @@ -0,0 +1,25 @@ +//------------------------------------------------------------------------------ +// +// 此代码由工具生成。 +// +// 对此文件的更改可能会导致不正确的行为,并且如果 +// 重新生成代码,这些更改将会丢失。 +// +//------------------------------------------------------------------------------ + + +namespace Web_June_17 +{ + public partial class Jump + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + } +} diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\273\204\345\217\266\345\270\205 (2)/Login.aspx" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\273\204\345\217\266\345\270\205 (2)/Login.aspx" new file mode 100644 index 0000000..7d26d63 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\273\204\345\217\266\345\270\205 (2)/Login.aspx" @@ -0,0 +1,22 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Login.aspx.cs" Inherits="Web_June_17.Login" %> + + + + + + + + + +
    +
    + 用户名: +
    + 密 码: +
    + + +
    +
    + + diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\273\204\345\217\266\345\270\205 (2)/Login.aspx.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\273\204\345\217\266\345\270\205 (2)/Login.aspx.cs" new file mode 100644 index 0000000..9e8ab75 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\273\204\345\217\266\345\270\205 (2)/Login.aspx.cs" @@ -0,0 +1,30 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace Web_June_17 +{ + public partial class Login : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void PostSubmit_Click(object sender, EventArgs e) + { + + } + + protected void GetSubmit_Click(object sender, EventArgs e) + { + string UserName = Name.Text; + string UserPassword = Password.Text; + + Response.Redirect($"Jump.aspx?name={UserName}&password={UserPassword}"); + } + } +} \ No newline at end of file diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\273\204\345\217\266\345\270\205 (2)/Login.aspx.designer.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\273\204\345\217\266\345\270\205 (2)/Login.aspx.designer.cs" new file mode 100644 index 0000000..ef43593 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\273\204\345\217\266\345\270\205 (2)/Login.aspx.designer.cs" @@ -0,0 +1,62 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace Web_June_17 +{ + + + public partial class Login + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Name 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox Name; + + /// + /// Password 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox Password; + + /// + /// PostSubmit 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button PostSubmit; + + /// + /// GetSubmit 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button GetSubmit; + } +} -- Gitee From aadbaf50a91d84b1cf52ddade6d542172eeb58ed Mon Sep 17 00:00:00 2001 From: zyq520lcx <2642587822@qq.com> Date: Fri, 18 Jun 2021 11:25:56 +0800 Subject: [PATCH 232/354] sdfsa --- .../WebForm1.aspx.cs" | 25 ++++++++ .../WebForm1.aspx.designer.cs" | 62 +++++++++++++++++++ .../WebForm2.aspx.cs" | 28 +++++++++ .../WebForm2.aspx.designer.cs" | 26 ++++++++ 4 files changed, 141 insertions(+) create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/WebForm1.aspx.cs" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/WebForm1.aspx.designer.cs" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/WebForm2.aspx.cs" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/WebForm2.aspx.designer.cs" diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/WebForm1.aspx.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/WebForm1.aspx.cs" new file mode 100644 index 0000000..e5fcbfe --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/WebForm1.aspx.cs" @@ -0,0 +1,25 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button2_Click(object sender, EventArgs e) + { + string name = UserName.Text; + string password = PassWord.Text; + + Response.Redirect($"WebForm2.aspx?n={name}&p={password}"); + } + } +} \ No newline at end of file diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/WebForm1.aspx.designer.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..419e05a --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/WebForm1.aspx.designer.cs" @@ -0,0 +1,62 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// UserName 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox UserName; + + /// + /// PassWord 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox PassWord; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Button2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button2; + } +} diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/WebForm2.aspx.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/WebForm2.aspx.cs" new file mode 100644 index 0000000..4240898 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/WebForm2.aspx.cs" @@ -0,0 +1,28 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm2 : System.Web.UI.Page + { + + protected void Page_Load(object sender, EventArgs e) + { + string UserName = Request.Form["UserName"]; + string PassWord = Request.Form["PassWord"]; + + + + string UserName1 = Request.QueryString["n"]; + string PassWord1 = Request.QueryString["p"]; + + + Response.Write($"欢迎你,{UserName},你的密码是{PassWord}"+ "


    "); + Response.Write($"欢迎你,{UserName1},你的密码是{PassWord1}"); + } + } +} \ No newline at end of file diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/WebForm2.aspx.designer.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/WebForm2.aspx.designer.cs" new file mode 100644 index 0000000..28004e7 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/WebForm2.aspx.designer.cs" @@ -0,0 +1,26 @@ +//------------------------------------------------------------------------------ +// +// 此代码由工具生成。 +// +// 对此文件的更改可能会导致不正确的行为,并且如果 +// 重新生成代码,这些更改将会丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm2 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + } +} -- Gitee From 40170b7dcfd386e3d0aa66ea3f3b2da7490b920f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=83=B3=E5=8F=98=E5=B0=8F=E7=8C=AA?= <1589953126@qq.com> Date: Fri, 18 Jun 2021 11:26:22 +0800 Subject: [PATCH 233/354] C#web --- .../WebForm1.aspx" | 47 +++++++++++++++++++ .../WebForm1.aspx.cs" | 30 ++++++++++++ .../WebForm2.aspx" | 17 +++++++ .../WebForm2.aspx.cs" | 28 +++++++++++ 4 files changed, 122 insertions(+) create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\346\261\237\346\226\260\344\274\240/WebForm1.aspx" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\346\261\237\346\226\260\344\274\240/WebForm1.aspx.cs" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\346\261\237\346\226\260\344\274\240/WebForm2.aspx" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\346\261\237\346\226\260\344\274\240/WebForm2.aspx.cs" diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\261\237\346\226\260\344\274\240/WebForm1.aspx" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\261\237\346\226\260\344\274\240/WebForm1.aspx" new file mode 100644 index 0000000..80d993c --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\261\237\346\226\260\344\274\240/WebForm1.aspx" @@ -0,0 +1,47 @@ + <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %> + + + + + + + + + + +
    +
    + <%-- 写一个登录页面,有用户名和密码,点击登录,跳转到登录成功页面, + 登录成功页面显示“欢迎你,张三,你的密码是:123”(h1效果) + 登录按钮有两个,一个是Post请求,一个是Get请求。 + 在登录成功页面,需判断请求的方式,如果是Post,请用Post对应的方式获取Request数据, + 如果是Get,请用Get对应的方式获取Request数据。--%> +
    + + 用户名:
    + 密 码:
    +      <%--Post的接收请求--%> + + + +
    + + +
    + + + diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\261\237\346\226\260\344\274\240/WebForm1.aspx.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\261\237\346\226\260\344\274\240/WebForm1.aspx.cs" new file mode 100644 index 0000000..cdab49c --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\261\237\346\226\260\344\274\240/WebForm1.aspx.cs" @@ -0,0 +1,30 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button2_Click(object sender, EventArgs e) + { + //Get的发送请求 + string userName = TextBox1.Text; + string passWord = TextBox2.Text; + Response.Redirect($"WebForm2.aspx?n={userName}&p={passWord}"); + } + + protected void Button1_Click(object sender, EventArgs e) + { + + } + } +} \ No newline at end of file diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\261\237\346\226\260\344\274\240/WebForm2.aspx" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\261\237\346\226\260\344\274\240/WebForm2.aspx" new file mode 100644 index 0000000..3e6aea8 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\261\237\346\226\260\344\274\240/WebForm2.aspx" @@ -0,0 +1,17 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication1.WebForm2" %> + + + + + + + + + +
    +
    + +
    +
    + + diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\261\237\346\226\260\344\274\240/WebForm2.aspx.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\261\237\346\226\260\344\274\240/WebForm2.aspx.cs" new file mode 100644 index 0000000..bca3d41 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\261\237\346\226\260\344\274\240/WebForm2.aspx.cs" @@ -0,0 +1,28 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + //Get的接收请求 + string userName = Request.Params["n"]; + string passWord = Request.Params["p"]; + Response.Write($"

    Get:Params ==>你的账号是{userName},你的密码是{passWord}


    "); + + //Post的接收请求 + string userName2 = Request.Form["TextBox1"]; + string passWord2 = Request.Form["TextBox2"]; + Response.Write($"

    Post:Form ==>你的账号是{userName2},你的密码是{passWord2}


    "); + + + + } + } +} \ No newline at end of file -- Gitee From 75bd9b2f5e2870ff8e16986b4288132112e1be4b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E6=B5=A9=E5=AE=87?= <1130029615@qq.com> Date: Fri, 18 Jun 2021 11:33:03 +0800 Subject: [PATCH 234/354] 1 --- .../WebForm1.aspx" | 28 +++++++++ .../WebForm1.aspx.cs" | 25 ++++++++ .../WebForm1.aspx.designer.cs" | 62 +++++++++++++++++++ .../WebForm2.aspx" | 17 +++++ .../WebForm2.aspx.cs" | 36 +++++++++++ .../WebForm2.aspx.designer.cs" | 26 ++++++++ 6 files changed, 194 insertions(+) create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\351\231\210\346\265\251\345\256\207/WebForm1.aspx" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\351\231\210\346\265\251\345\256\207/WebForm1.aspx.cs" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\351\231\210\346\265\251\345\256\207/WebForm1.aspx.designer.cs" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\351\231\210\346\265\251\345\256\207/WebForm2.aspx" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\351\231\210\346\265\251\345\256\207/WebForm2.aspx.cs" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\351\231\210\346\265\251\345\256\207/WebForm2.aspx.designer.cs" diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\231\210\346\265\251\345\256\207/WebForm1.aspx" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\231\210\346\265\251\345\256\207/WebForm1.aspx" new file mode 100644 index 0000000..2425564 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\231\210\346\265\251\345\256\207/WebForm1.aspx" @@ -0,0 +1,28 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %> + + + + + + + + + +
    + <%--写一个登录页面,有用户名和密码,点击登录,跳转到登录成功页面, + 登录成功页面显示“欢迎你,张三,你的密码是:123”(h1效果) + + 登录按钮有两个,一个是Post请求,一个是Get请求。 + 在登录成功页面,需判断请求的方式,如果是Post, + 请用Post对应的方式获取Request数据,如果是Get,请用Get对应的方式获取Request数据。--%> +
    + 用户名:
    + 密码:
    + +    + +
    +
    + + + diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\231\210\346\265\251\345\256\207/WebForm1.aspx.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\231\210\346\265\251\345\256\207/WebForm1.aspx.cs" new file mode 100644 index 0000000..a891d61 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\231\210\346\265\251\345\256\207/WebForm1.aspx.cs" @@ -0,0 +1,25 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button2_Click(object sender, EventArgs e) + { + string name = this.name.Text; + string password = this.password.Text; + + Response.Redirect($"WebForm2.aspx?n={name}&password={password}"); + } + } +} \ No newline at end of file diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\231\210\346\265\251\345\256\207/WebForm1.aspx.designer.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\231\210\346\265\251\345\256\207/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..926bc87 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\231\210\346\265\251\345\256\207/WebForm1.aspx.designer.cs" @@ -0,0 +1,62 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// name 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox name; + + /// + /// password 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox password; + + /// + /// post 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button post; + + /// + /// Get 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Get; + } +} diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\231\210\346\265\251\345\256\207/WebForm2.aspx" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\231\210\346\265\251\345\256\207/WebForm2.aspx" new file mode 100644 index 0000000..3e6aea8 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\231\210\346\265\251\345\256\207/WebForm2.aspx" @@ -0,0 +1,17 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication1.WebForm2" %> + + + + + + + + + +
    +
    + +
    +
    + + diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\231\210\346\265\251\345\256\207/WebForm2.aspx.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\231\210\346\265\251\345\256\207/WebForm2.aspx.cs" new file mode 100644 index 0000000..6c301cc --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\231\210\346\265\251\345\256\207/WebForm2.aspx.cs" @@ -0,0 +1,36 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + string nameForm = Request.Form["name"]; + string passForm = Request.Form["password"]; + + + + + string nameQuery = Request.QueryString["n"]; + string passwordQuery = Request.QueryString["password"]; + if (nameForm == null) + { + Response.Write($"

    Get ==> 欢迎您!{nameQuery} 您的密码是:{passwordQuery}

    "); + } + else + { + Response.Write($"

    Post ==> 欢迎您!{nameForm} 您的密码是:{passForm}

    "); + } + + + + + } + } +} \ No newline at end of file diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\231\210\346\265\251\345\256\207/WebForm2.aspx.designer.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\231\210\346\265\251\345\256\207/WebForm2.aspx.designer.cs" new file mode 100644 index 0000000..7299495 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\231\210\346\265\251\345\256\207/WebForm2.aspx.designer.cs" @@ -0,0 +1,26 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm2 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + } +} -- Gitee From 08f61f986ead76fb923c68d2b5cee12a42b9d9c3 Mon Sep 17 00:00:00 2001 From: heiiii <1390105108@qq.com> Date: Fri, 18 Jun 2021 11:42:04 +0800 Subject: [PATCH 235/354] 55 --- .../\351\231\210\346\227\255/WebForm1.aspx" | 29 +++++++++++++++++++ .../WebForm1.aspx.cs" | 25 ++++++++++++++++ .../\351\231\210\346\227\255/WebForm2.aspx" | 16 ++++++++++ .../WebForm2.aspx.cs" | 25 ++++++++++++++++ 4 files changed, 95 insertions(+) create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255/WebForm1.aspx" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255/WebForm1.aspx.cs" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255/WebForm2.aspx" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255/WebForm2.aspx.cs" diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255/WebForm1.aspx" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255/WebForm1.aspx" new file mode 100644 index 0000000..eb47a45 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255/WebForm1.aspx" @@ -0,0 +1,29 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %> + + + + + + + + + +
    +
    + + + 账号 +
    + 密码 +
    + + + +   + + + +
    +
    + + diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255/WebForm1.aspx.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255/WebForm1.aspx.cs" new file mode 100644 index 0000000..a83102a --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255/WebForm1.aspx.cs" @@ -0,0 +1,25 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button2_Click(object sender, EventArgs e) + { + string i = TextBox1.Text; + string y = TextBox2.Text; + Response.Redirect($"WebForm2.aspx?n="+i+"&p="+y); + + } + } +} \ No newline at end of file diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255/WebForm2.aspx" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255/WebForm2.aspx" new file mode 100644 index 0000000..656acc7 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255/WebForm2.aspx" @@ -0,0 +1,16 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication1.WebForm2" %> + + + + + + + + + +
    +
    +
    +
    + + diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255/WebForm2.aspx.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255/WebForm2.aspx.cs" new file mode 100644 index 0000000..b132d49 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255/WebForm2.aspx.cs" @@ -0,0 +1,25 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + string a = Request.Form["TextBox1"]; + string b = Request.Form["TextBox2"]; + Response.Write($"我的账号是{a},我的密码是{b}" + "
    "); + + + + string user =Request.QueryString["n"]; + string pass =Request.QueryString["p"]; + Response.Write($"我的账号是{user},我的密码是{pass}"); + } + } +} \ No newline at end of file -- Gitee From 504a0378843b07e55ac2c11c1ba7cc0c7bbc2633 Mon Sep 17 00:00:00 2001 From: yiQ <1325307033@qq.com> Date: Fri, 18 Jun 2021 11:47:01 +0800 Subject: [PATCH 236/354] 4 --- .../WebForm1.aspx" | 22 ++++++ .../WebForm1.aspx.cs" | 30 ++++++++ .../WebForm1.aspx.designer.cs" | 71 +++++++++++++++++++ .../WebForm2.aspx" | 17 +++++ .../WebForm2.aspx.cs" | 49 +++++++++++++ .../WebForm2.aspx.designer.cs" | 26 +++++++ 6 files changed, 215 insertions(+) create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/WebForm1.aspx" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/WebForm1.aspx.cs" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/WebForm1.aspx.designer.cs" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/WebForm2.aspx" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/WebForm2.aspx.cs" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/WebForm2.aspx.designer.cs" diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/WebForm1.aspx" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/WebForm1.aspx" new file mode 100644 index 0000000..b11078d --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/WebForm1.aspx" @@ -0,0 +1,22 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication3.WebForm1" %> + + + + + + + + + +
    +
    + 用户名:
    + 密码:
    +
    +
    + + +
    +
    + + diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/WebForm1.aspx.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/WebForm1.aspx.cs" new file mode 100644 index 0000000..023007c --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/WebForm1.aspx.cs" @@ -0,0 +1,30 @@ +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 WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button1_Click(object sender, EventArgs e) + { + + } + + protected void Button3_Click(object sender, EventArgs e) + { + string name = username.Text; + string word = password.Text; + + Response.Redirect($"WebForm2.aspx?a={name}&b={word}"); + } + } +} \ No newline at end of file diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/WebForm1.aspx.designer.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..0066bb9 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/WebForm1.aspx.designer.cs" @@ -0,0 +1,71 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication3 +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// username 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox username; + + /// + /// password 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox password; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Button2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button2; + + /// + /// Button3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button3; + } +} diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/WebForm2.aspx" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/WebForm2.aspx" new file mode 100644 index 0000000..897c4fb --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/WebForm2.aspx" @@ -0,0 +1,17 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication3.WebForm2" %> + + + + + + + + + +
    +
    + +
    +
    + + diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/WebForm2.aspx.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/WebForm2.aspx.cs" new file mode 100644 index 0000000..38649d5 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/WebForm2.aspx.cs" @@ -0,0 +1,49 @@ +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 WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + string username2 = ""; + string password2 = ""; + string username1 = Request.Form["username"]; + string password1 = Request.Form["password"]; + Response.Write($"欢迎你,{username1},你的密码是:{password1}"+ "


    "); + + if (PreviousPage!=null) + { + TextBox usernamebox = (TextBox)PreviousPage.FindControl("username"); + TextBox passwordbox = (TextBox)PreviousPage.FindControl("password"); + if (usernamebox!=null) + { + username2 = usernamebox.Text; + + } + if (passwordbox!=null) + { + password2 = passwordbox.Text; + } + } + Response.Write($"欢迎你,{username2},你的密码是:{password2}" + "


    "); + + string username3 = Request.Params["username"]; + string password3 = Request.Params["password"]; + Response.Write($"欢迎你,{username3},你的密码是:{password3}" + "


    "); + + + string username4 = Request.QueryString["a"]; + string password4 = Request.QueryString["b"]; + string username5 = Request.Params["a"]; + string password5 = Request.Params["b"]; + Response.Write($"欢迎你,{username4},你的密码是:{password4}" + "


    "); + Response.Write($"欢迎你,{username5},你的密码是:{password5}" + "


    "); + } + } +} \ No newline at end of file diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/WebForm2.aspx.designer.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/WebForm2.aspx.designer.cs" new file mode 100644 index 0000000..a33d359 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/WebForm2.aspx.designer.cs" @@ -0,0 +1,26 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication3 +{ + + + public partial class WebForm2 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + } +} -- Gitee From 3c99115b88eaa5ad8b9f319eeb9e96f43e7c8eaa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=86=E7=91=BE=E8=A8=80?= <2220660532@qq.com> Date: Fri, 18 Jun 2021 11:48:46 +0800 Subject: [PATCH 237/354] =?UTF-8?q?=E6=AE=B5=E5=97=A3=E5=87=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../WebForm1.aspx" | 29 ++++++++ .../WebForm1.aspx.cs" | 24 +++++++ .../WebForm1.aspx.designer.cs" | 71 +++++++++++++++++++ .../WebForm2.aspx" | 16 +++++ .../WebForm2.aspx.cs" | 33 +++++++++ .../WebForm2.aspx.designer.cs" | 26 +++++++ 6 files changed, 199 insertions(+) create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\346\256\265\345\227\243\345\207\257/WebForm1.aspx" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\346\256\265\345\227\243\345\207\257/WebForm1.aspx.cs" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\346\256\265\345\227\243\345\207\257/WebForm1.aspx.designer.cs" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\346\256\265\345\227\243\345\207\257/WebForm2.aspx" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\346\256\265\345\227\243\345\207\257/WebForm2.aspx.cs" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\346\256\265\345\227\243\345\207\257/WebForm2.aspx.designer.cs" diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\256\265\345\227\243\345\207\257/WebForm1.aspx" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\256\265\345\227\243\345\207\257/WebForm1.aspx" new file mode 100644 index 0000000..e79e445 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\256\265\345\227\243\345\207\257/WebForm1.aspx" @@ -0,0 +1,29 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %> + + + + + + + + + +
    +
    + <%-- 写一个登录页面,有用户名和密码,点击登录,跳转到登录成功页面, +登录成功页面显示“欢迎你,张三,你的密码是:123”(h1效果) +登录按钮有两个,一个是Post请求,一个是Get请求。 +在登录成功页面,需判断请求的方式,如果是Post,请用Post对应的方式获取Request数据, + 如果是Get,请用Get对应的方式获取Request数据。--%> + + 账号:
    + 密码:
    + <%--

    +

    --%> +
    + + +
    +
    + + diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\256\265\345\227\243\345\207\257/WebForm1.aspx.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\256\265\345\227\243\345\207\257/WebForm1.aspx.cs" new file mode 100644 index 0000000..6d8bd5c --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\256\265\345\227\243\345\207\257/WebForm1.aspx.cs" @@ -0,0 +1,24 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button3_Click(object sender, EventArgs e) + { + string username2 = this.username.Text; + string password2 = this.password.Text; + Response.Redirect("WebForm2.aspx?name="+username2+"&word="+password2); + } + } +} \ No newline at end of file diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\256\265\345\227\243\345\207\257/WebForm1.aspx.designer.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\256\265\345\227\243\345\207\257/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..17e4055 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\256\265\345\227\243\345\207\257/WebForm1.aspx.designer.cs" @@ -0,0 +1,71 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// username 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox username; + + /// + /// password 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox password; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Button2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button2; + + /// + /// Button3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button3; + } +} diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\256\265\345\227\243\345\207\257/WebForm2.aspx" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\256\265\345\227\243\345\207\257/WebForm2.aspx" new file mode 100644 index 0000000..656acc7 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\256\265\345\227\243\345\207\257/WebForm2.aspx" @@ -0,0 +1,16 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication1.WebForm2" %> + + + + + + + + + +
    +
    +
    +
    + + diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\256\265\345\227\243\345\207\257/WebForm2.aspx.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\256\265\345\227\243\345\207\257/WebForm2.aspx.cs" new file mode 100644 index 0000000..c7aade1 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\256\265\345\227\243\345\207\257/WebForm2.aspx.cs" @@ -0,0 +1,33 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + string username1 = Request.Form["username"]; + string password1 = Request.Form["password"]; + + + string username2 = Request.Params["username"]; + string password2 = Request.Params["password"]; + + string username3 = Request.QueryString["name"]; + string password3 = Request.QueryString["word"]; + + + + + Response.Write($"action 的请求:欢迎您:" + username1 + ",你的密码是:" + password1 +"
    " ); + Response.Write($"postbackurl 的请求:欢迎您:" + username2 + ",你的密码是:" + password2 + "
    "); + Response.Write($"querystring 的请求:欢迎您:"+username3+",你的密码是:"+password3); + + } + } +} \ No newline at end of file diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\256\265\345\227\243\345\207\257/WebForm2.aspx.designer.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\256\265\345\227\243\345\207\257/WebForm2.aspx.designer.cs" new file mode 100644 index 0000000..aafdcb0 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\346\256\265\345\227\243\345\207\257/WebForm2.aspx.designer.cs" @@ -0,0 +1,26 @@ +//------------------------------------------------------------------------------ +// +// 此代码由工具生成。 +// +// 对此文件的更改可能会导致不正确的行为,并且如果 +// 重新生成代码,这些更改将会丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm2 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + } +} -- Gitee From 37e37c3de74805aecee5d5cfb65e02fea7660d93 Mon Sep 17 00:00:00 2001 From: ling <1271919148@qq.com> Date: Fri, 18 Jun 2021 11:53:40 +0800 Subject: [PATCH 238/354] first commit --- .../WebForm1.aspx" | 47 +++++++++++++++++++ .../WebForm1.aspx.cs" | 30 ++++++++++++ .../WebForm2.aspx" | 17 +++++++ .../WebForm2.aspx.cs" | 28 +++++++++++ 4 files changed, 122 insertions(+) create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\347\204\225\344\270\232/WebForm1.aspx" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\347\204\225\344\270\232/WebForm1.aspx.cs" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\347\204\225\344\270\232/WebForm2.aspx" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\347\204\225\344\270\232/WebForm2.aspx.cs" diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\347\204\225\344\270\232/WebForm1.aspx" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\347\204\225\344\270\232/WebForm1.aspx" new file mode 100644 index 0000000..80d993c --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\347\204\225\344\270\232/WebForm1.aspx" @@ -0,0 +1,47 @@ + <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %> + + + + + + + + + + +
    +
    + <%-- 写一个登录页面,有用户名和密码,点击登录,跳转到登录成功页面, + 登录成功页面显示“欢迎你,张三,你的密码是:123”(h1效果) + 登录按钮有两个,一个是Post请求,一个是Get请求。 + 在登录成功页面,需判断请求的方式,如果是Post,请用Post对应的方式获取Request数据, + 如果是Get,请用Get对应的方式获取Request数据。--%> +
    + + 用户名:
    + 密 码:
    +      <%--Post的接收请求--%> + + + +
    + + +
    + + + diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\347\204\225\344\270\232/WebForm1.aspx.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\347\204\225\344\270\232/WebForm1.aspx.cs" new file mode 100644 index 0000000..cdab49c --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\347\204\225\344\270\232/WebForm1.aspx.cs" @@ -0,0 +1,30 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button2_Click(object sender, EventArgs e) + { + //Get的发送请求 + string userName = TextBox1.Text; + string passWord = TextBox2.Text; + Response.Redirect($"WebForm2.aspx?n={userName}&p={passWord}"); + } + + protected void Button1_Click(object sender, EventArgs e) + { + + } + } +} \ No newline at end of file diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\347\204\225\344\270\232/WebForm2.aspx" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\347\204\225\344\270\232/WebForm2.aspx" new file mode 100644 index 0000000..3e6aea8 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\347\204\225\344\270\232/WebForm2.aspx" @@ -0,0 +1,17 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication1.WebForm2" %> + + + + + + + + + +
    +
    + +
    +
    + + diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\347\204\225\344\270\232/WebForm2.aspx.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\347\204\225\344\270\232/WebForm2.aspx.cs" new file mode 100644 index 0000000..bca3d41 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\347\204\225\344\270\232/WebForm2.aspx.cs" @@ -0,0 +1,28 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + //Get的接收请求 + string userName = Request.Params["n"]; + string passWord = Request.Params["p"]; + Response.Write($"

    Get:Params ==>你的账号是{userName},你的密码是{passWord}


    "); + + //Post的接收请求 + string userName2 = Request.Form["TextBox1"]; + string passWord2 = Request.Form["TextBox2"]; + Response.Write($"

    Post:Form ==>你的账号是{userName2},你的密码是{passWord2}


    "); + + + + } + } +} \ No newline at end of file -- Gitee From e36a9a60b9f520065086328fa4a66b3afdab6e19 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=96=E7=BA=B7?= <8332024+o2444091281@user.noreply.gitee.com> Date: Fri, 18 Jun 2021 12:38:58 +0800 Subject: [PATCH 239/354] =?UTF-8?q?=E5=88=A0=E9=99=A4=E6=96=87=E4=BB=B6=20?= =?UTF-8?q?=E7=AC=AC5=E6=AC=A1=E4=BD=9C=E4=B8=9A/=E9=BB=84=E9=94=9F?= =?UTF-8?q?=E5=AE=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../WebForm1.aspx" | 22 ------- .../WebForm1.aspx.cs" | 29 --------- .../WebForm1.aspx.designer.cs" | 62 ------------------- .../WebForm2.aspx" | 16 ----- .../WebForm2.aspx.cs" | 29 --------- .../WebForm2.aspx.designer.cs" | 25 -------- 6 files changed, 183 deletions(-) delete mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\204\351\224\237\345\256\207/WebForm1.aspx" delete mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\204\351\224\237\345\256\207/WebForm1.aspx.cs" delete mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\204\351\224\237\345\256\207/WebForm1.aspx.designer.cs" delete mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\204\351\224\237\345\256\207/WebForm2.aspx" delete mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\204\351\224\237\345\256\207/WebForm2.aspx.cs" delete mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\204\351\224\237\345\256\207/WebForm2.aspx.designer.cs" diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\204\351\224\237\345\256\207/WebForm1.aspx" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\204\351\224\237\345\256\207/WebForm1.aspx" deleted file mode 100644 index 3e702eb..0000000 --- "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\204\351\224\237\345\256\207/WebForm1.aspx" +++ /dev/null @@ -1,22 +0,0 @@ -<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication2.WebForm1" %> - - - - - - - - - -
    -
    - 用户名: -
    - 密码: -
    - - -
    -
    - - diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\204\351\224\237\345\256\207/WebForm1.aspx.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\204\351\224\237\345\256\207/WebForm1.aspx.cs" deleted file mode 100644 index fd862bf..0000000 --- "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\204\351\224\237\345\256\207/WebForm1.aspx.cs" +++ /dev/null @@ -1,29 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Web; -using System.Web.UI; -using System.Web.UI.WebControls; - -namespace WebApplication2 -{ - public partial class WebForm1 : System.Web.UI.Page - { - protected void Page_Load(object sender, EventArgs e) - { - - } - protected void Button1_Click(object sender, EventArgs e) - { - - } - - protected void Button2_Click(object sender, EventArgs e) - { - string uname = TextBox1.Text; - string pword = TextBox2.Text; - - Response.Redirect($"WebForm2.aspx?n={uname}&p={pword}"); - } - } -} \ No newline at end of file diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\204\351\224\237\345\256\207/WebForm1.aspx.designer.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\204\351\224\237\345\256\207/WebForm1.aspx.designer.cs" deleted file mode 100644 index 237cd85..0000000 --- "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\204\351\224\237\345\256\207/WebForm1.aspx.designer.cs" +++ /dev/null @@ -1,62 +0,0 @@ -//------------------------------------------------------------------------------ -// <自动生成> -// 此代码由工具生成。 -// -// 对此文件的更改可能导致不正确的行为,如果 -// 重新生成代码,则所做更改将丢失。 -// -//------------------------------------------------------------------------------ - -namespace WebApplication2 -{ - - - public partial class WebForm1 - { - - /// - /// form1 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::System.Web.UI.HtmlControls.HtmlForm form1; - - /// - /// TextBox1 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::System.Web.UI.WebControls.TextBox TextBox1; - - /// - /// TextBox2 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::System.Web.UI.WebControls.TextBox TextBox2; - - /// - /// Button1 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::System.Web.UI.WebControls.Button Button1; - - /// - /// Button2 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::System.Web.UI.WebControls.Button Button2; - } -} diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\204\351\224\237\345\256\207/WebForm2.aspx" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\204\351\224\237\345\256\207/WebForm2.aspx" deleted file mode 100644 index 58d5e4d..0000000 --- "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\204\351\224\237\345\256\207/WebForm2.aspx" +++ /dev/null @@ -1,16 +0,0 @@ -<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication2.WebForm2" %> - - - - - - - - - -
    -
    -
    -
    - - diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\204\351\224\237\345\256\207/WebForm2.aspx.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\204\351\224\237\345\256\207/WebForm2.aspx.cs" deleted file mode 100644 index 7345b2d..0000000 --- "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\204\351\224\237\345\256\207/WebForm2.aspx.cs" +++ /dev/null @@ -1,29 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Web; -using System.Web.UI; -using System.Web.UI.WebControls; - -namespace WebApplication2 -{ - public partial class WebForm2 : System.Web.UI.Page - { - protected void Page_Load(object sender, EventArgs e) - { - if (Request.ServerVariables["REQUEST_METHOD"] == "POST") - { - string userName = Request.Params["Textbox1"]; - string password = Request.Params["Textbox2"]; - Response.Write($"Post---欢迎你,{userName},你的密码是{password}"); - } - if (Request.ServerVariables["REQUEST_METHOD"] == "GET") - { - string userName1 = Request.Params["n"]; - string password2 = Request.Params["p"]; - Response.Write($"Get---欢迎你,{userName1},你的密码是{password2}"); - } - - } - } -} \ No newline at end of file diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\204\351\224\237\345\256\207/WebForm2.aspx.designer.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\204\351\224\237\345\256\207/WebForm2.aspx.designer.cs" deleted file mode 100644 index 71a1294..0000000 --- "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\204\351\224\237\345\256\207/WebForm2.aspx.designer.cs" +++ /dev/null @@ -1,25 +0,0 @@ -//------------------------------------------------------------------------------ -// -// 此代码由工具生成。 -// -// 对此文件的更改可能会导致不正确的行为,并且如果 -// 重新生成代码,这些更改将会丢失。 -// -//------------------------------------------------------------------------------ - - -namespace WebApplication2 -{ - public partial class WebForm2 - { - - /// - /// form1 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::System.Web.UI.HtmlControls.HtmlForm form1; - } -} -- Gitee From 7cb3802f80a46ed5e0778fa7e919890926251925 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=96=E7=BA=B7?= <8332024+o2444091281@user.noreply.gitee.com> Date: Fri, 18 Jun 2021 12:39:15 +0800 Subject: [PATCH 240/354] 4 --- .../WebForm1.aspx" | 22 +++++++ .../WebForm1.aspx.cs" | 29 +++++++++ .../WebForm1.aspx.designer.cs" | 62 +++++++++++++++++++ .../WebForm2.aspx" | 16 +++++ .../WebForm2.aspx.cs" | 29 +++++++++ .../WebForm2.aspx.designer.cs" | 25 ++++++++ 6 files changed, 183 insertions(+) create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\351\273\204\351\224\237\345\256\207/WebForm1.aspx" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\351\273\204\351\224\237\345\256\207/WebForm1.aspx.cs" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\351\273\204\351\224\237\345\256\207/WebForm1.aspx.designer.cs" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\351\273\204\351\224\237\345\256\207/WebForm2.aspx" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\351\273\204\351\224\237\345\256\207/WebForm2.aspx.cs" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\351\273\204\351\224\237\345\256\207/WebForm2.aspx.designer.cs" diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\273\204\351\224\237\345\256\207/WebForm1.aspx" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\273\204\351\224\237\345\256\207/WebForm1.aspx" new file mode 100644 index 0000000..3e702eb --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\273\204\351\224\237\345\256\207/WebForm1.aspx" @@ -0,0 +1,22 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication2.WebForm1" %> + + + + + + + + + +
    +
    + 用户名: +
    + 密码: +
    + + +
    +
    + + diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\273\204\351\224\237\345\256\207/WebForm1.aspx.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\273\204\351\224\237\345\256\207/WebForm1.aspx.cs" new file mode 100644 index 0000000..fd862bf --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\273\204\351\224\237\345\256\207/WebForm1.aspx.cs" @@ -0,0 +1,29 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication2 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + protected void Button1_Click(object sender, EventArgs e) + { + + } + + protected void Button2_Click(object sender, EventArgs e) + { + string uname = TextBox1.Text; + string pword = TextBox2.Text; + + Response.Redirect($"WebForm2.aspx?n={uname}&p={pword}"); + } + } +} \ No newline at end of file diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\273\204\351\224\237\345\256\207/WebForm1.aspx.designer.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\273\204\351\224\237\345\256\207/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..237cd85 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\273\204\351\224\237\345\256\207/WebForm1.aspx.designer.cs" @@ -0,0 +1,62 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication2 +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// TextBox2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox2; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Button2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button2; + } +} diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\273\204\351\224\237\345\256\207/WebForm2.aspx" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\273\204\351\224\237\345\256\207/WebForm2.aspx" new file mode 100644 index 0000000..58d5e4d --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\273\204\351\224\237\345\256\207/WebForm2.aspx" @@ -0,0 +1,16 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication2.WebForm2" %> + + + + + + + + + +
    +
    +
    +
    + + diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\273\204\351\224\237\345\256\207/WebForm2.aspx.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\273\204\351\224\237\345\256\207/WebForm2.aspx.cs" new file mode 100644 index 0000000..7345b2d --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\273\204\351\224\237\345\256\207/WebForm2.aspx.cs" @@ -0,0 +1,29 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication2 +{ + public partial class WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + if (Request.ServerVariables["REQUEST_METHOD"] == "POST") + { + string userName = Request.Params["Textbox1"]; + string password = Request.Params["Textbox2"]; + Response.Write($"Post---欢迎你,{userName},你的密码是{password}"); + } + if (Request.ServerVariables["REQUEST_METHOD"] == "GET") + { + string userName1 = Request.Params["n"]; + string password2 = Request.Params["p"]; + Response.Write($"Get---欢迎你,{userName1},你的密码是{password2}"); + } + + } + } +} \ No newline at end of file diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\273\204\351\224\237\345\256\207/WebForm2.aspx.designer.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\273\204\351\224\237\345\256\207/WebForm2.aspx.designer.cs" new file mode 100644 index 0000000..71a1294 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\273\204\351\224\237\345\256\207/WebForm2.aspx.designer.cs" @@ -0,0 +1,25 @@ +//------------------------------------------------------------------------------ +// +// 此代码由工具生成。 +// +// 对此文件的更改可能会导致不正确的行为,并且如果 +// 重新生成代码,这些更改将会丢失。 +// +//------------------------------------------------------------------------------ + + +namespace WebApplication2 +{ + public partial class WebForm2 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + } +} -- Gitee From bb7802198638df99c6b316e18af9dfab7770359b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=80=E4=B8=80?= <8332095+Xone-by-one@user.noreply.gitee.com> Date: Fri, 18 Jun 2021 12:53:07 +0800 Subject: [PATCH 241/354] 123 --- .../WebForm1.aspx" | 22 +++++++ .../WebForm1.aspx.cs" | 30 +++++++++ .../WebForm1.aspx.designer.cs" | 62 +++++++++++++++++++ .../WebForm2.aspx" | 16 +++++ .../WebForm2.aspx.cs" | 29 +++++++++ .../WebForm2.aspx.designer.cs" | 26 ++++++++ 6 files changed, 185 insertions(+) create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\345\276\220\346\261\237\346\273\250/WebForm1.aspx" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\345\276\220\346\261\237\346\273\250/WebForm1.aspx.cs" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\345\276\220\346\261\237\346\273\250/WebForm1.aspx.designer.cs" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\345\276\220\346\261\237\346\273\250/WebForm2.aspx" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\345\276\220\346\261\237\346\273\250/WebForm2.aspx.cs" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\345\276\220\346\261\237\346\273\250/WebForm2.aspx.designer.cs" diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\276\220\346\261\237\346\273\250/WebForm1.aspx" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\276\220\346\261\237\346\273\250/WebForm1.aspx" new file mode 100644 index 0000000..043771c --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\276\220\346\261\237\346\273\250/WebForm1.aspx" @@ -0,0 +1,22 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication2.WebForm1" %> + + + + + + + + + +
    +
    + 用户名 +
    + 密 码 +
    + + +
    +
    + + diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\276\220\346\261\237\346\273\250/WebForm1.aspx.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\276\220\346\261\237\346\273\250/WebForm1.aspx.cs" new file mode 100644 index 0000000..dcbd796 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\276\220\346\261\237\346\273\250/WebForm1.aspx.cs" @@ -0,0 +1,30 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication2 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button2_Click(object sender, EventArgs e) + { + //string text0 = TextBox1.Text; + //string textBox0 = TextBox2.Text; + + //Response.Redirect($"WebForm2.aspx?n={text0}&p={textBox0}"); + string name2 = TextBox1.Text; + string pass2 = TextBox2.Text; + + //发出Get方式的请求 + Response.Redirect($"WebForm2.aspx?n={name2}&p={pass2}"); + } + } +} \ No newline at end of file diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\276\220\346\261\237\346\273\250/WebForm1.aspx.designer.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\276\220\346\261\237\346\273\250/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..12ae610 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\276\220\346\261\237\346\273\250/WebForm1.aspx.designer.cs" @@ -0,0 +1,62 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication2 +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// TextBox2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox2; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Button2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button2; + } +} diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\276\220\346\261\237\346\273\250/WebForm2.aspx" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\276\220\346\261\237\346\273\250/WebForm2.aspx" new file mode 100644 index 0000000..cb5c820 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\276\220\346\261\237\346\273\250/WebForm2.aspx" @@ -0,0 +1,16 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication2.WebForm2" %> + + + + + + + + + +
    +
    +
    +
    + + diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\276\220\346\261\237\346\273\250/WebForm2.aspx.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\276\220\346\261\237\346\273\250/WebForm2.aspx.cs" new file mode 100644 index 0000000..deacfc5 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\276\220\346\261\237\346\273\250/WebForm2.aspx.cs" @@ -0,0 +1,29 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication2 +{ + public partial class WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + //string text0 = Request.Params["n"]; + //string textBox0 = Request.Params["p"]; + + //Response.Write($"Get.Froe==> 欢迎你,{text0},你的密码是,{textBox0}"); + string name5 = Request.Params["n"]; + string pass5 = Request.Params["p"]; + Response.Write($"Get==> 欢迎你,{name5},你的密码是,{pass5}
    "); + + string userName1 = Request.Form["TextBox1"]; + string password1 = Request.Form["TextBox2"]; + + Response.Write($"Post==> 欢迎你,{userName1},你的密码是,{password1}"); + + } + } +} \ No newline at end of file diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\276\220\346\261\237\346\273\250/WebForm2.aspx.designer.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\276\220\346\261\237\346\273\250/WebForm2.aspx.designer.cs" new file mode 100644 index 0000000..fcc9315 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\276\220\346\261\237\346\273\250/WebForm2.aspx.designer.cs" @@ -0,0 +1,26 @@ +//------------------------------------------------------------------------------ +// +// 此代码由工具生成。 +// +// 对此文件的更改可能会导致不正确的行为,并且如果 +// 重新生成代码,这些更改将会丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication2 +{ + + + public partial class WebForm2 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + } +} -- Gitee From 2938e98a876326e1d81b1204cf4776e21008fc54 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=8E=AB=E6=84=81=E5=95=8A=E4=B8=B6?= <2486779710@qq.com> Date: Fri, 18 Jun 2021 05:52:11 +0000 Subject: [PATCH 242/354] =?UTF-8?q?=E4=BD=9C=E4=B8=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ComputedGraphArea.cs" | 23 ++++ .../Program.cs" | 60 +++++++++ .../SumUtils.cs" | 45 +++++++ .../Program.cs" | 33 +++++ .../Staff.cs" | 45 +++++++ .../AgeSort.cs" | 21 +++ .../IdSort.cs" | 16 +++ .../NameSort.cs" | 16 +++ .../Program.cs" | 122 ++++++++++++++++++ .../Student.cs" | 30 +++++ .../Book.cs" | 47 +++++++ .../Program.cs" | 45 +++++++ .../Stude.cs" | 45 +++++++ .../User.cs" | 29 +++++ 14 files changed, 577 insertions(+) create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/\346\226\271\346\263\225\351\207\215\350\275\275/ComputedGraphArea.cs" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/\346\226\271\346\263\225\351\207\215\350\275\275/Program.cs" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/\346\226\271\346\263\225\351\207\215\350\275\275/SumUtils.cs" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/\346\236\204\351\200\240\346\226\271\346\263\225/Program.cs" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/\346\236\204\351\200\240\346\226\271\346\263\225/Staff.cs" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/\346\263\233\345\236\213\351\233\206\345\220\210\347\273\203\344\271\240/AgeSort.cs" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/\346\263\233\345\236\213\351\233\206\345\220\210\347\273\203\344\271\240/IdSort.cs" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/\346\263\233\345\236\213\351\233\206\345\220\210\347\273\203\344\271\240/NameSort.cs" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/\346\263\233\345\236\213\351\233\206\345\220\210\347\273\203\344\271\240/Program.cs" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/\346\263\233\345\236\213\351\233\206\345\220\210\347\273\203\344\271\240/Student.cs" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/\347\261\273\345\222\214\345\261\236\346\200\247\344\275\234\344\270\232/Book.cs" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/\347\261\273\345\222\214\345\261\236\346\200\247\344\275\234\344\270\232/Program.cs" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/\347\261\273\345\222\214\345\261\236\346\200\247\344\275\234\344\270\232/Stude.cs" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/\347\261\273\345\222\214\345\261\236\346\200\247\344\275\234\344\270\232/User.cs" diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/\346\226\271\346\263\225\351\207\215\350\275\275/ComputedGraphArea.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/\346\226\271\346\263\225\351\207\215\350\275\275/ComputedGraphArea.cs" new file mode 100644 index 0000000..9dbd02a --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/\346\226\271\346\263\225\351\207\215\350\275\275/ComputedGraphArea.cs" @@ -0,0 +1,23 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ConsoleApp3 +{ + //1. 定义一个计算图形面积的类,类中定义2个计算面积的方法(重载,方法名相同),分别计算圆面积和长方形面积两个方法 + //提示:计算圆的面积传半径,计算长方形面积传长和宽。 + class ComputedGraphArea + { + public void AAarea(int a ,int b) + { + Console.WriteLine("长方形的面积为:"+a*b); + } + + public void AAarea(double r) + { + Console.WriteLine("圆形的面积为:"+3.14*r*r); + } + } +} diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/\346\226\271\346\263\225\351\207\215\350\275\275/Program.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/\346\226\271\346\263\225\351\207\215\350\275\275/Program.cs" new file mode 100644 index 0000000..0d1e5d4 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/\346\226\271\346\263\225\351\207\215\350\275\275/Program.cs" @@ -0,0 +1,60 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ConsoleApp3 +{ + class Program + { + + //1. 定义一个计算图形面积的类,类中定义2个计算面积的方法(重载,方法名相同),分别计算圆面积和长方形面积两个方法 + //提示:计算圆的面积传半径,计算长方形面积传长和宽。 + + //2.创建一个名为计算工具类 SumUtils,在类中定义4个方法: + //计算两个整数相加、 + //两个小数相加、 + //两个字符串相加、 + //以及从 1 到指定整数的和的方法。 + //在 Main 方法中分别调用定义好的方法。 + + //提示:根据题目要求,分别定义 3 个带两个参数的方法,以及一个带一个整型参数的方法, + // 四个方法名相同。 + static void Main(string[] args) + { + //Console.WriteLine("请输入长方形的长:"); + //int a = int.Parse(Console.ReadLine()); + + //Console.WriteLine("请输入长方形的宽:"); + //int b = int.Parse(Console.ReadLine()); + + //Console.WriteLine("请输入园形的半径:"); + //double r = double.Parse(Console.ReadLine()); + + //ComputedGraphArea c = new ComputedGraphArea(); + //c.AAarea(a,b); + //c.AAarea(r); + + + SumUtils s = new SumUtils(); + + //调用两个整数求和的方法 + Console.WriteLine("两个整数的和为:" + s.Sum(3, 5)); + + //调用两个小数求和的方法 + Console.WriteLine("两个小数的和为:" + s.Sum(3.2, 5.6)); + + //调用两个字符串连接的方法 + Console.WriteLine("连个字符串的连接结果为:" + s.Sum("C#", "方法重载")); + + //输出 1 到 10 的和 + Console.WriteLine("1 到 10 的和为:" + s.Sum(10)); + + + + + + } + } +} diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/\346\226\271\346\263\225\351\207\215\350\275\275/SumUtils.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/\346\226\271\346\263\225\351\207\215\350\275\275/SumUtils.cs" new file mode 100644 index 0000000..1e82ddb --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/\346\226\271\346\263\225\351\207\215\350\275\275/SumUtils.cs" @@ -0,0 +1,45 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ConsoleApp3 +{ + + //2.创建一个名为计算工具类 SumUtils,在类中定义4个方法: + //计算两个整数相加、 + //两个小数相加、 + //两个字符串相加、 + //以及从 1 到指定整数的和的方法。 + //在 Main 方法中分别调用定义好的方法 + class SumUtils + { + public int Sum(int a,int b) + { + return a + b; + } + + public double Sum(double c,double d) + { + return c + d; + } + public string Sum(string e,string f) + { + return e + f; + } + + public int Sum(int g) + { + int sum = 0; + for (int i = 1; i < g; i++) + { + sum = sum + i; + } + return sum; + + } + + + } +} diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/\346\236\204\351\200\240\346\226\271\346\263\225/Program.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/\346\236\204\351\200\240\346\226\271\346\263\225/Program.cs" new file mode 100644 index 0000000..dcdb0fc --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/\346\236\204\351\200\240\346\226\271\346\263\225/Program.cs" @@ -0,0 +1,33 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ConsoleApp2 +{ + class Program + { + + //定义一个员工类,存放用户的工号、姓名、性别、学历和部门信息; + //定义两个构造函数: + //一个是无参构造函数,学历默认为专科; + //一个有参构造函数,根据参数对类的属性进行初始化。 + static void Main(string[] args) + { + //Console.WriteLine("无参构造函数"); + //Staff s1 = new Staff(); + //s1.Id = 124356; + //s1.Name = "李四"; + //s1.Sex = "男"; + //s1.Dept = "软件开发部"; + //s1.Test(); + + Console.WriteLine("\r\n有参构造函数"); + Staff s2 = new Staff(15263,"张三","男","专科", "软件测试部"); + s2.Test(); + + + } + } +} diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/\346\236\204\351\200\240\346\226\271\346\263\225/Staff.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/\346\236\204\351\200\240\346\226\271\346\263\225/Staff.cs" new file mode 100644 index 0000000..99cd2fa --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/\346\236\204\351\200\240\346\226\271\346\263\225/Staff.cs" @@ -0,0 +1,45 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ConsoleApp2 +{ + //定义一个员工类,存放用户的工号、姓名、性别、学历和部门信息; + //定义两个构造函数: + //一个是无参构造函数,学历默认为专科; + //一个有参构造函数,根据参数对类的属性进行初始化。 + class Staff + { + public float Id { get; set; } + public string Name { get; set; } + public string Sex { get; set; } + public string Educa { get; set; } + public string Dept { get; set; } + + //public Staff() + //{ + // this.Educa = "专科"; + + //} + + public Staff(float id,string name,string sex,string educa,string dept) + { + this.Id = id; + this.Name = name; + this.Sex = sex; + this.Educa = educa; + this.Dept = dept; + } + + public void Test() + { + Console.WriteLine("工号:"+this.Id); + Console.WriteLine("姓名:"+this.Name); + Console.WriteLine("性别:"+this.Sex); + Console.WriteLine("学历:"+this.Educa); + Console.WriteLine("部门信息:"+this.Dept); + } + } +} diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/\346\263\233\345\236\213\351\233\206\345\220\210\347\273\203\344\271\240/AgeSort.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/\346\263\233\345\236\213\351\233\206\345\220\210\347\273\203\344\271\240/AgeSort.cs" new file mode 100644 index 0000000..341bd85 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/\346\263\233\345\236\213\351\233\206\345\220\210\347\273\203\344\271\240/AgeSort.cs" @@ -0,0 +1,21 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace _2021_5_31 +{ + class AgeSort : IComparer + { + public int Compare(Student x, Student y) + { + if (x.Age > y.Age) + { + return 1; + } + + return -1; + } + } +} diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/\346\263\233\345\236\213\351\233\206\345\220\210\347\273\203\344\271\240/IdSort.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/\346\263\233\345\236\213\351\233\206\345\220\210\347\273\203\344\271\240/IdSort.cs" new file mode 100644 index 0000000..bf3842e --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/\346\263\233\345\236\213\351\233\206\345\220\210\347\273\203\344\271\240/IdSort.cs" @@ -0,0 +1,16 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace _2021_5_31 +{ + class IdSort : IComparer + { + public int Compare(Student x, Student y) + { + return x.StudentID.CompareTo(y.StudentID); + } + } +} diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/\346\263\233\345\236\213\351\233\206\345\220\210\347\273\203\344\271\240/NameSort.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/\346\263\233\345\236\213\351\233\206\345\220\210\347\273\203\344\271\240/NameSort.cs" new file mode 100644 index 0000000..9afce0f --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/\346\263\233\345\236\213\351\233\206\345\220\210\347\273\203\344\271\240/NameSort.cs" @@ -0,0 +1,16 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace _2021_5_31 +{ + class NameSort : IComparer + { + public int Compare(Student x, Student y) + { + return x.Name.CompareTo(y.Name); + } + } +} diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/\346\263\233\345\236\213\351\233\206\345\220\210\347\273\203\344\271\240/Program.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/\346\263\233\345\236\213\351\233\206\345\220\210\347\273\203\344\271\240/Program.cs" new file mode 100644 index 0000000..e73fdab --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/\346\263\233\345\236\213\351\233\206\345\220\210\347\273\203\344\271\240/Program.cs" @@ -0,0 +1,122 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace _2021_5_31 +{ + class Program + { + static Dictionary student = new Dictionary(); + + static void Main(string[] args) + { + Student s1 = new Student(1,"张三",20); + Student s2 = new Student(3,"李四",17); + student.Add(s1.StudentID,s1); + student.Add(s2.StudentID, s2); + Welcome(); + } + + public static void Welcome() + { + Console.WriteLine("请选择:1、添加学生信息。2、查询学生信息。"); + int input = int.Parse(Console.ReadLine()); + + switch (input) + { + case 1: + AddStudent(); + break; + case 2: + SelStudent(); + break; + default: + Console.WriteLine("输入有误,请重新输入!"); + Welcome(); + break; + } + } + + public static void SelStudent() + { + Console.WriteLine("1、查询所有(按学号排序)2、查询所有(按姓名排序)3、查询所有(按年龄排序)4、按学号查询(查没有,则打印查无此学生)5、退出"); + int input = int.Parse(Console.ReadLine()); + + switch (input) + { + case 1: + List IdStu = student.Values.ToList(); + IdStu.Sort(new IdSort()); + PrintList(IdStu); + Welcome(); + break; + case 2: + List NameStu = student.Values.ToList(); + NameStu.Sort(new NameSort()); + PrintList(NameStu); + Welcome(); + break; + case 3: + List AgeStu = student.Values.ToList(); + AgeStu.Sort(new AgeSort()); + PrintList(AgeStu); + Welcome(); + break; + case 4: + Console.WriteLine("请输入要查询学生的学号:"); + int id = int.Parse(Console.ReadLine()); + if (student.ContainsKey(id)) + { + Console.WriteLine(student[id]); + } + else + { + Console.WriteLine("查无此学生!"); + Welcome(); + } + break; + case 5: + break; + default: + Console.WriteLine("输入有误!"); + Welcome(); + break; + } + } + + private static void PrintList(List list) + { + foreach (Student s in list) + { + Console.WriteLine(s); + } + + } + + public static void AddStudent() + { + Student s = new Student(); + + Console.WriteLine("请输入学生的学号:"); + s.StudentID = int.Parse(Console.ReadLine()); + Console.WriteLine("请输入学生姓名:"); + s.Name = Console.ReadLine(); + Console.WriteLine("请输入学生年龄:"); + s.Age = int.Parse(Console.ReadLine()); + + if (student.ContainsKey(s.StudentID)) + { + Console.WriteLine("重复的学号!"); + } + else + { + student[s.StudentID] = s; + } + + Welcome(); + + } + } +} diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/\346\263\233\345\236\213\351\233\206\345\220\210\347\273\203\344\271\240/Student.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/\346\263\233\345\236\213\351\233\206\345\220\210\347\273\203\344\271\240/Student.cs" new file mode 100644 index 0000000..868d56e --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/\346\263\233\345\236\213\351\233\206\345\220\210\347\273\203\344\271\240/Student.cs" @@ -0,0 +1,30 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace _2021_5_31 +{ + //1、学生类:学号、姓名、年龄 + class Student + { + public int StudentID { get; set; } + public string Name { get; set; } + public int Age { get; set; } + + public Student() { } + + public Student(int ID , string name , int age) + { + this.StudentID = ID; + this.Name = name; + this.Age = age; + } + + public override string ToString() + { + return $"学号:{StudentID} 姓名:{Name} 年龄:{Age}"; + } + } +} diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/\347\261\273\345\222\214\345\261\236\346\200\247\344\275\234\344\270\232/Book.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/\347\261\273\345\222\214\345\261\236\346\200\247\344\275\234\344\270\232/Book.cs" new file mode 100644 index 0000000..e2ea1e5 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/\347\261\273\345\222\214\345\261\236\346\200\247\344\275\234\344\270\232/Book.cs" @@ -0,0 +1,47 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ConsoleApp1 +{ + //3.定义一个图书类,存放图书的编号、书名、价格、出版社、作者信息; + // 对价格进行赋值限制,小于0价格,赋值为0 + // 在图书类中定义一个方法输出图书信息; + // 在主方法实例化对象,赋值并输出 + class Book + { + public int Id { get; set; } + public string Title { get; set; } + public int Price { get; set; } + public string Press { get; set; } + public string Writer { get; set; } + + public void book(int id,string title,int price,string press,string writer) + { + this.Id = id; + this.Title = title; + this.Price = price; + this.Press = press; + this.Writer = writer; + if (this.Price<0) + { + this.Price = 0; + } + } + + public void Test() + { + Console.WriteLine("编号:" + Id); + Console.WriteLine("书名:" + Title); + Console.WriteLine("价格:" + Price); + Console.WriteLine("出版社:" + Press); + Console.WriteLine("作者信息:" + Writer); + + + } + + + } +} diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/\347\261\273\345\222\214\345\261\236\346\200\247\344\275\234\344\270\232/Program.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/\347\261\273\345\222\214\345\261\236\346\200\247\344\275\234\344\270\232/Program.cs" new file mode 100644 index 0000000..3db217d --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/\347\261\273\345\222\214\345\261\236\346\200\247\344\275\234\344\270\232/Program.cs" @@ -0,0 +1,45 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ConsoleApp1 +{ + class Program + { + // ## 练习 + + //1. 定义一个用户类,存放用户的账号、用户名和密码属性; + // 在用户类中定义一个方法输出当前用户对象的账号、用户名和密码的信息;然后在主方法调用输出; + + //2. 定义一个学生类,存放学生的学号、姓名、性别、年龄、专业信息; + // 对年龄字段进行赋值的安全性设置,如果是非法值(小于0或者大于128岁),该年龄值为0; + // 在学生类中定义一个方法输出学生信息。 + // 在主方法实例化对象,赋值并输出 + + //3.定义一个图书类,存放图书的编号、书名、价格、出版社、作者信息; + // 对价格进行赋值限制,小于0价格,赋值为0 + // 在图书类中定义一个方法输出图书信息; + // 在主方法实例化对象,赋值并输出 + static void Main(string[] args) + { + User user = new User(101,"ling","123"); + user.Test(); + + Console.WriteLine(); + + Stude s = new Stude(); + s.Bestude(1001,"张三","男",129,"软件技术"); + s.Test(); + + Console.WriteLine(); + + Book b = new Book(); + b.book(1001,"白夜行",59,"闽大出版社","张三"); + b.Test(); + + + } + } +} diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/\347\261\273\345\222\214\345\261\236\346\200\247\344\275\234\344\270\232/Stude.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/\347\261\273\345\222\214\345\261\236\346\200\247\344\275\234\344\270\232/Stude.cs" new file mode 100644 index 0000000..a1bff83 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/\347\261\273\345\222\214\345\261\236\346\200\247\344\275\234\344\270\232/Stude.cs" @@ -0,0 +1,45 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ConsoleApp1 +{ + //2. 定义一个学生类,存放学生的学号、姓名、性别、年龄、专业信息; + // 对年龄字段进行赋值的安全性设置,如果是非法值(小于0或者大于128岁),该年龄值为0; + // 在学生类中定义一个方法输出学生信息。 + // 在主方法实例化对象,赋值并输出 + class Stude + { + public int Id { get; set; } + public string Name { get; set; } + public string Sex { get; set; } + public int Age { get; set; } + public string Major { get; set; } + + public void Bestude(int id,string name,string sex,int age,string major) + { + Id = id; + Name = name; + Sex = sex; + Age = age; + Major = major; + if (Age < 0|| Age > 128) + { + Age = 0; + } + } + + public void Test() + { + Console.WriteLine("学号:"+Id); + Console.WriteLine("姓名:" + Name); + Console.WriteLine("性别:" + Sex); + Console.WriteLine("年龄:" + Age); + Console.WriteLine("专业信息:" + Major); + } + + + } +} diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/\347\261\273\345\222\214\345\261\236\346\200\247\344\275\234\344\270\232/User.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/\347\261\273\345\222\214\345\261\236\346\200\247\344\275\234\344\270\232/User.cs" new file mode 100644 index 0000000..868c005 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/\347\261\273\345\222\214\345\261\236\346\200\247\344\275\234\344\270\232/User.cs" @@ -0,0 +1,29 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ConsoleApp1 +{ + //1. 定义一个用户类,存放用户的账号、用户名和密码属性; + //在用户类中定义一个方法输出当前用户对象的账号、用户名和密码的信息;然后在主方法调用输出; + class User + { + public int Id { get; set; } + public string Name { get; set; } + + public string Password { get; set; } + + public User(int id , string name , string password) + { + this.Id = id; + this.Name = name; + this.Password = password; + } + public void Test() + { + Console.WriteLine("账号:{0},用户名:{1},密码:{2}",this.Id,this.Name,this.Password); + } + } +} -- Gitee From 5e5a5296e616987bafb75f53a3836f1120179ed9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=8E=AB=E6=84=81=E5=95=8A=E4=B8=B6?= <2486779710@qq.com> Date: Fri, 18 Jun 2021 05:52:42 +0000 Subject: [PATCH 243/354] =?UTF-8?q?=E5=88=A0=E9=99=A4=E6=96=87=E4=BB=B6=20?= =?UTF-8?q?=E7=AC=AC4=E6=AC=A1=E4=BD=9C=E4=B8=9A/=E5=88=98=E9=BE=99?= =?UTF-8?q?=E5=86=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ComputedGraphArea.cs" | 23 ---- .../Program.cs" | 60 --------- .../SumUtils.cs" | 45 ------- .../Program.cs" | 33 ----- .../Staff.cs" | 45 ------- .../AgeSort.cs" | 21 --- .../IdSort.cs" | 16 --- .../NameSort.cs" | 16 --- .../Program.cs" | 122 ------------------ .../Student.cs" | 30 ----- .../Book.cs" | 47 ------- .../Program.cs" | 45 ------- .../Stude.cs" | 45 ------- .../User.cs" | 29 ----- 14 files changed, 577 deletions(-) delete mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/\346\226\271\346\263\225\351\207\215\350\275\275/ComputedGraphArea.cs" delete mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/\346\226\271\346\263\225\351\207\215\350\275\275/Program.cs" delete mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/\346\226\271\346\263\225\351\207\215\350\275\275/SumUtils.cs" delete mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/\346\236\204\351\200\240\346\226\271\346\263\225/Program.cs" delete mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/\346\236\204\351\200\240\346\226\271\346\263\225/Staff.cs" delete mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/\346\263\233\345\236\213\351\233\206\345\220\210\347\273\203\344\271\240/AgeSort.cs" delete mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/\346\263\233\345\236\213\351\233\206\345\220\210\347\273\203\344\271\240/IdSort.cs" delete mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/\346\263\233\345\236\213\351\233\206\345\220\210\347\273\203\344\271\240/NameSort.cs" delete mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/\346\263\233\345\236\213\351\233\206\345\220\210\347\273\203\344\271\240/Program.cs" delete mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/\346\263\233\345\236\213\351\233\206\345\220\210\347\273\203\344\271\240/Student.cs" delete mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/\347\261\273\345\222\214\345\261\236\346\200\247\344\275\234\344\270\232/Book.cs" delete mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/\347\261\273\345\222\214\345\261\236\346\200\247\344\275\234\344\270\232/Program.cs" delete mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/\347\261\273\345\222\214\345\261\236\346\200\247\344\275\234\344\270\232/Stude.cs" delete mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/\347\261\273\345\222\214\345\261\236\346\200\247\344\275\234\344\270\232/User.cs" diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/\346\226\271\346\263\225\351\207\215\350\275\275/ComputedGraphArea.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/\346\226\271\346\263\225\351\207\215\350\275\275/ComputedGraphArea.cs" deleted file mode 100644 index 9dbd02a..0000000 --- "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/\346\226\271\346\263\225\351\207\215\350\275\275/ComputedGraphArea.cs" +++ /dev/null @@ -1,23 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - -namespace ConsoleApp3 -{ - //1. 定义一个计算图形面积的类,类中定义2个计算面积的方法(重载,方法名相同),分别计算圆面积和长方形面积两个方法 - //提示:计算圆的面积传半径,计算长方形面积传长和宽。 - class ComputedGraphArea - { - public void AAarea(int a ,int b) - { - Console.WriteLine("长方形的面积为:"+a*b); - } - - public void AAarea(double r) - { - Console.WriteLine("圆形的面积为:"+3.14*r*r); - } - } -} diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/\346\226\271\346\263\225\351\207\215\350\275\275/Program.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/\346\226\271\346\263\225\351\207\215\350\275\275/Program.cs" deleted file mode 100644 index 0d1e5d4..0000000 --- "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/\346\226\271\346\263\225\351\207\215\350\275\275/Program.cs" +++ /dev/null @@ -1,60 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - -namespace ConsoleApp3 -{ - class Program - { - - //1. 定义一个计算图形面积的类,类中定义2个计算面积的方法(重载,方法名相同),分别计算圆面积和长方形面积两个方法 - //提示:计算圆的面积传半径,计算长方形面积传长和宽。 - - //2.创建一个名为计算工具类 SumUtils,在类中定义4个方法: - //计算两个整数相加、 - //两个小数相加、 - //两个字符串相加、 - //以及从 1 到指定整数的和的方法。 - //在 Main 方法中分别调用定义好的方法。 - - //提示:根据题目要求,分别定义 3 个带两个参数的方法,以及一个带一个整型参数的方法, - // 四个方法名相同。 - static void Main(string[] args) - { - //Console.WriteLine("请输入长方形的长:"); - //int a = int.Parse(Console.ReadLine()); - - //Console.WriteLine("请输入长方形的宽:"); - //int b = int.Parse(Console.ReadLine()); - - //Console.WriteLine("请输入园形的半径:"); - //double r = double.Parse(Console.ReadLine()); - - //ComputedGraphArea c = new ComputedGraphArea(); - //c.AAarea(a,b); - //c.AAarea(r); - - - SumUtils s = new SumUtils(); - - //调用两个整数求和的方法 - Console.WriteLine("两个整数的和为:" + s.Sum(3, 5)); - - //调用两个小数求和的方法 - Console.WriteLine("两个小数的和为:" + s.Sum(3.2, 5.6)); - - //调用两个字符串连接的方法 - Console.WriteLine("连个字符串的连接结果为:" + s.Sum("C#", "方法重载")); - - //输出 1 到 10 的和 - Console.WriteLine("1 到 10 的和为:" + s.Sum(10)); - - - - - - } - } -} diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/\346\226\271\346\263\225\351\207\215\350\275\275/SumUtils.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/\346\226\271\346\263\225\351\207\215\350\275\275/SumUtils.cs" deleted file mode 100644 index 1e82ddb..0000000 --- "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/\346\226\271\346\263\225\351\207\215\350\275\275/SumUtils.cs" +++ /dev/null @@ -1,45 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - -namespace ConsoleApp3 -{ - - //2.创建一个名为计算工具类 SumUtils,在类中定义4个方法: - //计算两个整数相加、 - //两个小数相加、 - //两个字符串相加、 - //以及从 1 到指定整数的和的方法。 - //在 Main 方法中分别调用定义好的方法 - class SumUtils - { - public int Sum(int a,int b) - { - return a + b; - } - - public double Sum(double c,double d) - { - return c + d; - } - public string Sum(string e,string f) - { - return e + f; - } - - public int Sum(int g) - { - int sum = 0; - for (int i = 1; i < g; i++) - { - sum = sum + i; - } - return sum; - - } - - - } -} diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/\346\236\204\351\200\240\346\226\271\346\263\225/Program.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/\346\236\204\351\200\240\346\226\271\346\263\225/Program.cs" deleted file mode 100644 index dcdb0fc..0000000 --- "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/\346\236\204\351\200\240\346\226\271\346\263\225/Program.cs" +++ /dev/null @@ -1,33 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - -namespace ConsoleApp2 -{ - class Program - { - - //定义一个员工类,存放用户的工号、姓名、性别、学历和部门信息; - //定义两个构造函数: - //一个是无参构造函数,学历默认为专科; - //一个有参构造函数,根据参数对类的属性进行初始化。 - static void Main(string[] args) - { - //Console.WriteLine("无参构造函数"); - //Staff s1 = new Staff(); - //s1.Id = 124356; - //s1.Name = "李四"; - //s1.Sex = "男"; - //s1.Dept = "软件开发部"; - //s1.Test(); - - Console.WriteLine("\r\n有参构造函数"); - Staff s2 = new Staff(15263,"张三","男","专科", "软件测试部"); - s2.Test(); - - - } - } -} diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/\346\236\204\351\200\240\346\226\271\346\263\225/Staff.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/\346\236\204\351\200\240\346\226\271\346\263\225/Staff.cs" deleted file mode 100644 index 99cd2fa..0000000 --- "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/\346\236\204\351\200\240\346\226\271\346\263\225/Staff.cs" +++ /dev/null @@ -1,45 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - -namespace ConsoleApp2 -{ - //定义一个员工类,存放用户的工号、姓名、性别、学历和部门信息; - //定义两个构造函数: - //一个是无参构造函数,学历默认为专科; - //一个有参构造函数,根据参数对类的属性进行初始化。 - class Staff - { - public float Id { get; set; } - public string Name { get; set; } - public string Sex { get; set; } - public string Educa { get; set; } - public string Dept { get; set; } - - //public Staff() - //{ - // this.Educa = "专科"; - - //} - - public Staff(float id,string name,string sex,string educa,string dept) - { - this.Id = id; - this.Name = name; - this.Sex = sex; - this.Educa = educa; - this.Dept = dept; - } - - public void Test() - { - Console.WriteLine("工号:"+this.Id); - Console.WriteLine("姓名:"+this.Name); - Console.WriteLine("性别:"+this.Sex); - Console.WriteLine("学历:"+this.Educa); - Console.WriteLine("部门信息:"+this.Dept); - } - } -} diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/\346\263\233\345\236\213\351\233\206\345\220\210\347\273\203\344\271\240/AgeSort.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/\346\263\233\345\236\213\351\233\206\345\220\210\347\273\203\344\271\240/AgeSort.cs" deleted file mode 100644 index 341bd85..0000000 --- "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/\346\263\233\345\236\213\351\233\206\345\220\210\347\273\203\344\271\240/AgeSort.cs" +++ /dev/null @@ -1,21 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - -namespace _2021_5_31 -{ - class AgeSort : IComparer - { - public int Compare(Student x, Student y) - { - if (x.Age > y.Age) - { - return 1; - } - - return -1; - } - } -} diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/\346\263\233\345\236\213\351\233\206\345\220\210\347\273\203\344\271\240/IdSort.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/\346\263\233\345\236\213\351\233\206\345\220\210\347\273\203\344\271\240/IdSort.cs" deleted file mode 100644 index bf3842e..0000000 --- "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/\346\263\233\345\236\213\351\233\206\345\220\210\347\273\203\344\271\240/IdSort.cs" +++ /dev/null @@ -1,16 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - -namespace _2021_5_31 -{ - class IdSort : IComparer - { - public int Compare(Student x, Student y) - { - return x.StudentID.CompareTo(y.StudentID); - } - } -} diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/\346\263\233\345\236\213\351\233\206\345\220\210\347\273\203\344\271\240/NameSort.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/\346\263\233\345\236\213\351\233\206\345\220\210\347\273\203\344\271\240/NameSort.cs" deleted file mode 100644 index 9afce0f..0000000 --- "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/\346\263\233\345\236\213\351\233\206\345\220\210\347\273\203\344\271\240/NameSort.cs" +++ /dev/null @@ -1,16 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - -namespace _2021_5_31 -{ - class NameSort : IComparer - { - public int Compare(Student x, Student y) - { - return x.Name.CompareTo(y.Name); - } - } -} diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/\346\263\233\345\236\213\351\233\206\345\220\210\347\273\203\344\271\240/Program.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/\346\263\233\345\236\213\351\233\206\345\220\210\347\273\203\344\271\240/Program.cs" deleted file mode 100644 index e73fdab..0000000 --- "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/\346\263\233\345\236\213\351\233\206\345\220\210\347\273\203\344\271\240/Program.cs" +++ /dev/null @@ -1,122 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - -namespace _2021_5_31 -{ - class Program - { - static Dictionary student = new Dictionary(); - - static void Main(string[] args) - { - Student s1 = new Student(1,"张三",20); - Student s2 = new Student(3,"李四",17); - student.Add(s1.StudentID,s1); - student.Add(s2.StudentID, s2); - Welcome(); - } - - public static void Welcome() - { - Console.WriteLine("请选择:1、添加学生信息。2、查询学生信息。"); - int input = int.Parse(Console.ReadLine()); - - switch (input) - { - case 1: - AddStudent(); - break; - case 2: - SelStudent(); - break; - default: - Console.WriteLine("输入有误,请重新输入!"); - Welcome(); - break; - } - } - - public static void SelStudent() - { - Console.WriteLine("1、查询所有(按学号排序)2、查询所有(按姓名排序)3、查询所有(按年龄排序)4、按学号查询(查没有,则打印查无此学生)5、退出"); - int input = int.Parse(Console.ReadLine()); - - switch (input) - { - case 1: - List IdStu = student.Values.ToList(); - IdStu.Sort(new IdSort()); - PrintList(IdStu); - Welcome(); - break; - case 2: - List NameStu = student.Values.ToList(); - NameStu.Sort(new NameSort()); - PrintList(NameStu); - Welcome(); - break; - case 3: - List AgeStu = student.Values.ToList(); - AgeStu.Sort(new AgeSort()); - PrintList(AgeStu); - Welcome(); - break; - case 4: - Console.WriteLine("请输入要查询学生的学号:"); - int id = int.Parse(Console.ReadLine()); - if (student.ContainsKey(id)) - { - Console.WriteLine(student[id]); - } - else - { - Console.WriteLine("查无此学生!"); - Welcome(); - } - break; - case 5: - break; - default: - Console.WriteLine("输入有误!"); - Welcome(); - break; - } - } - - private static void PrintList(List list) - { - foreach (Student s in list) - { - Console.WriteLine(s); - } - - } - - public static void AddStudent() - { - Student s = new Student(); - - Console.WriteLine("请输入学生的学号:"); - s.StudentID = int.Parse(Console.ReadLine()); - Console.WriteLine("请输入学生姓名:"); - s.Name = Console.ReadLine(); - Console.WriteLine("请输入学生年龄:"); - s.Age = int.Parse(Console.ReadLine()); - - if (student.ContainsKey(s.StudentID)) - { - Console.WriteLine("重复的学号!"); - } - else - { - student[s.StudentID] = s; - } - - Welcome(); - - } - } -} diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/\346\263\233\345\236\213\351\233\206\345\220\210\347\273\203\344\271\240/Student.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/\346\263\233\345\236\213\351\233\206\345\220\210\347\273\203\344\271\240/Student.cs" deleted file mode 100644 index 868d56e..0000000 --- "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/\346\263\233\345\236\213\351\233\206\345\220\210\347\273\203\344\271\240/Student.cs" +++ /dev/null @@ -1,30 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - -namespace _2021_5_31 -{ - //1、学生类:学号、姓名、年龄 - class Student - { - public int StudentID { get; set; } - public string Name { get; set; } - public int Age { get; set; } - - public Student() { } - - public Student(int ID , string name , int age) - { - this.StudentID = ID; - this.Name = name; - this.Age = age; - } - - public override string ToString() - { - return $"学号:{StudentID} 姓名:{Name} 年龄:{Age}"; - } - } -} diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/\347\261\273\345\222\214\345\261\236\346\200\247\344\275\234\344\270\232/Book.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/\347\261\273\345\222\214\345\261\236\346\200\247\344\275\234\344\270\232/Book.cs" deleted file mode 100644 index e2ea1e5..0000000 --- "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/\347\261\273\345\222\214\345\261\236\346\200\247\344\275\234\344\270\232/Book.cs" +++ /dev/null @@ -1,47 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - -namespace ConsoleApp1 -{ - //3.定义一个图书类,存放图书的编号、书名、价格、出版社、作者信息; - // 对价格进行赋值限制,小于0价格,赋值为0 - // 在图书类中定义一个方法输出图书信息; - // 在主方法实例化对象,赋值并输出 - class Book - { - public int Id { get; set; } - public string Title { get; set; } - public int Price { get; set; } - public string Press { get; set; } - public string Writer { get; set; } - - public void book(int id,string title,int price,string press,string writer) - { - this.Id = id; - this.Title = title; - this.Price = price; - this.Press = press; - this.Writer = writer; - if (this.Price<0) - { - this.Price = 0; - } - } - - public void Test() - { - Console.WriteLine("编号:" + Id); - Console.WriteLine("书名:" + Title); - Console.WriteLine("价格:" + Price); - Console.WriteLine("出版社:" + Press); - Console.WriteLine("作者信息:" + Writer); - - - } - - - } -} diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/\347\261\273\345\222\214\345\261\236\346\200\247\344\275\234\344\270\232/Program.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/\347\261\273\345\222\214\345\261\236\346\200\247\344\275\234\344\270\232/Program.cs" deleted file mode 100644 index 3db217d..0000000 --- "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/\347\261\273\345\222\214\345\261\236\346\200\247\344\275\234\344\270\232/Program.cs" +++ /dev/null @@ -1,45 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - -namespace ConsoleApp1 -{ - class Program - { - // ## 练习 - - //1. 定义一个用户类,存放用户的账号、用户名和密码属性; - // 在用户类中定义一个方法输出当前用户对象的账号、用户名和密码的信息;然后在主方法调用输出; - - //2. 定义一个学生类,存放学生的学号、姓名、性别、年龄、专业信息; - // 对年龄字段进行赋值的安全性设置,如果是非法值(小于0或者大于128岁),该年龄值为0; - // 在学生类中定义一个方法输出学生信息。 - // 在主方法实例化对象,赋值并输出 - - //3.定义一个图书类,存放图书的编号、书名、价格、出版社、作者信息; - // 对价格进行赋值限制,小于0价格,赋值为0 - // 在图书类中定义一个方法输出图书信息; - // 在主方法实例化对象,赋值并输出 - static void Main(string[] args) - { - User user = new User(101,"ling","123"); - user.Test(); - - Console.WriteLine(); - - Stude s = new Stude(); - s.Bestude(1001,"张三","男",129,"软件技术"); - s.Test(); - - Console.WriteLine(); - - Book b = new Book(); - b.book(1001,"白夜行",59,"闽大出版社","张三"); - b.Test(); - - - } - } -} diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/\347\261\273\345\222\214\345\261\236\346\200\247\344\275\234\344\270\232/Stude.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/\347\261\273\345\222\214\345\261\236\346\200\247\344\275\234\344\270\232/Stude.cs" deleted file mode 100644 index a1bff83..0000000 --- "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/\347\261\273\345\222\214\345\261\236\346\200\247\344\275\234\344\270\232/Stude.cs" +++ /dev/null @@ -1,45 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - -namespace ConsoleApp1 -{ - //2. 定义一个学生类,存放学生的学号、姓名、性别、年龄、专业信息; - // 对年龄字段进行赋值的安全性设置,如果是非法值(小于0或者大于128岁),该年龄值为0; - // 在学生类中定义一个方法输出学生信息。 - // 在主方法实例化对象,赋值并输出 - class Stude - { - public int Id { get; set; } - public string Name { get; set; } - public string Sex { get; set; } - public int Age { get; set; } - public string Major { get; set; } - - public void Bestude(int id,string name,string sex,int age,string major) - { - Id = id; - Name = name; - Sex = sex; - Age = age; - Major = major; - if (Age < 0|| Age > 128) - { - Age = 0; - } - } - - public void Test() - { - Console.WriteLine("学号:"+Id); - Console.WriteLine("姓名:" + Name); - Console.WriteLine("性别:" + Sex); - Console.WriteLine("年龄:" + Age); - Console.WriteLine("专业信息:" + Major); - } - - - } -} diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/\347\261\273\345\222\214\345\261\236\346\200\247\344\275\234\344\270\232/User.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/\347\261\273\345\222\214\345\261\236\346\200\247\344\275\234\344\270\232/User.cs" deleted file mode 100644 index 868c005..0000000 --- "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/\347\261\273\345\222\214\345\261\236\346\200\247\344\275\234\344\270\232/User.cs" +++ /dev/null @@ -1,29 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - -namespace ConsoleApp1 -{ - //1. 定义一个用户类,存放用户的账号、用户名和密码属性; - //在用户类中定义一个方法输出当前用户对象的账号、用户名和密码的信息;然后在主方法调用输出; - class User - { - public int Id { get; set; } - public string Name { get; set; } - - public string Password { get; set; } - - public User(int id , string name , string password) - { - this.Id = id; - this.Name = name; - this.Password = password; - } - public void Test() - { - Console.WriteLine("账号:{0},用户名:{1},密码:{2}",this.Id,this.Name,this.Password); - } - } -} -- Gitee From 6b090e057f40e744d66974c8ea5de65e93ceeb0e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=8E=AB=E6=84=81=E5=95=8A=E4=B8=B6?= <2486779710@qq.com> Date: Fri, 18 Jun 2021 05:54:04 +0000 Subject: [PATCH 244/354] =?UTF-8?q?=E4=BD=9C=E4=B8=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../WebForm1.aspx" | 29 +++++++++ .../WebForm1.aspx.cs" | 26 ++++++++ .../WebForm1.aspx.designer.cs" | 62 +++++++++++++++++++ .../WebForm2.aspx" | 16 +++++ .../WebForm2.aspx.cs" | 22 +++++++ .../WebForm2.aspx.designer.cs" | 26 ++++++++ 6 files changed, 181 insertions(+) create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/WebForm1.aspx" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/WebForm1.aspx.cs" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/WebForm1.aspx.designer.cs" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/WebForm2.aspx" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/WebForm2.aspx.cs" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/WebForm2.aspx.designer.cs" diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/WebForm1.aspx" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/WebForm1.aspx" new file mode 100644 index 0000000..232d9a5 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/WebForm1.aspx" @@ -0,0 +1,29 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %> + + + + + + + + + +
    +
    + <%-- 写一个登录页面,有用户名和密码,点击登录,跳转到登录成功页面, + 登录成功页面显示“欢迎你,张三,你的密码是:123”(h1效果) + 登录按钮有两个,一个是Post请求,一个是Get请求。 + 在登录成功页面,需判断请求的方式,如果是Post,请用Post对应的方式获取Request数据, + 如果是Get,请用Get对应的方式获取Request数据。--%> + + 用户名: +
    + 密 码: +
    + +
    + +
    +
    + + diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/WebForm1.aspx.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/WebForm1.aspx.cs" new file mode 100644 index 0000000..cd24d4b --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/WebForm1.aspx.cs" @@ -0,0 +1,26 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button2_Click(object sender, EventArgs e) + { + string nameString = userName.Text; + string passwordString = password.Text; + + + Response.Write($"

    欢迎你,{nameString},你的密码是{passwordString}"+"

    "); + } + } +} \ No newline at end of file diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/WebForm1.aspx.designer.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..27e7353 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/WebForm1.aspx.designer.cs" @@ -0,0 +1,62 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// userName 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox userName; + + /// + /// password 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox password; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Button2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button2; + } +} diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/WebForm2.aspx" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/WebForm2.aspx" new file mode 100644 index 0000000..ce87597 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/WebForm2.aspx" @@ -0,0 +1,16 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication1.WebForm2" %> + + + + + + + + + +
    +
    +
    +
    + + diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/WebForm2.aspx.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/WebForm2.aspx.cs" new file mode 100644 index 0000000..ee83f14 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/WebForm2.aspx.cs" @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + string nameString = Request.Params["userName"]; + string passwordString = Request.Params["password"]; + + Response.Write($"

    欢迎你,{nameString},你的密码是{passwordString}" + "

    "); + + } + + } +} \ No newline at end of file diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/WebForm2.aspx.designer.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/WebForm2.aspx.designer.cs" new file mode 100644 index 0000000..28004e7 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/WebForm2.aspx.designer.cs" @@ -0,0 +1,26 @@ +//------------------------------------------------------------------------------ +// +// 此代码由工具生成。 +// +// 对此文件的更改可能会导致不正确的行为,并且如果 +// 重新生成代码,这些更改将会丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm2 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + } +} -- Gitee From d41f478f5c02a716063d9f9f3780f0574d669516 Mon Sep 17 00:00:00 2001 From: Chenxuqing <8332101+W1902774261@user.noreply.gitee.com> Date: Sun, 20 Jun 2021 22:42:16 +0800 Subject: [PATCH 245/354] =?UTF-8?q?=E9=99=88=E6=97=AD=E6=B8=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../WebForm1.aspx" | 22 +++++++ .../WebForm1.aspx.cs" | 30 +++++++++ .../WebForm1.aspx.designer.cs" | 62 +++++++++++++++++++ .../WebForm2.aspx" | 16 +++++ .../WebForm2.aspx.cs" | 22 +++++++ .../WebForm2.aspx.designer.cs" | 25 ++++++++ 6 files changed, 177 insertions(+) create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255\346\270\205/WebForm1.aspx" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255\346\270\205/WebForm1.aspx.cs" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255\346\270\205/WebForm1.aspx.designer.cs" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255\346\270\205/WebForm2.aspx" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255\346\270\205/WebForm2.aspx.cs" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255\346\270\205/WebForm2.aspx.designer.cs" diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255\346\270\205/WebForm1.aspx" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255\346\270\205/WebForm1.aspx" new file mode 100644 index 0000000..ff74d3a --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255\346\270\205/WebForm1.aspx" @@ -0,0 +1,22 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %> + + + + + + + + + +
    +
    + 用户名: +
    + 密码: +
    + + +
    +
    + + diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255\346\270\205/WebForm1.aspx.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255\346\270\205/WebForm1.aspx.cs" new file mode 100644 index 0000000..f9cce80 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255\346\270\205/WebForm1.aspx.cs" @@ -0,0 +1,30 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button1_Click(object sender, EventArgs e) + { + + } + + protected void Button2_Click(object sender, EventArgs e) + { + string nameString = userName.Text; + string passwordString = password.Text; + + Response.Write($"

    欢迎你,{nameString},你的密码是{passwordString}" + "

    "); + } + } +} \ No newline at end of file diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255\346\270\205/WebForm1.aspx.designer.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255\346\270\205/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..0ee4c7f --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255\346\270\205/WebForm1.aspx.designer.cs" @@ -0,0 +1,62 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// userName 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox userName; + + /// + /// password 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox password; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Button2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button2; + } +} diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255\346\270\205/WebForm2.aspx" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255\346\270\205/WebForm2.aspx" new file mode 100644 index 0000000..656acc7 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255\346\270\205/WebForm2.aspx" @@ -0,0 +1,16 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication1.WebForm2" %> + + + + + + + + + +
    +
    +
    +
    + + diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255\346\270\205/WebForm2.aspx.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255\346\270\205/WebForm2.aspx.cs" new file mode 100644 index 0000000..2ea0f20 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255\346\270\205/WebForm2.aspx.cs" @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + string nameString = Request.Params["userName"]; + string passwordString = Request.Params["password"]; + + Response.Write($"

    欢迎你,{nameString},你的密码是{passwordString}" + "

    "); + + } + + } +} \ No newline at end of file diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255\346\270\205/WebForm2.aspx.designer.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255\346\270\205/WebForm2.aspx.designer.cs" new file mode 100644 index 0000000..033bbf1 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255\346\270\205/WebForm2.aspx.designer.cs" @@ -0,0 +1,25 @@ +//------------------------------------------------------------------------------ +// +// 此代码由工具生成。 +// +// 对此文件的更改可能会导致不正确的行为,并且如果 +// 重新生成代码,这些更改将会丢失。 +// +//------------------------------------------------------------------------------ + + +namespace WebApplication1 +{ + public partial class WebForm2 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + } +} -- Gitee From 560111c68228ebbecdd6af493ee0a8bdfe923a05 Mon Sep 17 00:00:00 2001 From: EoL <1179233990@qq.com> Date: Mon, 21 Jun 2021 11:24:31 +0800 Subject: [PATCH 246/354] 1 --- .../WebForm1.aspx" | 19 +++++ .../WebForm1.aspx.cs" | 27 +++++++ .../WebForm1.aspx.designer.cs" | 53 ++++++++++++++ .../WebForm2.aspx" | 21 ++++++ .../WebForm2.aspx.cs" | 41 +++++++++++ .../WebForm2.aspx.designer.cs" | 71 +++++++++++++++++++ 6 files changed, 232 insertions(+) create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\350\224\241\351\233\252\345\274\272/WebForm1.aspx" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\350\224\241\351\233\252\345\274\272/WebForm1.aspx.cs" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\350\224\241\351\233\252\345\274\272/WebForm1.aspx.designer.cs" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\350\224\241\351\233\252\345\274\272/WebForm2.aspx" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\350\224\241\351\233\252\345\274\272/WebForm2.aspx.cs" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\350\224\241\351\233\252\345\274\272/WebForm2.aspx.designer.cs" diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\350\224\241\351\233\252\345\274\272/WebForm1.aspx" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\350\224\241\351\233\252\345\274\272/WebForm1.aspx" new file mode 100644 index 0000000..6d44824 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\350\224\241\351\233\252\345\274\272/WebForm1.aspx" @@ -0,0 +1,19 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %> + + + + + + + + + +
    +
    + 账号:
    + 密码:
    + +
    +
    + + diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\350\224\241\351\233\252\345\274\272/WebForm1.aspx.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\350\224\241\351\233\252\345\274\272/WebForm1.aspx.cs" new file mode 100644 index 0000000..0de4464 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\350\224\241\351\233\252\345\274\272/WebForm1.aspx.cs" @@ -0,0 +1,27 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button1_Click(object sender, EventArgs e) + { + Session["UserName"] = TextBox1.Text; + + Response.Cookies["mm"].Value = TextBox2.Text; + + Response.Redirect("WebForm2.aspx"); + } + + } +} \ No newline at end of file diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\350\224\241\351\233\252\345\274\272/WebForm1.aspx.designer.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\350\224\241\351\233\252\345\274\272/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..e0b8ee5 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\350\224\241\351\233\252\345\274\272/WebForm1.aspx.designer.cs" @@ -0,0 +1,53 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// TextBox2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox2; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + } +} diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\350\224\241\351\233\252\345\274\272/WebForm2.aspx" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\350\224\241\351\233\252\345\274\272/WebForm2.aspx" new file mode 100644 index 0000000..82f72b9 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\350\224\241\351\233\252\345\274\272/WebForm2.aspx" @@ -0,0 +1,21 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication1.WebForm2" %> + + + + + + + + + +
    +
    +
    +
    + + + + +
    + + diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\350\224\241\351\233\252\345\274\272/WebForm2.aspx.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\350\224\241\351\233\252\345\274\272/WebForm2.aspx.cs" new file mode 100644 index 0000000..83d2f16 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\350\224\241\351\233\252\345\274\272/WebForm2.aspx.cs" @@ -0,0 +1,41 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + if (Session["UserName"] == null) + { + Response.Redirect("WebForm2.aspx"); + } + if (Application["Chatroom"] == null) + { + Application["Chatroom"] = new Panel(); + } + Panel1.Controls.Add((Panel)Application["Chatroom"]); + } + + protected void Button1_Click(object sender, EventArgs e) + { + string name = Session["UserName"].ToString(); + string time = DateTime.Now.ToString(); + string text = TextBox1.Text; + Literal literal = new Literal(); + literal.Text = name + " " + time + " : " + text + "
    "; + ((Panel)Application["ChatRoom"]).Controls.Add(literal); + } + + protected void Button2_Click(object sender, EventArgs e) + { + Session.Abandon(); + Response.Redirect("WebForm1.aspx"); + } + } +} \ No newline at end of file diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\350\224\241\351\233\252\345\274\272/WebForm2.aspx.designer.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\350\224\241\351\233\252\345\274\272/WebForm2.aspx.designer.cs" new file mode 100644 index 0000000..96c2bed --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\350\224\241\351\233\252\345\274\272/WebForm2.aspx.designer.cs" @@ -0,0 +1,71 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm2 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Panel1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Panel Panel1; + + /// + /// Panel2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Panel Panel2; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Button2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button2; + } +} -- Gitee From ecf4248a382b18db8c6f9e364b7a54786ef3a027 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=BD=97=E9=9B=A8=E6=AC=A3?= <2523868292@qq.com> Date: Mon, 21 Jun 2021 11:33:09 +0800 Subject: [PATCH 247/354] =?UTF-8?q?=E7=BD=97=E9=9B=A8=E6=AC=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../WebForm1.aspx" | 20 +++++ .../WebForm1.aspx.cs" | 24 ++++++ .../WebForm1.aspx.designer.cs" | 62 ++++++++++++++ .../WebForm2.aspx" | 26 ++++++ .../WebForm2.aspx.cs" | 43 ++++++++++ .../WebForm2.aspx.designer.cs" | 80 +++++++++++++++++++ 6 files changed, 255 insertions(+) create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm1.aspx" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm1.aspx.cs" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm1.aspx.designer.cs" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm2.aspx" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm2.aspx.cs" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm2.aspx.designer.cs" diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm1.aspx" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm1.aspx" new file mode 100644 index 0000000..8847416 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm1.aspx" @@ -0,0 +1,20 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %> + + + + + + + + + +
    +
    + 用户名
    + 密码
    +
    + +
    +
    + + diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm1.aspx.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm1.aspx.cs" new file mode 100644 index 0000000..aaff494 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm1.aspx.cs" @@ -0,0 +1,24 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button1_Click(object sender, EventArgs e) + { + Session["username"] = username.Text; + Response.Cookies["password"].Value = password.Text; + Response.Redirect("WebForm2.aspx"); + } + } +} \ No newline at end of file diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm1.aspx.designer.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..f1a5c08 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm1.aspx.designer.cs" @@ -0,0 +1,62 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// username 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox username; + + /// + /// password 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox password; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Literal1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Literal Literal1; + } +} diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm2.aspx" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm2.aspx" new file mode 100644 index 0000000..bf2ac38 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm2.aspx" @@ -0,0 +1,26 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication1.WebForm2" %> + + + + + + + + + +
    +
    + +
    + + +   + +   + +   + + +
    + + diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm2.aspx.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm2.aspx.cs" new file mode 100644 index 0000000..88f0521 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm2.aspx.cs" @@ -0,0 +1,43 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + if (Session["username"] == null || Request.Cookies["password"] == null) + { + Response.Redirect("WebForm1.aspx"); + } + if (Application["WebApplication1"] == null) + { + Application["WebApplication1"] = new Panel(); + } + Panel1.Controls.Add((Panel)Application["WebApplication1"]); + } + + protected void Button1_Click(object sender, EventArgs e) + { + string name = Session["username"].ToString(); + string time = DateTime.Now.ToString(); + string text = TextBox1.Text; + + Literal literal = new Literal(); + literal.Text = name + " " + time + " " + text + "
    "; + ((Panel)Application["WebApplication1"]).Controls.Add(literal); + + } + + protected void Button3_Click(object sender, EventArgs e) + { + Session.Abandon(); + Response.Redirect("WebForm1.aspx"); + } + } +} \ No newline at end of file diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm2.aspx.designer.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm2.aspx.designer.cs" new file mode 100644 index 0000000..2bac915 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm2.aspx.designer.cs" @@ -0,0 +1,80 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm2 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Panel1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Panel Panel1; + + /// + /// Panel2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Panel Panel2; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Button2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button2; + + /// + /// Button3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button3; + } +} -- Gitee From 56d745a5ac7c004e198f36a7175143332315a0c7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=88=98=E5=BB=BA=E5=B3=B0?= <357616491@qq.com> Date: Mon, 21 Jun 2021 11:41:12 +0800 Subject: [PATCH 248/354] zy --- .../WebForm1.aspx" | 22 +++++ .../WebForm1.aspx.cs" | 26 ++++++ .../WebForm1.aspx.designer.cs" | 62 ++++++++++++++ .../WebForm2.aspx" | 25 ++++++ .../WebForm2.aspx.cs" | 42 ++++++++++ .../WebForm2.aspx.designer.cs" | 80 +++++++++++++++++++ 6 files changed, 257 insertions(+) create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\345\210\230\345\273\272\345\263\260/WebForm1.aspx" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\345\210\230\345\273\272\345\263\260/WebForm1.aspx.cs" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\345\210\230\345\273\272\345\263\260/WebForm1.aspx.designer.cs" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\345\210\230\345\273\272\345\263\260/WebForm2.aspx" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\345\210\230\345\273\272\345\263\260/WebForm2.aspx.cs" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\345\210\230\345\273\272\345\263\260/WebForm2.aspx.designer.cs" diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\210\230\345\273\272\345\263\260/WebForm1.aspx" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\210\230\345\273\272\345\263\260/WebForm1.aspx" new file mode 100644 index 0000000..cfbf76a --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\210\230\345\273\272\345\263\260/WebForm1.aspx" @@ -0,0 +1,22 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %> + + + + + + + + + +
    +
    + 用户名: +
    + 密 码: +
    + + +
    +
    + + diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\210\230\345\273\272\345\263\260/WebForm1.aspx.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\210\230\345\273\272\345\263\260/WebForm1.aspx.cs" new file mode 100644 index 0000000..ade163b --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\210\230\345\273\272\345\263\260/WebForm1.aspx.cs" @@ -0,0 +1,26 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button1_Click(object sender, EventArgs e) + { + Session["UserName"] = TextBox1.Text; + + Response.Cookies["Pwd"].Value = TextBox2.Text; + + Response.Redirect("WebForm2.aspx"); + } + } +} \ No newline at end of file diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\210\230\345\273\272\345\263\260/WebForm1.aspx.designer.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\210\230\345\273\272\345\263\260/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..6f158ea --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\210\230\345\273\272\345\263\260/WebForm1.aspx.designer.cs" @@ -0,0 +1,62 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// TextBox2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox2; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Literal1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Literal Literal1; + } +} diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\210\230\345\273\272\345\263\260/WebForm2.aspx" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\210\230\345\273\272\345\263\260/WebForm2.aspx" new file mode 100644 index 0000000..a9379d8 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\210\230\345\273\272\345\263\260/WebForm2.aspx" @@ -0,0 +1,25 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication1.WebForm2" %> + + + + + + + + + +
    +
    + +
    + + +    +   + +   + + +
    + + diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\210\230\345\273\272\345\263\260/WebForm2.aspx.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\210\230\345\273\272\345\263\260/WebForm2.aspx.cs" new file mode 100644 index 0000000..e73ec5d --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\210\230\345\273\272\345\263\260/WebForm2.aspx.cs" @@ -0,0 +1,42 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + if (Session["UserName"] == null) + { + Response.Redirect("WebForm1.aspx"); + } + if (Application["ChatRoom"] == null) + { + Application["ChatRoom"] = new Panel(); + } + + Panel1.Controls.Add((Panel)Application["ChatRoom"]); + } + + protected void Button1_Click(object sender, EventArgs e) + { + string name = Session["UserName"].ToString(); + string time = DateTime.Now.ToString(); + string text = TextBox1.Text; + + Literal literal = new Literal(); + literal.Text = name + " " + time + " : " + text + "
    "; + ((Panel)Application["ChatRoom"]).Controls.Add(literal); + } + + protected void Button3_Click(object sender, EventArgs e) + { + Session.Abandon(); + } + } +} \ No newline at end of file diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\210\230\345\273\272\345\263\260/WebForm2.aspx.designer.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\210\230\345\273\272\345\263\260/WebForm2.aspx.designer.cs" new file mode 100644 index 0000000..2bac915 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\210\230\345\273\272\345\263\260/WebForm2.aspx.designer.cs" @@ -0,0 +1,80 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm2 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Panel1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Panel Panel1; + + /// + /// Panel2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Panel Panel2; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Button2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button2; + + /// + /// Button3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button3; + } +} -- Gitee From 25716f2529290d76dc1702673d51690e6ed7f57d Mon Sep 17 00:00:00 2001 From: WhosYourDaddy Date: Mon, 21 Jun 2021 12:13:45 +0800 Subject: [PATCH 249/354] 2021-6-21 12:13 --- .../Chatting.aspx" | 21 +++++++ .../Chatting.aspx.cs" | 45 ++++++++++++++ .../Chatting.aspx.designer.cs" | 62 +++++++++++++++++++ .../login.aspx" | 20 ++++++ .../login.aspx.cs" | 34 ++++++++++ .../login.aspx.designer.cs" | 53 ++++++++++++++++ 6 files changed, 235 insertions(+) create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/Chatting.aspx" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/Chatting.aspx.cs" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/Chatting.aspx.designer.cs" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/login.aspx" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/login.aspx.cs" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/login.aspx.designer.cs" diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/Chatting.aspx" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/Chatting.aspx" new file mode 100644 index 0000000..e953f0b --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/Chatting.aspx" @@ -0,0 +1,21 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Chatting.aspx.cs" Inherits="_2021_6_21.Chatting" %> + + + + + + + + + +
    +
    + +
    + + + + + + + diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/Chatting.aspx.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/Chatting.aspx.cs" new file mode 100644 index 0000000..ddbf113 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/Chatting.aspx.cs" @@ -0,0 +1,45 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace _2021_6_21 +{ + public partial class Chatting : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + if (Session["Account"] == null || Response.Cookies["Pass"] == null) + { + Response.Redirect("login.aspx"); + } + if (Application["chat"] == null) + { + Application["chat"] = new Panel(); + } + + chat.Controls.Add((Panel)Application["chat"]); + } + + protected void Send(object sender, EventArgs e) + { + string time = DateTime.Now.ToString(); + string name = Session["Account"].ToString(); + + Literal literal = new Literal(); + literal.Text = time +" " + name + ":" + message.Text + "
    "; + ((Panel)Application["chat"]).Controls.Add(literal); + + message.Text = ""; + + } + + protected void Quite(object sender, EventArgs e) + { + Session.Abandon(); + Response.Redirect("login.aspx"); + } + } +} \ No newline at end of file diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/Chatting.aspx.designer.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/Chatting.aspx.designer.cs" new file mode 100644 index 0000000..4cb90a5 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/Chatting.aspx.designer.cs" @@ -0,0 +1,62 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace _2021_6_21 +{ + + + public partial class Chatting + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// chat 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Panel chat; + + /// + /// message 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox message; + + /// + /// send 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button send; + + /// + /// quite 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button quite; + } +} diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/login.aspx" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/login.aspx" new file mode 100644 index 0000000..147d60b --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/login.aspx" @@ -0,0 +1,20 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="login.aspx.cs" Inherits="_2021_6_21.WebForm1" %> + + + + + + + + + +
    +
    + 用户名:
    + 密码:
    +
    + +
    +
    + + diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/login.aspx.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/login.aspx.cs" new file mode 100644 index 0000000..64a6ebc --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/login.aspx.cs" @@ -0,0 +1,34 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace _2021_6_21 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Unnamed_Click(object sender, EventArgs e) + { + if (account.Text != "" && password.Text != "") + { + Session["Account"] = account.Text; + Response.Cookies["Pass"].Value = password.Text; + Response.Cookies["Pass"].Expires = DateTime.Now.AddHours(5); + Response.Redirect("Chatting.aspx"); + } + else + { + warring.Text = "用户名或密码为空!"; + } + + + } + } +} \ No newline at end of file diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/login.aspx.designer.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/login.aspx.designer.cs" new file mode 100644 index 0000000..829e404 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/login.aspx.designer.cs" @@ -0,0 +1,53 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace _2021_6_21 +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// account 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox account; + + /// + /// password 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox password; + + /// + /// warring 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Literal warring; + } +} -- Gitee From db62e0024c55cb743eaf7c458f480f4e4e154ed7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=91=86=E7=93=9Ca?= <1991416367@qq.com> Date: Mon, 21 Jun 2021 12:18:25 +0800 Subject: [PATCH 250/354] zy --- .../WebForm1.aspx" | 24 ++++++ .../WebForm1.aspx.cs" | 42 ++++++++++ .../WebForm1.aspx.designer.cs" | 80 +++++++++++++++++++ .../WebForm2.aspx" | 19 +++++ .../WebForm2.aspx.cs" | 24 ++++++ .../WebForm2.aspx.designer.cs" | 53 ++++++++++++ 6 files changed, 242 insertions(+) create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\345\210\230\346\226\207\345\274\272/WebForm1.aspx" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\345\210\230\346\226\207\345\274\272/WebForm1.aspx.cs" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\345\210\230\346\226\207\345\274\272/WebForm1.aspx.designer.cs" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\345\210\230\346\226\207\345\274\272/WebForm2.aspx" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\345\210\230\346\226\207\345\274\272/WebForm2.aspx.cs" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\345\210\230\346\226\207\345\274\272/WebForm2.aspx.designer.cs" diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\210\230\346\226\207\345\274\272/WebForm1.aspx" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\210\230\346\226\207\345\274\272/WebForm1.aspx" new file mode 100644 index 0000000..d66c7ec --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\210\230\346\226\207\345\274\272/WebForm1.aspx" @@ -0,0 +1,24 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %> + + + + + + + + + +
    +
    + + + + + + + + +
    +
    + + diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\210\230\346\226\207\345\274\272/WebForm1.aspx.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\210\230\346\226\207\345\274\272/WebForm1.aspx.cs" new file mode 100644 index 0000000..e489676 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\210\230\346\226\207\345\274\272/WebForm1.aspx.cs" @@ -0,0 +1,42 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + if (Session["UserName"]==null||Request.Cookies["Password"]==null) + { + Response.Redirect("WebForm2.aspx"); + } + if (Application["ChatRoom"]==null) + { + Application["ChatRoom"] = new Panel(); + } + Panel1.Controls.Add((Panel)Application["ChatRoom"]); + } + + protected void Button1_Click(object sender, EventArgs e) + { + string name = Session["UserName"].ToString(); + string time = DateTime.Now.ToString(); + string text = TextBox1.Text; + + Literal literal = new Literal(); + literal.Text = name + " " + time + " : " + text + "
    "; + ((Panel)Application["ChatRoom"]).Controls.Add(literal); + } + + protected void Button3_Click(object sender, EventArgs e) + { + Session.Abandon(); + Response.Redirect("WebForm2.aspx"); + } + } +} \ No newline at end of file diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\210\230\346\226\207\345\274\272/WebForm1.aspx.designer.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\210\230\346\226\207\345\274\272/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..bd624c5 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\210\230\346\226\207\345\274\272/WebForm1.aspx.designer.cs" @@ -0,0 +1,80 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Panel1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Panel Panel1; + + /// + /// Panel2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Panel Panel2; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Button2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button2; + + /// + /// Button3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button3; + } +} diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\210\230\346\226\207\345\274\272/WebForm2.aspx" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\210\230\346\226\207\345\274\272/WebForm2.aspx" new file mode 100644 index 0000000..14ec8eb --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\210\230\346\226\207\345\274\272/WebForm2.aspx" @@ -0,0 +1,19 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication1.WebForm2" %> + + + + + + + + + +
    +
    + 用户名:
    + 密码:
    + +
    +
    + + diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\210\230\346\226\207\345\274\272/WebForm2.aspx.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\210\230\346\226\207\345\274\272/WebForm2.aspx.cs" new file mode 100644 index 0000000..75567ce --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\210\230\346\226\207\345\274\272/WebForm2.aspx.cs" @@ -0,0 +1,24 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button1_Click(object sender, EventArgs e) + { + Session["UserName"] = TextBox1.Text; + Response.Cookies["Password"].Value = TextBox2.Text; + Response.Redirect("WebForm1.aspx"); + } + } +} \ No newline at end of file diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\210\230\346\226\207\345\274\272/WebForm2.aspx.designer.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\210\230\346\226\207\345\274\272/WebForm2.aspx.designer.cs" new file mode 100644 index 0000000..46b8df7 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\210\230\346\226\207\345\274\272/WebForm2.aspx.designer.cs" @@ -0,0 +1,53 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm2 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// TextBox2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox2; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + } +} -- Gitee From eb831a84707b941a9f4e2cf2d14c6bfdaabcf60e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=A0=E8=B7=91=E8=B7=91?= <1599857331@qq.com> Date: Mon, 21 Jun 2021 13:41:32 +0800 Subject: [PATCH 251/354] =?UTF-8?q?=E5=90=AC=E4=B8=8D=E6=87=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ChatRoom/WebForm1.aspx" | 25 ++++++ .../ChatRoom/WebForm1.aspx.cs" | 45 +++++++++++ .../ChatRoom/WebForm1.aspx.designer.cs" | 80 +++++++++++++++++++ .../ChatRoom/WebForm2.aspx" | 21 +++++ .../ChatRoom/WebForm2.aspx.cs" | 24 ++++++ .../ChatRoom/WebForm2.aspx.designer.cs" | 53 ++++++++++++ .../Global.asax.cs" | 50 ++++++++++++ .../Webinsert/WebForm1.aspx" | 21 +++++ .../Webinsert/WebForm1.aspx.cs" | 23 ++++++ .../Webinsert/WebForm2.aspx" | 18 +++++ .../Webinsert/WebForm2.aspx.cs" | 32 ++++++++ 11 files changed, 392 insertions(+) create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\345\274\240\347\233\212\351\243\236/ChatRoom/WebForm1.aspx" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\345\274\240\347\233\212\351\243\236/ChatRoom/WebForm1.aspx.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\345\274\240\347\233\212\351\243\236/ChatRoom/WebForm1.aspx.designer.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\345\274\240\347\233\212\351\243\236/ChatRoom/WebForm2.aspx" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\345\274\240\347\233\212\351\243\236/ChatRoom/WebForm2.aspx.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\345\274\240\347\233\212\351\243\236/ChatRoom/WebForm2.aspx.designer.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\345\274\240\347\233\212\351\243\236/Global.asax.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\345\274\240\347\233\212\351\243\236/Webinsert/WebForm1.aspx" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\345\274\240\347\233\212\351\243\236/Webinsert/WebForm1.aspx.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\345\274\240\347\233\212\351\243\236/Webinsert/WebForm2.aspx" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\345\274\240\347\233\212\351\243\236/Webinsert/WebForm2.aspx.cs" diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\274\240\347\233\212\351\243\236/ChatRoom/WebForm1.aspx" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\274\240\347\233\212\351\243\236/ChatRoom/WebForm1.aspx" new file mode 100644 index 0000000..3e59a71 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\274\240\347\233\212\351\243\236/ChatRoom/WebForm1.aspx" @@ -0,0 +1,25 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.ChatRoom.WebForm1" %> + + + + + + + + + +
    +
    + +
    + + +    +   +
    + +
    + +
    + + diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\274\240\347\233\212\351\243\236/ChatRoom/WebForm1.aspx.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\274\240\347\233\212\351\243\236/ChatRoom/WebForm1.aspx.cs" new file mode 100644 index 0000000..08f3d05 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\274\240\347\233\212\351\243\236/ChatRoom/WebForm1.aspx.cs" @@ -0,0 +1,45 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1.ChatRoom +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + + if (Session["Name"] == null) + { + Response.Redirect("WebForm2.aspx"); + } + if (Application["Room"]==null) + { + Application["Room"] = new Panel(); + } + Panel1.Controls.Add((Panel)Application["Room"]); + } + + protected void Button1_Click(object sender, EventArgs e) + { + string name = Session["Name"].ToString(); + string time = System.DateTime.Now.ToString(); + string info = TextBox1.Text; + //Literal L = new Literal(); + Literal1.Text = time + "
    " + name + " :" + info; + ((Panel)Application["Room"]).Controls.Add(Literal1); + + } + + protected void Button2_Click(object sender, EventArgs e) + { + Session["Name"] = null; + Session.Abandon(); + Response.Redirect("WebForm2.aspx"); + } + } +} \ No newline at end of file diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\274\240\347\233\212\351\243\236/ChatRoom/WebForm1.aspx.designer.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\274\240\347\233\212\351\243\236/ChatRoom/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..3f6e1b2 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\274\240\347\233\212\351\243\236/ChatRoom/WebForm1.aspx.designer.cs" @@ -0,0 +1,80 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1.ChatRoom +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Panel1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Panel Panel1; + + /// + /// Panel2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Panel Panel2; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Button2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button2; + + /// + /// Literal1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Literal Literal1; + } +} diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\274\240\347\233\212\351\243\236/ChatRoom/WebForm2.aspx" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\274\240\347\233\212\351\243\236/ChatRoom/WebForm2.aspx" new file mode 100644 index 0000000..d97564b --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\274\240\347\233\212\351\243\236/ChatRoom/WebForm2.aspx" @@ -0,0 +1,21 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication1.ChatRoom.WebForm2" %> + + + + + + + + + +
    +
    + 用户名: +
    + 密 码 : +
    + +
    +
    + + diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\274\240\347\233\212\351\243\236/ChatRoom/WebForm2.aspx.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\274\240\347\233\212\351\243\236/ChatRoom/WebForm2.aspx.cs" new file mode 100644 index 0000000..4091ee3 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\274\240\347\233\212\351\243\236/ChatRoom/WebForm2.aspx.cs" @@ -0,0 +1,24 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1.ChatRoom +{ + public partial class WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button1_Click(object sender, EventArgs e) + { + Session["Name"] = TextBox1.Text; + Response.Cookies["PassWord"].Value = TextBox2.Text; + Response.Redirect("WebForm1.aspx"); + } + } +} \ No newline at end of file diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\274\240\347\233\212\351\243\236/ChatRoom/WebForm2.aspx.designer.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\274\240\347\233\212\351\243\236/ChatRoom/WebForm2.aspx.designer.cs" new file mode 100644 index 0000000..3000118 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\274\240\347\233\212\351\243\236/ChatRoom/WebForm2.aspx.designer.cs" @@ -0,0 +1,53 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1.ChatRoom +{ + + + public partial class WebForm2 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// TextBox2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox2; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + } +} diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\274\240\347\233\212\351\243\236/Global.asax.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\274\240\347\233\212\351\243\236/Global.asax.cs" new file mode 100644 index 0000000..6508e94 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\274\240\347\233\212\351\243\236/Global.asax.cs" @@ -0,0 +1,50 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.Security; +using System.Web.SessionState; + +namespace WebApplication1 +{ + public class Global1 : System.Web.HttpApplication + { + + protected void Application_Start(object sender, EventArgs e) + { + Application["visiting"] = 0; + Application["visitcount"] = 0; + } + + protected void Session_Start(object sender, EventArgs e) + { + Application["visiting"] = Convert.ToUInt32(Application["visiting"]) + 1; + Application["visitcount"] = Convert.ToUInt32(Application["visitcount"])+1; + } + + protected void Application_BeginRequest(object sender, EventArgs e) + { + + } + + protected void Application_AuthenticateRequest(object sender, EventArgs e) + { + + } + + protected void Application_Error(object sender, EventArgs e) + { + + } + + protected void Session_End(object sender, EventArgs e) + { + Application["visiting"] = Convert.ToUInt32(Application["visiting"]) - 1; + } + + protected void Application_End(object sender, EventArgs e) + { + + } + } +} \ No newline at end of file diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\274\240\347\233\212\351\243\236/Webinsert/WebForm1.aspx" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\274\240\347\233\212\351\243\236/Webinsert/WebForm1.aspx" new file mode 100644 index 0000000..de0a024 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\274\240\347\233\212\351\243\236/Webinsert/WebForm1.aspx" @@ -0,0 +1,21 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.Webinsert.WebForm1" %> + + + + + + + + + +
    +
    + 用户名: +
    + 密 码 : +
    + +
    +
    + + diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\274\240\347\233\212\351\243\236/Webinsert/WebForm1.aspx.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\274\240\347\233\212\351\243\236/Webinsert/WebForm1.aspx.cs" new file mode 100644 index 0000000..93254d9 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\274\240\347\233\212\351\243\236/Webinsert/WebForm1.aspx.cs" @@ -0,0 +1,23 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1.Webinsert +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button1_Click(object sender, EventArgs e) + { + Session["Name"] = TextBox1.Text; + Response.Redirect("WebForm2.aspx"); + } + } +} \ No newline at end of file diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\274\240\347\233\212\351\243\236/Webinsert/WebForm2.aspx" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\274\240\347\233\212\351\243\236/Webinsert/WebForm2.aspx" new file mode 100644 index 0000000..635085d --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\274\240\347\233\212\351\243\236/Webinsert/WebForm2.aspx" @@ -0,0 +1,18 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication1.Webinsert.WebForm2" %> + + + + + + + + + +
    +
    + + +
    +
    + + diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\274\240\347\233\212\351\243\236/Webinsert/WebForm2.aspx.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\274\240\347\233\212\351\243\236/Webinsert/WebForm2.aspx.cs" new file mode 100644 index 0000000..5c38da9 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\274\240\347\233\212\351\243\236/Webinsert/WebForm2.aspx.cs" @@ -0,0 +1,32 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1.Webinsert +{ + public partial class WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + if (Session["Name"] == null) + { + Response.Redirect("WebForm1.aspx"); + } + else + { + Literal1.Text = "欢迎" + Session["Name"].ToString() + ",访问本网站,你想要的都有!!!"; + Response.Write($"当前访问人数:{Application["visiting"]},历史总访问人数:{Application["visitcount"]}个"); + } + + } + + protected void Button1_Click(object sender, EventArgs e) + { + Session.Abandon(); + Response.Redirect("WebForm1.aspx"); + } + } +} \ No newline at end of file -- Gitee From 3904fc64af092f32fa06592a31fbc1dd48e3b844 Mon Sep 17 00:00:00 2001 From: Your Name Date: Mon, 21 Jun 2021 22:10:33 +0800 Subject: [PATCH 252/354] 123 --- .../Global.asax" | 1 + .../Global.asax.cs" | 52 ++++++++++++++++ .../WebForm1.aspx" | 17 ++++++ .../WebForm1.aspx.cs" | 22 +++++++ .../WebForm1.aspx.designer.cs" | 35 +++++++++++ .../WebForm2.aspx" | 17 ++++++ .../WebForm2.aspx.cs" | 22 +++++++ .../WebForm2.aspx.designer.cs" | 35 +++++++++++ .../WebForm1.aspx" | 42 +++++++++++++ .../WebForm1.aspx.cs" | 31 ++++++++++ .../WebForm2.aspx" | 60 +++++++++++++++++++ .../WebForm2.aspx.cs" | 53 ++++++++++++++++ 12 files changed, 387 insertions(+) create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/\345\234\250\347\272\277\344\272\272\346\225\260/Global.asax" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/\345\234\250\347\272\277\344\272\272\346\225\260/Global.asax.cs" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/\345\234\250\347\272\277\344\272\272\346\225\260/WebForm1.aspx" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/\345\234\250\347\272\277\344\272\272\346\225\260/WebForm1.aspx.cs" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/\345\234\250\347\272\277\344\272\272\346\225\260/WebForm1.aspx.designer.cs" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/\345\234\250\347\272\277\344\272\272\346\225\260/WebForm2.aspx" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/\345\234\250\347\272\277\344\272\272\346\225\260/WebForm2.aspx.cs" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/\345\234\250\347\272\277\344\272\272\346\225\260/WebForm2.aspx.designer.cs" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/\350\201\212\345\244\251\345\256\244/WebForm1.aspx" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/\350\201\212\345\244\251\345\256\244/WebForm1.aspx.cs" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/\350\201\212\345\244\251\345\256\244/WebForm2.aspx" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/\350\201\212\345\244\251\345\256\244/WebForm2.aspx.cs" diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/\345\234\250\347\272\277\344\272\272\346\225\260/Global.asax" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/\345\234\250\347\272\277\344\272\272\346\225\260/Global.asax" new file mode 100644 index 0000000..e993a02 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/\345\234\250\347\272\277\344\272\272\346\225\260/Global.asax" @@ -0,0 +1 @@ +<%@ Application Codebehind="Global.asax.cs" Inherits="WebApplication1.Global" Language="C#" %> diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/\345\234\250\347\272\277\344\272\272\346\225\260/Global.asax.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/\345\234\250\347\272\277\344\272\272\346\225\260/Global.asax.cs" new file mode 100644 index 0000000..f341c97 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/\345\234\250\347\272\277\344\272\272\346\225\260/Global.asax.cs" @@ -0,0 +1,52 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.Security; +using System.Web.SessionState; + +namespace WebApplication1 +{ + public class Global : System.Web.HttpApplication + { + + protected void Application_Start(object sender, EventArgs e) + { + Application["ZaiXianNum"] =0; + Application["ZongRenNum"] = 0; + + } + + protected void Session_Start(object sender, EventArgs e) + { + Application["ZaiXianNum"] =Convert.ToInt32(Application["ZaiXianNum"]) + 1; + Application["ZongRenNum"] =Convert.ToInt32(Application["ZongRenNum"]) + 1; + } + + protected void Application_BeginRequest(object sender, EventArgs e) + { + + } + + protected void Application_AuthenticateRequest(object sender, EventArgs e) + { + + } + + protected void Application_Error(object sender, EventArgs e) + { + + } + + protected void Session_End(object sender, EventArgs e) + { + Application["ZaiXianNum"] = Convert.ToInt32(Application["ZaiXianNum"]) - 1; + + } + + protected void Application_End(object sender, EventArgs e) + { + + } + } +} \ No newline at end of file diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/\345\234\250\347\272\277\344\272\272\346\225\260/WebForm1.aspx" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/\345\234\250\347\272\277\344\272\272\346\225\260/WebForm1.aspx" new file mode 100644 index 0000000..f99c575 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/\345\234\250\347\272\277\344\272\272\346\225\260/WebForm1.aspx" @@ -0,0 +1,17 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.在线人数.WebForm1" %> + + + + + + + + + +
    +
    + +
    +
    + + diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/\345\234\250\347\272\277\344\272\272\346\225\260/WebForm1.aspx.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/\345\234\250\347\272\277\344\272\272\346\225\260/WebForm1.aspx.cs" new file mode 100644 index 0000000..b079b18 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/\345\234\250\347\272\277\344\272\272\346\225\260/WebForm1.aspx.cs" @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1.在线人数 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button1_Click(object sender, EventArgs e) + { + Response.Redirect("WebForm2.aspx"); + } + } +} \ No newline at end of file diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/\345\234\250\347\272\277\344\272\272\346\225\260/WebForm1.aspx.designer.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/\345\234\250\347\272\277\344\272\272\346\225\260/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..f3aad7f --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/\345\234\250\347\272\277\344\272\272\346\225\260/WebForm1.aspx.designer.cs" @@ -0,0 +1,35 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1.在线人数 +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + } +} diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/\345\234\250\347\272\277\344\272\272\346\225\260/WebForm2.aspx" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/\345\234\250\347\272\277\344\272\272\346\225\260/WebForm2.aspx" new file mode 100644 index 0000000..6f551a8 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/\345\234\250\347\272\277\344\272\272\346\225\260/WebForm2.aspx" @@ -0,0 +1,17 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication1.在线人数.WebForm2" %> + + + + + + + + + +
    +
    + +
    +
    + + diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/\345\234\250\347\272\277\344\272\272\346\225\260/WebForm2.aspx.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/\345\234\250\347\272\277\344\272\272\346\225\260/WebForm2.aspx.cs" new file mode 100644 index 0000000..040433f --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/\345\234\250\347\272\277\344\272\272\346\225\260/WebForm2.aspx.cs" @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1.在线人数 +{ + public partial class WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + Response.Write($"在线用户{Application["ZaiXianNum"]}人,总用户{Application["ZongRenNum"]}人! " ); + } + + protected void Button1_Click(object sender, EventArgs e) + { + Session.Abandon(); + } + } +} \ No newline at end of file diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/\345\234\250\347\272\277\344\272\272\346\225\260/WebForm2.aspx.designer.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/\345\234\250\347\272\277\344\272\272\346\225\260/WebForm2.aspx.designer.cs" new file mode 100644 index 0000000..f96b729 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/\345\234\250\347\272\277\344\272\272\346\225\260/WebForm2.aspx.designer.cs" @@ -0,0 +1,35 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1.在线人数 +{ + + + public partial class WebForm2 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + } +} diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/\350\201\212\345\244\251\345\256\244/WebForm1.aspx" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/\350\201\212\345\244\251\345\256\244/WebForm1.aspx" new file mode 100644 index 0000000..106b359 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/\350\201\212\345\244\251\345\256\244/WebForm1.aspx" @@ -0,0 +1,42 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %> + + + + + + + + + + +
    +
    +
    +

    登录

    + 用户名
    + 密 码
    +
    + + +
    +
    + + +
    + + + diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/\350\201\212\345\244\251\345\256\244/WebForm1.aspx.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/\350\201\212\345\244\251\345\256\244/WebForm1.aspx.cs" new file mode 100644 index 0000000..16f7601 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/\350\201\212\345\244\251\345\256\244/WebForm1.aspx.cs" @@ -0,0 +1,31 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button1_Click(object sender, EventArgs e) + { + Session["UserName"] = TextBox1.Text; + Session["PassWord"] = TextBox2.Text; + if (TextBox1.Text == "" || TextBox2.Text == "") + { + Literal1.Text = "请填写账户或密码!!"; + } + else + { + Response.Redirect("WebForm2.aspx"); + } + } + } +} \ No newline at end of file diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/\350\201\212\345\244\251\345\256\244/WebForm2.aspx" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/\350\201\212\345\244\251\345\256\244/WebForm2.aspx" new file mode 100644 index 0000000..a3448d1 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/\350\201\212\345\244\251\345\256\244/WebForm2.aspx" @@ -0,0 +1,60 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication1.WebForm2" %> + + + + + + + + + + + + +

    聊天室

    +
    +
    +
    + + + +
    + + + +                        + + +   + +   + + + +
    + +
    + + + + diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/\350\201\212\345\244\251\345\256\244/WebForm2.aspx.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/\350\201\212\345\244\251\345\256\244/WebForm2.aspx.cs" new file mode 100644 index 0000000..e1d75a1 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/\350\201\212\345\244\251\345\256\244/WebForm2.aspx.cs" @@ -0,0 +1,53 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + if (Session["UserName"]==null && Session["PassWord"]==null) + { + Response.Redirect("WebForm1.aspx"); + } + if (Application["CharRoom"]==null) + { + Application["CharRoom"] = new Panel(); + } + Panel1.Controls.Add((Panel)Application["CharRoom"]); + + + } + + + + protected void Button1_Click(object sender, EventArgs e) + { + string name = Session["UserName"].ToString(); + string time = DateTime.Now.ToString(); + string speak = TextBox1.Text; + Literal1.Text = name + " " + time + " " + "
    " + " " + speak + "
    " + " "; + ((Panel)Application["CharRoom"]).Controls.Add(Literal1); + TextBox1.Text = null; + } + + protected void Button3_Click(object sender, EventArgs e) + { + Application["CharRoom"] = null; + Response.Redirect("WebForm1.aspx"); + Session.Abandon(); + } + + protected void Button2_Click(object sender, EventArgs e) + { + + } + + + } +} \ No newline at end of file -- Gitee From fe67bbea4a03c350f4e1a447be70719f9ab8d567 Mon Sep 17 00:00:00 2001 From: zyq520lcx <2642587822@qq.com> Date: Wed, 23 Jun 2021 14:53:38 +0800 Subject: [PATCH 253/354] sdfsa --- .../WebForm1.aspx" | 20 +++++++++ .../WebForm1.aspx.cs" | 24 +++++++++++ .../WebForm2.aspx" | 23 ++++++++++ .../WebForm2.aspx.cs" | 42 +++++++++++++++++++ 4 files changed, 109 insertions(+) create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/WebForm1.aspx" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/WebForm1.aspx.cs" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/WebForm2.aspx" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/WebForm2.aspx.cs" diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/WebForm1.aspx" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/WebForm1.aspx" new file mode 100644 index 0000000..d47ef1e --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/WebForm1.aspx" @@ -0,0 +1,20 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="Demo0621.WebForm1" %> + + + + + + + + + +
    +
    + 用户名:
    + 密码:
    + + +
    +
    + + diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/WebForm1.aspx.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/WebForm1.aspx.cs" new file mode 100644 index 0000000..6bcf419 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/WebForm1.aspx.cs" @@ -0,0 +1,24 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace Demo0621 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button1_Click(object sender, EventArgs e) + { + Session["UserName"]=TextBox1.Text; + Response.Cookies["Pwd"].Value = TextBox2.Text; + Response.Redirect("WebForm2.aspx");//跳转到WebForm2.aspx页面 + } + } +} \ No newline at end of file diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/WebForm2.aspx" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/WebForm2.aspx" new file mode 100644 index 0000000..06e105b --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/WebForm2.aspx" @@ -0,0 +1,23 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="Demo0621.WebForm2" %> + + + + + + + + + +
    +
    + +
    + + +     + + + +
    + + diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/WebForm2.aspx.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/WebForm2.aspx.cs" new file mode 100644 index 0000000..fa643ea --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/WebForm2.aspx.cs" @@ -0,0 +1,42 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace Demo0621 +{ + public partial class WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + if (Session["UserName"]==null||Request.Cookies["Pwd"]==null) + { + Response.Redirect("WebForm1.aspx"); + } + if (Application["ChatRoom"]==null) + { + Application["ChatRoom"]= new Panel(); + } + Panel1.Controls.Add((Panel)Application["ChatRoom"]); + } + + protected void Button1_Click(object sender, EventArgs e) + { + string name = Session["UserName"].ToString(); + string time = DateTime.Now.ToString(); + string text = TextBox1.Text; + + Literal literal = new Literal(); + literal.Text = name + "" + time + ":" + text + "
    "; + ((Panel)Application["ChatRoom"]).Controls.Add(literal); + } + + protected void Button3_Click(object sender, EventArgs e) + { + Session.Abandon(); + Response.Redirect("WebForm1.aspx"); + } + } +} \ No newline at end of file -- Gitee From 92e0f3a7b56803a2704aa14a259de9fc4a0b0fab Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E5=B8=85=E8=BE=89?= <1926162199@qq.com> Date: Wed, 23 Jun 2021 06:56:29 +0000 Subject: [PATCH 254/354] 6.23 --- .../WebForm1.aspx" | 23 +++++++ .../WebForm1.aspx.cs" | 46 ++++++++++++++ .../WebForm2.aspx" | 19 ++++++ .../WebForm2.aspx.cs" | 29 +++++++++ .../WebForm3.aspx" | 27 ++++++++ .../WebForm3.aspx.cs" | 63 +++++++++++++++++++ .../WebForm4.aspx" | 16 +++++ .../WebForm4.aspx.cs" | 22 +++++++ .../WebForm5.aspx" | 21 +++++++ .../WebForm5.aspx.cs" | 31 +++++++++ 10 files changed, 297 insertions(+) create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/WebForm1.aspx" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/WebForm1.aspx.cs" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/WebForm2.aspx" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/WebForm2.aspx.cs" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/WebForm3.aspx" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/WebForm3.aspx.cs" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/WebForm4.aspx" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/WebForm4.aspx.cs" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/WebForm5.aspx" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/WebForm5.aspx.cs" diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/WebForm1.aspx" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/WebForm1.aspx" new file mode 100644 index 0000000..b5bc48c --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/WebForm1.aspx" @@ -0,0 +1,23 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication3.WebForm1" %> + + + + + + + + + +
    +
    + +
    + + + + + +
    +
    + + diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/WebForm1.aspx.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/WebForm1.aspx.cs" new file mode 100644 index 0000000..383c4f5 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/WebForm1.aspx.cs" @@ -0,0 +1,46 @@ +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 WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + if (Session["UserName"]==null) + { + Response.Redirect("WebForm2.aspx"); + } + else if (Application["Charing"]==null) + { + Application["Charing"] = new Panel(); + } + Panel1.Controls.Add((Panel)Application["Charing"]); + } + + protected void Button1_Click(object sender, EventArgs e) + { + string name = Session["UserName"].ToString(); + string time = DateTime.Now.ToString(); + string charing = TextBox1.Text; + Literal literal = new Literal(); + literal.Text = name + " " + time + " : " + charing + "
    "; + ((Panel)Application["Charing"]).Controls.Add(literal); + } + + protected void Button2_Click(object sender, EventArgs e) + { + Page_Load(sender, e); + } + + protected void Button3_Click(object sender, EventArgs e) + { + Session.Abandon(); + Response.Redirect("WebForm2.aspx"); + } + } +} \ No newline at end of file diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/WebForm2.aspx" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/WebForm2.aspx" new file mode 100644 index 0000000..9951ba0 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/WebForm2.aspx" @@ -0,0 +1,19 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication3.WebForm2" %> + + + + + + + + + +
    +
    + 用户名:
    + 密码:
    + +
    +
    + + diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/WebForm2.aspx.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/WebForm2.aspx.cs" new file mode 100644 index 0000000..26274cf --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/WebForm2.aspx.cs" @@ -0,0 +1,29 @@ +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 WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button1_Click(object sender, EventArgs e) + { + string name = TextBox1.Text; + string password = TextBox2.Text; + if (!string.IsNullOrWhiteSpace(name)) + { + Session["UserName"] = name; + Session["PassWord"] = password; + Response.Redirect("WebForm1.aspx"); + } + } + } +} \ No newline at end of file diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/WebForm3.aspx" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/WebForm3.aspx" new file mode 100644 index 0000000..f75cdeb --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/WebForm3.aspx" @@ -0,0 +1,27 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm3.aspx.cs" Inherits="WebApplication3.WebForm3" %> + + + + + + + + + +
    +
    +
    +
    +
    +
    +


    + + + + + + +
    +
    + + diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/WebForm3.aspx.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/WebForm3.aspx.cs" new file mode 100644 index 0000000..4abb38d --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/WebForm3.aspx.cs" @@ -0,0 +1,63 @@ +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 WebForm3 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + if (!IsPostBack) + { + Session["goods"] = new List(); + } + if (Session["UserName"]==null) + { + this.Literal1.Text = "该用户没有登录请重新登录"; + + } + else + { + this.Literal1.Text = "欢迎您" + Session["UserName"].ToString() + "
    " ; + } + } + + protected void Button1_Click(object sender, EventArgs e) + { + if (Session["UserName"]==null) + { + Response.Redirect("WebForm5.aspx"); + } + else + { + List list = (List)Session["goods"]; + foreach (var item in form1.Controls) + { + if (item is CheckBox) + { + CheckBox check = (CheckBox)item; + if (check.Checked) + { + list.Add(check.Text); + } + } + } + this.Button1.Text = "添加成功"; + } + } + + protected void Button2_Click(object sender, EventArgs e) + { + Response.Redirect("WebForm4.aspx"); + } + + protected void Button3_Click(object sender, EventArgs e) + { + Response.Redirect("WebForm5.aspx"); + } + } +} \ No newline at end of file diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/WebForm4.aspx" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/WebForm4.aspx" new file mode 100644 index 0000000..0557073 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/WebForm4.aspx" @@ -0,0 +1,16 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm4.aspx.cs" Inherits="WebApplication3.WebForm4" %> + + + + + + + + + +
    +
    +
    +
    + + diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/WebForm4.aspx.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/WebForm4.aspx.cs" new file mode 100644 index 0000000..f1064d9 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/WebForm4.aspx.cs" @@ -0,0 +1,22 @@ +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 WebForm4 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + string goods = ""; + foreach (string item in (List)Session["goods"]) + { + goods =goods+ item + " "; + } + Response.Write("购物车:" + goods); + } + } +} \ No newline at end of file diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/WebForm5.aspx" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/WebForm5.aspx" new file mode 100644 index 0000000..45e0c07 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/WebForm5.aspx" @@ -0,0 +1,21 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm5.aspx.cs" Inherits="WebApplication3.WebForm5" %> + + + + + + + + + +
    +
    + 用户名:
    + 密码:
    + + + +
    +
    + + diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/WebForm5.aspx.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/WebForm5.aspx.cs" new file mode 100644 index 0000000..75c44a3 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/WebForm5.aspx.cs" @@ -0,0 +1,31 @@ +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 WebForm5 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button1_Click(object sender, EventArgs e) + { + if (TextBox1.Text=="admin"&&TextBox2.Text=="123") + { + Session["UserName"] = TextBox1.Text; + this.Literal1.Text = "登录成功"; + Response.Redirect("WebForm3.aspx"); + } + else + { + Response.Write("用户或者密码错误"); + } + } + } +} \ No newline at end of file -- Gitee From 40c43093d614e525899732c8cba6a6599c18917e Mon Sep 17 00:00:00 2001 From: zyq520lcx <2642587822@qq.com> Date: Wed, 23 Jun 2021 16:17:03 +0800 Subject: [PATCH 255/354] sdfsa --- .../WebForm1.aspx" | 23 +++++++ .../WebForm1.aspx.cs" | 29 +++++++++ .../WebForm2.aspx" | 16 +++++ .../WebForm2.aspx.cs" | 24 +++++++ .../Global.asax.cs" | 54 +++++++++++++++ .../WebForm1.aspx" | 0 .../WebForm1.aspx.cs" | 0 .../WebForm2.aspx" | 0 .../WebForm2.aspx.cs" | 0 .../WebForm1.aspx" | 43 ++++++++++++ .../WebForm1.aspx.cs" | 65 +++++++++++++++++++ .../WebForm2.aspx" | 16 +++++ .../WebForm2.aspx.cs" | 22 +++++++ .../WebForm3.aspx" | 23 +++++++ .../WebForm3.aspx.cs" | 31 +++++++++ 15 files changed, 346 insertions(+) create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/Cookie\350\256\260\345\275\225\347\231\273\345\275\225\344\277\241\346\201\257/WebForm1.aspx" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/Cookie\350\256\260\345\275\225\347\231\273\345\275\225\344\277\241\346\201\257/WebForm1.aspx.cs" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/Cookie\350\256\260\345\275\225\347\231\273\345\275\225\344\277\241\346\201\257/WebForm2.aspx" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/Cookie\350\256\260\345\275\225\347\231\273\345\275\225\344\277\241\346\201\257/WebForm2.aspx.cs" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/\347\275\221\347\253\231\350\256\277\351\227\256\344\272\272\346\225\260\347\273\237\350\256\241/Global.asax.cs" rename "\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/WebForm1.aspx" => "\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/\350\201\212\345\244\251\345\256\244/WebForm1.aspx" (100%) rename "\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/WebForm1.aspx.cs" => "\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/\350\201\212\345\244\251\345\256\244/WebForm1.aspx.cs" (100%) rename "\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/WebForm2.aspx" => "\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/\350\201\212\345\244\251\345\256\244/WebForm2.aspx" (100%) rename "\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/WebForm2.aspx.cs" => "\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/\350\201\212\345\244\251\345\256\244/WebForm2.aspx.cs" (100%) create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/\350\264\255\347\211\251\350\275\246/WebForm1.aspx" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/\350\264\255\347\211\251\350\275\246/WebForm1.aspx.cs" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/\350\264\255\347\211\251\350\275\246/WebForm2.aspx" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/\350\264\255\347\211\251\350\275\246/WebForm2.aspx.cs" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/\350\264\255\347\211\251\350\275\246/WebForm3.aspx" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/\350\264\255\347\211\251\350\275\246/WebForm3.aspx.cs" diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/Cookie\350\256\260\345\275\225\347\231\273\345\275\225\344\277\241\346\201\257/WebForm1.aspx" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/Cookie\350\256\260\345\275\225\347\231\273\345\275\225\344\277\241\346\201\257/WebForm1.aspx" new file mode 100644 index 0000000..46948fd --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/Cookie\350\256\260\345\275\225\347\231\273\345\275\225\344\277\241\346\201\257/WebForm1.aspx" @@ -0,0 +1,23 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="Demo062301.WebForm1" %> + + + + + + + + + +
    +
    + 用户名: +
    + 密码: +
    +
    +
    + +
    +
    + + diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/Cookie\350\256\260\345\275\225\347\231\273\345\275\225\344\277\241\346\201\257/WebForm1.aspx.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/Cookie\350\256\260\345\275\225\347\231\273\345\275\225\344\277\241\346\201\257/WebForm1.aspx.cs" new file mode 100644 index 0000000..27da53f --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/Cookie\350\256\260\345\275\225\347\231\273\345\275\225\344\277\241\346\201\257/WebForm1.aspx.cs" @@ -0,0 +1,29 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace Demo062301 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button1_Click(object sender, EventArgs e) + { + HttpCookie cookie = new HttpCookie("CurrentUser",Server.UrlEncode(TextBox1.Text)); + cookie.Expires = DateTime.Now.AddDays(2); + + Response.Cookies.Add(cookie); + Response.Cookies["pwd"].Value = TextBox2.Text; + Response.Cookies["pwd"].Expires = DateTime.Now.AddHours(2); + + Response.Redirect("WebForm2.aspx"); + } + } +} \ No newline at end of file diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/Cookie\350\256\260\345\275\225\347\231\273\345\275\225\344\277\241\346\201\257/WebForm2.aspx" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/Cookie\350\256\260\345\275\225\347\231\273\345\275\225\344\277\241\346\201\257/WebForm2.aspx" new file mode 100644 index 0000000..539f0d4 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/Cookie\350\256\260\345\275\225\347\231\273\345\275\225\344\277\241\346\201\257/WebForm2.aspx" @@ -0,0 +1,16 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="Demo062301.WebForm2" %> + + + + + + + + + +
    +
    +
    +
    + + diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/Cookie\350\256\260\345\275\225\347\231\273\345\275\225\344\277\241\346\201\257/WebForm2.aspx.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/Cookie\350\256\260\345\275\225\347\231\273\345\275\225\344\277\241\346\201\257/WebForm2.aspx.cs" new file mode 100644 index 0000000..6fb85a3 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/Cookie\350\256\260\345\275\225\347\231\273\345\275\225\344\277\241\346\201\257/WebForm2.aspx.cs" @@ -0,0 +1,24 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace Demo062301 +{ + public partial class WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + if (Request.Cookies["CurrentUser"]==null) + { + Response.Write("未知用户!"); + } + else + { + Response.Write("欢迎您,"+Server.UrlDecode(Request.Cookies["CurrentUser"].Value)); + } + } + } +} \ No newline at end of file diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/\347\275\221\347\253\231\350\256\277\351\227\256\344\272\272\346\225\260\347\273\237\350\256\241/Global.asax.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/\347\275\221\347\253\231\350\256\277\351\227\256\344\272\272\346\225\260\347\273\237\350\256\241/Global.asax.cs" new file mode 100644 index 0000000..265aee1 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/\347\275\221\347\253\231\350\256\277\351\227\256\344\272\272\346\225\260\347\273\237\350\256\241/Global.asax.cs" @@ -0,0 +1,54 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.Security; +using System.Web.SessionState; + +namespace Demo0621 +{ + public class Global : System.Web.HttpApplication + { + + protected void Application_Start(object sender, EventArgs e) + { + //在HttpApplication类的第一个实例创建时,该事件被触发。 + Application["OnlinNum"] = 0;//在线人数 + Application["VisitNum"] = 0;//总访问人数 + } + + protected void Session_Start(object sender, EventArgs e) + { + //每次新会话开始时触发 + Application["OnlinNum"] = int.Parse(Application["OnlinNum"].ToString()) + 1;//在线人数+1 + Application["VisitNum"] = int.Parse(Application["VisitNum"].ToString()) + 1;//总人数+1 + } + + protected void Application_BeginRequest(object sender, EventArgs e) + { + //每次页面请求开始时触发 + + } + + protected void Application_AuthenticateRequest(object sender, EventArgs e) + { + + } + + protected void Application_Error(object sender, EventArgs e) + { + + } + + protected void Session_End(object sender, EventArgs e) + { + //会话结束时触发 + Application["OnlinNum"] = int.Parse(Application["OnlinNum"].ToString()) - 1;//在线人数-1 + } + + protected void Application_End(object sender, EventArgs e) + { + //在HttpApplication类的最后一个实例销毁时,该事件被触发。在一个应用程序的生命周期内,它只被触发一次。 + } + } +} \ No newline at end of file diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/WebForm1.aspx" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/\350\201\212\345\244\251\345\256\244/WebForm1.aspx" similarity index 100% rename from "\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/WebForm1.aspx" rename to "\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/\350\201\212\345\244\251\345\256\244/WebForm1.aspx" diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/WebForm1.aspx.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/\350\201\212\345\244\251\345\256\244/WebForm1.aspx.cs" similarity index 100% rename from "\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/WebForm1.aspx.cs" rename to "\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/\350\201\212\345\244\251\345\256\244/WebForm1.aspx.cs" diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/WebForm2.aspx" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/\350\201\212\345\244\251\345\256\244/WebForm2.aspx" similarity index 100% rename from "\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/WebForm2.aspx" rename to "\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/\350\201\212\345\244\251\345\256\244/WebForm2.aspx" diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/WebForm2.aspx.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/\350\201\212\345\244\251\345\256\244/WebForm2.aspx.cs" similarity index 100% rename from "\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/WebForm2.aspx.cs" rename to "\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/\350\201\212\345\244\251\345\256\244/WebForm2.aspx.cs" diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/\350\264\255\347\211\251\350\275\246/WebForm1.aspx" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/\350\264\255\347\211\251\350\275\246/WebForm1.aspx" new file mode 100644 index 0000000..d126a3f --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/\350\264\255\347\211\251\350\275\246/WebForm1.aspx" @@ -0,0 +1,43 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="Demo0623.WebForm1" %> + + + + + + + + + +
    +
    + +
    + +
    + +
    + +
    + +
    + +
    + +
    + +
    +
    +
    +
    + +  + +  + +
    +

    + +

    +
    + + diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/\350\264\255\347\211\251\350\275\246/WebForm1.aspx.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/\350\264\255\347\211\251\350\275\246/WebForm1.aspx.cs" new file mode 100644 index 0000000..2a9a200 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/\350\264\255\347\211\251\350\275\246/WebForm1.aspx.cs" @@ -0,0 +1,65 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace Demo0623 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + if (!IsPostBack) + { + Session["goods"] = new List(); + } + if (Session["CurrentUser"] ==null) + { + Literal1.Text = "您还没登录,请登录!"; + } + else + { + Literal1.Text = "欢迎您," + Session["CurrentUser"].ToString();//+ "
    " + Session.SessionID; + } + + } + + protected void Button1_Click(object sender, EventArgs e) + { + if (Session["CurrentUser"]==null) + { + Response.Redirect("WebForm3.aspx"); + } + else + { + List list = (List)Session["goods"]; + + foreach (Control item in form1.Controls) + { + if (item is CheckBox) + { + CheckBox cb=(CheckBox)item; + if (cb.Checked) + { + list.Add(cb.Text); + } + } + } + Button1.Text = "添加成功!"; + } + } + + protected void Button2_Click(object sender, EventArgs e) + { + Response.Redirect("WebForm2.aspx"); + } + + protected void Button3_Click(object sender, EventArgs e) + { + Session.Abandon(); + Literal1.Text = "您还没登录,请登录!"; + } + } +} \ No newline at end of file diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/\350\264\255\347\211\251\350\275\246/WebForm2.aspx" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/\350\264\255\347\211\251\350\275\246/WebForm2.aspx" new file mode 100644 index 0000000..153de68 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/\350\264\255\347\211\251\350\275\246/WebForm2.aspx" @@ -0,0 +1,16 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="Demo0623.WebForm2" %> + + + + + + + + + +
    +
    +
    +
    + + diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/\350\264\255\347\211\251\350\275\246/WebForm2.aspx.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/\350\264\255\347\211\251\350\275\246/WebForm2.aspx.cs" new file mode 100644 index 0000000..74c7330 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/\350\264\255\347\211\251\350\275\246/WebForm2.aspx.cs" @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace Demo0623 +{ + public partial class WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + string goodStr = ""; + foreach (string item in (List)Session["goods"]) + { + goodStr += item + " "; + } + Response.Write("购物车:"+goodStr); + } + } +} \ No newline at end of file diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/\350\264\255\347\211\251\350\275\246/WebForm3.aspx" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/\350\264\255\347\211\251\350\275\246/WebForm3.aspx" new file mode 100644 index 0000000..99d1021 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/\350\264\255\347\211\251\350\275\246/WebForm3.aspx" @@ -0,0 +1,23 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm3.aspx.cs" Inherits="Demo0623.WebForm3" %> + + + + + + + + + +
    +
    + 用户名: +
    + 密码: +
    +
    +
    + + + + + diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/\350\264\255\347\211\251\350\275\246/WebForm3.aspx.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/\350\264\255\347\211\251\350\275\246/WebForm3.aspx.cs" new file mode 100644 index 0000000..ca6dea5 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/\350\264\255\347\211\251\350\275\246/WebForm3.aspx.cs" @@ -0,0 +1,31 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace Demo0623 +{ + public partial class WebForm3 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button1_Click(object sender, EventArgs e) + { + if (TextBox1.Text=="admin" && TextBox2.Text=="123") + { + Session["CurrentUser"] = TextBox1.Text; + Literal1.Text = "登陆成功!"; + Response.Redirect("WebForm1.aspx"); + } + else + { + Literal1.Text = "用户名或密码错误!"; + } + } + } +} \ No newline at end of file -- Gitee From 0621de66d5b40b0775f03f99ca1c0ac0fa248e29 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E4=BA=8C=E6=9F=B1?= <2964399941@qq.com> Date: Wed, 23 Jun 2021 11:40:56 +0000 Subject: [PATCH 256/354] =?UTF-8?q?=E6=9D=8E=E5=98=89=E5=9F=8E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../WebForm1.aspx" | 19 +++++ .../WebForm1.aspx.cs" | 24 ++++++ .../WebForm1.aspx.designer.cs" | 53 ++++++++++++ .../WebForm2.aspx" | 26 ++++++ .../WebForm2.aspx.cs" | 42 ++++++++++ .../WebForm2.aspx.designer.cs" | 80 +++++++++++++++++++ 6 files changed, 244 insertions(+) create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\346\235\216\345\230\211\345\237\216/WebForm1.aspx" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\346\235\216\345\230\211\345\237\216/WebForm1.aspx.cs" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\346\235\216\345\230\211\345\237\216/WebForm1.aspx.designer.cs" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\346\235\216\345\230\211\345\237\216/WebForm2.aspx" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\346\235\216\345\230\211\345\237\216/WebForm2.aspx.cs" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\346\235\216\345\230\211\345\237\216/WebForm2.aspx.designer.cs" diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\235\216\345\230\211\345\237\216/WebForm1.aspx" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\235\216\345\230\211\345\237\216/WebForm1.aspx" new file mode 100644 index 0000000..d386e64 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\235\216\345\230\211\345\237\216/WebForm1.aspx" @@ -0,0 +1,19 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %> + + + + + + + + + +
    +
    + 账号:
    + 密码:
    + +
    +
    + + diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\235\216\345\230\211\345\237\216/WebForm1.aspx.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\235\216\345\230\211\345\237\216/WebForm1.aspx.cs" new file mode 100644 index 0000000..9504999 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\235\216\345\230\211\345\237\216/WebForm1.aspx.cs" @@ -0,0 +1,24 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button1_Click(object sender, EventArgs e) + { + Session["username"] = TextBox1.Text; + Response.Cookies["password"].Value = TextBox2.Text; + Response.Redirect("WebForm2.aspx"); + } + } +} \ No newline at end of file diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\235\216\345\230\211\345\237\216/WebForm1.aspx.designer.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\235\216\345\230\211\345\237\216/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..a4a601f --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\235\216\345\230\211\345\237\216/WebForm1.aspx.designer.cs" @@ -0,0 +1,53 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// TextBox2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox2; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + } +} diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\235\216\345\230\211\345\237\216/WebForm2.aspx" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\235\216\345\230\211\345\237\216/WebForm2.aspx" new file mode 100644 index 0000000..cb804cc --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\235\216\345\230\211\345\237\216/WebForm2.aspx" @@ -0,0 +1,26 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication1.WebForm2" %> + + + + + + + + + + +
    +
    + + 请文明聊天!!! + + + + + + +
    +
    + + diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\235\216\345\230\211\345\237\216/WebForm2.aspx.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\235\216\345\230\211\345\237\216/WebForm2.aspx.cs" new file mode 100644 index 0000000..fa9c6c1 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\235\216\345\230\211\345\237\216/WebForm2.aspx.cs" @@ -0,0 +1,42 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + if (Session["UserName"] == null || Request.Cookies["Password"] == null) + { + Response.Redirect("WebForm2.aspx"); + } + if (Application["ChatRoom"] == null) + { + Application["ChatRoom"] = new Panel(); + } + Panel1.Controls.Add((Panel)Application["ChatRoom"]); + } + + protected void Button1_Click(object sender, EventArgs e) + { + string name = Session["UserName"].ToString(); + string time = DateTime.Now.ToString(); + string text = TextBox1.Text; + + Literal literal = new Literal(); + literal.Text = name + " " + time + " : " + text + "
    "; + ((Panel)Application["ChatRoom"]).Controls.Add(literal); + } + + protected void Button3_Click(object sender, EventArgs e) + { + Session.Abandon(); + Response.Redirect("WebForm2.aspx"); + } + } +} \ No newline at end of file diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\235\216\345\230\211\345\237\216/WebForm2.aspx.designer.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\235\216\345\230\211\345\237\216/WebForm2.aspx.designer.cs" new file mode 100644 index 0000000..943864e --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\235\216\345\230\211\345\237\216/WebForm2.aspx.designer.cs" @@ -0,0 +1,80 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm2 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Panel1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Panel Panel1; + + /// + /// Panel2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Panel Panel2; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Button2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button2; + + /// + /// Button3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button3; + } +} -- Gitee From 751a391b5e982dd71e04ffff0640b3e3bdc58f42 Mon Sep 17 00:00:00 2001 From: wang-jiawen-rjjs <2903977615@qq.com> Date: Wed, 23 Jun 2021 20:01:53 +0800 Subject: [PATCH 257/354] =?UTF-8?q?=E7=8E=8B=E4=BD=B3=E6=96=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ChatRoom/WebForm1.aspx" | 20 ++++ .../ChatRoom/WebForm1.aspx.cs" | 27 +++++ .../ChatRoom/WebForm1.aspx.designer.cs" | 62 ++++++++++ .../ChatRoom/WebForm2.aspx" | 24 ++++ .../ChatRoom/WebForm2.aspx.cs" | 44 +++++++ .../ChatRoom/WebForm2.aspx.designer.cs" | 80 +++++++++++++ .../WebForm1.aspx" | 26 +++++ .../WebForm1.aspx.cs" | 63 +++++++++++ .../WebForm1.aspx.designer.cs" | 107 ++++++++++++++++++ .../WebForm2.aspx" | 21 ++++ .../WebForm2.aspx.cs" | 31 +++++ .../WebForm2.aspx.designer.cs" | 62 ++++++++++ .../WebForm3.aspx" | 16 +++ .../WebForm3.aspx.cs" | 22 ++++ .../WebForm3.aspx.designer.cs" | 26 +++++ 15 files changed, 631 insertions(+) create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/ChatRoom/WebForm1.aspx" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/ChatRoom/WebForm1.aspx.cs" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/ChatRoom/WebForm1.aspx.designer.cs" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/ChatRoom/WebForm2.aspx" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/ChatRoom/WebForm2.aspx.cs" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/ChatRoom/WebForm2.aspx.designer.cs" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/WebForm1.aspx" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/WebForm1.aspx.cs" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/WebForm1.aspx.designer.cs" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/WebForm2.aspx" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/WebForm2.aspx.cs" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/WebForm2.aspx.designer.cs" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/WebForm3.aspx" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/WebForm3.aspx.cs" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/WebForm3.aspx.designer.cs" diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/ChatRoom/WebForm1.aspx" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/ChatRoom/WebForm1.aspx" new file mode 100644 index 0000000..bae4aa7 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/ChatRoom/WebForm1.aspx" @@ -0,0 +1,20 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.ChatRoom.WebForm1" %> + + + + + + + + + +
    +
    + 用户名:
    + 密码:
    +
    +
    + +
    + + diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/ChatRoom/WebForm1.aspx.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/ChatRoom/WebForm1.aspx.cs" new file mode 100644 index 0000000..f7b178c --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/ChatRoom/WebForm1.aspx.cs" @@ -0,0 +1,27 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1.ChatRoom +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + + } + + protected void Button1_Click(object sender, EventArgs e) + { + Session["UserName"] = TextBox1.Text; + Response.Cookies["Pwd"].Value = TextBox2.Text; + + + Response.Redirect("WebForm2.aspx"); + } + } +} \ No newline at end of file diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/ChatRoom/WebForm1.aspx.designer.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/ChatRoom/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..db78214 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/ChatRoom/WebForm1.aspx.designer.cs" @@ -0,0 +1,62 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1.ChatRoom +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// TextBox2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox2; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Literal1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Literal Literal1; + } +} diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/ChatRoom/WebForm2.aspx" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/ChatRoom/WebForm2.aspx" new file mode 100644 index 0000000..c526c53 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/ChatRoom/WebForm2.aspx" @@ -0,0 +1,24 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication1.ChatRoom.WebForm2" %> + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/ChatRoom/WebForm2.aspx.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/ChatRoom/WebForm2.aspx.cs" new file mode 100644 index 0000000..99b2ff7 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/ChatRoom/WebForm2.aspx.cs" @@ -0,0 +1,44 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1.ChatRoom +{ + public partial class WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + if (Session["UserName"]==null||Response.Cookies["Pwd"]==null) + { + Response.Redirect("WebForm1.aspx"); + } + + if (Application["ChatRoom"]==null) + { + Application["ChatRoom"] = new Panel(); + } + Panel1.Controls.Add((Panel)Application["ChatRoom"]); + } + + protected void Button1_Click(object sender, EventArgs e) + { + //姓名 什么时间:说了什么 + string Name = Session["UserName"].ToString(); + string Time = DateTime.Now.ToString(); + string Text = TextBox1.Text; + + Literal literal = new Literal(); + literal.Text = Name + " " + Time + " " + Text + "
    "; + ((Panel)Application["ChatRoom"]).Controls.Add(literal); + } + + protected void Button3_Click(object sender, EventArgs e) + { + Session.Abandon(); + Response.Redirect("WebForm1.aspx"); + } + } +} \ No newline at end of file diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/ChatRoom/WebForm2.aspx.designer.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/ChatRoom/WebForm2.aspx.designer.cs" new file mode 100644 index 0000000..fbcd0d9 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/ChatRoom/WebForm2.aspx.designer.cs" @@ -0,0 +1,80 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1.ChatRoom +{ + + + public partial class WebForm2 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Panel1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Panel Panel1; + + /// + /// Panel2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Panel Panel2; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Button2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button2; + + /// + /// Button3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button3; + } +} diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/WebForm1.aspx" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/WebForm1.aspx" new file mode 100644 index 0000000..ef514db --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/WebForm1.aspx" @@ -0,0 +1,26 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %> + + + + + + + + + +
    +
    +
    +
    +
    +
    +
    + + + +
    + +
    +
    + + diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/WebForm1.aspx.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/WebForm1.aspx.cs" new file mode 100644 index 0000000..5f77b14 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/WebForm1.aspx.cs" @@ -0,0 +1,63 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + if (!IsPostBack) + { + Session["goods"] = new List(); + } + if (Session["CurrentUser"]==null) + { + Literal1.Text = "您还未登录,请登录"; + } + else + { + Literal1.Text = "欢迎您," + Session["CurrentUser"].ToString() + "
    " + Session.SessionID; + } + + } + + protected void Button3_Click(object sender, EventArgs e) + { + Response.Redirect("WebForm2.aspx"); + } + + protected void Button1_Click(object sender, EventArgs e) + { + if (Session["CurrentUser"]==null) + { + Response.Redirect("WebForm2.aspx"); + } + else + { + List list = (List)Session["goods"]; + foreach (Control item in form1.Controls) + { + if (item is CheckBox) + { + CheckBox cb = (CheckBox)item; + if (cb.Checked) + { + list.Add(cb.Text); + } + } + } + Button1.Text = "添加成功"; + } + } + + protected void Button2_Click(object sender, EventArgs e) + { + Response.Redirect("WebForm3.aspx"); + } + } +} \ No newline at end of file diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/WebForm1.aspx.designer.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..d81ea90 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/WebForm1.aspx.designer.cs" @@ -0,0 +1,107 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// CheckBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.CheckBox CheckBox1; + + /// + /// CheckBox2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.CheckBox CheckBox2; + + /// + /// CheckBox3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.CheckBox CheckBox3; + + /// + /// CheckBox4 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.CheckBox CheckBox4; + + /// + /// CheckBox5 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.CheckBox CheckBox5; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Button2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button2; + + /// + /// Button3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button3; + + /// + /// Literal1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Literal Literal1; + } +} diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/WebForm2.aspx" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/WebForm2.aspx" new file mode 100644 index 0000000..8013186 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/WebForm2.aspx" @@ -0,0 +1,21 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication1.WebForm2" %> + + + + + + + + + +
    +
    + 用户:
    + 密码:
    +
    + + +
    +
    + + diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/WebForm2.aspx.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/WebForm2.aspx.cs" new file mode 100644 index 0000000..7530026 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/WebForm2.aspx.cs" @@ -0,0 +1,31 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button1_Click(object sender, EventArgs e) + { + if (TextBox1.Text=="adimin"&&TextBox2.Text=="123") + { + Session["CurrentUser"] = TextBox1.Text; + Literal1.Text = "欢迎登陆"; + Response.Redirect("WebForm1.aspx"); + } + else + { + Literal1.Text = "登录失败"; + } + } + } +} \ No newline at end of file diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/WebForm2.aspx.designer.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/WebForm2.aspx.designer.cs" new file mode 100644 index 0000000..f874a95 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/WebForm2.aspx.designer.cs" @@ -0,0 +1,62 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm2 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// TextBox2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox2; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Literal1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Literal Literal1; + } +} diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/WebForm3.aspx" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/WebForm3.aspx" new file mode 100644 index 0000000..e7b11ba --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/WebForm3.aspx" @@ -0,0 +1,16 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm3.aspx.cs" Inherits="WebApplication1.WebForm3" %> + + + + + + + + + +
    +
    +
    +
    + + diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/WebForm3.aspx.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/WebForm3.aspx.cs" new file mode 100644 index 0000000..012b5ee --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/WebForm3.aspx.cs" @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm3 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + string goodstr = ""; + foreach (string item in (List)Session["goods"]) + { + goodstr += item + ""; + } + Response.Write("购物车" + goodstr); + } + } +} \ No newline at end of file diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/WebForm3.aspx.designer.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/WebForm3.aspx.designer.cs" new file mode 100644 index 0000000..c7b2097 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/WebForm3.aspx.designer.cs" @@ -0,0 +1,26 @@ +//------------------------------------------------------------------------------ +// +// 此代码由工具生成。 +// +// 对此文件的更改可能会导致不正确的行为,并且如果 +// 重新生成代码,这些更改将会丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm3 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + } +} -- Gitee From 82a49474e5e74e0438e3be6c2d9de9cf3f334821 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=93=A6=E7=89=B9=E5=8F=91?= <3144531710@qq.com> Date: Wed, 23 Jun 2021 12:05:40 +0000 Subject: [PATCH 258/354] =?UTF-8?q?=E4=BD=9C=E4=B8=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../\346\275\230\345\256\207/WebForm1.aspx" | 20 +++++ .../WebForm1.aspx.cs" | 26 ++++++ .../WebForm1.aspx.designer.cs" | 62 ++++++++++++++ .../\346\275\230\345\256\207/WebForm2.aspx" | 22 +++++ .../WebForm2.aspx.cs" | 44 ++++++++++ .../WebForm2.aspx.designer.cs" | 80 +++++++++++++++++++ 6 files changed, 254 insertions(+) create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\346\275\230\345\256\207/WebForm1.aspx" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\346\275\230\345\256\207/WebForm1.aspx.cs" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\346\275\230\345\256\207/WebForm1.aspx.designer.cs" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\346\275\230\345\256\207/WebForm2.aspx" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\346\275\230\345\256\207/WebForm2.aspx.cs" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\346\275\230\345\256\207/WebForm2.aspx.designer.cs" diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\275\230\345\256\207/WebForm1.aspx" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\275\230\345\256\207/WebForm1.aspx" new file mode 100644 index 0000000..940c005 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\275\230\345\256\207/WebForm1.aspx" @@ -0,0 +1,20 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %> + + + + + + + + + +
    +
    + 用户名:
    + 密码:
    + + +
    +
    + + diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\275\230\345\256\207/WebForm1.aspx.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\275\230\345\256\207/WebForm1.aspx.cs" new file mode 100644 index 0000000..115aeb8 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\275\230\345\256\207/WebForm1.aspx.cs" @@ -0,0 +1,26 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button1_Click(object sender, EventArgs e) + { + Session["UserName"] = TextBox1.Text; + + Response.Cookies["pwd"].Value = TextBox2.Text; + + Response.Redirect("WebForm2.aspx"); + } + } +} \ No newline at end of file diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\275\230\345\256\207/WebForm1.aspx.designer.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\275\230\345\256\207/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..0aba1a5 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\275\230\345\256\207/WebForm1.aspx.designer.cs" @@ -0,0 +1,62 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// TextBox2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox2; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Literal1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Literal Literal1; + } +} diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\275\230\345\256\207/WebForm2.aspx" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\275\230\345\256\207/WebForm2.aspx" new file mode 100644 index 0000000..158e8ca --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\275\230\345\256\207/WebForm2.aspx" @@ -0,0 +1,22 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication1.WebForm2" %> + + + + + + + + + +
    +
    + +
    + +   +     +
    + + + + diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\275\230\345\256\207/WebForm2.aspx.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\275\230\345\256\207/WebForm2.aspx.cs" new file mode 100644 index 0000000..82926de --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\275\230\345\256\207/WebForm2.aspx.cs" @@ -0,0 +1,44 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + if (Session["UserName"] == null || Request.Cookies["Pwd"] == null) + { + Response.Redirect("WebForm1.aspx"); + } + + if (Application["ChatRoom"] == null) + { + Application["ChatRoom"] = new Panel(); + } + + Panel1.Controls.Add((Panel)Application["ChatRoom"]); + } + + protected void Button1_Click1(object sender, EventArgs e) + { + string name = Session["UserName"].ToString(); + string time = DateTime.Now.ToString(); + string text = TextBox1.Text; + + Literal literal = new Literal(); + literal.Text = name + " " + time + " " + ":" + text + "
    "; + ((Panel)Application["ChatRoom"]).Controls.Add(literal); + } + + protected void Button3_Click1(object sender, EventArgs e) + { + Session.Abandon(); + Response.Redirect("WebForm1.aspx"); + } + } +} \ No newline at end of file diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\275\230\345\256\207/WebForm2.aspx.designer.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\275\230\345\256\207/WebForm2.aspx.designer.cs" new file mode 100644 index 0000000..943864e --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\275\230\345\256\207/WebForm2.aspx.designer.cs" @@ -0,0 +1,80 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm2 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Panel1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Panel Panel1; + + /// + /// Panel2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Panel Panel2; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Button2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button2; + + /// + /// Button3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button3; + } +} -- Gitee From c089410038d5139348e99e386ed43c8806e06c2a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E6=B5=A9=E5=AE=87?= <1130029615@qq.com> Date: Wed, 23 Jun 2021 12:07:29 +0000 Subject: [PATCH 259/354] =?UTF-8?q?=E6=96=B0=E5=BB=BA=20=E9=99=88=E6=B5=A9?= =?UTF-8?q?=E5=AE=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../\351\231\210\346\265\251\345\256\207/.keep" | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\351\231\210\346\265\251\345\256\207/.keep" diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\231\210\346\265\251\345\256\207/.keep" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\231\210\346\265\251\345\256\207/.keep" new file mode 100644 index 0000000..e69de29 -- Gitee From a717d0d67b75fa4b20ba37f56b64bae9b51d746d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E6=B5=A9=E5=AE=87?= <1130029615@qq.com> Date: Wed, 23 Jun 2021 12:07:48 +0000 Subject: [PATCH 260/354] 1 --- .../WebForm1.aspx" | 23 ++++++++++ .../WebForm1.aspx.cs" | 32 ++++++++++++++ .../WebForm2.aspx" | 26 ++++++++++++ .../WebForm2.aspx.cs" | 42 +++++++++++++++++++ 4 files changed, 123 insertions(+) create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\351\231\210\346\265\251\345\256\207/WebForm1.aspx" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\351\231\210\346\265\251\345\256\207/WebForm1.aspx.cs" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\351\231\210\346\265\251\345\256\207/WebForm2.aspx" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\351\231\210\346\265\251\345\256\207/WebForm2.aspx.cs" diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\231\210\346\265\251\345\256\207/WebForm1.aspx" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\231\210\346\265\251\345\256\207/WebForm1.aspx" new file mode 100644 index 0000000..b16e556 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\231\210\346\265\251\345\256\207/WebForm1.aspx" @@ -0,0 +1,23 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %> + + + + + + + + + +
    +
    + 用户名: +
    + 密 码: +
    + + + +
    +
    + + diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\231\210\346\265\251\345\256\207/WebForm1.aspx.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\231\210\346\265\251\345\256\207/WebForm1.aspx.cs" new file mode 100644 index 0000000..b91e568 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\231\210\346\265\251\345\256\207/WebForm1.aspx.cs" @@ -0,0 +1,32 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button1_Click(object sender, EventArgs e) + { + if (TextBox1.Text==""|| TextBox2.Text=="") + { + Response.Redirect("WebForm1.aspx"); + + } + Literal1.Text = "请输入用户名或者密码"; + Session["username"] = TextBox1.Text; + Response.Cookies["pwd"].Value = TextBox2.Text; + Response.Redirect("WebForm2.aspx"); + } + + + } +} \ No newline at end of file diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\231\210\346\265\251\345\256\207/WebForm2.aspx" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\231\210\346\265\251\345\256\207/WebForm2.aspx" new file mode 100644 index 0000000..29da4bb --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\231\210\346\265\251\345\256\207/WebForm2.aspx" @@ -0,0 +1,26 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication1.WebForm2" %> + + + + + + + + + +
    +
    + +
    + + + +    + +   + + + +
    + + diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\231\210\346\265\251\345\256\207/WebForm2.aspx.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\231\210\346\265\251\345\256\207/WebForm2.aspx.cs" new file mode 100644 index 0000000..89432db --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\231\210\346\265\251\345\256\207/WebForm2.aspx.cs" @@ -0,0 +1,42 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + if (Session["username"] == null || Response.Cookies["pwd"] == null) + { + Response.Redirect("WebForm1.aspx"); + } + if (Application["ChatRoom"]==null) + { + Application["ChatRoom"] = new Panel(); + + } + Panel1.Controls.Add((Panel)Application["ChatRoom"]); + } + protected void Button1_Click(object sender, EventArgs e) + { + //张三 什么时间 :说了什么 + string name = Session["username"].ToString(); + string time = DateTime.Now.ToString(); + string text = TextBox1.Text; + + Literal literal = new Literal(); + literal.Text = name + " " + time + " : " + text + "
    "; + ((Panel)Application["ChatRoom"]).Controls.Add(literal); + } + protected void Button3_Click(object sender, EventArgs e) + { + Session.Abandon(); + Response.Redirect("WebForm1.aspx"); + } + } +} \ No newline at end of file -- Gitee From ed54e4bfb41a3197462249bf3ecedffd0d5e1d55 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=86=E7=91=BE=E8=A8=80?= <2220660532@qq.com> Date: Wed, 23 Jun 2021 12:18:11 +0000 Subject: [PATCH 261/354] =?UTF-8?q?=E6=AE=B5=E5=97=A3=E5=87=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../WebForm1.aspx" | 20 +++++ .../WebForm1.aspx.cs" | 24 ++++++ .../WebForm1.aspx.designer.cs" | 62 ++++++++++++++ .../WebForm2.aspx" | 27 +++++++ .../WebForm2.aspx.cs" | 43 ++++++++++ .../WebForm2.aspx.designer.cs" | 80 +++++++++++++++++++ 6 files changed, 256 insertions(+) create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\346\256\265\345\227\243\345\207\257/WebForm1.aspx" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\346\256\265\345\227\243\345\207\257/WebForm1.aspx.cs" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\346\256\265\345\227\243\345\207\257/WebForm1.aspx.designer.cs" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\346\256\265\345\227\243\345\207\257/WebForm2.aspx" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\346\256\265\345\227\243\345\207\257/WebForm2.aspx.cs" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\346\256\265\345\227\243\345\207\257/WebForm2.aspx.designer.cs" diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\256\265\345\227\243\345\207\257/WebForm1.aspx" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\256\265\345\227\243\345\207\257/WebForm1.aspx" new file mode 100644 index 0000000..a3fb9b0 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\256\265\345\227\243\345\207\257/WebForm1.aspx" @@ -0,0 +1,20 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %> + + + + + + + + + +
    +
    + 用户名:
    + 密 码:
    +
    + +
    +
    + + diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\256\265\345\227\243\345\207\257/WebForm1.aspx.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\256\265\345\227\243\345\207\257/WebForm1.aspx.cs" new file mode 100644 index 0000000..5c95a3e --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\256\265\345\227\243\345\207\257/WebForm1.aspx.cs" @@ -0,0 +1,24 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button1_Click(object sender, EventArgs e) + { + Session["username"] = username.Text; + Response.Cookies["password"].Value = password.Text; + Response.Redirect("WebForm2.aspx"); + } + } +} \ No newline at end of file diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\256\265\345\227\243\345\207\257/WebForm1.aspx.designer.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\256\265\345\227\243\345\207\257/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..02550aa --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\256\265\345\227\243\345\207\257/WebForm1.aspx.designer.cs" @@ -0,0 +1,62 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// username 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox username; + + /// + /// password 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox password; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Literal1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Literal Literal1; + } +} diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\256\265\345\227\243\345\207\257/WebForm2.aspx" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\256\265\345\227\243\345\207\257/WebForm2.aspx" new file mode 100644 index 0000000..7210a08 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\256\265\345\227\243\345\207\257/WebForm2.aspx" @@ -0,0 +1,27 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication1.WebForm2" %> + + + + + + + + + + +
    +
    + +
    + + +   + +   + +   + + +
    + + diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\256\265\345\227\243\345\207\257/WebForm2.aspx.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\256\265\345\227\243\345\207\257/WebForm2.aspx.cs" new file mode 100644 index 0000000..e063bd8 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\256\265\345\227\243\345\207\257/WebForm2.aspx.cs" @@ -0,0 +1,43 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + if (Session["username"] == null || Request.Cookies["password"] == null) + { + Response.Redirect("WebForm1.aspx"); + } + if (Application["WebApplication1"] == null) + { + Application["WebApplication1"] = new Panel(); + } + Panel1.Controls.Add((Panel)Application["WebApplication1"]); + } + + protected void Button1_Click(object sender, EventArgs e) + { + string name = Session["username"].ToString(); + string time = DateTime.Now.ToString(); + string text = TextBox1.Text; + + Literal literal = new Literal(); + literal.Text = name + " " + time + " " + text + "
    "; + ((Panel)Application["WebApplication1"]).Controls.Add(literal); + + } + + protected void Button3_Click(object sender, EventArgs e) + { + Session.Abandon(); + Response.Redirect("WebForm1.apex"); + } + } +} \ No newline at end of file diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\256\265\345\227\243\345\207\257/WebForm2.aspx.designer.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\256\265\345\227\243\345\207\257/WebForm2.aspx.designer.cs" new file mode 100644 index 0000000..943864e --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\256\265\345\227\243\345\207\257/WebForm2.aspx.designer.cs" @@ -0,0 +1,80 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm2 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Panel1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Panel Panel1; + + /// + /// Panel2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Panel Panel2; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Button2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button2; + + /// + /// Button3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button3; + } +} -- Gitee From 9044849d04ad5c049f3a5502b07209a8cd0a88a1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=8F=BC=E7=9D=80=E5=A5=B6=E7=93=B6=E5=8E=BB=E6=89=93?= =?UTF-8?q?=E8=99=8E?= <1348328020@qq.com> Date: Wed, 23 Jun 2021 12:22:36 +0000 Subject: [PATCH 262/354] asdfasdf --- .../WebForm3.aspx" | 19 +++++ .../WebForm3.aspx.cs" | 27 +++++++ .../WebForm3.aspx.designer.cs" | 53 ++++++++++++ .../WebForm4.aspx" | 16 ++++ .../WebForm4.aspx.cs" | 18 +++++ .../WebForm4.aspx.designer.cs" | 26 ++++++ .../Global.asax" | 1 + .../Global.asax.cs" | 50 ++++++++++++ .../WebForm1.aspx" | 17 ++++ .../WebForm1.aspx.cs" | 17 ++++ .../WebForm1.aspx.designer.cs" | 26 ++++++ .../ChatRoom1.aspx" | 25 ++++++ .../ChatRoom1.aspx.cs" | 43 ++++++++++ .../ChatRoom1.aspx.designer.cs" | 80 +++++++++++++++++++ .../Global.asax" | 1 + .../Global.asax.cs" | 48 +++++++++++ .../Login.aspx" | 36 +++++++++ .../Login.aspx.cs" | 24 ++++++ .../Login.aspx.designer.cs" | 53 ++++++++++++ .../WebApplication1.csproj.user" | 38 +++++++++ 20 files changed, 618 insertions(+) create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/Cookie\350\256\260\345\275\225\347\231\273\345\275\225\344\277\241\346\201\257/WebForm3.aspx" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/Cookie\350\256\260\345\275\225\347\231\273\345\275\225\344\277\241\346\201\257/WebForm3.aspx.cs" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/Cookie\350\256\260\345\275\225\347\231\273\345\275\225\344\277\241\346\201\257/WebForm3.aspx.designer.cs" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/Cookie\350\256\260\345\275\225\347\231\273\345\275\225\344\277\241\346\201\257/WebForm4.aspx" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/Cookie\350\256\260\345\275\225\347\231\273\345\275\225\344\277\241\346\201\257/WebForm4.aspx.cs" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/Cookie\350\256\260\345\275\225\347\231\273\345\275\225\344\277\241\346\201\257/WebForm4.aspx.designer.cs" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/\347\273\237\350\256\241\345\234\250\347\272\277\344\272\272\346\225\260/Global.asax" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/\347\273\237\350\256\241\345\234\250\347\272\277\344\272\272\346\225\260/Global.asax.cs" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/\347\273\237\350\256\241\345\234\250\347\272\277\344\272\272\346\225\260/WebForm1.aspx" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/\347\273\237\350\256\241\345\234\250\347\272\277\344\272\272\346\225\260/WebForm1.aspx.cs" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/\347\273\237\350\256\241\345\234\250\347\272\277\344\272\272\346\225\260/WebForm1.aspx.designer.cs" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/\350\201\212\345\244\251\345\256\244/ChatRoom1.aspx" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/\350\201\212\345\244\251\345\256\244/ChatRoom1.aspx.cs" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/\350\201\212\345\244\251\345\256\244/ChatRoom1.aspx.designer.cs" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/\350\201\212\345\244\251\345\256\244/Global.asax" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/\350\201\212\345\244\251\345\256\244/Global.asax.cs" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/\350\201\212\345\244\251\345\256\244/Login.aspx" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/\350\201\212\345\244\251\345\256\244/Login.aspx.cs" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/\350\201\212\345\244\251\345\256\244/Login.aspx.designer.cs" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/\350\264\255\347\211\251\350\275\246/WebApplication1.csproj.user" diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/Cookie\350\256\260\345\275\225\347\231\273\345\275\225\344\277\241\346\201\257/WebForm3.aspx" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/Cookie\350\256\260\345\275\225\347\231\273\345\275\225\344\277\241\346\201\257/WebForm3.aspx" new file mode 100644 index 0000000..51af505 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/Cookie\350\256\260\345\275\225\347\231\273\345\275\225\344\277\241\346\201\257/WebForm3.aspx" @@ -0,0 +1,19 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm3.aspx.cs" Inherits="WebApplication1.WebForm3" %> + + + + + + + + + +
    +
    + 用户名:
    + 密码:
    + +
    +
    + + diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/Cookie\350\256\260\345\275\225\347\231\273\345\275\225\344\277\241\346\201\257/WebForm3.aspx.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/Cookie\350\256\260\345\275\225\347\231\273\345\275\225\344\277\241\346\201\257/WebForm3.aspx.cs" new file mode 100644 index 0000000..275ef9d --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/Cookie\350\256\260\345\275\225\347\231\273\345\275\225\344\277\241\346\201\257/WebForm3.aspx.cs" @@ -0,0 +1,27 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm3 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button1_Click(object sender, EventArgs e) + { + HttpCookie cookie = new HttpCookie("CurrentUser",Server.UrlEncode(TextBox1.Text)); + Response.Cookies.Add(cookie); + Response.Cookies["Password"].Value = TextBox2.Text; + Response.Cookies["Password"].Expires = DateTime.Now.AddHours(1); + + Response.Redirect("WebForm4.aspx"); + } + } +} \ No newline at end of file diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/Cookie\350\256\260\345\275\225\347\231\273\345\275\225\344\277\241\346\201\257/WebForm3.aspx.designer.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/Cookie\350\256\260\345\275\225\347\231\273\345\275\225\344\277\241\346\201\257/WebForm3.aspx.designer.cs" new file mode 100644 index 0000000..3eab9a5 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/Cookie\350\256\260\345\275\225\347\231\273\345\275\225\344\277\241\346\201\257/WebForm3.aspx.designer.cs" @@ -0,0 +1,53 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm3 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// TextBox2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox2; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + } +} diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/Cookie\350\256\260\345\275\225\347\231\273\345\275\225\344\277\241\346\201\257/WebForm4.aspx" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/Cookie\350\256\260\345\275\225\347\231\273\345\275\225\344\277\241\346\201\257/WebForm4.aspx" new file mode 100644 index 0000000..9264efc --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/Cookie\350\256\260\345\275\225\347\231\273\345\275\225\344\277\241\346\201\257/WebForm4.aspx" @@ -0,0 +1,16 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm4.aspx.cs" Inherits="WebApplication1.WebForm4" %> + + + + + + + + + +
    +
    +
    +
    + + diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/Cookie\350\256\260\345\275\225\347\231\273\345\275\225\344\277\241\346\201\257/WebForm4.aspx.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/Cookie\350\256\260\345\275\225\347\231\273\345\275\225\344\277\241\346\201\257/WebForm4.aspx.cs" new file mode 100644 index 0000000..217acfa --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/Cookie\350\256\260\345\275\225\347\231\273\345\275\225\344\277\241\346\201\257/WebForm4.aspx.cs" @@ -0,0 +1,18 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm4 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + Response.Write("欢迎你," + Server.UrlDecode(Request.Cookies["CurrentUser"].Value)); + + } + } +} \ No newline at end of file diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/Cookie\350\256\260\345\275\225\347\231\273\345\275\225\344\277\241\346\201\257/WebForm4.aspx.designer.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/Cookie\350\256\260\345\275\225\347\231\273\345\275\225\344\277\241\346\201\257/WebForm4.aspx.designer.cs" new file mode 100644 index 0000000..eb2f3e3 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/Cookie\350\256\260\345\275\225\347\231\273\345\275\225\344\277\241\346\201\257/WebForm4.aspx.designer.cs" @@ -0,0 +1,26 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm4 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + } +} diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/\347\273\237\350\256\241\345\234\250\347\272\277\344\272\272\346\225\260/Global.asax" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/\347\273\237\350\256\241\345\234\250\347\272\277\344\272\272\346\225\260/Global.asax" new file mode 100644 index 0000000..ba9a6bc --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/\347\273\237\350\256\241\345\234\250\347\272\277\344\272\272\346\225\260/Global.asax" @@ -0,0 +1 @@ +<%@ Application Codebehind="Global.asax.cs" Inherits="Statistics.Global" Language="C#" %> diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/\347\273\237\350\256\241\345\234\250\347\272\277\344\272\272\346\225\260/Global.asax.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/\347\273\237\350\256\241\345\234\250\347\272\277\344\272\272\346\225\260/Global.asax.cs" new file mode 100644 index 0000000..13180f0 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/\347\273\237\350\256\241\345\234\250\347\272\277\344\272\272\346\225\260/Global.asax.cs" @@ -0,0 +1,50 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.Security; +using System.Web.SessionState; + +namespace Statistics +{ + public class Global : System.Web.HttpApplication + { + + protected void Application_Start(object sender, EventArgs e) + { + Application["CurrentNum"] = 0; + Application["TotalNum"] = 0; + } + + protected void Session_Start(object sender, EventArgs e) + { + Application["CurrentNum"] = int.Parse(Application["CurrentNum"].ToString()) + 1; + Application["TotalNum"] = int.Parse(Application["TotalNum"].ToString())+1; + } + + protected void Application_BeginRequest(object sender, EventArgs e) + { + + } + + protected void Application_AuthenticateRequest(object sender, EventArgs e) + { + + } + + protected void Application_Error(object sender, EventArgs e) + { + + } + + protected void Session_End(object sender, EventArgs e) + { + + } + + protected void Application_End(object sender, EventArgs e) + { + Application["CurrentNum"] = int.Parse(Application["CurrentNum"].ToString()) - 1; + } + } +} \ No newline at end of file diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/\347\273\237\350\256\241\345\234\250\347\272\277\344\272\272\346\225\260/WebForm1.aspx" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/\347\273\237\350\256\241\345\234\250\347\272\277\344\272\272\346\225\260/WebForm1.aspx" new file mode 100644 index 0000000..174241c --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/\347\273\237\350\256\241\345\234\250\347\272\277\344\272\272\346\225\260/WebForm1.aspx" @@ -0,0 +1,17 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="Statistics.WebForm1" %> + + + + + + + + + +
    +
    + +
    +
    + + diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/\347\273\237\350\256\241\345\234\250\347\272\277\344\272\272\346\225\260/WebForm1.aspx.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/\347\273\237\350\256\241\345\234\250\347\272\277\344\272\272\346\225\260/WebForm1.aspx.cs" new file mode 100644 index 0000000..fc95ca8 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/\347\273\237\350\256\241\345\234\250\347\272\277\344\272\272\346\225\260/WebForm1.aspx.cs" @@ -0,0 +1,17 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace Statistics +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + Response.Write($"你是第 {Application["CurrentNum"]} 位访客,当前在线 {Application["TotalNum"]} 访客。"); + } + } +} \ No newline at end of file diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/\347\273\237\350\256\241\345\234\250\347\272\277\344\272\272\346\225\260/WebForm1.aspx.designer.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/\347\273\237\350\256\241\345\234\250\347\272\277\344\272\272\346\225\260/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..9c21f71 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/\347\273\237\350\256\241\345\234\250\347\272\277\344\272\272\346\225\260/WebForm1.aspx.designer.cs" @@ -0,0 +1,26 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace Statistics +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + } +} diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/\350\201\212\345\244\251\345\256\244/ChatRoom1.aspx" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/\350\201\212\345\244\251\345\256\244/ChatRoom1.aspx" new file mode 100644 index 0000000..510d7bf --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/\350\201\212\345\244\251\345\256\244/ChatRoom1.aspx" @@ -0,0 +1,25 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="ChatRoom1.aspx.cs" Inherits="ChatRoom.ChatRoom1" %> + + + + + + + + + +
    +
    + + + + +    + +    + + +
    +
    + + diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/\350\201\212\345\244\251\345\256\244/ChatRoom1.aspx.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/\350\201\212\345\244\251\345\256\244/ChatRoom1.aspx.cs" new file mode 100644 index 0000000..f0abf00 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/\350\201\212\345\244\251\345\256\244/ChatRoom1.aspx.cs" @@ -0,0 +1,43 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace ChatRoom +{ + public partial class ChatRoom1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + if (Session["UserName"] == null || Response.Cookies["Password"] == null) + { + Response.Redirect("Login.aspx"); + } + if (Application["ChatRoom"]==null) + { + Application["ChatRoom"] = new Panel(); + } + Panel1.Controls.Add((Panel)Application["ChatRoom"]); + + } + + protected void Button1_Click(object sender, EventArgs e) + { + string name = Session["UserName"].ToString(); + string date = DateTime.Now.ToString(); + string text = TextBox1.Text; + + Literal literal = new Literal(); + literal.Text = $"{name} {date} : {text}"+"
    "; + ((Panel)Application["ChatRoom"]).Controls.Add(literal); + } + + protected void Button3_Click(object sender, EventArgs e) + { + Session.Abandon(); + Response.Redirect("Longin.aspx"); + } + } +} \ No newline at end of file diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/\350\201\212\345\244\251\345\256\244/ChatRoom1.aspx.designer.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/\350\201\212\345\244\251\345\256\244/ChatRoom1.aspx.designer.cs" new file mode 100644 index 0000000..6bc34dc --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/\350\201\212\345\244\251\345\256\244/ChatRoom1.aspx.designer.cs" @@ -0,0 +1,80 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace ChatRoom +{ + + + public partial class ChatRoom1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Panel1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Panel Panel1; + + /// + /// Panel2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Panel Panel2; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Button2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button2; + + /// + /// Button3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button3; + } +} diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/\350\201\212\345\244\251\345\256\244/Global.asax" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/\350\201\212\345\244\251\345\256\244/Global.asax" new file mode 100644 index 0000000..1696c01 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/\350\201\212\345\244\251\345\256\244/Global.asax" @@ -0,0 +1 @@ +<%@ Application Codebehind="Global.asax.cs" Inherits="ChatRoom.Global" Language="C#" %> diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/\350\201\212\345\244\251\345\256\244/Global.asax.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/\350\201\212\345\244\251\345\256\244/Global.asax.cs" new file mode 100644 index 0000000..4f61406 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/\350\201\212\345\244\251\345\256\244/Global.asax.cs" @@ -0,0 +1,48 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.Security; +using System.Web.SessionState; + +namespace ChatRoom +{ + public class Global : System.Web.HttpApplication + { + + protected void Application_Start(object sender, EventArgs e) + { + + } + + protected void Session_Start(object sender, EventArgs e) + { + + } + + protected void Application_BeginRequest(object sender, EventArgs e) + { + + } + + protected void Application_AuthenticateRequest(object sender, EventArgs e) + { + + } + + protected void Application_Error(object sender, EventArgs e) + { + + } + + protected void Session_End(object sender, EventArgs e) + { + + } + + protected void Application_End(object sender, EventArgs e) + { + + } + } +} \ No newline at end of file diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/\350\201\212\345\244\251\345\256\244/Login.aspx" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/\350\201\212\345\244\251\345\256\244/Login.aspx" new file mode 100644 index 0000000..c00b64e --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/\350\201\212\345\244\251\345\256\244/Login.aspx" @@ -0,0 +1,36 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Login.aspx.cs" Inherits="ChatRoom.Login" %> + + + + + + + + + +
    +
    + + + + + + + + + + + + + +
    账号: + +
    密码: + +
      + +
    +
    +
    + + diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/\350\201\212\345\244\251\345\256\244/Login.aspx.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/\350\201\212\345\244\251\345\256\244/Login.aspx.cs" new file mode 100644 index 0000000..3ec280a --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/\350\201\212\345\244\251\345\256\244/Login.aspx.cs" @@ -0,0 +1,24 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace ChatRoom +{ + public partial class Login : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button1_Click(object sender, EventArgs e) + { + Session["UserName"] = TextBox1.Text; + Response.Cookies["Password"].Value = TextBox2.Text; + Response.Redirect("ChatRoom1.aspx"); + } + } +} \ No newline at end of file diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/\350\201\212\345\244\251\345\256\244/Login.aspx.designer.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/\350\201\212\345\244\251\345\256\244/Login.aspx.designer.cs" new file mode 100644 index 0000000..dcdfd06 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/\350\201\212\345\244\251\345\256\244/Login.aspx.designer.cs" @@ -0,0 +1,53 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace ChatRoom +{ + + + public partial class Login + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// TextBox2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox2; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + } +} diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/\350\264\255\347\211\251\350\275\246/WebApplication1.csproj.user" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/\350\264\255\347\211\251\350\275\246/WebApplication1.csproj.user" new file mode 100644 index 0000000..5831b7b --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/\350\264\255\347\211\251\350\275\246/WebApplication1.csproj.user" @@ -0,0 +1,38 @@ + + + + true + + + + + + + Debug|Any CPU + + + + + + + + CurrentPage + True + False + False + False + + + + + + + + + True + False + + + + + \ No newline at end of file -- Gitee From 75874808e9fe9824356c64ebba13edfbe1073bbb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=83=91=E9=82=B5=E6=98=A0?= <2934277968@qq.com> Date: Wed, 23 Jun 2021 12:25:22 +0000 Subject: [PATCH 263/354] =?UTF-8?q?=E6=96=B0=E5=BB=BA=20=E9=83=91=E9=82=B5?= =?UTF-8?q?=E6=98=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../\351\203\221\351\202\265\346\230\240/.keep" | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\351\203\221\351\202\265\346\230\240/.keep" diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\203\221\351\202\265\346\230\240/.keep" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\203\221\351\202\265\346\230\240/.keep" new file mode 100644 index 0000000..e69de29 -- Gitee From f9173373e296101cf45d2ee4eb2c863d8339ce63 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=83=91=E9=82=B5=E6=98=A0?= <2934277968@qq.com> Date: Wed, 23 Jun 2021 12:25:45 +0000 Subject: [PATCH 264/354] =?UTF-8?q?=E6=96=B0=E5=BB=BA=20=E9=83=91=E9=82=B5?= =?UTF-8?q?=E6=98=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../\351\203\221\351\202\265\346\230\240/.keep" | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\351\203\221\351\202\265\346\230\240/\351\203\221\351\202\265\346\230\240/.keep" diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\203\221\351\202\265\346\230\240/\351\203\221\351\202\265\346\230\240/.keep" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\203\221\351\202\265\346\230\240/\351\203\221\351\202\265\346\230\240/.keep" new file mode 100644 index 0000000..e69de29 -- Gitee From 7cbb8d6f442b7528e1ee6565c691ff95e73f60c4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=83=91=E9=82=B5=E6=98=A0?= <2934277968@qq.com> Date: Wed, 23 Jun 2021 12:26:03 +0000 Subject: [PATCH 265/354] =?UTF-8?q?=E5=88=A0=E9=99=A4=E6=96=87=E4=BB=B6=20?= =?UTF-8?q?=E7=AC=AC5=E6=AC=A1=E4=BD=9C=E4=B8=9A/=E9=83=91=E9=82=B5?= =?UTF-8?q?=E6=98=A0/=E9=83=91=E9=82=B5=E6=98=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../\351\203\221\351\202\265\346\230\240/.keep" | 0 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\351\203\221\351\202\265\346\230\240/\351\203\221\351\202\265\346\230\240/.keep" diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\203\221\351\202\265\346\230\240/\351\203\221\351\202\265\346\230\240/.keep" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\203\221\351\202\265\346\230\240/\351\203\221\351\202\265\346\230\240/.keep" deleted file mode 100644 index e69de29..0000000 -- Gitee From 8cccdf6ee121ed4a808e69c18d1d2f7bc4cdec21 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=83=91=E9=82=B5=E6=98=A0?= <2934277968@qq.com> Date: Wed, 23 Jun 2021 12:26:22 +0000 Subject: [PATCH 266/354] 1 --- .../WebForm1.aspx" | 21 +++++++ .../WebForm1.aspx.cs" | 29 +++++++++ .../WebForm1.aspx.designer.cs" | 53 ++++++++++++++++ .../WebForm2.aspx" | 22 +++++++ .../WebForm2.aspx.cs" | 32 ++++++++++ .../WebForm2.aspx.designer.cs" | 62 +++++++++++++++++++ 6 files changed, 219 insertions(+) create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\351\203\221\351\202\265\346\230\240/WebForm1.aspx" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\351\203\221\351\202\265\346\230\240/WebForm1.aspx.cs" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\351\203\221\351\202\265\346\230\240/WebForm1.aspx.designer.cs" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\351\203\221\351\202\265\346\230\240/WebForm2.aspx" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\351\203\221\351\202\265\346\230\240/WebForm2.aspx.cs" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\351\203\221\351\202\265\346\230\240/WebForm2.aspx.designer.cs" diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\203\221\351\202\265\346\230\240/WebForm1.aspx" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\203\221\351\202\265\346\230\240/WebForm1.aspx" new file mode 100644 index 0000000..86ffc12 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\203\221\351\202\265\346\230\240/WebForm1.aspx" @@ -0,0 +1,21 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %> + + + + + + + + + +
    +
    + 用户名: +
    + 密码: +
    + +
    +
    + + diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\203\221\351\202\265\346\230\240/WebForm1.aspx.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\203\221\351\202\265\346\230\240/WebForm1.aspx.cs" new file mode 100644 index 0000000..a3521bc --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\203\221\351\202\265\346\230\240/WebForm1.aspx.cs" @@ -0,0 +1,29 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button1_Click(object sender, EventArgs e) + { + if (TextBox1.Text == "" || TextBox2.Text == "") + { + Response.Redirect("WebForm1.aspx"); + } + Session["UserName"] = TextBox1.Text; + Response.Cookies["PassWord"].Value = TextBox2.Text; + Response.Redirect("WebForm2.aspx"); + + } + } +} \ No newline at end of file diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\203\221\351\202\265\346\230\240/WebForm1.aspx.designer.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\203\221\351\202\265\346\230\240/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..a4a601f --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\203\221\351\202\265\346\230\240/WebForm1.aspx.designer.cs" @@ -0,0 +1,53 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// TextBox2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox2; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + } +} diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\203\221\351\202\265\346\230\240/WebForm2.aspx" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\203\221\351\202\265\346\230\240/WebForm2.aspx" new file mode 100644 index 0000000..47bfd84 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\203\221\351\202\265\346\230\240/WebForm2.aspx" @@ -0,0 +1,22 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication1.WebForm2" %> + + + + + + + + + +
    +
    + +
    + + + + +
    +
    + + diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\203\221\351\202\265\346\230\240/WebForm2.aspx.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\203\221\351\202\265\346\230\240/WebForm2.aspx.cs" new file mode 100644 index 0000000..321cdb4 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\203\221\351\202\265\346\230\240/WebForm2.aspx.cs" @@ -0,0 +1,32 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + if (Application["Chat"]==null) + { + Application["Chat"] = new Panel(); + } + Panel1.Controls.Add((Panel)Application["Chat"]); + } + + protected void Button1_Click(object sender, EventArgs e) + { + string name = Session["UserName"].ToString(); + string time = System.DateTime.Now.ToString(); + string text = TextBox1.Text; + Literal literal = new Literal(); + literal.Text = name+" "+time+":"+"
    "+text +"
    "; + ((Panel)Application["Chat"]).Controls.Add(literal); + } + } +} \ No newline at end of file diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\203\221\351\202\265\346\230\240/WebForm2.aspx.designer.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\203\221\351\202\265\346\230\240/WebForm2.aspx.designer.cs" new file mode 100644 index 0000000..39a8521 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\203\221\351\202\265\346\230\240/WebForm2.aspx.designer.cs" @@ -0,0 +1,62 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm2 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Panel1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Panel Panel1; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// Literal1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Literal Literal1; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + } +} -- Gitee From 7df382828f556631b968f7cf7d117df20780f89a Mon Sep 17 00:00:00 2001 From: yu-sijie <1609873552@qq.com> Date: Wed, 23 Jun 2021 20:30:04 +0800 Subject: [PATCH 267/354] =?UTF-8?q?Web-5--6.23(=E8=81=8A=E5=A4=A9=E5=AE=A4?= =?UTF-8?q?)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Jump.aspx" | 23 ++++++ .../Jump.aspx.cs" | 45 +++++++++++ .../Jump.aspx.designer.cs" | 80 +++++++++++++++++++ .../Login.aspx" | 22 +++++ .../Login.aspx.cs" | 31 +++++++ .../Login.aspx.designer.cs" | 62 ++++++++++++++ 6 files changed, 263 insertions(+) create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\344\275\231\346\200\235\346\235\260/Jump.aspx" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\344\275\231\346\200\235\346\235\260/Jump.aspx.cs" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\344\275\231\346\200\235\346\235\260/Jump.aspx.designer.cs" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\344\275\231\346\200\235\346\235\260/Login.aspx" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\344\275\231\346\200\235\346\235\260/Login.aspx.cs" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\344\275\231\346\200\235\346\235\260/Login.aspx.designer.cs" diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\344\275\231\346\200\235\346\235\260/Jump.aspx" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\344\275\231\346\200\235\346\235\260/Jump.aspx" new file mode 100644 index 0000000..9b50d58 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\344\275\231\346\200\235\346\235\260/Jump.aspx" @@ -0,0 +1,23 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Jump.aspx.cs" Inherits="WebApplication2.ChatRoom.Jump" %> + + + + + + + + + +
    +
    + +
    + + + + + + +
    + + diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\344\275\231\346\200\235\346\235\260/Jump.aspx.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\344\275\231\346\200\235\346\235\260/Jump.aspx.cs" new file mode 100644 index 0000000..024e7df --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\344\275\231\346\200\235\346\235\260/Jump.aspx.cs" @@ -0,0 +1,45 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication2.ChatRoom +{ + public partial class Jump : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + if (Session["UN"] == null || Response.Cookies["Pwd"] ==null) + { + Response.Redirect("Login.aspx"); + } + + if (Application["ChatRoom"] == null) + { + Application["ChatRoom"] = new Panel(); + } + Panel1.Controls.Add((Panel)Application["ChatRoom"]); + } + + protected void Button1_Click(object sender, EventArgs e) + { + string name = Session["UN"].ToString(); + string time = DateTime.Now.ToString(); + string text = Input.Text; + + Literal literal = new Literal(); + literal.Text = name + " " + time + " : " + text + "
    "; + ((Panel)Application["ChatRoom"]).Controls.Add(literal); + + Input.Text = ""; + } + + protected void Button3_Click(object sender, EventArgs e) + { + Session.Abandon(); + Response.Redirect("Login.aspx"); + } + } +} \ No newline at end of file diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\344\275\231\346\200\235\346\235\260/Jump.aspx.designer.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\344\275\231\346\200\235\346\235\260/Jump.aspx.designer.cs" new file mode 100644 index 0000000..daa4be5 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\344\275\231\346\200\235\346\235\260/Jump.aspx.designer.cs" @@ -0,0 +1,80 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication2.ChatRoom +{ + + + public partial class Jump + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Panel1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Panel Panel1; + + /// + /// Panel2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Panel Panel2; + + /// + /// Input 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox Input; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Button2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button2; + + /// + /// Button3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button3; + } +} diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\344\275\231\346\200\235\346\235\260/Login.aspx" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\344\275\231\346\200\235\346\235\260/Login.aspx" new file mode 100644 index 0000000..e32b794 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\344\275\231\346\200\235\346\235\260/Login.aspx" @@ -0,0 +1,22 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Login.aspx.cs" Inherits="WebApplication2.ChatRoom.Login" %> + + + + + + + + + +
    +
    + 用户名: +
    + 密 码: +
    +
    + +
    +
    + + diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\344\275\231\346\200\235\346\235\260/Login.aspx.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\344\275\231\346\200\235\346\235\260/Login.aspx.cs" new file mode 100644 index 0000000..91703d1 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\344\275\231\346\200\235\346\235\260/Login.aspx.cs" @@ -0,0 +1,31 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication2.ChatRoom +{ + public partial class Login : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button1_Click(object sender, EventArgs e) + { + if (UserName.Text == "" && Password.Text == "") + { + Literal1.Text = "用户名或密码不能为空!!!"; + } + else + { + Session["UN"] = UserName.Text; + Response.Cookies["Pwd"].Value = Password.Text; + Response.Redirect("Jump.aspx"); + } + } + } +} \ No newline at end of file diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\344\275\231\346\200\235\346\235\260/Login.aspx.designer.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\344\275\231\346\200\235\346\235\260/Login.aspx.designer.cs" new file mode 100644 index 0000000..c8c1b5c --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\344\275\231\346\200\235\346\235\260/Login.aspx.designer.cs" @@ -0,0 +1,62 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication2.ChatRoom +{ + + + public partial class Login + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// UserName 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox UserName; + + /// + /// Password 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox Password; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Literal1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Literal Literal1; + } +} -- Gitee From 1d7bd5a84ef38f3d9b31acef7c99f925a6552026 Mon Sep 17 00:00:00 2001 From: weilijiang <3055679233@qq.com> Date: Wed, 23 Jun 2021 20:31:34 +0800 Subject: [PATCH 268/354] weilijiang --- .../ChatRoom/WebForm1.aspx" | 25 ++++++ .../ChatRoom/WebForm1.aspx.cs" | 45 +++++++++++ .../ChatRoom/WebForm1.aspx.designer.cs" | 80 +++++++++++++++++++ .../ChatRoom/WebForm2.aspx" | 19 +++++ .../ChatRoom/WebForm2.aspx.cs" | 25 ++++++ .../ChatRoom/WebForm2.aspx.designer.cs" | 53 ++++++++++++ .../Global.asax" | 1 + .../Global.asax.cs" | 50 ++++++++++++ .../Websert/WebForm1.aspx" | 20 +++++ .../Websert/WebForm1.aspx.cs" | 23 ++++++ .../Websert/WebForm1.aspx.designer.cs" | 53 ++++++++++++ .../Websert/WebForm2.aspx" | 19 +++++ .../Websert/WebForm2.aspx.cs" | 31 +++++++ .../Websert/WebForm2.aspx.designer.cs" | 44 ++++++++++ 14 files changed, 488 insertions(+) create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/ChatRoom/WebForm1.aspx" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/ChatRoom/WebForm1.aspx.cs" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/ChatRoom/WebForm1.aspx.designer.cs" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/ChatRoom/WebForm2.aspx" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/ChatRoom/WebForm2.aspx.cs" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/ChatRoom/WebForm2.aspx.designer.cs" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/Global.asax" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/Global.asax.cs" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/Websert/WebForm1.aspx" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/Websert/WebForm1.aspx.cs" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/Websert/WebForm1.aspx.designer.cs" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/Websert/WebForm2.aspx" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/Websert/WebForm2.aspx.cs" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/Websert/WebForm2.aspx.designer.cs" diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/ChatRoom/WebForm1.aspx" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/ChatRoom/WebForm1.aspx" new file mode 100644 index 0000000..6cda848 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/ChatRoom/WebForm1.aspx" @@ -0,0 +1,25 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.ChatRoom.WebForm1" %> + + + + + + + + + +
    +
    + +
    + +
    + + + +
    + +

    +
    + + diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/ChatRoom/WebForm1.aspx.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/ChatRoom/WebForm1.aspx.cs" new file mode 100644 index 0000000..166a13c --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/ChatRoom/WebForm1.aspx.cs" @@ -0,0 +1,45 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1.ChatRoom +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + if (Session["Name"] == null) + { + Response.Redirect("WebForm2.aspx"); + } + if (Application["ChatRoom"] == null) + { + Application["ChatRoom"] = new Panel(); + } + Panel1.Controls.Add((Panel)Application["ChatRoom"]); + } + + protected void Button1_Click(object sender, EventArgs e) + { + string name = Session["Name"].ToString(); + string time = System.DateTime.Now.ToString(); + string info = TextBox1.Text; + + Literal1.Text=time +"
    "+name +":" + info; + ((Panel)Application["ChatRoom"]).Controls.Add(Literal1 ); + + + } + + protected void Button2_Click(object sender, EventArgs e) + { + Session["Name"] = null; + Session.Abandon(); + Response.Redirect("WebForm2.aspx"); + + } + } +} \ No newline at end of file diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/ChatRoom/WebForm1.aspx.designer.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/ChatRoom/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..771955d --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/ChatRoom/WebForm1.aspx.designer.cs" @@ -0,0 +1,80 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1.ChatRoom +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Panel1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Panel Panel1; + + /// + /// Panel2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Panel Panel2; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Button2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button2; + + /// + /// Literal1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Literal Literal1; + } +} diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/ChatRoom/WebForm2.aspx" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/ChatRoom/WebForm2.aspx" new file mode 100644 index 0000000..5993e03 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/ChatRoom/WebForm2.aspx" @@ -0,0 +1,19 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication1.ChatRoom.WebForm2" %> + + + + + + + + + +
    +
    + 用户名:
    + 密码:
    + +
    +
    + + diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/ChatRoom/WebForm2.aspx.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/ChatRoom/WebForm2.aspx.cs" new file mode 100644 index 0000000..8938ef7 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/ChatRoom/WebForm2.aspx.cs" @@ -0,0 +1,25 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1.ChatRoom +{ + public partial class WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button1_Click(object sender, EventArgs e) + { + Session["Name"] = TextBox1.Text; + Response.Cookies["PassWord"].Value = TextBox2.Text; + + Response.Redirect("WebForm1.aspx"); + } + } +} \ No newline at end of file diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/ChatRoom/WebForm2.aspx.designer.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/ChatRoom/WebForm2.aspx.designer.cs" new file mode 100644 index 0000000..30f36e3 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/ChatRoom/WebForm2.aspx.designer.cs" @@ -0,0 +1,53 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1.ChatRoom +{ + + + public partial class WebForm2 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// TextBox2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox2; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + } +} diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/Global.asax" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/Global.asax" new file mode 100644 index 0000000..e993a02 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/Global.asax" @@ -0,0 +1 @@ +<%@ Application Codebehind="Global.asax.cs" Inherits="WebApplication1.Global" Language="C#" %> diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/Global.asax.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/Global.asax.cs" new file mode 100644 index 0000000..d0aa41a --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/Global.asax.cs" @@ -0,0 +1,50 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.Security; +using System.Web.SessionState; + +namespace WebApplication1 +{ + public class Global : System.Web.HttpApplication + { + + protected void Application_Start(object sender, EventArgs e) + { + Application["visiting"] = 0; + Application["visitcount"] = 0; + } + + protected void Session_Start(object sender, EventArgs e) + { + Application["visiting"] = Convert.ToInt32(Application["visiting"] )+1; + Application["visitcount"] = Convert.ToInt32(Application ["visitcount"])+1; + } + + protected void Application_BeginRequest(object sender, EventArgs e) + { + + } + + protected void Application_AuthenticateRequest(object sender, EventArgs e) + { + + } + + protected void Application_Error(object sender, EventArgs e) + { + + } + + protected void Session_End(object sender, EventArgs e) + { + + } + + protected void Application_End(object sender, EventArgs e) + { + + } + } +} \ No newline at end of file diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/Websert/WebForm1.aspx" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/Websert/WebForm1.aspx" new file mode 100644 index 0000000..55469ea --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/Websert/WebForm1.aspx" @@ -0,0 +1,20 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.Websert.WebForm1" %> + + + + + + + + + +
    +
    + 用户名: +
    + 密码: +
    +
    +
    + + diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/Websert/WebForm1.aspx.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/Websert/WebForm1.aspx.cs" new file mode 100644 index 0000000..fc17afb --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/Websert/WebForm1.aspx.cs" @@ -0,0 +1,23 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1.Websert +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button1_Click(object sender, EventArgs e) + { + Session["Name"] = TextBox1.Text; + Response.Redirect("WebForm2.aspx"); + } + } +} \ No newline at end of file diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/Websert/WebForm1.aspx.designer.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/Websert/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..3c5b22a --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/Websert/WebForm1.aspx.designer.cs" @@ -0,0 +1,53 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1.Websert +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// TextBox2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox2; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + } +} diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/Websert/WebForm2.aspx" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/Websert/WebForm2.aspx" new file mode 100644 index 0000000..08b535a --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/Websert/WebForm2.aspx" @@ -0,0 +1,19 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication1.Websert.WebForm2" %> + + + + + + + + + +
    +
    +
    + + +
    +
    + + diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/Websert/WebForm2.aspx.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/Websert/WebForm2.aspx.cs" new file mode 100644 index 0000000..b925cec --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/Websert/WebForm2.aspx.cs" @@ -0,0 +1,31 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1.Websert +{ + public partial class WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + if (Session ["Name"]==null ) + { + Response.Redirect("WebForm1.aspx"); + } + else + { + Literal1.Text = "欢迎" + Session["Name"].ToString()+",想要的这里都可以搜到!"; + Response.Write($"访问人数:{Application["visiting"]},历史总访问人数:{Application["visitcount"]}个"); + } + } + + protected void Button1_Click(object sender, EventArgs e) + { + Session.Abandon(); + Response.Redirect("WebForm1.aspx"); + } + } +} \ No newline at end of file diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/Websert/WebForm2.aspx.designer.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/Websert/WebForm2.aspx.designer.cs" new file mode 100644 index 0000000..5c33b93 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/Websert/WebForm2.aspx.designer.cs" @@ -0,0 +1,44 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1.Websert +{ + + + public partial class WebForm2 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Literal1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Literal Literal1; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + } +} -- Gitee From 0b59c133260f3c5df650fb6a717e9279654c0400 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=BB=84=E5=8F=B6=E5=B8=85?= <2876015251@qq.com> Date: Wed, 23 Jun 2021 12:36:13 +0000 Subject: [PATCH 269/354] 6.21 --- .../WebF2.aspx" | 29 +++++++++++ .../WebF2.aspx.cs" | 50 +++++++++++++++++++ .../WebForm1.aspx" | 21 ++++++++ .../WebForm1.aspx.cs" | 24 +++++++++ 4 files changed, 124 insertions(+) create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\204\345\217\266\345\270\205/WebF2.aspx" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\204\345\217\266\345\270\205/WebF2.aspx.cs" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\204\345\217\266\345\270\205/WebForm1.aspx" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\204\345\217\266\345\270\205/WebForm1.aspx.cs" diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\204\345\217\266\345\270\205/WebF2.aspx" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\204\345\217\266\345\270\205/WebF2.aspx" new file mode 100644 index 0000000..7252033 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\204\345\217\266\345\270\205/WebF2.aspx" @@ -0,0 +1,29 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebF2.aspx.cs" Inherits="WebApplication1.WebF2" %> + + + + + + + + + + +
    +
    + + + +
    + +    +    + + + + diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\204\345\217\266\345\270\205/WebF2.aspx.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\204\345\217\266\345\270\205/WebF2.aspx.cs" new file mode 100644 index 0000000..76cb2e0 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\204\345\217\266\345\270\205/WebF2.aspx.cs" @@ -0,0 +1,50 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebF2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + if (Session["Name"] == null || Request.Cookies["Paw"] == null) + { + Response.Redirect("WebForm1.aspx"); + + } + if (Application["Chatroom"]==null) + { + Application["Chatroom"] = new Panel(); + } + Panel1.Controls.Add((Panel)Application["ChatRoom"]); + + + + + } + + protected void Button1_Click(object sender, EventArgs e) + { + string Name = Session["Name"].ToString(); + string time = DateTime.Now.ToString(); + string text = TextBox1.Text; + + Literal literal = new Literal(); + literal.Text = Name + "" + time + ":" + text + "
    "; + ((Panel)Application["ChatRoom"]).Controls.Add(literal);//???? + + + + } + + protected void Button3_Click(object sender, EventArgs e) + { + Session.Abandon(); + Response.Redirect("WebForm1.aspx"); + } + } +} \ No newline at end of file diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\204\345\217\266\345\270\205/WebForm1.aspx" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\204\345\217\266\345\270\205/WebForm1.aspx" new file mode 100644 index 0000000..2a9ac3b --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\204\345\217\266\345\270\205/WebForm1.aspx" @@ -0,0 +1,21 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %> + + + + + + + + + +
    +
    + 用户名:
    + 密 码:
    + + + +
    +
    + + diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\204\345\217\266\345\270\205/WebForm1.aspx.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\204\345\217\266\345\270\205/WebForm1.aspx.cs" new file mode 100644 index 0000000..a26e4a7 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\204\345\217\266\345\270\205/WebForm1.aspx.cs" @@ -0,0 +1,24 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button1_Click(object sender, EventArgs e) + { + Session["Name"] = name.Text; + Response.Cookies["Paw"].Value = paw.Text; + Response.Redirect("WebF2.aspx"); + } + } +} \ No newline at end of file -- Gitee From d06fdc87e82a4a23ee5a65a13be4931f3dc3cce1 Mon Sep 17 00:00:00 2001 From: BMxhd796815 <2396054158@qq.com> Date: Wed, 23 Jun 2021 20:38:17 +0800 Subject: [PATCH 270/354] first commit --- .../WebForm1.aspx" | 20 +++++ .../WebForm1.aspx.cs" | 24 ++++++ .../WebForm1.aspx.designer.cs" | 62 ++++++++++++++ .../WebForm2.aspx" | 22 +++++ .../WebForm2.aspx.cs" | 42 ++++++++++ .../WebForm2.aspx.designer.cs" | 80 +++++++++++++++++++ 6 files changed, 250 insertions(+) create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\345\210\230\351\237\265\345\251\267/WebForm1.aspx" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\345\210\230\351\237\265\345\251\267/WebForm1.aspx.cs" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\345\210\230\351\237\265\345\251\267/WebForm1.aspx.designer.cs" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\345\210\230\351\237\265\345\251\267/WebForm2.aspx" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\345\210\230\351\237\265\345\251\267/WebForm2.aspx.cs" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\345\210\230\351\237\265\345\251\267/WebForm2.aspx.designer.cs" diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\210\230\351\237\265\345\251\267/WebForm1.aspx" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\210\230\351\237\265\345\251\267/WebForm1.aspx" new file mode 100644 index 0000000..d35cbef --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\210\230\351\237\265\345\251\267/WebForm1.aspx" @@ -0,0 +1,20 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %> + + + + + + + + + +
    +
    + 用户名:
    + 密码:
    + + +
    +
    + + diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\210\230\351\237\265\345\251\267/WebForm1.aspx.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\210\230\351\237\265\345\251\267/WebForm1.aspx.cs" new file mode 100644 index 0000000..93cea20 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\210\230\351\237\265\345\251\267/WebForm1.aspx.cs" @@ -0,0 +1,24 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button1_Click(object sender, EventArgs e) + { + Session["Yonghuming"] = TextBox1.Text; + Response.Cookies["Mima"].Value = TextBox2.Text; + Response.Redirect("WebForm2.aspx"); + } + } +} \ No newline at end of file diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\210\230\351\237\265\345\251\267/WebForm1.aspx.designer.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\210\230\351\237\265\345\251\267/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..0aba1a5 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\210\230\351\237\265\345\251\267/WebForm1.aspx.designer.cs" @@ -0,0 +1,62 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// TextBox2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox2; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Literal1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Literal Literal1; + } +} diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\210\230\351\237\265\345\251\267/WebForm2.aspx" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\210\230\351\237\265\345\251\267/WebForm2.aspx" new file mode 100644 index 0000000..7bb53a6 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\210\230\351\237\265\345\251\267/WebForm2.aspx" @@ -0,0 +1,22 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication1.WebForm2" %> + + + + + + + + + +
    +
    + +
    + +    +    +    + + + + diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\210\230\351\237\265\345\251\267/WebForm2.aspx.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\210\230\351\237\265\345\251\267/WebForm2.aspx.cs" new file mode 100644 index 0000000..a9cb3a8 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\210\230\351\237\265\345\251\267/WebForm2.aspx.cs" @@ -0,0 +1,42 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + if (Session["Yonghuming"] == null || Request.Cookies["Mima"] == null) + { + Response.Redirect("WebForm1.aspx"); + } + if (Application["Liaotians"] == null) + { + Application["Liaotians"] = new Panel(); + } + Panel1.Controls.Add((Panel)Application["Liaotians"]); + } + + protected void Button1_Click(object sender, EventArgs e) + { + string mz = Session["Yonghuming"].ToString(); + string sj = DateTime.Now.ToString(); + string nr = TextBox1.Text; + + Literal literal = new Literal(); + literal.Text = mz + "" + sj + ":" + nr + "
    "; + ((Panel)Application["Liaotians"]).Controls.Add(literal); + } + + protected void Button3_Click(object sender, EventArgs e) + { + Session.Abandon(); + Response.Redirect("WebFrom1.aspx"); + } + } +} \ No newline at end of file diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\210\230\351\237\265\345\251\267/WebForm2.aspx.designer.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\210\230\351\237\265\345\251\267/WebForm2.aspx.designer.cs" new file mode 100644 index 0000000..943864e --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\210\230\351\237\265\345\251\267/WebForm2.aspx.designer.cs" @@ -0,0 +1,80 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm2 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Panel1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Panel Panel1; + + /// + /// Panel2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Panel Panel2; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Button2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button2; + + /// + /// Button3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button3; + } +} -- Gitee From 556090611494bfc6d62065899856967630de8771 Mon Sep 17 00:00:00 2001 From: Your Name Date: Wed, 23 Jun 2021 20:40:16 +0800 Subject: [PATCH 271/354] frist commit --- .../WebForm1.aspx" | 20 +++++ .../WebForm1.aspx.cs" | 26 ++++++ .../WebForm1.aspx.designer.cs" | 62 ++++++++++++++ .../WebForm2.aspx" | 25 ++++++ .../WebForm2.aspx.cs" | 45 +++++++++++ .../WebForm2.aspx.designer.cs" | 80 +++++++++++++++++++ 6 files changed, 258 insertions(+) create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebForm1.aspx" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebForm1.aspx.cs" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebForm1.aspx.designer.cs" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebForm2.aspx" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebForm2.aspx.cs" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebForm2.aspx.designer.cs" diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebForm1.aspx" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebForm1.aspx" new file mode 100644 index 0000000..0e28e79 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebForm1.aspx" @@ -0,0 +1,20 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.ChatRoom.WebForm1" %> + + + + + + + + + +
    +
    + 用户名:
    + 密码:
    + + +
    +
    + + diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebForm1.aspx.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebForm1.aspx.cs" new file mode 100644 index 0000000..47c2891 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebForm1.aspx.cs" @@ -0,0 +1,26 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1.ChatRoom +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button1_Click(object sender, EventArgs e) + { + Session["UserName"] = TextBox1.Text; + + Response.Cookies["Pwd"].Value = TextBox2.Text; + + Response.Redirect("WebForm2.aspx"); + } + } +} \ No newline at end of file diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebForm1.aspx.designer.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..db78214 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebForm1.aspx.designer.cs" @@ -0,0 +1,62 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1.ChatRoom +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// TextBox2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox2; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Literal1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Literal Literal1; + } +} diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebForm2.aspx" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebForm2.aspx" new file mode 100644 index 0000000..bff54a7 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebForm2.aspx" @@ -0,0 +1,25 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication1.ChatRoom.WebForm2" %> + + + + + + + + + +
    +
    + +
    + + +    +  + +   + + +
    + + diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebForm2.aspx.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebForm2.aspx.cs" new file mode 100644 index 0000000..f1463b4 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebForm2.aspx.cs" @@ -0,0 +1,45 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1.ChatRoom +{ + public partial class WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + if (Session["UserName"] == null || Request.Cookies["Pwd"] == null) + { + Response.Redirect("WebForm1.aspx"); + } + + if (Application["ChatRoom"] == null) + { + Application["ChatRoom"] = new Panel(); + } + + Panel1.Controls.Add((Panel)Application["ChatRoom"]); + } + + protected void Button1_Click(object sender, EventArgs e) + { + + string name = Session["UserName"].ToString(); + string time = DateTime.Now.ToString(); + string text = TextBox1.Text; + + Literal literal = new Literal(); + literal.Text = name + " " + time + " : " + text + "
    "; + ((Panel)Application["ChatRoom"]).Controls.Add(literal); + } + + protected void Button3_Click(object sender, EventArgs e) + { + Session.Abandon(); + Response.Redirect("WebForm1.aspx"); + } + } +} \ No newline at end of file diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebForm2.aspx.designer.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebForm2.aspx.designer.cs" new file mode 100644 index 0000000..fbcd0d9 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebForm2.aspx.designer.cs" @@ -0,0 +1,80 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1.ChatRoom +{ + + + public partial class WebForm2 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Panel1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Panel Panel1; + + /// + /// Panel2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Panel Panel2; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Button2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button2; + + /// + /// Button3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button3; + } +} -- Gitee From 8932299925e275509c434df942675aefacf94389 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=87=E7=A8=8B=E7=A5=A5?= <842143662@qq.com> Date: Wed, 23 Jun 2021 12:41:35 +0000 Subject: [PATCH 272/354] webForm --- .../Room.aspx" | 27 +++++++++++ .../Room.aspx.cs" | 48 +++++++++++++++++++ .../WebForm3.aspx" | 27 +++++++++++ .../WebForm3.aspx.cs" | 33 +++++++++++++ 4 files changed, 135 insertions(+) create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\344\270\207\347\250\213\347\245\245/Room.aspx" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\344\270\207\347\250\213\347\245\245/Room.aspx.cs" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\344\270\207\347\250\213\347\245\245/WebForm3.aspx" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\344\270\207\347\250\213\347\245\245/WebForm3.aspx.cs" diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\344\270\207\347\250\213\347\245\245/Room.aspx" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\344\270\207\347\250\213\347\245\245/Room.aspx" new file mode 100644 index 0000000..714e3d1 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\344\270\207\347\250\213\347\245\245/Room.aspx" @@ -0,0 +1,27 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Room.aspx.cs" Inherits="WebApplication3.room" %> + + + + + + + + + +
    +
    + + + + + +    + +   + +   + +
    +
    + + diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\344\270\207\347\250\213\347\245\245/Room.aspx.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\344\270\207\347\250\213\347\245\245/Room.aspx.cs" new file mode 100644 index 0000000..b2be3d9 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\344\270\207\347\250\213\347\245\245/Room.aspx.cs" @@ -0,0 +1,48 @@ +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 room : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + if (Session["UseName"] == null || Request.Cookies["PassWord"] == null) + { + Response.Redirect("WebForm3.aspx"); + } + if (Application["ChatRoom"] == null) + { + Application["ChatRoom"] = new Panel(); + } + this.Panel1.Controls.Add((Panel)Application["ChatRoom"]); ; + } + + protected void Button1_Click(object sender, EventArgs e) + { + string name = Session["UseName"].ToString(); + string time = DateTime.Now.ToString(); + string text = TextBox1.Text; + + Literal literal = new Literal(); + literal.Text= name + " " + time + " : " + text + "
    "; + + ((Panel)Application["ChatRoom"]).Controls.Add(literal); + } + + protected void Button2_Click(object sender, EventArgs e) + { + Page_Load(sender,e); + } + + protected void Button3_Click(object sender, EventArgs e) + { + Session.Abandon(); + Response.Redirect("WebForm3.aspx"); + } + } +} \ No newline at end of file diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\344\270\207\347\250\213\347\245\245/WebForm3.aspx" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\344\270\207\347\250\213\347\245\245/WebForm3.aspx" new file mode 100644 index 0000000..962e392 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\344\270\207\347\250\213\347\245\245/WebForm3.aspx" @@ -0,0 +1,27 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm3.aspx.cs" Inherits="WebApplication3.WebForm3" %> + + + + + + + + + +
    +
    + 账号: +
    + 密码: +
    +     + +     + +
    +        + +
    +
    + + diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\344\270\207\347\250\213\347\245\245/WebForm3.aspx.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\344\270\207\347\250\213\347\245\245/WebForm3.aspx.cs" new file mode 100644 index 0000000..255cdc8 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\344\270\207\347\250\213\347\245\245/WebForm3.aspx.cs" @@ -0,0 +1,33 @@ +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 WebForm3 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void denglu_Click(object sender, EventArgs e) + { + if (string.IsNullOrWhiteSpace(useName.Text) || string.IsNullOrWhiteSpace(password.Text)) + { + Label1.Text = "账号或密码错误!"; + } + else + { + Session["UseName"] = useName.Text; + Response.Cookies["PassWord"].Value = password.Text; + + Response.Redirect ("Room.aspx"); + + } + } + } +} \ No newline at end of file -- Gitee From 1e9ce9da61f94621212ef66a1c317c6f655d63dc Mon Sep 17 00:00:00 2001 From: Xtreme Date: Wed, 23 Jun 2021 12:43:49 +0000 Subject: [PATCH 273/354] =?UTF-8?q?=E9=BB=84=E6=9D=B0=E7=83=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../WebForm1.aspx" | 20 ++++++ .../WebForm1.aspx.cs" | 38 ++++++++++ .../WebForm1.aspx.designer.cs" | 53 ++++++++++++++ .../WebForm2.aspx" | 22 ++++++ .../WebForm2.aspx.cs" | 42 +++++++++++ .../WebForm2.aspx.designer.cs" | 71 +++++++++++++++++++ 6 files changed, 246 insertions(+) create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\204\346\235\260\347\203\250/WebForm1.aspx" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\204\346\235\260\347\203\250/WebForm1.aspx.cs" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\204\346\235\260\347\203\250/WebForm1.aspx.designer.cs" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\204\346\235\260\347\203\250/WebForm2.aspx" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\204\346\235\260\347\203\250/WebForm2.aspx.cs" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\204\346\235\260\347\203\250/WebForm2.aspx.designer.cs" diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\204\346\235\260\347\203\250/WebForm1.aspx" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\204\346\235\260\347\203\250/WebForm1.aspx" new file mode 100644 index 0000000..bdb0833 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\204\346\235\260\347\203\250/WebForm1.aspx" @@ -0,0 +1,20 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %> + + + + + + + + + +
    +
    + 账号:
    + 密码:
    + +
    + +
    + + diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\204\346\235\260\347\203\250/WebForm1.aspx.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\204\346\235\260\347\203\250/WebForm1.aspx.cs" new file mode 100644 index 0000000..2dbbcf8 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\204\346\235\260\347\203\250/WebForm1.aspx.cs" @@ -0,0 +1,38 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button1_Click(object sender, EventArgs e) + { + if (TextBox1 .Text == "") + { + Response.Write("请输入账号!"); + } + else { + if (TextBox2.Text == "") + { + Response.Write("请输入密码!"); + } + else + { + Session["Username"] = TextBox1.Text; + Response.Cookies["password"].Value = TextBox2.Text; + Response.Redirect("Webform2.aspx"); + } + + } + } + } +} \ No newline at end of file diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\204\346\235\260\347\203\250/WebForm1.aspx.designer.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\204\346\235\260\347\203\250/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..a4a601f --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\204\346\235\260\347\203\250/WebForm1.aspx.designer.cs" @@ -0,0 +1,53 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// TextBox2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox2; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + } +} diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\204\346\235\260\347\203\250/WebForm2.aspx" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\204\346\235\260\347\203\250/WebForm2.aspx" new file mode 100644 index 0000000..6635463 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\204\346\235\260\347\203\250/WebForm2.aspx" @@ -0,0 +1,22 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication1.WebForm2" %> + + + + + + + + + +
    +
    +
    +
    + + + + + +
    + + diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\204\346\235\260\347\203\250/WebForm2.aspx.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\204\346\235\260\347\203\250/WebForm2.aspx.cs" new file mode 100644 index 0000000..04415ab --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\204\346\235\260\347\203\250/WebForm2.aspx.cs" @@ -0,0 +1,42 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + if (Session ["Username"] == null) + { + Response.Redirect("Webform2.aspx"); + } + if (Application["Charroom"] == null) + { + Application["Chatroom"] = new Panel(); + } + Panel1.Controls.Add((Panel)Application["Chatroom"]); + } + + protected void Button1_Click(object sender, EventArgs e) + { + string name = Session["UserName"].ToString(); + string time = DateTime.Now.ToString(); + string text = TextBox1.Text; + Literal literal = new Literal(); + literal.Text = name + ": " + time + " : " + text + "
    "; + ((Panel)Application["ChatRoom"]).Controls.Add(literal); + } + + protected void Button2_Click(object sender, EventArgs e) + { + Session.Abandon(); + Response.Redirect("WebForm1.aspx"); + } + } +} \ No newline at end of file diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\204\346\235\260\347\203\250/WebForm2.aspx.designer.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\204\346\235\260\347\203\250/WebForm2.aspx.designer.cs" new file mode 100644 index 0000000..44e0757 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\204\346\235\260\347\203\250/WebForm2.aspx.designer.cs" @@ -0,0 +1,71 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm2 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Panel1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Panel Panel1; + + /// + /// Panel2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Panel Panel2; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Button2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button2; + } +} -- Gitee From e0bf0c21d3b2271c94cda6c37199b9845023cd5a Mon Sep 17 00:00:00 2001 From: heiiii <1390105108@qq.com> Date: Wed, 23 Jun 2021 13:16:05 +0000 Subject: [PATCH 274/354] 55 --- .../\351\231\210\346\227\255/WebForm1.aspx" | 21 +++++++++ .../WebForm1.aspx.cs" | 27 +++++++++++ .../\351\231\210\346\227\255/WebForm2.aspx" | 22 +++++++++ .../WebForm2.aspx.cs" | 45 +++++++++++++++++++ 4 files changed, 115 insertions(+) create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255/WebForm1.aspx" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255/WebForm1.aspx.cs" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255/WebForm2.aspx" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255/WebForm2.aspx.cs" diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255/WebForm1.aspx" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255/WebForm1.aspx" new file mode 100644 index 0000000..ba6408e --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255/WebForm1.aspx" @@ -0,0 +1,21 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %> + + + + + + + + + +
    +
    + 账号 +
    + 密码 +
    + +
    +
    + + diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255/WebForm1.aspx.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255/WebForm1.aspx.cs" new file mode 100644 index 0000000..a75e715 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255/WebForm1.aspx.cs" @@ -0,0 +1,27 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button1_Click(object sender, EventArgs e) + { + if (!string.IsNullOrWhiteSpace(TextBox1.Text)) + { + Session["use"] = TextBox1.Text; + Response.Redirect("WebForm2.aspx"); + } + + } + } +} \ No newline at end of file diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255/WebForm2.aspx" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255/WebForm2.aspx" new file mode 100644 index 0000000..f479284 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255/WebForm2.aspx" @@ -0,0 +1,22 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication1.WebForm2" %> + + + + + + + + + +
    + +
    + + + + + +
    +
    + + diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255/WebForm2.aspx.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255/WebForm2.aspx.cs" new file mode 100644 index 0000000..643ec2a --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255/WebForm2.aspx.cs" @@ -0,0 +1,45 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm2 : System.Web.UI.Page + { + + protected void Page_Load(object sender, EventArgs e) + { + lonig: + if (Session["use"] == null) + { + Response.Redirect("WebForm1.aspx"); + } + else if (Application["aaa"] == null) + { + Application["aaa"] = new Panel(); + } + Panel1.Controls.Add((Panel)Application["aaa"]); + + + + } + + + + protected void Button1_Click(object sender, EventArgs e) + { + string name = (string)Session["use"]; + string text = TextBox1.Text; + string time = DateTime.Now.ToString(); + Literal1.Text = name + " " + time + "
    " + text + "
    "; + ((Panel)Application["aaa"]).Controls.Add(Literal1); + TextBox1.Text = ""; + + } + + + } +} \ No newline at end of file -- Gitee From 1a2f532931568c1f276ccfab7f6f110eaf443523 Mon Sep 17 00:00:00 2001 From: lazy-scholar-cat <2220771866@qq.com> Date: Wed, 23 Jun 2021 21:44:15 +0800 Subject: [PATCH 275/354] cat --- .../WebForm1.aspx" | 23 ++++++ .../WebForm1.aspx.cs" | 24 +++++++ .../WebForm1.aspx.designer.cs" | 71 +++++++++++++++++++ .../WebForm2.aspx" | 16 +++++ .../WebForm2.aspx.cs" | 33 +++++++++ .../WebForm2.aspx.designer.cs" | 26 +++++++ .../WebForm1.aspx" | 22 ++++++ .../WebForm1.aspx.cs" | 31 ++++++++ .../WebForm1.aspx.designer.cs" | 53 ++++++++++++++ .../WebForm2.aspx" | 22 ++++++ .../WebForm2.aspx.cs" | 52 ++++++++++++++ .../WebForm2.aspx.designer.cs" | 71 +++++++++++++++++++ 12 files changed, 444 insertions(+) create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\345\224\220\344\274\237\345\273\272/WebForm1.aspx" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\345\224\220\344\274\237\345\273\272/WebForm1.aspx.cs" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\345\224\220\344\274\237\345\273\272/WebForm1.aspx.designer.cs" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\345\224\220\344\274\237\345\273\272/WebForm2.aspx" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\345\224\220\344\274\237\345\273\272/WebForm2.aspx.cs" create mode 100644 "\347\254\2544\346\254\241\344\275\234\344\270\232/\345\224\220\344\274\237\345\273\272/WebForm2.aspx.designer.cs" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\345\224\220\344\274\237\345\273\272/WebForm1.aspx" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\345\224\220\344\274\237\345\273\272/WebForm1.aspx.cs" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\345\224\220\344\274\237\345\273\272/WebForm1.aspx.designer.cs" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\345\224\220\344\274\237\345\273\272/WebForm2.aspx" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\345\224\220\344\274\237\345\273\272/WebForm2.aspx.cs" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\345\224\220\344\274\237\345\273\272/WebForm2.aspx.designer.cs" diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\224\220\344\274\237\345\273\272/WebForm1.aspx" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\224\220\344\274\237\345\273\272/WebForm1.aspx" new file mode 100644 index 0000000..9b244eb --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\224\220\344\274\237\345\273\272/WebForm1.aspx" @@ -0,0 +1,23 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %> + + + + + + + + + +
    +
    + 账号:
    + 密码:
    + <%--
    +
    --%> +
    + + +
    +
    + + diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\224\220\344\274\237\345\273\272/WebForm1.aspx.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\224\220\344\274\237\345\273\272/WebForm1.aspx.cs" new file mode 100644 index 0000000..35cdcc9 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\224\220\344\274\237\345\273\272/WebForm1.aspx.cs" @@ -0,0 +1,24 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button3_Click(object sender, EventArgs e) + { + string account2 = this.account.Text; + string password2 = this.password.Text; + Response.Redirect("WebForm2.aspx?name="+account2+"&pwd="+password2); + } + } +} \ No newline at end of file diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\224\220\344\274\237\345\273\272/WebForm1.aspx.designer.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\224\220\344\274\237\345\273\272/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..d48ee27 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\224\220\344\274\237\345\273\272/WebForm1.aspx.designer.cs" @@ -0,0 +1,71 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// username 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox username; + + /// + /// password 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox password; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Button2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button2; + + /// + /// Button3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button3; + } +} diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\224\220\344\274\237\345\273\272/WebForm2.aspx" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\224\220\344\274\237\345\273\272/WebForm2.aspx" new file mode 100644 index 0000000..ce87597 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\224\220\344\274\237\345\273\272/WebForm2.aspx" @@ -0,0 +1,16 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication1.WebForm2" %> + + + + + + + + + +
    +
    +
    +
    + + diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\224\220\344\274\237\345\273\272/WebForm2.aspx.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\224\220\344\274\237\345\273\272/WebForm2.aspx.cs" new file mode 100644 index 0000000..2138b20 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\224\220\344\274\237\345\273\272/WebForm2.aspx.cs" @@ -0,0 +1,33 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + string account1 = Request.Form["account"]; + string password1 = Request.Form["password"]; + + + string account2 = Request.Params["account"]; + string password2 = Request.Params["password"]; + + string account3 = Request.QueryString["name"]; + string password3 = Request.QueryString["pwd"]; + + + + + Response.Write($"action 的请求:欢迎您:" + account1 + ",你的密码是:" + password1 +"
    " ); + Response.Write($"postbackurl 的请求:欢迎您:" + account2 + ",你的密码是:" + password2 + "
    "); + Response.Write($"querystring 的请求:欢迎您:"+account3+",你的密码是:"+password3); + + } + } +} \ No newline at end of file diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\224\220\344\274\237\345\273\272/WebForm2.aspx.designer.cs" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\224\220\344\274\237\345\273\272/WebForm2.aspx.designer.cs" new file mode 100644 index 0000000..28004e7 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\224\220\344\274\237\345\273\272/WebForm2.aspx.designer.cs" @@ -0,0 +1,26 @@ +//------------------------------------------------------------------------------ +// +// 此代码由工具生成。 +// +// 对此文件的更改可能会导致不正确的行为,并且如果 +// 重新生成代码,这些更改将会丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm2 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + } +} diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\224\220\344\274\237\345\273\272/WebForm1.aspx" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\224\220\344\274\237\345\273\272/WebForm1.aspx" new file mode 100644 index 0000000..d4a56e7 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\224\220\344\274\237\345\273\272/WebForm1.aspx" @@ -0,0 +1,22 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication2.WebForm1" %> + + + + + + + + + +
    +
    + 账号:
    + 密码:
    + +
    + + +
    +
    + + diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\224\220\344\274\237\345\273\272/WebForm1.aspx.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\224\220\344\274\237\345\273\272/WebForm1.aspx.cs" new file mode 100644 index 0000000..8b5402c --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\224\220\344\274\237\345\273\272/WebForm1.aspx.cs" @@ -0,0 +1,31 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication2 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + + } + + protected void Button1_Click(object sender, EventArgs e) + { + Session["name"] = name.Text; + HttpCookie cookie = new HttpCookie("password"); + Response.Cookies.Add(cookie); + + if (!string.IsNullOrWhiteSpace((string)Session["name"])) + { + Response.Redirect("WebForm2.aspx"); + } + + } + } +} \ No newline at end of file diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\224\220\344\274\237\345\273\272/WebForm1.aspx.designer.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\224\220\344\274\237\345\273\272/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..cc0731f --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\224\220\344\274\237\345\273\272/WebForm1.aspx.designer.cs" @@ -0,0 +1,53 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication2 +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// name 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox name; + + /// + /// password 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox password; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + } +} diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\224\220\344\274\237\345\273\272/WebForm2.aspx" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\224\220\344\274\237\345\273\272/WebForm2.aspx" new file mode 100644 index 0000000..192f1b2 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\224\220\344\274\237\345\273\272/WebForm2.aspx" @@ -0,0 +1,22 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication2.WebForm2" %> + + + + + + + + + +
    +
    +
    + + + + + +
    +
    + + diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\224\220\344\274\237\345\273\272/WebForm2.aspx.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\224\220\344\274\237\345\273\272/WebForm2.aspx.cs" new file mode 100644 index 0000000..4c11055 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\224\220\344\274\237\345\273\272/WebForm2.aspx.cs" @@ -0,0 +1,52 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication2 +{ + public partial class WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + if (Session["name"]==null) + { + Response.Redirect("WebForm1.aspx"); + } + else if (Application["chatroom"] == null) + { + Application["chatroom"] = new Panel(); + } + this.Panel1.Controls.Add((Panel)Application["chatroom"]); + } + + protected void Button1_Click(object sender, EventArgs e) + { + string name = Session["name"].ToString(); + string time = DateTime.Now.ToString(); + string text = TextBox1.Text; + if (!string.IsNullOrWhiteSpace(text)) + { + Literal literal = new Literal(); + + literal.Text = name + " " + time + " " + text + "
    "; + ((Panel)Application["chatroom"]).Controls.Add(literal); + } + + + + } + + protected void Button2_Click(object sender, EventArgs e) + { + Page_Load(sender,e); + } + + protected void Button3_Click(object sender, EventArgs e) + { + Session.Abandon(); + } + } +} \ No newline at end of file diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\224\220\344\274\237\345\273\272/WebForm2.aspx.designer.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\224\220\344\274\237\345\273\272/WebForm2.aspx.designer.cs" new file mode 100644 index 0000000..ca62da8 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\224\220\344\274\237\345\273\272/WebForm2.aspx.designer.cs" @@ -0,0 +1,71 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication2 +{ + + + public partial class WebForm2 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Panel1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Panel Panel1; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Button2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button2; + + /// + /// Button3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button3; + } +} -- Gitee From 1fb80e665d4f9603869845fabde0e789fa6154d6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=80=E4=B8=80?= <8332095+Xone-by-one@user.noreply.gitee.com> Date: Wed, 23 Jun 2021 13:44:20 +0000 Subject: [PATCH 276/354] 123 --- .../WebForm1.aspx" | 21 +++++++++ .../WebForm1.aspx.cs" | 43 +++++++++++++++++++ .../WebForm2.aspx" | 16 +++++++ .../WebForm2.aspx.cs" | 25 +++++++++++ .../WebForm3.aspx" | 20 +++++++++ .../WebForm3.aspx.cs" | 30 +++++++++++++ .../WebForm4.aspx" | 26 +++++++++++ .../WebForm4.aspx.cs" | 42 ++++++++++++++++++ 8 files changed, 223 insertions(+) create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\345\276\220\346\261\237\346\273\250/WebForm1.aspx" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\345\276\220\346\261\237\346\273\250/WebForm1.aspx.cs" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\345\276\220\346\261\237\346\273\250/WebForm2.aspx" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\345\276\220\346\261\237\346\273\250/WebForm2.aspx.cs" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\345\276\220\346\261\237\346\273\250/WebForm3.aspx" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\345\276\220\346\261\237\346\273\250/WebForm3.aspx.cs" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\345\276\220\346\261\237\346\273\250/WebForm4.aspx" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\345\276\220\346\261\237\346\273\250/WebForm4.aspx.cs" diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\276\220\346\261\237\346\273\250/WebForm1.aspx" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\276\220\346\261\237\346\273\250/WebForm1.aspx" new file mode 100644 index 0000000..cee2bc3 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\276\220\346\261\237\346\273\250/WebForm1.aspx" @@ -0,0 +1,21 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %> + + + + + + + + + +
    +
    + 用户名:
    + 密 码 :
    +
    +   
    + +
    +
    + + diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\276\220\346\261\237\346\273\250/WebForm1.aspx.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\276\220\346\261\237\346\273\250/WebForm1.aspx.cs" new file mode 100644 index 0000000..d30a81f --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\276\220\346\261\237\346\273\250/WebForm1.aspx.cs" @@ -0,0 +1,43 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button1_Click(object sender, EventArgs e) + { + HttpCookie cookie = new HttpCookie("CurrentUser", Server.UrlEncode(TextBox1.Text)); + cookie.Expires = DateTime.Now.AddDays(2); + Response.Cookies.Add(cookie); + + Response.Cookies["pwd"].Value = TextBox2.Text; + Response.Cookies["pwd"].Expires = DateTime.Now.AddHours(2); + Response.Redirect("WebForm2.aspx"); + //if (TextBox1.Text=="admin"&& TextBox2.Text=="123456") + //{ + // Literal1.Text = "登录成功!"; + // Response.Redirect("WebForm2.aspx"); + //} + //else + //{ + // Literal1.Text = "用户名或密码错误!"; + //} + } + + protected void Button2_Click(object sender, EventArgs e) + { + this.TextBox1.Text = ""; + this.TextBox2.Text = ""; + } + } +} \ No newline at end of file diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\276\220\346\261\237\346\273\250/WebForm2.aspx" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\276\220\346\261\237\346\273\250/WebForm2.aspx" new file mode 100644 index 0000000..ce87597 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\276\220\346\261\237\346\273\250/WebForm2.aspx" @@ -0,0 +1,16 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication1.WebForm2" %> + + + + + + + + + +
    +
    +
    +
    + + diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\276\220\346\261\237\346\273\250/WebForm2.aspx.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\276\220\346\261\237\346\273\250/WebForm2.aspx.cs" new file mode 100644 index 0000000..c64762a --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\276\220\346\261\237\346\273\250/WebForm2.aspx.cs" @@ -0,0 +1,25 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + if (Response.Cookies["CurrentUser"] == null) + { + Response.Write("位置用户!"); + } + else + { + Response.Write("欢迎你,"+Server.UrlDecode(Response.Cookies["CurrentUser"].Value)); + } + + } + } +} \ No newline at end of file diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\276\220\346\261\237\346\273\250/WebForm3.aspx" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\276\220\346\261\237\346\273\250/WebForm3.aspx" new file mode 100644 index 0000000..77976ef --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\276\220\346\261\237\346\273\250/WebForm3.aspx" @@ -0,0 +1,20 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm3.aspx.cs" Inherits="WebApplication1.WebForm3" %> + + + + + + + + + +
    +
    + 用户名:
    + 密 码 :
    +
    +         +
    +
    + + diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\276\220\346\261\237\346\273\250/WebForm3.aspx.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\276\220\346\261\237\346\273\250/WebForm3.aspx.cs" new file mode 100644 index 0000000..964fb85 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\276\220\346\261\237\346\273\250/WebForm3.aspx.cs" @@ -0,0 +1,30 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm3 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button1_Click(object sender, EventArgs e) + { + Session["UserName"] = TextBox1.Text; + Response.Cookies["Pwd"].Value = TextBox2.Text; + Response.Redirect("WebForm4.aspx"); + } + + protected void Button2_Click(object sender, EventArgs e) + { + this.TextBox1.Text = ""; + this.TextBox2.Text = ""; + } + } +} \ No newline at end of file diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\276\220\346\261\237\346\273\250/WebForm4.aspx" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\276\220\346\261\237\346\273\250/WebForm4.aspx" new file mode 100644 index 0000000..be70163 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\276\220\346\261\237\346\273\250/WebForm4.aspx" @@ -0,0 +1,26 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm4.aspx.cs" Inherits="WebApplication1.WebForm4" %> + + + + + + + + + +
    +
    + +
    + + +   + +   + +   + + +
    + + diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\276\220\346\261\237\346\273\250/WebForm4.aspx.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\276\220\346\261\237\346\273\250/WebForm4.aspx.cs" new file mode 100644 index 0000000..66c2c09 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\276\220\346\261\237\346\273\250/WebForm4.aspx.cs" @@ -0,0 +1,42 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm4 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + if (Session["UserName"] == null || Response.Cookies["Pwd"] == null) + { + Response.Redirect("WebForm3.aspx"); + } + if (Application["ChatRoom"] == null) + { + Application["ChatRoom"] = new Panel(); + } + Panel1.Controls.Add((Panel)Application["ChatRoom"]); + } + + protected void Button1_Click(object sender, EventArgs e) + { + string name = Session["UserName"].ToString(); + string time = DateTime.Now.ToString(); + string text = TextBox1.Text; + + Literal literal = new Literal(); + literal.Text = name + " " + time + " : " + text + "
    "; + ((Panel)Application["ChatRoom"]).Controls.Add(literal); + } + + protected void Button3_Click(object sender, EventArgs e) + { + Session.Abandon(); + Response.Redirect("WebForm3.aspx"); + } + } +} \ No newline at end of file -- Gitee From 35a46b6a347c09a68258c7b07653d52413d80fd1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=9C=E6=B5=B7=E5=BD=AA?= <3305448617@qq.com> Date: Wed, 23 Jun 2021 15:49:17 +0000 Subject: [PATCH 277/354] =?UTF-8?q?=E4=BD=9C=E4=B8=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../WebForm1.aspx" | 19 ++++++++++++ .../WebForm1.aspx.cs" | 28 +++++++++++++++++ .../WebForm2.aspx" | 21 +++++++++++++ .../WebForm2.aspx.cs" | 31 +++++++++++++++++++ 4 files changed, 99 insertions(+) create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\346\235\234\346\265\267\345\275\252/WebForm1.aspx" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\346\235\234\346\265\267\345\275\252/WebForm1.aspx.cs" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\346\235\234\346\265\267\345\275\252/WebForm2.aspx" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\346\235\234\346\265\267\345\275\252/WebForm2.aspx.cs" diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\235\234\346\265\267\345\275\252/WebForm1.aspx" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\235\234\346\265\267\345\275\252/WebForm1.aspx" new file mode 100644 index 0000000..e66c7b5 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\235\234\346\265\267\345\275\252/WebForm1.aspx" @@ -0,0 +1,19 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication4.WebForm1" %> + + + + + + + + + +
    +
    + 用户名:
    + 密码:
    + +
    +
    + + diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\235\234\346\265\267\345\275\252/WebForm1.aspx.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\235\234\346\265\267\345\275\252/WebForm1.aspx.cs" new file mode 100644 index 0000000..74db542 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\235\234\346\265\267\345\275\252/WebForm1.aspx.cs" @@ -0,0 +1,28 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication4 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button1_Click(object sender, EventArgs e) + { + if (TextBox1.Text=="" || TextBox2.Text=="") + { + Response.Redirect("WebForm1.aspx"); + } + Session["UserName"] = TextBox1.Text; + Response.Cookies["PassWord"].Value = TextBox2.Text; + Response.Redirect("WebForm2.aspx"); + } + } +} \ No newline at end of file diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\235\234\346\265\267\345\275\252/WebForm2.aspx" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\235\234\346\265\267\345\275\252/WebForm2.aspx" new file mode 100644 index 0000000..5ec6cdf --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\235\234\346\265\267\345\275\252/WebForm2.aspx" @@ -0,0 +1,21 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication4.WebForm2" %> + + + + + + + + + +
    +
    +
    +
    + +
    + +
    +
    + + diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\235\234\346\265\267\345\275\252/WebForm2.aspx.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\235\234\346\265\267\345\275\252/WebForm2.aspx.cs" new file mode 100644 index 0000000..d4ac5c9 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\235\234\346\265\267\345\275\252/WebForm2.aspx.cs" @@ -0,0 +1,31 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication4 +{ + public partial class WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + if (Application["Chat"] == null) + { + Application["Chat"] = new Panel(); + } + Panel1.Controls.Add((Panel)Application["Chat"]); + } + + protected void Button1_Click(object sender, EventArgs e) + { + string name = Session["UserName"].ToString(); + string time = System.DateTime.Now.ToString(); + string text = TextBox1.Text; + Literal literal = new Literal(); + literal.Text = name + " " + time + ":" + "
    " + text + "
    "; + ((Panel)Application["Chat"]).Controls.Add(literal); + } + } +} \ No newline at end of file -- Gitee From 6ed5b040c51152886c8be29d17b7d737d6371407 Mon Sep 17 00:00:00 2001 From: 13348227218 <2287431003@qq.com> Date: Thu, 24 Jun 2021 00:01:53 +0800 Subject: [PATCH 278/354] webForm --- .../WebForm1.aspx" | 20 +++ .../WebForm1.aspx.cs" | 31 +++++ .../WebForm1.aspx.designer.cs" | 62 ++++++++++ .../WebForm2.aspx" | 17 +++ .../WebForm2.aspx.cs" | 24 ++++ .../WebForm2.aspx.designer.cs" | 26 ++++ .../Global.asax.cs" | 50 ++++++++ .../WebForm1.aspx" | 17 +++ .../WebForm1.aspx.cs" | 22 ++++ .../WebForm1.aspx.designer.cs" | 35 ++++++ .../WebForm1.aspx" | 20 +++ .../WebForm1.aspx.cs" | 24 ++++ .../WebForm1.aspx.designer.cs" | 62 ++++++++++ .../WebForm2.aspx" | 25 ++++ .../WebForm2.aspx.cs" | 44 +++++++ .../WebForm2.aspx.designer.cs" | 80 ++++++++++++ .../WebForm1.aspx" | 29 +++++ .../WebForm1.aspx.cs" | 64 ++++++++++ .../WebForm1.aspx.designer.cs" | 116 ++++++++++++++++++ .../WebForm2.aspx" | 16 +++ .../WebForm2.aspx.cs" | 23 ++++ .../WebForm2.aspx.designer.cs" | 26 ++++ .../WebForm3.aspx" | 20 +++ .../WebForm3.aspx.cs" | 31 +++++ .../WebForm3.aspx.designer.cs" | 62 ++++++++++ 25 files changed, 946 insertions(+) create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/Cookie\350\256\260\345\275\225\347\231\273\345\275\225\344\277\241\346\201\257/WebForm1.aspx" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/Cookie\350\256\260\345\275\225\347\231\273\345\275\225\344\277\241\346\201\257/WebForm1.aspx.cs" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/Cookie\350\256\260\345\275\225\347\231\273\345\275\225\344\277\241\346\201\257/WebForm1.aspx.designer.cs" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/Cookie\350\256\260\345\275\225\347\231\273\345\275\225\344\277\241\346\201\257/WebForm2.aspx" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/Cookie\350\256\260\345\275\225\347\231\273\345\275\225\344\277\241\346\201\257/WebForm2.aspx.cs" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/Cookie\350\256\260\345\275\225\347\231\273\345\275\225\344\277\241\346\201\257/WebForm2.aspx.designer.cs" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/\347\275\221\347\253\231\350\256\277\351\227\256\344\272\272\346\225\260\347\273\237\350\256\241/Global.asax.cs" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/\347\275\221\347\253\231\350\256\277\351\227\256\344\272\272\346\225\260\347\273\237\350\256\241/WebForm1.aspx" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/\347\275\221\347\253\231\350\256\277\351\227\256\344\272\272\346\225\260\347\273\237\350\256\241/WebForm1.aspx.cs" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/\347\275\221\347\253\231\350\256\277\351\227\256\344\272\272\346\225\260\347\273\237\350\256\241/WebForm1.aspx.designer.cs" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/\350\201\212\345\244\251\345\256\244/WebForm1.aspx" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/\350\201\212\345\244\251\345\256\244/WebForm1.aspx.cs" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/\350\201\212\345\244\251\345\256\244/WebForm1.aspx.designer.cs" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/\350\201\212\345\244\251\345\256\244/WebForm2.aspx" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/\350\201\212\345\244\251\345\256\244/WebForm2.aspx.cs" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/\350\201\212\345\244\251\345\256\244/WebForm2.aspx.designer.cs" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/\350\264\255\347\211\251\350\275\246/WebForm1.aspx" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/\350\264\255\347\211\251\350\275\246/WebForm1.aspx.cs" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/\350\264\255\347\211\251\350\275\246/WebForm1.aspx.designer.cs" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/\350\264\255\347\211\251\350\275\246/WebForm2.aspx" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/\350\264\255\347\211\251\350\275\246/WebForm2.aspx.cs" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/\350\264\255\347\211\251\350\275\246/WebForm2.aspx.designer.cs" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/\350\264\255\347\211\251\350\275\246/WebForm3.aspx" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/\350\264\255\347\211\251\350\275\246/WebForm3.aspx.cs" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/\350\264\255\347\211\251\350\275\246/WebForm3.aspx.designer.cs" diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/Cookie\350\256\260\345\275\225\347\231\273\345\275\225\344\277\241\346\201\257/WebForm1.aspx" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/Cookie\350\256\260\345\275\225\347\231\273\345\275\225\344\277\241\346\201\257/WebForm1.aspx" new file mode 100644 index 0000000..ee42352 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/Cookie\350\256\260\345\275\225\347\231\273\345\275\225\344\277\241\346\201\257/WebForm1.aspx" @@ -0,0 +1,20 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.CookieDemo.WebForm1" %> + + + + + + + + + +
    +
    + 用户名:
    + 密码:
    + + +
    +
    + + diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/Cookie\350\256\260\345\275\225\347\231\273\345\275\225\344\277\241\346\201\257/WebForm1.aspx.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/Cookie\350\256\260\345\275\225\347\231\273\345\275\225\344\277\241\346\201\257/WebForm1.aspx.cs" new file mode 100644 index 0000000..d477ae3 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/Cookie\350\256\260\345\275\225\347\231\273\345\275\225\344\277\241\346\201\257/WebForm1.aspx.cs" @@ -0,0 +1,31 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1.CookieDemo +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button1_Click(object sender, EventArgs e) + { + HttpCookie cookie = new HttpCookie("CurrentUser", Server.UrlEncode(TextBox1.Text)) ; + cookie.Expires = DateTime.Now.AddDays(2); + //设置了有效期,持久性Cookie,否则是临时Cookie + //持久性Cookie会存在客户端硬盘中,临时Cookie存在客户端内存中。 + Response.Cookies.Add(cookie); + + Response.Cookies["pwd"].Value = TextBox2.Text; + Response.Cookies["pwd"].Expires = DateTime.Now.AddHours(2); + + Response.Redirect("WebForm2.aspx"); + } + } +} \ No newline at end of file diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/Cookie\350\256\260\345\275\225\347\231\273\345\275\225\344\277\241\346\201\257/WebForm1.aspx.designer.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/Cookie\350\256\260\345\275\225\347\231\273\345\275\225\344\277\241\346\201\257/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..c2174d4 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/Cookie\350\256\260\345\275\225\347\231\273\345\275\225\344\277\241\346\201\257/WebForm1.aspx.designer.cs" @@ -0,0 +1,62 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1.CookieDemo +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// TextBox2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox2; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Literal1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Literal Literal1; + } +} diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/Cookie\350\256\260\345\275\225\347\231\273\345\275\225\344\277\241\346\201\257/WebForm2.aspx" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/Cookie\350\256\260\345\275\225\347\231\273\345\275\225\344\277\241\346\201\257/WebForm2.aspx" new file mode 100644 index 0000000..4392ecb --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/Cookie\350\256\260\345\275\225\347\231\273\345\275\225\344\277\241\346\201\257/WebForm2.aspx" @@ -0,0 +1,17 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication1.CookieDemo.WebForm2" %> + + + + + + + + + +
    +
    + +
    +
    + + diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/Cookie\350\256\260\345\275\225\347\231\273\345\275\225\344\277\241\346\201\257/WebForm2.aspx.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/Cookie\350\256\260\345\275\225\347\231\273\345\275\225\344\277\241\346\201\257/WebForm2.aspx.cs" new file mode 100644 index 0000000..05a889a --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/Cookie\350\256\260\345\275\225\347\231\273\345\275\225\344\277\241\346\201\257/WebForm2.aspx.cs" @@ -0,0 +1,24 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1.CookieDemo +{ + public partial class WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + if (Request.Cookies["CurrentUser"] == null) + { + Response.Write("未知用户!"); + } + else + { + Response.Write("欢迎你,"+ Server.UrlDecode(Request.Cookies["CurrentUser"].Value)); + } + } + } +} \ No newline at end of file diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/Cookie\350\256\260\345\275\225\347\231\273\345\275\225\344\277\241\346\201\257/WebForm2.aspx.designer.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/Cookie\350\256\260\345\275\225\347\231\273\345\275\225\344\277\241\346\201\257/WebForm2.aspx.designer.cs" new file mode 100644 index 0000000..b872ea2 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/Cookie\350\256\260\345\275\225\347\231\273\345\275\225\344\277\241\346\201\257/WebForm2.aspx.designer.cs" @@ -0,0 +1,26 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1.CookieDemo +{ + + + public partial class WebForm2 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + } +} diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/\347\275\221\347\253\231\350\256\277\351\227\256\344\272\272\346\225\260\347\273\237\350\256\241/Global.asax.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/\347\275\221\347\253\231\350\256\277\351\227\256\344\272\272\346\225\260\347\273\237\350\256\241/Global.asax.cs" new file mode 100644 index 0000000..0180342 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/\347\275\221\347\253\231\350\256\277\351\227\256\344\272\272\346\225\260\347\273\237\350\256\241/Global.asax.cs" @@ -0,0 +1,50 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.Security; +using System.Web.SessionState; + +namespace WebApplication2 +{ + public class Global : System.Web.HttpApplication + { + + protected void Application_Start(object sender, EventArgs e) + { + Application["OnlineNum"] = 0; + Application["VisitedNum"] = 0; + } + + protected void Session_Start(object sender, EventArgs e) + { + Application["OnlineNum"] = Convert.ToInt32(Application["OnlineNum"]) + 1; + Application["VisitedNum"] = Convert.ToInt32(Application["VisitedNum"]) + 1; + } + + protected void Application_BeginRequest(object sender, EventArgs e) + { + + } + + protected void Application_AuthenticateRequest(object sender, EventArgs e) + { + + } + + protected void Application_Error(object sender, EventArgs e) + { + + } + + protected void Session_End(object sender, EventArgs e) + { + Application["OnlineNum"] = Convert.ToInt32(Application["OnlineNum"]) - 1; + } + + protected void Application_End(object sender, EventArgs e) + { + + } + } +} \ No newline at end of file diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/\347\275\221\347\253\231\350\256\277\351\227\256\344\272\272\346\225\260\347\273\237\350\256\241/WebForm1.aspx" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/\347\275\221\347\253\231\350\256\277\351\227\256\344\272\272\346\225\260\347\273\237\350\256\241/WebForm1.aspx" new file mode 100644 index 0000000..f185074 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/\347\275\221\347\253\231\350\256\277\351\227\256\344\272\272\346\225\260\347\273\237\350\256\241/WebForm1.aspx" @@ -0,0 +1,17 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication2.WebForm1" %> + + + + + + + + + +
    +
    + +
    +
    + + diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/\347\275\221\347\253\231\350\256\277\351\227\256\344\272\272\346\225\260\347\273\237\350\256\241/WebForm1.aspx.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/\347\275\221\347\253\231\350\256\277\351\227\256\344\272\272\346\225\260\347\273\237\350\256\241/WebForm1.aspx.cs" new file mode 100644 index 0000000..241da79 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/\347\275\221\347\253\231\350\256\277\351\227\256\344\272\272\346\225\260\347\273\237\350\256\241/WebForm1.aspx.cs" @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication2 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + Response.Write($"当前在线人数{Application["OnlineNum"]},总访问人数{Application["VisitedNum"]}个"); + } + + protected void Button1_Click(object sender, EventArgs e) + { + Session.Abandon(); + } + } +} \ No newline at end of file diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/\347\275\221\347\253\231\350\256\277\351\227\256\344\272\272\346\225\260\347\273\237\350\256\241/WebForm1.aspx.designer.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/\347\275\221\347\253\231\350\256\277\351\227\256\344\272\272\346\225\260\347\273\237\350\256\241/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..5c0c326 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/\347\275\221\347\253\231\350\256\277\351\227\256\344\272\272\346\225\260\347\273\237\350\256\241/WebForm1.aspx.designer.cs" @@ -0,0 +1,35 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication2 +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + } +} diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/\350\201\212\345\244\251\345\256\244/WebForm1.aspx" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/\350\201\212\345\244\251\345\256\244/WebForm1.aspx" new file mode 100644 index 0000000..b93ed14 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/\350\201\212\345\244\251\345\256\244/WebForm1.aspx" @@ -0,0 +1,20 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication2.WebForm1" %> + + + + + + + + + +
    +
    + 用户名:
    + 密码:
    + + +
    +
    + + diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/\350\201\212\345\244\251\345\256\244/WebForm1.aspx.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/\350\201\212\345\244\251\345\256\244/WebForm1.aspx.cs" new file mode 100644 index 0000000..d599091 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/\350\201\212\345\244\251\345\256\244/WebForm1.aspx.cs" @@ -0,0 +1,24 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication2 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button1_Click(object sender, EventArgs e) + { + Session["UserName"] = TextBox1.Text; + Response.Cookies["Pwd"].Value = TextBox2.Text; + Response.Redirect("WebForm2.aspx"); + } + } +} \ No newline at end of file diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/\350\201\212\345\244\251\345\256\244/WebForm1.aspx.designer.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/\350\201\212\345\244\251\345\256\244/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..499cb0b --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/\350\201\212\345\244\251\345\256\244/WebForm1.aspx.designer.cs" @@ -0,0 +1,62 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication2 +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// TextBox2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox2; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Literal1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Literal Literal1; + } +} diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/\350\201\212\345\244\251\345\256\244/WebForm2.aspx" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/\350\201\212\345\244\251\345\256\244/WebForm2.aspx" new file mode 100644 index 0000000..f11a7ed --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/\350\201\212\345\244\251\345\256\244/WebForm2.aspx" @@ -0,0 +1,25 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication2.WebForm2" %> + + + + + + + + + +
    +
    + +
    + + +    +  + +   + + +
    + + diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/\350\201\212\345\244\251\345\256\244/WebForm2.aspx.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/\350\201\212\345\244\251\345\256\244/WebForm2.aspx.cs" new file mode 100644 index 0000000..8350367 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/\350\201\212\345\244\251\345\256\244/WebForm2.aspx.cs" @@ -0,0 +1,44 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication2 +{ + public partial class WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + if (Session["UserName"] == null || Request.Cookies["Pwd"] == null) + { + Response.Redirect("WebForm1.aspx"); + } + + if (Application["ChatRoom"] == null) + { + Application["ChatRoom"] = new Panel(); + } + + Panel1.Controls.Add((Panel)Application["ChatRoom"]); + } + + protected void Button1_Click(object sender, EventArgs e) + { + string name = Session["UserName"].ToString(); + string time = DateTime.Now.ToString(); + string text = TextBox1.Text; + + Literal literal = new Literal(); + literal.Text = name + " " + time + " : " + text + "
    "; + ((Panel)Application["ChatRoom"]).Controls.Add(literal); + } + + protected void Button3_Click(object sender, EventArgs e) + { + Session.Abandon(); + Response.Redirect("WebForm1.aspx"); + } + } +} \ No newline at end of file diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/\350\201\212\345\244\251\345\256\244/WebForm2.aspx.designer.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/\350\201\212\345\244\251\345\256\244/WebForm2.aspx.designer.cs" new file mode 100644 index 0000000..965f424 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/\350\201\212\345\244\251\345\256\244/WebForm2.aspx.designer.cs" @@ -0,0 +1,80 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication2 +{ + + + public partial class WebForm2 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Panel1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Panel Panel1; + + /// + /// Panel2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Panel Panel2; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Button2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button2; + + /// + /// Button3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button3; + } +} diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/\350\264\255\347\211\251\350\275\246/WebForm1.aspx" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/\350\264\255\347\211\251\350\275\246/WebForm1.aspx" new file mode 100644 index 0000000..77d5d1e --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/\350\264\255\347\211\251\350\275\246/WebForm1.aspx" @@ -0,0 +1,29 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %> + + + + + + + + + +
    +
    +
    +
    +
    +
    +
    +



    + + +   + +   +
    + +
    +
    + + diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/\350\264\255\347\211\251\350\275\246/WebForm1.aspx.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/\350\264\255\347\211\251\350\275\246/WebForm1.aspx.cs" new file mode 100644 index 0000000..8825f19 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/\350\264\255\347\211\251\350\275\246/WebForm1.aspx.cs" @@ -0,0 +1,64 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + if (!IsPostBack) + { + Session["goods"] = new List(); + } + if (Session["CurrentUser"] == null) + { + Literal1.Text = "您还未登录,请登录!"; + } + else + { + Literal1.Text = "欢迎您,"+ Session["CurrentUser"].ToString()+"
    "+Session.SessionID; + } + } + + protected void Button1_Click(object sender, EventArgs e) + { + if (Session["CurrentUser"] == null) + { + Response.Redirect("WebForm3.aspx"); + } + else + { + List list = (List)Session["goods"]; + + foreach (Control item in form1.Controls) + { + if (item is CheckBox) + { + CheckBox cb = (CheckBox)item; + if (cb.Checked) + { + list.Add(cb.Text); + } + } + } + Button1.Text = "添加成功!"; + } + } + + protected void Button2_Click(object sender, EventArgs e) + { + Response.Redirect("WebForm2.aspx"); + } + + protected void Button3_Click(object sender, EventArgs e) + { + Session.Abandon(); + Literal1.Text = "您还未登录,请登录!"; + } + } +} \ No newline at end of file diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/\350\264\255\347\211\251\350\275\246/WebForm1.aspx.designer.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/\350\264\255\347\211\251\350\275\246/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..eb0d85a --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/\350\264\255\347\211\251\350\275\246/WebForm1.aspx.designer.cs" @@ -0,0 +1,116 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// CheckBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.CheckBox CheckBox1; + + /// + /// CheckBox2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.CheckBox CheckBox2; + + /// + /// CheckBox3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.CheckBox CheckBox3; + + /// + /// CheckBox4 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.CheckBox CheckBox4; + + /// + /// CheckBox5 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.CheckBox CheckBox5; + + /// + /// CheckBox6 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.CheckBox CheckBox6; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Button2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button2; + + /// + /// Button3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button3; + + /// + /// Literal1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Literal Literal1; + } +} diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/\350\264\255\347\211\251\350\275\246/WebForm2.aspx" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/\350\264\255\347\211\251\350\275\246/WebForm2.aspx" new file mode 100644 index 0000000..ce87597 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/\350\264\255\347\211\251\350\275\246/WebForm2.aspx" @@ -0,0 +1,16 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication1.WebForm2" %> + + + + + + + + + +
    +
    +
    +
    + + diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/\350\264\255\347\211\251\350\275\246/WebForm2.aspx.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/\350\264\255\347\211\251\350\275\246/WebForm2.aspx.cs" new file mode 100644 index 0000000..c1fdc54 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/\350\264\255\347\211\251\350\275\246/WebForm2.aspx.cs" @@ -0,0 +1,23 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + string goodStr = ""; + + foreach (string item in (List)Session["goods"]) + { + goodStr += item + " "; + } + Response.Write("购物车: "+ goodStr); + } + } +} \ No newline at end of file diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/\350\264\255\347\211\251\350\275\246/WebForm2.aspx.designer.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/\350\264\255\347\211\251\350\275\246/WebForm2.aspx.designer.cs" new file mode 100644 index 0000000..52a837c --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/\350\264\255\347\211\251\350\275\246/WebForm2.aspx.designer.cs" @@ -0,0 +1,26 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm2 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + } +} diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/\350\264\255\347\211\251\350\275\246/WebForm3.aspx" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/\350\264\255\347\211\251\350\275\246/WebForm3.aspx" new file mode 100644 index 0000000..d343755 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/\350\264\255\347\211\251\350\275\246/WebForm3.aspx" @@ -0,0 +1,20 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm3.aspx.cs" Inherits="WebApplication1.WebForm3" %> + + + + + + + + + +
    +
    + 用户名:
    + 密码:
    + + +
    +
    + + diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/\350\264\255\347\211\251\350\275\246/WebForm3.aspx.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/\350\264\255\347\211\251\350\275\246/WebForm3.aspx.cs" new file mode 100644 index 0000000..6ffc28f --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/\350\264\255\347\211\251\350\275\246/WebForm3.aspx.cs" @@ -0,0 +1,31 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm3 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button1_Click(object sender, EventArgs e) + { + if (TextBox1.Text == "tx" && TextBox2.Text == "666") + { + Session["CurrentUser"] = TextBox1.Text; + Literal1.Text = "登录成功!"; + Response.Redirect("WebForm1.aspx"); + } + else + { + Literal1.Text = "用户名或密码错误!"; + } + } + } +} \ No newline at end of file diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/\350\264\255\347\211\251\350\275\246/WebForm3.aspx.designer.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/\350\264\255\347\211\251\350\275\246/WebForm3.aspx.designer.cs" new file mode 100644 index 0000000..445926a --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/\350\264\255\347\211\251\350\275\246/WebForm3.aspx.designer.cs" @@ -0,0 +1,62 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm3 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// TextBox2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox2; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Literal1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Literal Literal1; + } +} -- Gitee From 0cceb59e54bd3894cace3e3b523f513af8c3b424 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=E6=A2=A6=E6=9E=97?= <2777141796@qq.com> Date: Wed, 23 Jun 2021 16:33:17 +0000 Subject: [PATCH 279/354] =?UTF-8?q?=E7=A9=BA=E4=BD=A0=E5=87=A0=E7=93=A6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../\350\201\212\345\244\251/WebForm1.aspx" | 20 ++++++ .../WebForm1.aspx.cs" | 31 +++++++++ .../WebForm1.aspx.designer.cs" | 62 ++++++++++++++++++ .../\350\201\212\345\244\251/WebForm2.aspx" | 17 +++++ .../WebForm2.aspx.cs" | 24 +++++++ .../WebForm2.aspx.designer.cs" | 26 ++++++++ .../WebForm1.aspx" | 29 +++++++++ .../WebForm1.aspx.cs" | 64 +++++++++++++++++++ .../WebForm2.aspx" | 16 +++++ .../WebForm2.aspx.cs" | 23 +++++++ .../WebForm3.aspx" | 20 ++++++ .../WebForm3.aspx.cs" | 31 +++++++++ 12 files changed, 363 insertions(+) create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\346\235\250\346\242\246\346\236\227/\350\201\212\345\244\251/WebForm1.aspx" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\346\235\250\346\242\246\346\236\227/\350\201\212\345\244\251/WebForm1.aspx.cs" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\346\235\250\346\242\246\346\236\227/\350\201\212\345\244\251/WebForm1.aspx.designer.cs" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\346\235\250\346\242\246\346\236\227/\350\201\212\345\244\251/WebForm2.aspx" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\346\235\250\346\242\246\346\236\227/\350\201\212\345\244\251/WebForm2.aspx.cs" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\346\235\250\346\242\246\346\236\227/\350\201\212\345\244\251/WebForm2.aspx.designer.cs" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\346\235\250\346\242\246\346\236\227/\350\264\255\347\211\251\350\275\246/WebForm1.aspx" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\346\235\250\346\242\246\346\236\227/\350\264\255\347\211\251\350\275\246/WebForm1.aspx.cs" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\346\235\250\346\242\246\346\236\227/\350\264\255\347\211\251\350\275\246/WebForm2.aspx" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\346\235\250\346\242\246\346\236\227/\350\264\255\347\211\251\350\275\246/WebForm2.aspx.cs" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\346\235\250\346\242\246\346\236\227/\350\264\255\347\211\251\350\275\246/WebForm3.aspx" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\346\235\250\346\242\246\346\236\227/\350\264\255\347\211\251\350\275\246/WebForm3.aspx.cs" diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\235\250\346\242\246\346\236\227/\350\201\212\345\244\251/WebForm1.aspx" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\235\250\346\242\246\346\236\227/\350\201\212\345\244\251/WebForm1.aspx" new file mode 100644 index 0000000..ee42352 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\235\250\346\242\246\346\236\227/\350\201\212\345\244\251/WebForm1.aspx" @@ -0,0 +1,20 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.CookieDemo.WebForm1" %> + + + + + + + + + +
    +
    + 用户名:
    + 密码:
    + + +
    +
    + + diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\235\250\346\242\246\346\236\227/\350\201\212\345\244\251/WebForm1.aspx.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\235\250\346\242\246\346\236\227/\350\201\212\345\244\251/WebForm1.aspx.cs" new file mode 100644 index 0000000..d477ae3 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\235\250\346\242\246\346\236\227/\350\201\212\345\244\251/WebForm1.aspx.cs" @@ -0,0 +1,31 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1.CookieDemo +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button1_Click(object sender, EventArgs e) + { + HttpCookie cookie = new HttpCookie("CurrentUser", Server.UrlEncode(TextBox1.Text)) ; + cookie.Expires = DateTime.Now.AddDays(2); + //设置了有效期,持久性Cookie,否则是临时Cookie + //持久性Cookie会存在客户端硬盘中,临时Cookie存在客户端内存中。 + Response.Cookies.Add(cookie); + + Response.Cookies["pwd"].Value = TextBox2.Text; + Response.Cookies["pwd"].Expires = DateTime.Now.AddHours(2); + + Response.Redirect("WebForm2.aspx"); + } + } +} \ No newline at end of file diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\235\250\346\242\246\346\236\227/\350\201\212\345\244\251/WebForm1.aspx.designer.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\235\250\346\242\246\346\236\227/\350\201\212\345\244\251/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..c2174d4 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\235\250\346\242\246\346\236\227/\350\201\212\345\244\251/WebForm1.aspx.designer.cs" @@ -0,0 +1,62 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1.CookieDemo +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// TextBox2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox2; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Literal1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Literal Literal1; + } +} diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\235\250\346\242\246\346\236\227/\350\201\212\345\244\251/WebForm2.aspx" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\235\250\346\242\246\346\236\227/\350\201\212\345\244\251/WebForm2.aspx" new file mode 100644 index 0000000..4392ecb --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\235\250\346\242\246\346\236\227/\350\201\212\345\244\251/WebForm2.aspx" @@ -0,0 +1,17 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication1.CookieDemo.WebForm2" %> + + + + + + + + + +
    +
    + +
    +
    + + diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\235\250\346\242\246\346\236\227/\350\201\212\345\244\251/WebForm2.aspx.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\235\250\346\242\246\346\236\227/\350\201\212\345\244\251/WebForm2.aspx.cs" new file mode 100644 index 0000000..05a889a --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\235\250\346\242\246\346\236\227/\350\201\212\345\244\251/WebForm2.aspx.cs" @@ -0,0 +1,24 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1.CookieDemo +{ + public partial class WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + if (Request.Cookies["CurrentUser"] == null) + { + Response.Write("未知用户!"); + } + else + { + Response.Write("欢迎你,"+ Server.UrlDecode(Request.Cookies["CurrentUser"].Value)); + } + } + } +} \ No newline at end of file diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\235\250\346\242\246\346\236\227/\350\201\212\345\244\251/WebForm2.aspx.designer.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\235\250\346\242\246\346\236\227/\350\201\212\345\244\251/WebForm2.aspx.designer.cs" new file mode 100644 index 0000000..b872ea2 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\235\250\346\242\246\346\236\227/\350\201\212\345\244\251/WebForm2.aspx.designer.cs" @@ -0,0 +1,26 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1.CookieDemo +{ + + + public partial class WebForm2 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + } +} diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\235\250\346\242\246\346\236\227/\350\264\255\347\211\251\350\275\246/WebForm1.aspx" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\235\250\346\242\246\346\236\227/\350\264\255\347\211\251\350\275\246/WebForm1.aspx" new file mode 100644 index 0000000..77d5d1e --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\235\250\346\242\246\346\236\227/\350\264\255\347\211\251\350\275\246/WebForm1.aspx" @@ -0,0 +1,29 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %> + + + + + + + + + +
    +
    +
    +
    +
    +
    +
    +



    + + +   + +   +
    + +
    +
    + + diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\235\250\346\242\246\346\236\227/\350\264\255\347\211\251\350\275\246/WebForm1.aspx.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\235\250\346\242\246\346\236\227/\350\264\255\347\211\251\350\275\246/WebForm1.aspx.cs" new file mode 100644 index 0000000..8825f19 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\235\250\346\242\246\346\236\227/\350\264\255\347\211\251\350\275\246/WebForm1.aspx.cs" @@ -0,0 +1,64 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + if (!IsPostBack) + { + Session["goods"] = new List(); + } + if (Session["CurrentUser"] == null) + { + Literal1.Text = "您还未登录,请登录!"; + } + else + { + Literal1.Text = "欢迎您,"+ Session["CurrentUser"].ToString()+"
    "+Session.SessionID; + } + } + + protected void Button1_Click(object sender, EventArgs e) + { + if (Session["CurrentUser"] == null) + { + Response.Redirect("WebForm3.aspx"); + } + else + { + List list = (List)Session["goods"]; + + foreach (Control item in form1.Controls) + { + if (item is CheckBox) + { + CheckBox cb = (CheckBox)item; + if (cb.Checked) + { + list.Add(cb.Text); + } + } + } + Button1.Text = "添加成功!"; + } + } + + protected void Button2_Click(object sender, EventArgs e) + { + Response.Redirect("WebForm2.aspx"); + } + + protected void Button3_Click(object sender, EventArgs e) + { + Session.Abandon(); + Literal1.Text = "您还未登录,请登录!"; + } + } +} \ No newline at end of file diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\235\250\346\242\246\346\236\227/\350\264\255\347\211\251\350\275\246/WebForm2.aspx" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\235\250\346\242\246\346\236\227/\350\264\255\347\211\251\350\275\246/WebForm2.aspx" new file mode 100644 index 0000000..ce87597 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\235\250\346\242\246\346\236\227/\350\264\255\347\211\251\350\275\246/WebForm2.aspx" @@ -0,0 +1,16 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication1.WebForm2" %> + + + + + + + + + +
    +
    +
    +
    + + diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\235\250\346\242\246\346\236\227/\350\264\255\347\211\251\350\275\246/WebForm2.aspx.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\235\250\346\242\246\346\236\227/\350\264\255\347\211\251\350\275\246/WebForm2.aspx.cs" new file mode 100644 index 0000000..c1fdc54 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\235\250\346\242\246\346\236\227/\350\264\255\347\211\251\350\275\246/WebForm2.aspx.cs" @@ -0,0 +1,23 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + string goodStr = ""; + + foreach (string item in (List)Session["goods"]) + { + goodStr += item + " "; + } + Response.Write("购物车: "+ goodStr); + } + } +} \ No newline at end of file diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\235\250\346\242\246\346\236\227/\350\264\255\347\211\251\350\275\246/WebForm3.aspx" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\235\250\346\242\246\346\236\227/\350\264\255\347\211\251\350\275\246/WebForm3.aspx" new file mode 100644 index 0000000..d343755 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\235\250\346\242\246\346\236\227/\350\264\255\347\211\251\350\275\246/WebForm3.aspx" @@ -0,0 +1,20 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm3.aspx.cs" Inherits="WebApplication1.WebForm3" %> + + + + + + + + + +
    +
    + 用户名:
    + 密码:
    + + +
    +
    + + diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\235\250\346\242\246\346\236\227/\350\264\255\347\211\251\350\275\246/WebForm3.aspx.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\235\250\346\242\246\346\236\227/\350\264\255\347\211\251\350\275\246/WebForm3.aspx.cs" new file mode 100644 index 0000000..87da05c --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\235\250\346\242\246\346\236\227/\350\264\255\347\211\251\350\275\246/WebForm3.aspx.cs" @@ -0,0 +1,31 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm3 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button1_Click(object sender, EventArgs e) + { + if (TextBox1.Text == "admin" && TextBox2.Text == "123") + { + Session["CurrentUser"] = TextBox1.Text; + Literal1.Text = "登录成功!"; + Response.Redirect("WebForm1.aspx"); + } + else + { + Literal1.Text = "用户名或密码错误!"; + } + } + } +} \ No newline at end of file -- Gitee From 3d62a263e6d6c62f4075bfd5bf26b194b5a16f89 Mon Sep 17 00:00:00 2001 From: PilRio <2535341085@qq.com> Date: Thu, 24 Jun 2021 10:21:18 +0800 Subject: [PATCH 280/354] =?UTF-8?q?=E4=BD=9C=E4=B8=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../WebForm1.aspx" | 21 +++++++++ .../WebForm1.aspx.cs" | 45 +++++++++++++++++++ .../WebForm2.aspx" | 20 +++++++++ .../WebForm2.aspx.cs" | 34 ++++++++++++++ 4 files changed, 120 insertions(+) create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\346\236\227\346\265\267\346\266\233/WebForm1.aspx" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\346\236\227\346\265\267\346\266\233/WebForm1.aspx.cs" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\346\236\227\346\265\267\346\266\233/WebForm2.aspx" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\346\236\227\346\265\267\346\266\233/WebForm2.aspx.cs" diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\236\227\346\265\267\346\266\233/WebForm1.aspx" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\236\227\346\265\267\346\266\233/WebForm1.aspx" new file mode 100644 index 0000000..b571693 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\236\227\346\265\267\346\266\233/WebForm1.aspx" @@ -0,0 +1,21 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Chatting.aspx.cs" Inherits="_2021_6_21.Chatting" %> + + + + + + + + + +
    +
    + +
    + + + + + + + \ No newline at end of file diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\236\227\346\265\267\346\266\233/WebForm1.aspx.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\236\227\346\265\267\346\266\233/WebForm1.aspx.cs" new file mode 100644 index 0000000..da1fb47 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\236\227\346\265\267\346\266\233/WebForm1.aspx.cs" @@ -0,0 +1,45 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace _2021_6_21 +{ + public partial class Chatting : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + if (Session["Account"] == null || Response.Cookies["Pass"] == null) + { + Response.Redirect("login.aspx"); + } + if (Application["chat"] == null) + { + Application["chat"] = new Panel(); + } + + chat.Controls.Add((Panel)Application["chat"]); + } + + protected void Send(object sender, EventArgs e) + { + string time = DateTime.Now.ToString(); + string name = Session["Account"].ToString(); + + Literal literal = new Literal(); + literal.Text = time +" " + name + ":" + message.Text + "
    "; + ((Panel)Application["chat"]).Controls.Add(literal); + + message.Text = ""; + + } + + protected void Quite(object sender, EventArgs e) + { + Session.Abandon(); + Response.Redirect("WebForm2.aspx"); + } + } +} \ No newline at end of file diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\236\227\346\265\267\346\266\233/WebForm2.aspx" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\236\227\346\265\267\346\266\233/WebForm2.aspx" new file mode 100644 index 0000000..04ec774 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\236\227\346\265\267\346\266\233/WebForm2.aspx" @@ -0,0 +1,20 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="login.aspx.cs" Inherits="_2021_6_21.WebForm1" %> + + + + + + + + + +
    +
    + 用户名:
    + 密码:
    +
    + +
    +
    + + \ No newline at end of file diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\236\227\346\265\267\346\266\233/WebForm2.aspx.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\236\227\346\265\267\346\266\233/WebForm2.aspx.cs" new file mode 100644 index 0000000..64a6ebc --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\236\227\346\265\267\346\266\233/WebForm2.aspx.cs" @@ -0,0 +1,34 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace _2021_6_21 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Unnamed_Click(object sender, EventArgs e) + { + if (account.Text != "" && password.Text != "") + { + Session["Account"] = account.Text; + Response.Cookies["Pass"].Value = password.Text; + Response.Cookies["Pass"].Expires = DateTime.Now.AddHours(5); + Response.Redirect("Chatting.aspx"); + } + else + { + warring.Text = "用户名或密码为空!"; + } + + + } + } +} \ No newline at end of file -- Gitee From 7ac2ff4f4d3db54b653fca7d875ab66ed85da2b6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=96=E7=BA=B7?= <8332024+o2444091281@user.noreply.gitee.com> Date: Thu, 24 Jun 2021 02:38:28 +0000 Subject: [PATCH 281/354] 5 --- .../Room.aspx" | 27 +++++++++++ .../Room.aspx.cs" | 48 +++++++++++++++++++ .../WebForm3.aspx" | 27 +++++++++++ .../WebForm3.aspx.cs" | 33 +++++++++++++ 4 files changed, 135 insertions(+) create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\204\351\224\237\345\256\207/Room.aspx" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\204\351\224\237\345\256\207/Room.aspx.cs" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\204\351\224\237\345\256\207/WebForm3.aspx" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\204\351\224\237\345\256\207/WebForm3.aspx.cs" diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\204\351\224\237\345\256\207/Room.aspx" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\204\351\224\237\345\256\207/Room.aspx" new file mode 100644 index 0000000..714e3d1 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\204\351\224\237\345\256\207/Room.aspx" @@ -0,0 +1,27 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Room.aspx.cs" Inherits="WebApplication3.room" %> + + + + + + + + + +
    +
    + + + + + +    + +   + +   + +
    +
    + + diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\204\351\224\237\345\256\207/Room.aspx.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\204\351\224\237\345\256\207/Room.aspx.cs" new file mode 100644 index 0000000..b2be3d9 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\204\351\224\237\345\256\207/Room.aspx.cs" @@ -0,0 +1,48 @@ +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 room : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + if (Session["UseName"] == null || Request.Cookies["PassWord"] == null) + { + Response.Redirect("WebForm3.aspx"); + } + if (Application["ChatRoom"] == null) + { + Application["ChatRoom"] = new Panel(); + } + this.Panel1.Controls.Add((Panel)Application["ChatRoom"]); ; + } + + protected void Button1_Click(object sender, EventArgs e) + { + string name = Session["UseName"].ToString(); + string time = DateTime.Now.ToString(); + string text = TextBox1.Text; + + Literal literal = new Literal(); + literal.Text= name + " " + time + " : " + text + "
    "; + + ((Panel)Application["ChatRoom"]).Controls.Add(literal); + } + + protected void Button2_Click(object sender, EventArgs e) + { + Page_Load(sender,e); + } + + protected void Button3_Click(object sender, EventArgs e) + { + Session.Abandon(); + Response.Redirect("WebForm3.aspx"); + } + } +} \ No newline at end of file diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\204\351\224\237\345\256\207/WebForm3.aspx" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\204\351\224\237\345\256\207/WebForm3.aspx" new file mode 100644 index 0000000..962e392 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\204\351\224\237\345\256\207/WebForm3.aspx" @@ -0,0 +1,27 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm3.aspx.cs" Inherits="WebApplication3.WebForm3" %> + + + + + + + + + +
    +
    + 账号: +
    + 密码: +
    +     + +     + +
    +        + +
    +
    + + diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\204\351\224\237\345\256\207/WebForm3.aspx.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\204\351\224\237\345\256\207/WebForm3.aspx.cs" new file mode 100644 index 0000000..255cdc8 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\204\351\224\237\345\256\207/WebForm3.aspx.cs" @@ -0,0 +1,33 @@ +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 WebForm3 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void denglu_Click(object sender, EventArgs e) + { + if (string.IsNullOrWhiteSpace(useName.Text) || string.IsNullOrWhiteSpace(password.Text)) + { + Label1.Text = "账号或密码错误!"; + } + else + { + Session["UseName"] = useName.Text; + Response.Cookies["PassWord"].Value = password.Text; + + Response.Redirect ("Room.aspx"); + + } + } + } +} \ No newline at end of file -- Gitee From 66d9644c37a2039925e890d8707f57b2f0445e6f Mon Sep 17 00:00:00 2001 From: huangziyi <3120130015@qq.com> Date: Thu, 24 Jun 2021 10:54:20 +0800 Subject: [PATCH 282/354] first commit1 --- .../WebForm1.aspx" | 21 +++++ .../WebForm1.aspx.cs" | 28 +++++++ .../WebForm1.aspx.designer.cs" | 53 ++++++++++++ .../WebForm11.aspx" | 17 ++++ .../WebForm11.aspx.cs" | 34 ++++++++ .../WebForm2.aspx" | 24 ++++++ .../WebForm2.aspx.cs" | 48 +++++++++++ .../WebForm2.aspx.designer.cs" | 80 +++++++++++++++++++ .../WebForm22.aspx" | 16 ++++ .../WebForm22.aspx.cs" | 23 ++++++ 10 files changed, 344 insertions(+) create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\204\345\255\220\346\200\241/WebForm1.aspx" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\204\345\255\220\346\200\241/WebForm1.aspx.cs" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\204\345\255\220\346\200\241/WebForm1.aspx.designer.cs" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\204\345\255\220\346\200\241/WebForm11.aspx" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\204\345\255\220\346\200\241/WebForm11.aspx.cs" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\204\345\255\220\346\200\241/WebForm2.aspx" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\204\345\255\220\346\200\241/WebForm2.aspx.cs" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\204\345\255\220\346\200\241/WebForm2.aspx.designer.cs" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\204\345\255\220\346\200\241/WebForm22.aspx" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\204\345\255\220\346\200\241/WebForm22.aspx.cs" diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\204\345\255\220\346\200\241/WebForm1.aspx" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\204\345\255\220\346\200\241/WebForm1.aspx" new file mode 100644 index 0000000..7c68d80 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\204\345\255\220\346\200\241/WebForm1.aspx" @@ -0,0 +1,21 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %> + + + + + + + + + +
    +
    + 用户名: +

    + 密码: +

    + +
    +
    + + diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\204\345\255\220\346\200\241/WebForm1.aspx.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\204\345\255\220\346\200\241/WebForm1.aspx.cs" new file mode 100644 index 0000000..0d486f2 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\204\345\255\220\346\200\241/WebForm1.aspx.cs" @@ -0,0 +1,28 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button1_Click(object sender, EventArgs e) + { + string name = TextBox1.Text; + if (!string.IsNullOrWhiteSpace(name)) + { + Session["UserName"] = name; + + Response.Redirect("WebForm2.aspx"); + } + } + } +} \ No newline at end of file diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\204\345\255\220\346\200\241/WebForm1.aspx.designer.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\204\345\255\220\346\200\241/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..a4a601f --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\204\345\255\220\346\200\241/WebForm1.aspx.designer.cs" @@ -0,0 +1,53 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// TextBox2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox2; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + } +} diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\204\345\255\220\346\200\241/WebForm11.aspx" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\204\345\255\220\346\200\241/WebForm11.aspx" new file mode 100644 index 0000000..71e8960 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\204\345\255\220\346\200\241/WebForm11.aspx" @@ -0,0 +1,17 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %> + + + + + + + + + +
    +
    + +
    +
    + + diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\204\345\255\220\346\200\241/WebForm11.aspx.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\204\345\255\220\346\200\241/WebForm11.aspx.cs" new file mode 100644 index 0000000..a910c7c --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\204\345\255\220\346\200\241/WebForm11.aspx.cs" @@ -0,0 +1,34 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void TextBox1_TextChanged(object sender, EventArgs e) + { + + } + + protected void Button1_Click(object sender, EventArgs e) + { + HttpCookie cookie = new HttpCookie("CurrentUser", Server.UrlEncode(TextBox1.Text)); + cookie.Expires = DateTime.Now.AddDays(2); + + Response.Cookies.Add(cookie); + Response.Cookies["pwd"].Value = TextBox2.Text; + Response.Cookies["pwd"].Expires = DateTime.Now.AddHours(2); + + Response.Redirect("WebForm2.aspx"); + } + } +} \ No newline at end of file diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\204\345\255\220\346\200\241/WebForm2.aspx" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\204\345\255\220\346\200\241/WebForm2.aspx" new file mode 100644 index 0000000..d4638bd --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\204\345\255\220\346\200\241/WebForm2.aspx" @@ -0,0 +1,24 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication1.WebForm2" %> + + + + + + + + + +
    +
    + + +
    + + +     +     +     + + + + diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\204\345\255\220\346\200\241/WebForm2.aspx.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\204\345\255\220\346\200\241/WebForm2.aspx.cs" new file mode 100644 index 0000000..ef8d3fe --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\204\345\255\220\346\200\241/WebForm2.aspx.cs" @@ -0,0 +1,48 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + if (Session["UserName"]==null) + + { + Response.Redirect("WebForm1.aspx"); + } + else if (Application["chatRoom"]==null) + { + Application["chatRoom"] = new Panel(); + } + this.Panel1.Controls.Add((Panel)Application["chatRoom"]); + + } + + protected void Button1_Click(object sender, EventArgs e) + { + string name = Session["UserName"].ToString(); + string time = DateTime.Now.ToString(); + string charString = TextBox1.Text; + Literal literal = new Literal(); + literal.Text = name + " " + time + ":" +"
    " + charString + "
    "; + ((Panel)Application["chatRoom"]).Controls.Add(literal); + } + + protected void Button2_Click(object sender, EventArgs e) + { + Page_Load(sender, e); + } + + protected void Button3_Click(object sender, EventArgs e) + { + Session.Abandon(); + Response.Redirect("WebForm1.aspx"); + } + } +} \ No newline at end of file diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\204\345\255\220\346\200\241/WebForm2.aspx.designer.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\204\345\255\220\346\200\241/WebForm2.aspx.designer.cs" new file mode 100644 index 0000000..943864e --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\204\345\255\220\346\200\241/WebForm2.aspx.designer.cs" @@ -0,0 +1,80 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm2 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Panel1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Panel Panel1; + + /// + /// Panel2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Panel Panel2; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Button2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button2; + + /// + /// Button3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button3; + } +} diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\204\345\255\220\346\200\241/WebForm22.aspx" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\204\345\255\220\346\200\241/WebForm22.aspx" new file mode 100644 index 0000000..ce87597 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\204\345\255\220\346\200\241/WebForm22.aspx" @@ -0,0 +1,16 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication1.WebForm2" %> + + + + + + + + + +
    +
    +
    +
    + + diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\204\345\255\220\346\200\241/WebForm22.aspx.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\204\345\255\220\346\200\241/WebForm22.aspx.cs" new file mode 100644 index 0000000..150763b --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\204\345\255\220\346\200\241/WebForm22.aspx.cs" @@ -0,0 +1,23 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + if (Request.Cookies["CurrentUser"] == null) + { + Response.Write("未知用户"); + } + else + { + Response.Write("欢迎您," + Server.UrlDecode(Request.Cookies["CurrentUser"].Value)); + } + } +} \ No newline at end of file -- Gitee From cfa695bc44ec38afbe9abb34d50c46f17f17dbcc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A6=84=E4=B8=BA?= <2608359793@qq.com> Date: Thu, 24 Jun 2021 03:02:12 +0000 Subject: [PATCH 283/354] =?UTF-8?q?=E4=BD=9C=E4=B8=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../WebForm1.aspx" | 22 ++++++++++ .../WebForm1.aspx.cs" | 24 +++++++++++ .../WebForm2.aspx" | 20 +++++++++ .../WebForm2.aspx.cs" | 42 +++++++++++++++++++ 4 files changed, 108 insertions(+) create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\345\210\230\345\230\211\344\277\212/WebForm1.aspx" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\345\210\230\345\230\211\344\277\212/WebForm1.aspx.cs" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\345\210\230\345\230\211\344\277\212/WebForm2.aspx" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\345\210\230\345\230\211\344\277\212/WebForm2.aspx.cs" diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\210\230\345\230\211\344\277\212/WebForm1.aspx" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\210\230\345\230\211\344\277\212/WebForm1.aspx" new file mode 100644 index 0000000..e685cfa --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\210\230\345\230\211\344\277\212/WebForm1.aspx" @@ -0,0 +1,22 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="Demo05.WebForm1" %> + + + + + + + + + +
    +
    + 用户名: +
    + 密码; +
    + + +
    +
    + + diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\210\230\345\230\211\344\277\212/WebForm1.aspx.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\210\230\345\230\211\344\277\212/WebForm1.aspx.cs" new file mode 100644 index 0000000..7ab5697 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\210\230\345\230\211\344\277\212/WebForm1.aspx.cs" @@ -0,0 +1,24 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace Demo05 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button1_Click(object sender, EventArgs e) + { + Session["userName"] = TextBox1.Text; + Response.Cookies["Pwd"].Value = TextBox2.Text; + Response.Redirect("WebForm2.aspx"); + } + } +} \ No newline at end of file diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\210\230\345\230\211\344\277\212/WebForm2.aspx" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\210\230\345\230\211\344\277\212/WebForm2.aspx" new file mode 100644 index 0000000..b998e54 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\210\230\345\230\211\344\277\212/WebForm2.aspx" @@ -0,0 +1,20 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="Demo05.WebForm2" %> + + + + + + + + + +
    +
    + +
    +   +    + + + + diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\210\230\345\230\211\344\277\212/WebForm2.aspx.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\210\230\345\230\211\344\277\212/WebForm2.aspx.cs" new file mode 100644 index 0000000..458c8ab --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\210\230\345\230\211\344\277\212/WebForm2.aspx.cs" @@ -0,0 +1,42 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace Demo05 +{ + public partial class WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + if (Session["userName"] == null || Request.Cookies["Pwd"] == null) + { + Response.Redirect("WebForm1.aspx"); + } + if (Application["ChatRoom"]==null) + { + Application["ChatRoom"] = new Panel(); + } + Panel1.Controls.Add((Panel)Application["ChatRoom"]); + } + + protected void Button1_Click(object sender, EventArgs e) + { + string name = Session["userName"].ToString(); + string tiem = DateTime.Now.ToString(); + string Text = TextBox1.Text; + + Literal literal = new Literal(); + literal.Text = name + " " + tiem + ":" + Text + "
    "; + ((Panel)Application["ChatRoom"]).Controls.Add(literal); + } + + protected void Button3_Click(object sender, EventArgs e) + { + Session.Abandon(); + Response.Redirect("WebForm1.aspx"); + } + } +} \ No newline at end of file -- Gitee From 6935b41bd2437cda93f38ff732852f80e9ed3e41 Mon Sep 17 00:00:00 2001 From: ling <1271919148@qq.com> Date: Thu, 24 Jun 2021 03:48:21 +0000 Subject: [PATCH 284/354] first commit --- .../WebForm1.aspx" | 24 ++++++ .../WebForm1.aspx.cs" | 24 ++++++ .../WebForm1.aspx.designer.cs" | 62 ++++++++++++++ .../WebForm2.aspx" | 25 ++++++ .../WebForm2.aspx.cs" | 45 +++++++++++ .../WebForm2.aspx.designer.cs" | 80 +++++++++++++++++++ 6 files changed, 260 insertions(+) create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\345\207\214\347\204\225\344\270\232/WebForm1.aspx" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\345\207\214\347\204\225\344\270\232/WebForm1.aspx.cs" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\345\207\214\347\204\225\344\270\232/WebForm1.aspx.designer.cs" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\345\207\214\347\204\225\344\270\232/WebForm2.aspx" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\345\207\214\347\204\225\344\270\232/WebForm2.aspx.cs" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\345\207\214\347\204\225\344\270\232/WebForm2.aspx.designer.cs" diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\207\214\347\204\225\344\270\232/WebForm1.aspx" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\207\214\347\204\225\344\270\232/WebForm1.aspx" new file mode 100644 index 0000000..9305605 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\207\214\347\204\225\344\270\232/WebForm1.aspx" @@ -0,0 +1,24 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %> + + + + + + + + + +
    +
    + 用户名: + +
    + 密码: + +
    + + +
    +
    + + diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\207\214\347\204\225\344\270\232/WebForm1.aspx.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\207\214\347\204\225\344\270\232/WebForm1.aspx.cs" new file mode 100644 index 0000000..3ff45ef --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\207\214\347\204\225\344\270\232/WebForm1.aspx.cs" @@ -0,0 +1,24 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button1_Click(object sender, EventArgs e) + { + Session["UserName"] = TextBox1.Text; + Response.Cookies["Pwd"].Value = TextBox2.Text; + Response.Redirect("WebForm2.aspx"); + } + } +} \ No newline at end of file diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\207\214\347\204\225\344\270\232/WebForm1.aspx.designer.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\207\214\347\204\225\344\270\232/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..0aba1a5 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\207\214\347\204\225\344\270\232/WebForm1.aspx.designer.cs" @@ -0,0 +1,62 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// TextBox2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox2; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Literal1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Literal Literal1; + } +} diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\207\214\347\204\225\344\270\232/WebForm2.aspx" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\207\214\347\204\225\344\270\232/WebForm2.aspx" new file mode 100644 index 0000000..bff54a7 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\207\214\347\204\225\344\270\232/WebForm2.aspx" @@ -0,0 +1,25 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication1.ChatRoom.WebForm2" %> + + + + + + + + + +
    +
    + +
    + + +    +  + +   + + +
    + + diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\207\214\347\204\225\344\270\232/WebForm2.aspx.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\207\214\347\204\225\344\270\232/WebForm2.aspx.cs" new file mode 100644 index 0000000..280b105 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\207\214\347\204\225\344\270\232/WebForm2.aspx.cs" @@ -0,0 +1,45 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1.ChatRoom +{ + public partial class WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + if (Session["UserName"] == null || Request.Cookies["Pwd"] == null) + { + Response.Redirect("WebForm1.aspx"); + } + + if (Application["ChatRoom"] == null) + { + Application["ChatRoom"] = new Panel(); + } + + Panel1.Controls.Add((Panel)Application["ChatRoom"]); + } + + protected void Button1_Click(object sender, EventArgs e) + { + //张三 什么时间 :说了什么 + string name = Session["UserName"].ToString(); + string time = DateTime.Now.ToString(); + string text = TextBox1.Text; + + Literal literal = new Literal(); + literal.Text = name + " " + time + " : " + text + "
    "; + ((Panel)Application["ChatRoom"]).Controls.Add(literal); + } + + protected void Button3_Click(object sender, EventArgs e) + { + Session.Abandon(); + Response.Redirect("WebForm1.aspx"); + } + } +} \ No newline at end of file diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\207\214\347\204\225\344\270\232/WebForm2.aspx.designer.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\207\214\347\204\225\344\270\232/WebForm2.aspx.designer.cs" new file mode 100644 index 0000000..fbcd0d9 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\207\214\347\204\225\344\270\232/WebForm2.aspx.designer.cs" @@ -0,0 +1,80 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1.ChatRoom +{ + + + public partial class WebForm2 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Panel1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Panel Panel1; + + /// + /// Panel2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Panel Panel2; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Button2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button2; + + /// + /// Button3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button3; + } +} -- Gitee From fe10d578732ec575a34d812681199dc9c3decd61 Mon Sep 17 00:00:00 2001 From: li <2811189126@qq.com> Date: Thu, 24 Jun 2021 03:56:44 +0000 Subject: [PATCH 285/354] =?UTF-8?q?=E4=B8=8D=E4=BC=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../WebForm1.aspx" | 23 +++++++ .../WebForm1.aspx.cs" | 46 ++++++++++++++ .../WebForm2.aspx" | 19 ++++++ .../WebForm2.aspx.cs" | 29 +++++++++ .../WebForm3.aspx" | 27 ++++++++ .../WebForm3.aspx.cs" | 63 +++++++++++++++++++ .../WebForm4.aspx" | 16 +++++ .../WebForm4.aspx.cs" | 22 +++++++ .../WebForm5.aspx" | 21 +++++++ .../WebForm5.aspx.cs" | 31 +++++++++ 10 files changed, 297 insertions(+) create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\346\235\216\345\272\206\346\211\215/WebForm1.aspx" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\346\235\216\345\272\206\346\211\215/WebForm1.aspx.cs" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\346\235\216\345\272\206\346\211\215/WebForm2.aspx" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\346\235\216\345\272\206\346\211\215/WebForm2.aspx.cs" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\346\235\216\345\272\206\346\211\215/WebForm3.aspx" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\346\235\216\345\272\206\346\211\215/WebForm3.aspx.cs" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\346\235\216\345\272\206\346\211\215/WebForm4.aspx" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\346\235\216\345\272\206\346\211\215/WebForm4.aspx.cs" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\346\235\216\345\272\206\346\211\215/WebForm5.aspx" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\346\235\216\345\272\206\346\211\215/WebForm5.aspx.cs" diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\235\216\345\272\206\346\211\215/WebForm1.aspx" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\235\216\345\272\206\346\211\215/WebForm1.aspx" new file mode 100644 index 0000000..b5bc48c --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\235\216\345\272\206\346\211\215/WebForm1.aspx" @@ -0,0 +1,23 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication3.WebForm1" %> + + + + + + + + + +
    +
    + +
    + + + + + +
    +
    + + diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\235\216\345\272\206\346\211\215/WebForm1.aspx.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\235\216\345\272\206\346\211\215/WebForm1.aspx.cs" new file mode 100644 index 0000000..383c4f5 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\235\216\345\272\206\346\211\215/WebForm1.aspx.cs" @@ -0,0 +1,46 @@ +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 WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + if (Session["UserName"]==null) + { + Response.Redirect("WebForm2.aspx"); + } + else if (Application["Charing"]==null) + { + Application["Charing"] = new Panel(); + } + Panel1.Controls.Add((Panel)Application["Charing"]); + } + + protected void Button1_Click(object sender, EventArgs e) + { + string name = Session["UserName"].ToString(); + string time = DateTime.Now.ToString(); + string charing = TextBox1.Text; + Literal literal = new Literal(); + literal.Text = name + " " + time + " : " + charing + "
    "; + ((Panel)Application["Charing"]).Controls.Add(literal); + } + + protected void Button2_Click(object sender, EventArgs e) + { + Page_Load(sender, e); + } + + protected void Button3_Click(object sender, EventArgs e) + { + Session.Abandon(); + Response.Redirect("WebForm2.aspx"); + } + } +} \ No newline at end of file diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\235\216\345\272\206\346\211\215/WebForm2.aspx" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\235\216\345\272\206\346\211\215/WebForm2.aspx" new file mode 100644 index 0000000..9951ba0 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\235\216\345\272\206\346\211\215/WebForm2.aspx" @@ -0,0 +1,19 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication3.WebForm2" %> + + + + + + + + + +
    +
    + 用户名:
    + 密码:
    + +
    +
    + + diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\235\216\345\272\206\346\211\215/WebForm2.aspx.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\235\216\345\272\206\346\211\215/WebForm2.aspx.cs" new file mode 100644 index 0000000..26274cf --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\235\216\345\272\206\346\211\215/WebForm2.aspx.cs" @@ -0,0 +1,29 @@ +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 WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button1_Click(object sender, EventArgs e) + { + string name = TextBox1.Text; + string password = TextBox2.Text; + if (!string.IsNullOrWhiteSpace(name)) + { + Session["UserName"] = name; + Session["PassWord"] = password; + Response.Redirect("WebForm1.aspx"); + } + } + } +} \ No newline at end of file diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\235\216\345\272\206\346\211\215/WebForm3.aspx" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\235\216\345\272\206\346\211\215/WebForm3.aspx" new file mode 100644 index 0000000..f75cdeb --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\235\216\345\272\206\346\211\215/WebForm3.aspx" @@ -0,0 +1,27 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm3.aspx.cs" Inherits="WebApplication3.WebForm3" %> + + + + + + + + + +
    +
    +
    +
    +
    +
    +


    + + + + + + +
    +
    + + diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\235\216\345\272\206\346\211\215/WebForm3.aspx.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\235\216\345\272\206\346\211\215/WebForm3.aspx.cs" new file mode 100644 index 0000000..4abb38d --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\235\216\345\272\206\346\211\215/WebForm3.aspx.cs" @@ -0,0 +1,63 @@ +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 WebForm3 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + if (!IsPostBack) + { + Session["goods"] = new List(); + } + if (Session["UserName"]==null) + { + this.Literal1.Text = "该用户没有登录请重新登录"; + + } + else + { + this.Literal1.Text = "欢迎您" + Session["UserName"].ToString() + "
    " ; + } + } + + protected void Button1_Click(object sender, EventArgs e) + { + if (Session["UserName"]==null) + { + Response.Redirect("WebForm5.aspx"); + } + else + { + List list = (List)Session["goods"]; + foreach (var item in form1.Controls) + { + if (item is CheckBox) + { + CheckBox check = (CheckBox)item; + if (check.Checked) + { + list.Add(check.Text); + } + } + } + this.Button1.Text = "添加成功"; + } + } + + protected void Button2_Click(object sender, EventArgs e) + { + Response.Redirect("WebForm4.aspx"); + } + + protected void Button3_Click(object sender, EventArgs e) + { + Response.Redirect("WebForm5.aspx"); + } + } +} \ No newline at end of file diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\235\216\345\272\206\346\211\215/WebForm4.aspx" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\235\216\345\272\206\346\211\215/WebForm4.aspx" new file mode 100644 index 0000000..0557073 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\235\216\345\272\206\346\211\215/WebForm4.aspx" @@ -0,0 +1,16 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm4.aspx.cs" Inherits="WebApplication3.WebForm4" %> + + + + + + + + + +
    +
    +
    +
    + + diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\235\216\345\272\206\346\211\215/WebForm4.aspx.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\235\216\345\272\206\346\211\215/WebForm4.aspx.cs" new file mode 100644 index 0000000..f1064d9 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\235\216\345\272\206\346\211\215/WebForm4.aspx.cs" @@ -0,0 +1,22 @@ +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 WebForm4 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + string goods = ""; + foreach (string item in (List)Session["goods"]) + { + goods =goods+ item + " "; + } + Response.Write("购物车:" + goods); + } + } +} \ No newline at end of file diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\235\216\345\272\206\346\211\215/WebForm5.aspx" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\235\216\345\272\206\346\211\215/WebForm5.aspx" new file mode 100644 index 0000000..45e0c07 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\235\216\345\272\206\346\211\215/WebForm5.aspx" @@ -0,0 +1,21 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm5.aspx.cs" Inherits="WebApplication3.WebForm5" %> + + + + + + + + + +
    +
    + 用户名:
    + 密码:
    + + + +
    +
    + + diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\235\216\345\272\206\346\211\215/WebForm5.aspx.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\235\216\345\272\206\346\211\215/WebForm5.aspx.cs" new file mode 100644 index 0000000..75c44a3 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\235\216\345\272\206\346\211\215/WebForm5.aspx.cs" @@ -0,0 +1,31 @@ +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 WebForm5 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button1_Click(object sender, EventArgs e) + { + if (TextBox1.Text=="admin"&&TextBox2.Text=="123") + { + Session["UserName"] = TextBox1.Text; + this.Literal1.Text = "登录成功"; + Response.Redirect("WebForm3.aspx"); + } + else + { + Response.Write("用户或者密码错误"); + } + } + } +} \ No newline at end of file -- Gitee From 006ae9320906bea71ec05b774b81c11020f0c6b9 Mon Sep 17 00:00:00 2001 From: adios <1347358158@qq.com> Date: Thu, 24 Jun 2021 04:22:48 +0000 Subject: [PATCH 286/354] =?UTF-8?q?=E6=96=B0=E5=BB=BA=20=E6=A2=81=E4=B8=96?= =?UTF-8?q?=E8=B4=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../\346\242\201\344\270\226\350\264\244/.keep" | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\346\242\201\344\270\226\350\264\244/.keep" diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\242\201\344\270\226\350\264\244/.keep" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\242\201\344\270\226\350\264\244/.keep" new file mode 100644 index 0000000..e69de29 -- Gitee From 5a7d73c354db322a978c56dd4a9acf78f93c0757 Mon Sep 17 00:00:00 2001 From: adios <1347358158@qq.com> Date: Thu, 24 Jun 2021 04:23:07 +0000 Subject: [PATCH 287/354] =?UTF-8?q?=E6=A2=81=E4=B8=96=E8=B4=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../WebForm1.aspx" | 20 ++++++ .../WebForm1.aspx.cs" | 38 ++++++++++ .../WebForm1.aspx.designer.cs" | 53 ++++++++++++++ .../WebForm2.aspx" | 22 ++++++ .../WebForm2.aspx.cs" | 42 +++++++++++ .../WebForm2.aspx.designer.cs" | 71 +++++++++++++++++++ 6 files changed, 246 insertions(+) create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\346\242\201\344\270\226\350\264\244/WebForm1.aspx" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\346\242\201\344\270\226\350\264\244/WebForm1.aspx.cs" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\346\242\201\344\270\226\350\264\244/WebForm1.aspx.designer.cs" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\346\242\201\344\270\226\350\264\244/WebForm2.aspx" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\346\242\201\344\270\226\350\264\244/WebForm2.aspx.cs" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\346\242\201\344\270\226\350\264\244/WebForm2.aspx.designer.cs" diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\242\201\344\270\226\350\264\244/WebForm1.aspx" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\242\201\344\270\226\350\264\244/WebForm1.aspx" new file mode 100644 index 0000000..bdb0833 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\242\201\344\270\226\350\264\244/WebForm1.aspx" @@ -0,0 +1,20 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %> + + + + + + + + + +
    +
    + 账号:
    + 密码:
    + +
    + +
    + + diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\242\201\344\270\226\350\264\244/WebForm1.aspx.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\242\201\344\270\226\350\264\244/WebForm1.aspx.cs" new file mode 100644 index 0000000..2dbbcf8 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\242\201\344\270\226\350\264\244/WebForm1.aspx.cs" @@ -0,0 +1,38 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button1_Click(object sender, EventArgs e) + { + if (TextBox1 .Text == "") + { + Response.Write("请输入账号!"); + } + else { + if (TextBox2.Text == "") + { + Response.Write("请输入密码!"); + } + else + { + Session["Username"] = TextBox1.Text; + Response.Cookies["password"].Value = TextBox2.Text; + Response.Redirect("Webform2.aspx"); + } + + } + } + } +} \ No newline at end of file diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\242\201\344\270\226\350\264\244/WebForm1.aspx.designer.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\242\201\344\270\226\350\264\244/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..a4a601f --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\242\201\344\270\226\350\264\244/WebForm1.aspx.designer.cs" @@ -0,0 +1,53 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// TextBox2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox2; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + } +} diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\242\201\344\270\226\350\264\244/WebForm2.aspx" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\242\201\344\270\226\350\264\244/WebForm2.aspx" new file mode 100644 index 0000000..6635463 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\242\201\344\270\226\350\264\244/WebForm2.aspx" @@ -0,0 +1,22 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication1.WebForm2" %> + + + + + + + + + +
    +
    +
    +
    + + + + + +
    + + diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\242\201\344\270\226\350\264\244/WebForm2.aspx.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\242\201\344\270\226\350\264\244/WebForm2.aspx.cs" new file mode 100644 index 0000000..04415ab --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\242\201\344\270\226\350\264\244/WebForm2.aspx.cs" @@ -0,0 +1,42 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + if (Session ["Username"] == null) + { + Response.Redirect("Webform2.aspx"); + } + if (Application["Charroom"] == null) + { + Application["Chatroom"] = new Panel(); + } + Panel1.Controls.Add((Panel)Application["Chatroom"]); + } + + protected void Button1_Click(object sender, EventArgs e) + { + string name = Session["UserName"].ToString(); + string time = DateTime.Now.ToString(); + string text = TextBox1.Text; + Literal literal = new Literal(); + literal.Text = name + ": " + time + " : " + text + "
    "; + ((Panel)Application["ChatRoom"]).Controls.Add(literal); + } + + protected void Button2_Click(object sender, EventArgs e) + { + Session.Abandon(); + Response.Redirect("WebForm1.aspx"); + } + } +} \ No newline at end of file diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\242\201\344\270\226\350\264\244/WebForm2.aspx.designer.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\242\201\344\270\226\350\264\244/WebForm2.aspx.designer.cs" new file mode 100644 index 0000000..44e0757 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\242\201\344\270\226\350\264\244/WebForm2.aspx.designer.cs" @@ -0,0 +1,71 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm2 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Panel1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Panel Panel1; + + /// + /// Panel2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Panel Panel2; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Button2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button2; + } +} -- Gitee From 7f86c4f76f90b7f80de87718bdf66994fb142455 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=8E=AB=E6=84=81=E5=95=8A=E4=B8=B6?= <2486779710@qq.com> Date: Thu, 24 Jun 2021 04:30:53 +0000 Subject: [PATCH 288/354] =?UTF-8?q?add=20=E5=88=98=E9=BE=99=E5=86=B0.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- "\345\210\230\351\276\231\345\206\260" | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 "\345\210\230\351\276\231\345\206\260" diff --git "a/\345\210\230\351\276\231\345\206\260" "b/\345\210\230\351\276\231\345\206\260" new file mode 100644 index 0000000..e69de29 -- Gitee From 0137a78fb3fd91cf18b13d6da49fe41d818df351 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=8E=AB=E6=84=81=E5=95=8A=E4=B8=B6?= <2486779710@qq.com> Date: Thu, 24 Jun 2021 04:31:34 +0000 Subject: [PATCH 289/354] =?UTF-8?q?=E5=88=A0=E9=99=A4=E6=96=87=E4=BB=B6=20?= =?UTF-8?q?=E5=88=98=E9=BE=99=E5=86=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- "\345\210\230\351\276\231\345\206\260" | 0 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 "\345\210\230\351\276\231\345\206\260" diff --git "a/\345\210\230\351\276\231\345\206\260" "b/\345\210\230\351\276\231\345\206\260" deleted file mode 100644 index e69de29..0000000 -- Gitee From 96d0649f621c398c4f5317afb0a29c7386982bd7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=8E=AB=E6=84=81=E5=95=8A=E4=B8=B6?= <2486779710@qq.com> Date: Thu, 24 Jun 2021 04:31:50 +0000 Subject: [PATCH 290/354] =?UTF-8?q?=E6=96=B0=E5=BB=BA=20=E5=88=98=E9=BE=99?= =?UTF-8?q?=E5=86=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../\345\210\230\351\276\231\345\206\260/.keep" | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/.keep" diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/.keep" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/.keep" new file mode 100644 index 0000000..e69de29 -- Gitee From 1627fb8849f82164c666201977d0cfbd3331f9e0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=8E=AB=E6=84=81=E5=95=8A=E4=B8=B6?= <2486779710@qq.com> Date: Thu, 24 Jun 2021 04:32:28 +0000 Subject: [PATCH 291/354] =?UTF-8?q?add=20=E7=AC=AC5=E6=AC=A1=E4=BD=9C?= =?UTF-8?q?=E4=B8=9A/=E5=88=98=E9=BE=99=E5=86=B0/WebForm1.aspx.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../WebForm1.aspx" | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/WebForm1.aspx" diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/WebForm1.aspx" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/WebForm1.aspx" new file mode 100644 index 0000000..653d187 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/WebForm1.aspx" @@ -0,0 +1,24 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %> + + + + + + + + + +
    +
    + 用户名: + +
    + 密码: + +
    + + +
    +
    + + \ No newline at end of file -- Gitee From d3d033d28944e4c87558695ce2d636428bd2d178 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=8E=AB=E6=84=81=E5=95=8A=E4=B8=B6?= <2486779710@qq.com> Date: Thu, 24 Jun 2021 04:33:02 +0000 Subject: [PATCH 292/354] =?UTF-8?q?add=20=E7=AC=AC5=E6=AC=A1=E4=BD=9C?= =?UTF-8?q?=E4=B8=9A/=E5=88=98=E9=BE=99=E5=86=B0/WebForm1.aspx.cs.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../WebForm1.aspx.cs" | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/WebForm1.aspx.cs" diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/WebForm1.aspx.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/WebForm1.aspx.cs" new file mode 100644 index 0000000..46c9ca8 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/WebForm1.aspx.cs" @@ -0,0 +1,24 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button1_Click(object sender, EventArgs e) + { + Session["UserName"] = TextBox1.Text; + Response.Cookies["Pwd"].Value = TextBox2.Text; + Response.Redirect("WebForm2.aspx"); + } + } +} \ No newline at end of file -- Gitee From d7e417a0432de7e4e0de529550a196d1a67c5960 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=8E=AB=E6=84=81=E5=95=8A=E4=B8=B6?= <2486779710@qq.com> Date: Thu, 24 Jun 2021 04:33:31 +0000 Subject: [PATCH 293/354] =?UTF-8?q?add=20=E7=AC=AC5=E6=AC=A1=E4=BD=9C?= =?UTF-8?q?=E4=B8=9A/=E5=88=98=E9=BE=99=E5=86=B0/WebForm1.aspx.designer.cs?= =?UTF-8?q?.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../WebForm1.aspx.designer.cs" | 53 +++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/WebForm1.aspx.designer.cs" diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/WebForm1.aspx.designer.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..cc4d2c6 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/WebForm1.aspx.designer.cs" @@ -0,0 +1,53 @@ +namespace WebApplication1 +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// TextBox2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox2; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Literal1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Literal Literal1; + } +} \ No newline at end of file -- Gitee From c019425f9ae18b85fabd62f3d2aa754b742268c6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=8E=AB=E6=84=81=E5=95=8A=E4=B8=B6?= <2486779710@qq.com> Date: Thu, 24 Jun 2021 04:33:53 +0000 Subject: [PATCH 294/354] =?UTF-8?q?add=20=E7=AC=AC5=E6=AC=A1=E4=BD=9C?= =?UTF-8?q?=E4=B8=9A/=E5=88=98=E9=BE=99=E5=86=B0/WebForm2.aspx.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../WebForm2.aspx" | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/WebForm2.aspx" diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/WebForm2.aspx" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/WebForm2.aspx" new file mode 100644 index 0000000..2860527 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/WebForm2.aspx" @@ -0,0 +1,25 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication1.ChatRoom.WebForm2" %> + + + + + + + + + +
    +
    + +
    + + +    +  + +   + + +
    + + \ No newline at end of file -- Gitee From 5377532f9dbc67efb748ff9d86b8842dc0d9fee9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=8E=AB=E6=84=81=E5=95=8A=E4=B8=B6?= <2486779710@qq.com> Date: Thu, 24 Jun 2021 04:34:17 +0000 Subject: [PATCH 295/354] =?UTF-8?q?add=20=E7=AC=AC5=E6=AC=A1=E4=BD=9C?= =?UTF-8?q?=E4=B8=9A/=E5=88=98=E9=BE=99=E5=86=B0/WebForm2.aspx.cs.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../WebForm2.aspx.cs" | 45 +++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/WebForm2.aspx.cs" diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/WebForm2.aspx.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/WebForm2.aspx.cs" new file mode 100644 index 0000000..5c481c0 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/WebForm2.aspx.cs" @@ -0,0 +1,45 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1.ChatRoom +{ + public partial class WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + if (Session["UserName"] == null || Request.Cookies["Pwd"] == null) + { + Response.Redirect("WebForm1.aspx"); + } + + if (Application["ChatRoom"] == null) + { + Application["ChatRoom"] = new Panel(); + } + + Panel1.Controls.Add((Panel)Application["ChatRoom"]); + } + + protected void Button1_Click(object sender, EventArgs e) + { + //张三 什么时间 :说了什么 + string name = Session["UserName"].ToString(); + string time = DateTime.Now.ToString(); + string text = TextBox1.Text; + + Literal literal = new Literal(); + literal.Text = name + " " + time + " : " + text + "
    "; + ((Panel)Application["ChatRoom"]).Controls.Add(literal); + } + + protected void Button3_Click(object sender, EventArgs e) + { + Session.Abandon(); + Response.Redirect("WebForm1.aspx"); + } + } +} \ No newline at end of file -- Gitee From 118db2c58637862c864ad02a6cf5922749930a60 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=8E=AB=E6=84=81=E5=95=8A=E4=B8=B6?= <2486779710@qq.com> Date: Thu, 24 Jun 2021 04:34:38 +0000 Subject: [PATCH 296/354] =?UTF-8?q?add=20=E7=AC=AC5=E6=AC=A1=E4=BD=9C?= =?UTF-8?q?=E4=B8=9A/=E5=88=98=E9=BE=99=E5=86=B0/WebForm2.aspx.designer.cs?= =?UTF-8?q?.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../WebForm2.aspx.designer.cs" | 71 +++++++++++++++++++ 1 file changed, 71 insertions(+) create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/WebForm2.aspx.designer.cs" diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/WebForm2.aspx.designer.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/WebForm2.aspx.designer.cs" new file mode 100644 index 0000000..a0cc259 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/WebForm2.aspx.designer.cs" @@ -0,0 +1,71 @@ +namespace WebApplication1.ChatRoom +{ + + + public partial class WebForm2 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Panel1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Panel Panel1; + + /// + /// Panel2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Panel Panel2; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Button2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button2; + + /// + /// Button3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button3; + } +} \ No newline at end of file -- Gitee From 89d72fc654b13a1058b73161a51920f23e3eded5 Mon Sep 17 00:00:00 2001 From: Chenxuqing <8332101+W1902774261@user.noreply.gitee.com> Date: Thu, 24 Jun 2021 04:37:37 +0000 Subject: [PATCH 297/354] =?UTF-8?q?=E9=99=88=E6=97=AD=E6=B8=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Chat/WebForm1.aspx" | 20 +++++ .../Chat/WebForm1.aspx.cs" | 26 ++++++ .../Chat/WebForm1.aspx.designer.cs" | 62 ++++++++++++++ .../Chat/WebForm2.aspx" | 26 ++++++ .../Chat/WebForm2.aspx.cs" | 42 ++++++++++ .../Chat/WebForm2.aspx.designer.cs" | 80 +++++++++++++++++++ 6 files changed, 256 insertions(+) create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255\346\270\205/Chat/WebForm1.aspx" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255\346\270\205/Chat/WebForm1.aspx.cs" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255\346\270\205/Chat/WebForm1.aspx.designer.cs" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255\346\270\205/Chat/WebForm2.aspx" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255\346\270\205/Chat/WebForm2.aspx.cs" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255\346\270\205/Chat/WebForm2.aspx.designer.cs" diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255\346\270\205/Chat/WebForm1.aspx" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255\346\270\205/Chat/WebForm1.aspx" new file mode 100644 index 0000000..43df7f7 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255\346\270\205/Chat/WebForm1.aspx" @@ -0,0 +1,20 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.Chat.WebForm1" %> + + + + + + + + + +
    +
    + 用户名:
    + 密码:
    + + +
    +
    + + diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255\346\270\205/Chat/WebForm1.aspx.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255\346\270\205/Chat/WebForm1.aspx.cs" new file mode 100644 index 0000000..c21817d --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255\346\270\205/Chat/WebForm1.aspx.cs" @@ -0,0 +1,26 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1.Chat +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button1_Click(object sender, EventArgs e) + { + Session["UserName"] = TextBox1.Text; + + Response.Cookies["Pwd"].Value = TextBox2.Text; + + Response.Redirect("WebForm.aspx"); + } + } +} \ No newline at end of file diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255\346\270\205/Chat/WebForm1.aspx.designer.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255\346\270\205/Chat/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..54b6891 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255\346\270\205/Chat/WebForm1.aspx.designer.cs" @@ -0,0 +1,62 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1.Chat +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// TextBox2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox2; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Literal1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Literal Literal1; + } +} diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255\346\270\205/Chat/WebForm2.aspx" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255\346\270\205/Chat/WebForm2.aspx" new file mode 100644 index 0000000..390e78b --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255\346\270\205/Chat/WebForm2.aspx" @@ -0,0 +1,26 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication1.Chat.WebForm2" %> + + + + + + + + + +
    +
    + +
    + + +   + +   + +   + + +
    + + diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255\346\270\205/Chat/WebForm2.aspx.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255\346\270\205/Chat/WebForm2.aspx.cs" new file mode 100644 index 0000000..016cc76 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255\346\270\205/Chat/WebForm2.aspx.cs" @@ -0,0 +1,42 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1.Chat +{ + public partial class WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + if (Session["UserName"]==null || Request.Cookies["Pwd"]== null) + { + Response.Redirect("WebForm1.aspx"); + } + if (Application["Chat"]==null) + { + Application["Chat"] = new Panel(); + } + Panel1.Controls.Add((Panel)Application["Chat"]); + } + + protected void Button1_Click(object sender, EventArgs e) + { + string name = Session["UserName"].ToString(); + string time = DateTime.Now.ToString(); + string text = TextBox1.Text; + + Literal literal = new Literal(); + literal.Text = name + " " + time + ":" + text + "
    "; + ((Panel)Application["Chat"]).Controls.Add(literal); + } + + protected void Button3_Click(object sender, EventArgs e) + { + Session.Abandon(); + Response.Redirect("WebForma.aspx"); + } + } +} \ No newline at end of file diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255\346\270\205/Chat/WebForm2.aspx.designer.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255\346\270\205/Chat/WebForm2.aspx.designer.cs" new file mode 100644 index 0000000..f9a5d5f --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255\346\270\205/Chat/WebForm2.aspx.designer.cs" @@ -0,0 +1,80 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1.Chat +{ + + + public partial class WebForm2 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Panel1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Panel Panel1; + + /// + /// Panel2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Panel Panel2; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Button2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button2; + + /// + /// Button3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button3; + } +} -- Gitee From c490f5d095c038ffe0a9280bc1bf0142fcdc4b68 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=83=B3=E5=8F=98=E5=B0=8F=E7=8C=AA?= <1589953126@qq.com> Date: Thu, 24 Jun 2021 04:42:10 +0000 Subject: [PATCH 298/354] C#web --- .../WebForm1.aspx" | 27 ++++++++++ .../WebForm1.aspx.cs" | 28 +++++++++++ .../WebForm2.aspx" | 33 +++++++++++++ .../WebForm2.aspx.cs" | 49 +++++++++++++++++++ 4 files changed, 137 insertions(+) create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\346\261\237\346\226\260\344\274\240/WebForm1.aspx" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\346\261\237\346\226\260\344\274\240/WebForm1.aspx.cs" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\346\261\237\346\226\260\344\274\240/WebForm2.aspx" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\346\261\237\346\226\260\344\274\240/WebForm2.aspx.cs" diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\261\237\346\226\260\344\274\240/WebForm1.aspx" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\261\237\346\226\260\344\274\240/WebForm1.aspx" new file mode 100644 index 0000000..39eab2b --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\261\237\346\226\260\344\274\240/WebForm1.aspx" @@ -0,0 +1,27 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="JXCC.aspx.cs" Inherits="JXCc.JXCC" %> + + + + + + + + + +
    +
    + + 用户名: + +

    + + 密码: + +

    + + + +
    +
    + + diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\261\237\346\226\260\344\274\240/WebForm1.aspx.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\261\237\346\226\260\344\274\240/WebForm1.aspx.cs" new file mode 100644 index 0000000..0b1dc06 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\261\237\346\226\260\344\274\240/WebForm1.aspx.cs" @@ -0,0 +1,28 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace JXCc +{ + public partial class JXCC : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button1_Click(object sender, EventArgs e) + { + Session["ID"] = TextBox1.Text; + Response.Cookies["Pwd"].Value = TextBox2.Text; + Response.Redirect("JXCCC2.aspx"); + + + + + } + } +} \ No newline at end of file diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\261\237\346\226\260\344\274\240/WebForm2.aspx" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\261\237\346\226\260\344\274\240/WebForm2.aspx" new file mode 100644 index 0000000..73e2234 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\261\237\346\226\260\344\274\240/WebForm2.aspx" @@ -0,0 +1,33 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="JXCCC2.aspx.cs" Inherits="JXCc.JXCCC2" %> + + + + + + + + + +
    +
         + +
    + +
    +
    + +
    + + + + +
    + + + + +
    +
    +
    + + diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\261\237\346\226\260\344\274\240/WebForm2.aspx.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\261\237\346\226\260\344\274\240/WebForm2.aspx.cs" new file mode 100644 index 0000000..f6f3e9f --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\261\237\346\226\260\344\274\240/WebForm2.aspx.cs" @@ -0,0 +1,49 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace JXCc +{ + public partial class JXCCC2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + if (Session["ID"]==null) + { + Response.Redirect("JXCC.aspx"); + } + + if (Application["ChatRoom"] == null) + { + Application["ChatRoom"] = new Panel(); + } + + Panel1.Controls.Add((Panel)Application["ChatRoom"]); + + + } + + protected void Button1_Click(object sender, EventArgs e) + { + string name = Session["ID"].ToString(); + string time = DateTime.Now.ToString(); + string text = TextBox1.Text; + + Literal literal = new Literal(); + literal.Text = time + "
    "+name +" : " + text + "
    "; + ((Panel)Application["ChatRoom"]).Controls.Add(literal); + } + + protected void Button3_Click(object sender, EventArgs e) + { + Session.Abandon(); + Response.Redirect("JXCC.aspx"); + + + + } + } +} \ No newline at end of file -- Gitee From e41319798090030158b8277972b963b631b1d0e6 Mon Sep 17 00:00:00 2001 From: source-wan <842143662@QQ.COM> Date: Thu, 24 Jun 2021 12:47:24 +0800 Subject: [PATCH 299/354] WebForm --- .../Room.aspx" | 0 .../Room.aspx.cs" | 0 .../WebForm3.aspx" | 0 .../WebForm3.aspx.cs" | 0 .../WebForm1.aspx" | 33 +++++++++ .../WebForm1.aspx.cs" | 67 +++++++++++++++++++ .../WebForm2.aspx" | 16 +++++ .../WebForm2.aspx.cs" | 23 +++++++ .../logOn.aspx" | 27 ++++++++ .../logOn.aspx.cs" | 30 +++++++++ 10 files changed, 196 insertions(+) rename "\347\254\2545\346\254\241\344\275\234\344\270\232/\344\270\207\347\250\213\347\245\245/Room.aspx" => "\347\254\2545\346\254\241\344\275\234\344\270\232/\344\270\207\347\250\213\347\245\245/\350\201\212\345\244\251\345\256\244/Room.aspx" (100%) rename "\347\254\2545\346\254\241\344\275\234\344\270\232/\344\270\207\347\250\213\347\245\245/Room.aspx.cs" => "\347\254\2545\346\254\241\344\275\234\344\270\232/\344\270\207\347\250\213\347\245\245/\350\201\212\345\244\251\345\256\244/Room.aspx.cs" (100%) rename "\347\254\2545\346\254\241\344\275\234\344\270\232/\344\270\207\347\250\213\347\245\245/WebForm3.aspx" => "\347\254\2545\346\254\241\344\275\234\344\270\232/\344\270\207\347\250\213\347\245\245/\350\201\212\345\244\251\345\256\244/WebForm3.aspx" (100%) rename "\347\254\2545\346\254\241\344\275\234\344\270\232/\344\270\207\347\250\213\347\245\245/WebForm3.aspx.cs" => "\347\254\2545\346\254\241\344\275\234\344\270\232/\344\270\207\347\250\213\347\245\245/\350\201\212\345\244\251\345\256\244/WebForm3.aspx.cs" (100%) create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\344\270\207\347\250\213\347\245\245/\350\264\255\347\211\251\350\275\246/WebForm1.aspx" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\344\270\207\347\250\213\347\245\245/\350\264\255\347\211\251\350\275\246/WebForm1.aspx.cs" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\344\270\207\347\250\213\347\245\245/\350\264\255\347\211\251\350\275\246/WebForm2.aspx" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\344\270\207\347\250\213\347\245\245/\350\264\255\347\211\251\350\275\246/WebForm2.aspx.cs" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\344\270\207\347\250\213\347\245\245/\350\264\255\347\211\251\350\275\246/logOn.aspx" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\344\270\207\347\250\213\347\245\245/\350\264\255\347\211\251\350\275\246/logOn.aspx.cs" diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\344\270\207\347\250\213\347\245\245/Room.aspx" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\344\270\207\347\250\213\347\245\245/\350\201\212\345\244\251\345\256\244/Room.aspx" similarity index 100% rename from "\347\254\2545\346\254\241\344\275\234\344\270\232/\344\270\207\347\250\213\347\245\245/Room.aspx" rename to "\347\254\2545\346\254\241\344\275\234\344\270\232/\344\270\207\347\250\213\347\245\245/\350\201\212\345\244\251\345\256\244/Room.aspx" diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\344\270\207\347\250\213\347\245\245/Room.aspx.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\344\270\207\347\250\213\347\245\245/\350\201\212\345\244\251\345\256\244/Room.aspx.cs" similarity index 100% rename from "\347\254\2545\346\254\241\344\275\234\344\270\232/\344\270\207\347\250\213\347\245\245/Room.aspx.cs" rename to "\347\254\2545\346\254\241\344\275\234\344\270\232/\344\270\207\347\250\213\347\245\245/\350\201\212\345\244\251\345\256\244/Room.aspx.cs" diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\344\270\207\347\250\213\347\245\245/WebForm3.aspx" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\344\270\207\347\250\213\347\245\245/\350\201\212\345\244\251\345\256\244/WebForm3.aspx" similarity index 100% rename from "\347\254\2545\346\254\241\344\275\234\344\270\232/\344\270\207\347\250\213\347\245\245/WebForm3.aspx" rename to "\347\254\2545\346\254\241\344\275\234\344\270\232/\344\270\207\347\250\213\347\245\245/\350\201\212\345\244\251\345\256\244/WebForm3.aspx" diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\344\270\207\347\250\213\347\245\245/WebForm3.aspx.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\344\270\207\347\250\213\347\245\245/\350\201\212\345\244\251\345\256\244/WebForm3.aspx.cs" similarity index 100% rename from "\347\254\2545\346\254\241\344\275\234\344\270\232/\344\270\207\347\250\213\347\245\245/WebForm3.aspx.cs" rename to "\347\254\2545\346\254\241\344\275\234\344\270\232/\344\270\207\347\250\213\347\245\245/\350\201\212\345\244\251\345\256\244/WebForm3.aspx.cs" diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\344\270\207\347\250\213\347\245\245/\350\264\255\347\211\251\350\275\246/WebForm1.aspx" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\344\270\207\347\250\213\347\245\245/\350\264\255\347\211\251\350\275\246/WebForm1.aspx" new file mode 100644 index 0000000..b6c8e33 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\344\270\207\347\250\213\347\245\245/\350\264\255\347\211\251\350\275\246/WebForm1.aspx" @@ -0,0 +1,33 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="ShoppingCart.WebForm1" %> + + + + + + + + + +
    +
    + +
    + +
    + +
    + +
    + +
    + +
    + +   + +
    + +
    +
    + + diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\344\270\207\347\250\213\347\245\245/\350\264\255\347\211\251\350\275\246/WebForm1.aspx.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\344\270\207\347\250\213\347\245\245/\350\264\255\347\211\251\350\275\246/WebForm1.aspx.cs" new file mode 100644 index 0000000..fe75c34 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\344\270\207\347\250\213\347\245\245/\350\264\255\347\211\251\350\275\246/WebForm1.aspx.cs" @@ -0,0 +1,67 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace ShoppingCart +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + if (!IsPostBack) + { + Session["goods"] = new List(); + } + if (Session["UserName"] == null) + { + Literal1.Text = "您还未登录,请登录!"; + Response.Redirect("logOn.aspx"); + } + else + { + Literal1.Text = "欢迎您," + Session["UserName"].ToString() + "
    " ; + } + } + + protected void Button1_Click(object sender, EventArgs e) + { + if (Session["UserName"] == null) + { + Response.Redirect("logOn.aspx"); + } + else + { + List list = (List)Session["goods"]; + + foreach (Control item in form1.Controls) + { + if (item is CheckBox) + { + CheckBox cb = (CheckBox)item; + if (cb.Checked) + { + list.Add(cb.Text); + } + } + } + Button1.Text = "添加成功!"; + } + + } + protected void Button2_Click(object sender, EventArgs e) + { + Response.Redirect("WebForm2.aspx"); + } + + protected void Button3_Click(object sender, EventArgs e) + { + Session.Abandon(); + Literal1.Text = "您还未登录,请登录!"; + } + + + } +} \ No newline at end of file diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\344\270\207\347\250\213\347\245\245/\350\264\255\347\211\251\350\275\246/WebForm2.aspx" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\344\270\207\347\250\213\347\245\245/\350\264\255\347\211\251\350\275\246/WebForm2.aspx" new file mode 100644 index 0000000..1f36ccf --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\344\270\207\347\250\213\347\245\245/\350\264\255\347\211\251\350\275\246/WebForm2.aspx" @@ -0,0 +1,16 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="ShoppingCart.WebForm2" %> + + + + + + + + + +
    +
    +
    +
    + + diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\344\270\207\347\250\213\347\245\245/\350\264\255\347\211\251\350\275\246/WebForm2.aspx.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\344\270\207\347\250\213\347\245\245/\350\264\255\347\211\251\350\275\246/WebForm2.aspx.cs" new file mode 100644 index 0000000..6fcfaaa --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\344\270\207\347\250\213\347\245\245/\350\264\255\347\211\251\350\275\246/WebForm2.aspx.cs" @@ -0,0 +1,23 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace ShoppingCart +{ + public partial class WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + string goodStr = ""; + + foreach (string item in (List)Session["goods"]) + { + goodStr += item + " "; + } + Response.Write("购物车: " + goodStr); + } + } +} \ No newline at end of file diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\344\270\207\347\250\213\347\245\245/\350\264\255\347\211\251\350\275\246/logOn.aspx" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\344\270\207\347\250\213\347\245\245/\350\264\255\347\211\251\350\275\246/logOn.aspx" new file mode 100644 index 0000000..aa0ba28 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\344\270\207\347\250\213\347\245\245/\350\264\255\347\211\251\350\275\246/logOn.aspx" @@ -0,0 +1,27 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="logOn.aspx.cs" Inherits="ShoppingCart.logOn" %> + + + + + + + + + +
    +
    + 账号: +
    + 密码: +
    +    + +      + +
    +       + +
    +
    + + diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\344\270\207\347\250\213\347\245\245/\350\264\255\347\211\251\350\275\246/logOn.aspx.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\344\270\207\347\250\213\347\245\245/\350\264\255\347\211\251\350\275\246/logOn.aspx.cs" new file mode 100644 index 0000000..6e38517 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\344\270\207\347\250\213\347\245\245/\350\264\255\347\211\251\350\275\246/logOn.aspx.cs" @@ -0,0 +1,30 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace ShoppingCart +{ + public partial class logOn : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button1_Click(object sender, EventArgs e) + { + if (string.IsNullOrWhiteSpace(TextBox1.Text) || string.IsNullOrWhiteSpace(TextBox2.Text)) + { + Label1.Text = "账号或密码错误!"; + } + else + { + Session["UserName"] = TextBox1.Text; + Response.Redirect("WebForm1.aspx"); + } + } + } +} \ No newline at end of file -- Gitee From 16e60f3f6c86a8865870a32057a8f33ffd49dc45 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=BB=84=E6=96=87=E8=81=AA?= <3148578490@qq.com> Date: Thu, 24 Jun 2021 04:50:20 +0000 Subject: [PATCH 300/354] =?UTF-8?q?=E6=96=B0=E5=BB=BA=20=E9=BB=84=E6=96=87?= =?UTF-8?q?=E8=81=AA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../\351\273\204\346\226\207\350\201\252/.keep" | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\204\346\226\207\350\201\252/.keep" diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\204\346\226\207\350\201\252/.keep" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\204\346\226\207\350\201\252/.keep" new file mode 100644 index 0000000..e69de29 -- Gitee From 9cc24c57604fceddb6081071430d81e16abdd06d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=BB=84=E6=96=87=E8=81=AA?= <3148578490@qq.com> Date: Thu, 24 Jun 2021 04:50:54 +0000 Subject: [PATCH 301/354] =?UTF-8?q?=EF=BC=88=E8=81=8A=E5=A4=A9=E5=AE=A4?= =?UTF-8?q?=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../WebForm1.aspx" | 20 ++++++ .../WebForm1.aspx.cs" | 38 ++++++++++ .../WebForm1.aspx.designer.cs" | 51 ++++++++++++++ .../WebForm2.aspx" | 24 +++++++ .../WebForm2.aspx.cs" | 40 +++++++++++ .../WebForm2.aspx.designer.cs" | 69 +++++++++++++++++++ 6 files changed, 242 insertions(+) create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\204\346\226\207\350\201\252/WebForm1.aspx" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\204\346\226\207\350\201\252/WebForm1.aspx.cs" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\204\346\226\207\350\201\252/WebForm1.aspx.designer.cs" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\204\346\226\207\350\201\252/WebForm2.aspx" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\204\346\226\207\350\201\252/WebForm2.aspx.cs" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\204\346\226\207\350\201\252/WebForm2.aspx.designer.cs" diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\204\346\226\207\350\201\252/WebForm1.aspx" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\204\346\226\207\350\201\252/WebForm1.aspx" new file mode 100644 index 0000000..ea9e575 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\204\346\226\207\350\201\252/WebForm1.aspx" @@ -0,0 +1,20 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="_210621聊天室.WebForm1" %> + + + + + + + + + +
    +
    + + 账号:
    + 密码:
    + +
    +
    + + diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\204\346\226\207\350\201\252/WebForm1.aspx.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\204\346\226\207\350\201\252/WebForm1.aspx.cs" new file mode 100644 index 0000000..b1d055d --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\204\346\226\207\350\201\252/WebForm1.aspx.cs" @@ -0,0 +1,38 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace _210621聊天室 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + protected void Button1_Click(object sender, EventArgs e) + { + if (TextBox1.Text == "") + { + Response.Write("请输入账号!"); + } + else + { + if (TextBox2.Text == "") + { + Response.Write("请输入密码!"); + } + else + { + Session["Username"] = TextBox1.Text; + Response.Cookies["password"].Value = TextBox2.Text; + Response.Redirect("Webform2.aspx"); + } + + } + } + } +} \ No newline at end of file diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\204\346\226\207\350\201\252/WebForm1.aspx.designer.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\204\346\226\207\350\201\252/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..6b3a29a --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\204\346\226\207\350\201\252/WebForm1.aspx.designer.cs" @@ -0,0 +1,51 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace _210621聊天室 { + + + public partial class WebForm1 { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// TextBox2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox2; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + } +} diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\204\346\226\207\350\201\252/WebForm2.aspx" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\204\346\226\207\350\201\252/WebForm2.aspx" new file mode 100644 index 0000000..7db779a --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\204\346\226\207\350\201\252/WebForm2.aspx" @@ -0,0 +1,24 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="_210621聊天室.WebForm2" %> + + + + + + + + + +
    +
    +
    +
    + + + + + + + +
    + + diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\204\346\226\207\350\201\252/WebForm2.aspx.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\204\346\226\207\350\201\252/WebForm2.aspx.cs" new file mode 100644 index 0000000..f98d69e --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\204\346\226\207\350\201\252/WebForm2.aspx.cs" @@ -0,0 +1,40 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace _210621聊天室 +{ + public partial class WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + if (Session["Username"] == null) + { + Response.Redirect("Webform2.aspx"); + } + if (Application["Charroom"] == null) + { + Application["Chatroom"] = new Panel(); + } + Panel1.Controls.Add((Panel)Application["Chatroom"]); + } + protected void Button1_Click(object sender, EventArgs e) + { + string name = Session["UserName"].ToString(); + string time = DateTime.Now.ToString(); + string text = TextBox1.Text; + Literal literal = new Literal(); + literal.Text = name + ": " + time + " : " + text + "
    "; + ((Panel)Application["ChatRoom"]).Controls.Add(literal); + } + + protected void Button2_Click(object sender, EventArgs e) + { + Session.Abandon(); + Response.Redirect("WebForm1.aspx"); + } + } +} \ No newline at end of file diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\204\346\226\207\350\201\252/WebForm2.aspx.designer.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\204\346\226\207\350\201\252/WebForm2.aspx.designer.cs" new file mode 100644 index 0000000..56ed897 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\273\204\346\226\207\350\201\252/WebForm2.aspx.designer.cs" @@ -0,0 +1,69 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace _210621聊天室 { + + + public partial class WebForm2 { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Panel1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Panel Panel1; + + /// + /// Panel2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Panel Panel2; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Button2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button2; + } +} -- Gitee From 255089c21d6c987d5fba542a30082842adcb30f1 Mon Sep 17 00:00:00 2001 From: yiQ <1325307033@qq.com> Date: Thu, 24 Jun 2021 05:04:25 +0000 Subject: [PATCH 302/354] 5 --- .../WebForm1.aspx" | 20 +++ .../WebForm1.aspx.cs" | 31 +++++ .../WebForm1.aspx.designer.cs" | 62 ++++++++++ .../WebForm2.aspx" | 17 +++ .../WebForm2.aspx.cs" | 24 ++++ .../WebForm2.aspx.designer.cs" | 26 ++++ .../Global.asax.cs" | 50 ++++++++ .../WebForm1.aspx" | 17 +++ .../WebForm1.aspx.cs" | 22 ++++ .../WebForm1.aspx.designer.cs" | 35 ++++++ .../WebForm1.aspx" | 20 +++ .../WebForm1.aspx.cs" | 24 ++++ .../WebForm1.aspx.designer.cs" | 62 ++++++++++ .../WebForm2.aspx" | 25 ++++ .../WebForm2.aspx.cs" | 44 +++++++ .../WebForm2.aspx.designer.cs" | 80 ++++++++++++ .../WebForm1.aspx" | 29 +++++ .../WebForm1.aspx.cs" | 64 ++++++++++ .../WebForm1.aspx.designer.cs" | 116 ++++++++++++++++++ .../WebForm2.aspx" | 16 +++ 20 files changed, 784 insertions(+) create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/Cookie\350\256\260\345\275\225\347\231\273\345\275\225\344\277\241\346\201\257/WebForm1.aspx" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/Cookie\350\256\260\345\275\225\347\231\273\345\275\225\344\277\241\346\201\257/WebForm1.aspx.cs" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/Cookie\350\256\260\345\275\225\347\231\273\345\275\225\344\277\241\346\201\257/WebForm1.aspx.designer.cs" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/Cookie\350\256\260\345\275\225\347\231\273\345\275\225\344\277\241\346\201\257/WebForm2.aspx" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/Cookie\350\256\260\345\275\225\347\231\273\345\275\225\344\277\241\346\201\257/WebForm2.aspx.cs" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/Cookie\350\256\260\345\275\225\347\231\273\345\275\225\344\277\241\346\201\257/WebForm2.aspx.designer.cs" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/\347\275\221\347\253\231\350\256\277\351\227\256\344\272\272\346\225\260\347\273\237\350\256\241/Global.asax.cs" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/\347\275\221\347\253\231\350\256\277\351\227\256\344\272\272\346\225\260\347\273\237\350\256\241/WebForm1.aspx" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/\347\275\221\347\253\231\350\256\277\351\227\256\344\272\272\346\225\260\347\273\237\350\256\241/WebForm1.aspx.cs" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/\347\275\221\347\253\231\350\256\277\351\227\256\344\272\272\346\225\260\347\273\237\350\256\241/WebForm1.aspx.designer.cs" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/\350\201\212\345\244\251\345\256\244/WebForm1.aspx" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/\350\201\212\345\244\251\345\256\244/WebForm1.aspx.cs" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/\350\201\212\345\244\251\345\256\244/WebForm1.aspx.designer.cs" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/\350\201\212\345\244\251\345\256\244/WebForm2.aspx" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/\350\201\212\345\244\251\345\256\244/WebForm2.aspx.cs" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/\350\201\212\345\244\251\345\256\244/WebForm2.aspx.designer.cs" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/\350\264\255\347\211\251\350\275\246/WebForm1.aspx" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/\350\264\255\347\211\251\350\275\246/WebForm1.aspx.cs" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/\350\264\255\347\211\251\350\275\246/WebForm1.aspx.designer.cs" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/\350\264\255\347\211\251\350\275\246/WebForm2.aspx" diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/Cookie\350\256\260\345\275\225\347\231\273\345\275\225\344\277\241\346\201\257/WebForm1.aspx" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/Cookie\350\256\260\345\275\225\347\231\273\345\275\225\344\277\241\346\201\257/WebForm1.aspx" new file mode 100644 index 0000000..ee42352 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/Cookie\350\256\260\345\275\225\347\231\273\345\275\225\344\277\241\346\201\257/WebForm1.aspx" @@ -0,0 +1,20 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.CookieDemo.WebForm1" %> + + + + + + + + + +
    +
    + 用户名:
    + 密码:
    + + +
    +
    + + diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/Cookie\350\256\260\345\275\225\347\231\273\345\275\225\344\277\241\346\201\257/WebForm1.aspx.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/Cookie\350\256\260\345\275\225\347\231\273\345\275\225\344\277\241\346\201\257/WebForm1.aspx.cs" new file mode 100644 index 0000000..d477ae3 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/Cookie\350\256\260\345\275\225\347\231\273\345\275\225\344\277\241\346\201\257/WebForm1.aspx.cs" @@ -0,0 +1,31 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1.CookieDemo +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button1_Click(object sender, EventArgs e) + { + HttpCookie cookie = new HttpCookie("CurrentUser", Server.UrlEncode(TextBox1.Text)) ; + cookie.Expires = DateTime.Now.AddDays(2); + //设置了有效期,持久性Cookie,否则是临时Cookie + //持久性Cookie会存在客户端硬盘中,临时Cookie存在客户端内存中。 + Response.Cookies.Add(cookie); + + Response.Cookies["pwd"].Value = TextBox2.Text; + Response.Cookies["pwd"].Expires = DateTime.Now.AddHours(2); + + Response.Redirect("WebForm2.aspx"); + } + } +} \ No newline at end of file diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/Cookie\350\256\260\345\275\225\347\231\273\345\275\225\344\277\241\346\201\257/WebForm1.aspx.designer.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/Cookie\350\256\260\345\275\225\347\231\273\345\275\225\344\277\241\346\201\257/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..c2174d4 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/Cookie\350\256\260\345\275\225\347\231\273\345\275\225\344\277\241\346\201\257/WebForm1.aspx.designer.cs" @@ -0,0 +1,62 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1.CookieDemo +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// TextBox2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox2; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Literal1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Literal Literal1; + } +} diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/Cookie\350\256\260\345\275\225\347\231\273\345\275\225\344\277\241\346\201\257/WebForm2.aspx" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/Cookie\350\256\260\345\275\225\347\231\273\345\275\225\344\277\241\346\201\257/WebForm2.aspx" new file mode 100644 index 0000000..4392ecb --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/Cookie\350\256\260\345\275\225\347\231\273\345\275\225\344\277\241\346\201\257/WebForm2.aspx" @@ -0,0 +1,17 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication1.CookieDemo.WebForm2" %> + + + + + + + + + +
    +
    + +
    +
    + + diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/Cookie\350\256\260\345\275\225\347\231\273\345\275\225\344\277\241\346\201\257/WebForm2.aspx.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/Cookie\350\256\260\345\275\225\347\231\273\345\275\225\344\277\241\346\201\257/WebForm2.aspx.cs" new file mode 100644 index 0000000..05a889a --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/Cookie\350\256\260\345\275\225\347\231\273\345\275\225\344\277\241\346\201\257/WebForm2.aspx.cs" @@ -0,0 +1,24 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1.CookieDemo +{ + public partial class WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + if (Request.Cookies["CurrentUser"] == null) + { + Response.Write("未知用户!"); + } + else + { + Response.Write("欢迎你,"+ Server.UrlDecode(Request.Cookies["CurrentUser"].Value)); + } + } + } +} \ No newline at end of file diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/Cookie\350\256\260\345\275\225\347\231\273\345\275\225\344\277\241\346\201\257/WebForm2.aspx.designer.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/Cookie\350\256\260\345\275\225\347\231\273\345\275\225\344\277\241\346\201\257/WebForm2.aspx.designer.cs" new file mode 100644 index 0000000..b872ea2 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/Cookie\350\256\260\345\275\225\347\231\273\345\275\225\344\277\241\346\201\257/WebForm2.aspx.designer.cs" @@ -0,0 +1,26 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1.CookieDemo +{ + + + public partial class WebForm2 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + } +} diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/\347\275\221\347\253\231\350\256\277\351\227\256\344\272\272\346\225\260\347\273\237\350\256\241/Global.asax.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/\347\275\221\347\253\231\350\256\277\351\227\256\344\272\272\346\225\260\347\273\237\350\256\241/Global.asax.cs" new file mode 100644 index 0000000..0180342 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/\347\275\221\347\253\231\350\256\277\351\227\256\344\272\272\346\225\260\347\273\237\350\256\241/Global.asax.cs" @@ -0,0 +1,50 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.Security; +using System.Web.SessionState; + +namespace WebApplication2 +{ + public class Global : System.Web.HttpApplication + { + + protected void Application_Start(object sender, EventArgs e) + { + Application["OnlineNum"] = 0; + Application["VisitedNum"] = 0; + } + + protected void Session_Start(object sender, EventArgs e) + { + Application["OnlineNum"] = Convert.ToInt32(Application["OnlineNum"]) + 1; + Application["VisitedNum"] = Convert.ToInt32(Application["VisitedNum"]) + 1; + } + + protected void Application_BeginRequest(object sender, EventArgs e) + { + + } + + protected void Application_AuthenticateRequest(object sender, EventArgs e) + { + + } + + protected void Application_Error(object sender, EventArgs e) + { + + } + + protected void Session_End(object sender, EventArgs e) + { + Application["OnlineNum"] = Convert.ToInt32(Application["OnlineNum"]) - 1; + } + + protected void Application_End(object sender, EventArgs e) + { + + } + } +} \ No newline at end of file diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/\347\275\221\347\253\231\350\256\277\351\227\256\344\272\272\346\225\260\347\273\237\350\256\241/WebForm1.aspx" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/\347\275\221\347\253\231\350\256\277\351\227\256\344\272\272\346\225\260\347\273\237\350\256\241/WebForm1.aspx" new file mode 100644 index 0000000..f185074 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/\347\275\221\347\253\231\350\256\277\351\227\256\344\272\272\346\225\260\347\273\237\350\256\241/WebForm1.aspx" @@ -0,0 +1,17 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication2.WebForm1" %> + + + + + + + + + +
    +
    + +
    +
    + + diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/\347\275\221\347\253\231\350\256\277\351\227\256\344\272\272\346\225\260\347\273\237\350\256\241/WebForm1.aspx.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/\347\275\221\347\253\231\350\256\277\351\227\256\344\272\272\346\225\260\347\273\237\350\256\241/WebForm1.aspx.cs" new file mode 100644 index 0000000..241da79 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/\347\275\221\347\253\231\350\256\277\351\227\256\344\272\272\346\225\260\347\273\237\350\256\241/WebForm1.aspx.cs" @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication2 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + Response.Write($"当前在线人数{Application["OnlineNum"]},总访问人数{Application["VisitedNum"]}个"); + } + + protected void Button1_Click(object sender, EventArgs e) + { + Session.Abandon(); + } + } +} \ No newline at end of file diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/\347\275\221\347\253\231\350\256\277\351\227\256\344\272\272\346\225\260\347\273\237\350\256\241/WebForm1.aspx.designer.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/\347\275\221\347\253\231\350\256\277\351\227\256\344\272\272\346\225\260\347\273\237\350\256\241/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..5c0c326 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/\347\275\221\347\253\231\350\256\277\351\227\256\344\272\272\346\225\260\347\273\237\350\256\241/WebForm1.aspx.designer.cs" @@ -0,0 +1,35 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication2 +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + } +} diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/\350\201\212\345\244\251\345\256\244/WebForm1.aspx" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/\350\201\212\345\244\251\345\256\244/WebForm1.aspx" new file mode 100644 index 0000000..b93ed14 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/\350\201\212\345\244\251\345\256\244/WebForm1.aspx" @@ -0,0 +1,20 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication2.WebForm1" %> + + + + + + + + + +
    +
    + 用户名:
    + 密码:
    + + +
    +
    + + diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/\350\201\212\345\244\251\345\256\244/WebForm1.aspx.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/\350\201\212\345\244\251\345\256\244/WebForm1.aspx.cs" new file mode 100644 index 0000000..d599091 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/\350\201\212\345\244\251\345\256\244/WebForm1.aspx.cs" @@ -0,0 +1,24 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication2 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button1_Click(object sender, EventArgs e) + { + Session["UserName"] = TextBox1.Text; + Response.Cookies["Pwd"].Value = TextBox2.Text; + Response.Redirect("WebForm2.aspx"); + } + } +} \ No newline at end of file diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/\350\201\212\345\244\251\345\256\244/WebForm1.aspx.designer.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/\350\201\212\345\244\251\345\256\244/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..499cb0b --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/\350\201\212\345\244\251\345\256\244/WebForm1.aspx.designer.cs" @@ -0,0 +1,62 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication2 +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// TextBox2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox2; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Literal1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Literal Literal1; + } +} diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/\350\201\212\345\244\251\345\256\244/WebForm2.aspx" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/\350\201\212\345\244\251\345\256\244/WebForm2.aspx" new file mode 100644 index 0000000..f11a7ed --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/\350\201\212\345\244\251\345\256\244/WebForm2.aspx" @@ -0,0 +1,25 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication2.WebForm2" %> + + + + + + + + + +
    +
    + +
    + + +    +  + +   + + +
    + + diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/\350\201\212\345\244\251\345\256\244/WebForm2.aspx.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/\350\201\212\345\244\251\345\256\244/WebForm2.aspx.cs" new file mode 100644 index 0000000..8350367 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/\350\201\212\345\244\251\345\256\244/WebForm2.aspx.cs" @@ -0,0 +1,44 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication2 +{ + public partial class WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + if (Session["UserName"] == null || Request.Cookies["Pwd"] == null) + { + Response.Redirect("WebForm1.aspx"); + } + + if (Application["ChatRoom"] == null) + { + Application["ChatRoom"] = new Panel(); + } + + Panel1.Controls.Add((Panel)Application["ChatRoom"]); + } + + protected void Button1_Click(object sender, EventArgs e) + { + string name = Session["UserName"].ToString(); + string time = DateTime.Now.ToString(); + string text = TextBox1.Text; + + Literal literal = new Literal(); + literal.Text = name + " " + time + " : " + text + "
    "; + ((Panel)Application["ChatRoom"]).Controls.Add(literal); + } + + protected void Button3_Click(object sender, EventArgs e) + { + Session.Abandon(); + Response.Redirect("WebForm1.aspx"); + } + } +} \ No newline at end of file diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/\350\201\212\345\244\251\345\256\244/WebForm2.aspx.designer.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/\350\201\212\345\244\251\345\256\244/WebForm2.aspx.designer.cs" new file mode 100644 index 0000000..965f424 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/\350\201\212\345\244\251\345\256\244/WebForm2.aspx.designer.cs" @@ -0,0 +1,80 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication2 +{ + + + public partial class WebForm2 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Panel1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Panel Panel1; + + /// + /// Panel2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Panel Panel2; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Button2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button2; + + /// + /// Button3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button3; + } +} diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/\350\264\255\347\211\251\350\275\246/WebForm1.aspx" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/\350\264\255\347\211\251\350\275\246/WebForm1.aspx" new file mode 100644 index 0000000..77d5d1e --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/\350\264\255\347\211\251\350\275\246/WebForm1.aspx" @@ -0,0 +1,29 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %> + + + + + + + + + +
    +
    +
    +
    +
    +
    +
    +



    + + +   + +   +
    + +
    +
    + + diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/\350\264\255\347\211\251\350\275\246/WebForm1.aspx.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/\350\264\255\347\211\251\350\275\246/WebForm1.aspx.cs" new file mode 100644 index 0000000..8825f19 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/\350\264\255\347\211\251\350\275\246/WebForm1.aspx.cs" @@ -0,0 +1,64 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + if (!IsPostBack) + { + Session["goods"] = new List(); + } + if (Session["CurrentUser"] == null) + { + Literal1.Text = "您还未登录,请登录!"; + } + else + { + Literal1.Text = "欢迎您,"+ Session["CurrentUser"].ToString()+"
    "+Session.SessionID; + } + } + + protected void Button1_Click(object sender, EventArgs e) + { + if (Session["CurrentUser"] == null) + { + Response.Redirect("WebForm3.aspx"); + } + else + { + List list = (List)Session["goods"]; + + foreach (Control item in form1.Controls) + { + if (item is CheckBox) + { + CheckBox cb = (CheckBox)item; + if (cb.Checked) + { + list.Add(cb.Text); + } + } + } + Button1.Text = "添加成功!"; + } + } + + protected void Button2_Click(object sender, EventArgs e) + { + Response.Redirect("WebForm2.aspx"); + } + + protected void Button3_Click(object sender, EventArgs e) + { + Session.Abandon(); + Literal1.Text = "您还未登录,请登录!"; + } + } +} \ No newline at end of file diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/\350\264\255\347\211\251\350\275\246/WebForm1.aspx.designer.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/\350\264\255\347\211\251\350\275\246/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..eb0d85a --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/\350\264\255\347\211\251\350\275\246/WebForm1.aspx.designer.cs" @@ -0,0 +1,116 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// CheckBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.CheckBox CheckBox1; + + /// + /// CheckBox2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.CheckBox CheckBox2; + + /// + /// CheckBox3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.CheckBox CheckBox3; + + /// + /// CheckBox4 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.CheckBox CheckBox4; + + /// + /// CheckBox5 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.CheckBox CheckBox5; + + /// + /// CheckBox6 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.CheckBox CheckBox6; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Button2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button2; + + /// + /// Button3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button3; + + /// + /// Literal1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Literal Literal1; + } +} diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/\350\264\255\347\211\251\350\275\246/WebForm2.aspx" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/\350\264\255\347\211\251\350\275\246/WebForm2.aspx" new file mode 100644 index 0000000..ce87597 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/\350\264\255\347\211\251\350\275\246/WebForm2.aspx" @@ -0,0 +1,16 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication1.WebForm2" %> + + + + + + + + + +
    +
    +
    +
    + + -- Gitee From 8e9005e0069876a62d4b887ae80f1c3f2fb5d434 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=B1=9F1=E6=B4=8B?= <2357323419@qq.com> Date: Thu, 24 Jun 2021 05:22:38 +0000 Subject: [PATCH 303/354] =?UTF-8?q?=E4=BB=8E=E5=85=A5=E5=AD=A6=E5=88=B0?= =?UTF-8?q?=E9=80=80=E5=AD=A6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../\346\261\237\346\264\213/GwcForm1.aspx" | 26 ++++++++ .../GwcForm1.aspx.cs" | 61 +++++++++++++++++++ .../\346\261\237\346\264\213/GwcForm2.aspx" | 16 +++++ .../GwcForm2.aspx.cs" | 22 +++++++ .../\346\261\237\346\264\213/GwcForm3.aspx" | 20 ++++++ .../GwcForm3.aspx.cs" | 30 +++++++++ .../\346\261\237\346\264\213/RoomForm1.aspx" | 20 ++++++ .../RoomForm1.aspx.cs" | 24 ++++++++ .../\346\261\237\346\264\213/RoomForm2.aspx" | 23 +++++++ .../RoomForm2.aspx.cs" | 43 +++++++++++++ 10 files changed, 285 insertions(+) create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\346\261\237\346\264\213/GwcForm1.aspx" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\346\261\237\346\264\213/GwcForm1.aspx.cs" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\346\261\237\346\264\213/GwcForm2.aspx" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\346\261\237\346\264\213/GwcForm2.aspx.cs" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\346\261\237\346\264\213/GwcForm3.aspx" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\346\261\237\346\264\213/GwcForm3.aspx.cs" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\346\261\237\346\264\213/RoomForm1.aspx" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\346\261\237\346\264\213/RoomForm1.aspx.cs" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\346\261\237\346\264\213/RoomForm2.aspx" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\346\261\237\346\264\213/RoomForm2.aspx.cs" diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\261\237\346\264\213/GwcForm1.aspx" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\261\237\346\264\213/GwcForm1.aspx" new file mode 100644 index 0000000..0ed0e4b --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\261\237\346\264\213/GwcForm1.aspx" @@ -0,0 +1,26 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %> + + + + + + + + + +
    +
    +
    +
    +
    +
    +
    +
    +   +   +
    + +
    +
    + + diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\261\237\346\264\213/GwcForm1.aspx.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\261\237\346\264\213/GwcForm1.aspx.cs" new file mode 100644 index 0000000..5bd6fa1 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\261\237\346\264\213/GwcForm1.aspx.cs" @@ -0,0 +1,61 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + if (!IsPostBack) { + Session["sp"] = new List(); + } + if (Session["yhm"] == null) + { + Literal1.Text = "您还未登录,请登录!"; + } + else { + Literal1.Text = "欢迎您," + Session["yhm"].ToString() + "
    " + Session.SessionID; + } + } + + protected void Button1_Click(object sender, EventArgs e) + { + if (Session["yhm"] == null) + { + Response.Redirect("WebForm3.aspx"); + } + else { + List list = (List)Session["sp"]; + + foreach (Control item in form1.Controls) + { + if (item is CheckBox) + { + CheckBox cb = (CheckBox)item; + if (cb.Checked) + { + list.Add(cb.Text); + } + } + } + Button1.Text = "添加成功"; } + } + + protected void Button2_Click(object sender, EventArgs e) + { + Response.Redirect("WebForm2.aspx"); + } + + protected void Button3_Click(object sender, EventArgs e) + { + Session.Abandon(); + Literal1.Text = "您还未登录,请登录!"; + + } + } +} \ No newline at end of file diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\261\237\346\264\213/GwcForm2.aspx" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\261\237\346\264\213/GwcForm2.aspx" new file mode 100644 index 0000000..ce87597 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\261\237\346\264\213/GwcForm2.aspx" @@ -0,0 +1,16 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication1.WebForm2" %> + + + + + + + + + +
    +
    +
    +
    + + diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\261\237\346\264\213/GwcForm2.aspx.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\261\237\346\264\213/GwcForm2.aspx.cs" new file mode 100644 index 0000000..bfe5712 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\261\237\346\264\213/GwcForm2.aspx.cs" @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + string gwc = ""; + foreach (string item in (List)Session["sp"]) + { + gwc += item + " "; + } + Response.Write("购物车:" + gwc); + } + } +} \ No newline at end of file diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\261\237\346\264\213/GwcForm3.aspx" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\261\237\346\264\213/GwcForm3.aspx" new file mode 100644 index 0000000..fcecd9a --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\261\237\346\264\213/GwcForm3.aspx" @@ -0,0 +1,20 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm3.aspx.cs" Inherits="WebApplication1.WebForm3" %> + + + + + + + + + +
    +
    + 用户名:
    + 密码:

    +

    + +
    +
    + + diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\261\237\346\264\213/GwcForm3.aspx.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\261\237\346\264\213/GwcForm3.aspx.cs" new file mode 100644 index 0000000..c7b8288 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\261\237\346\264\213/GwcForm3.aspx.cs" @@ -0,0 +1,30 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm3 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button1_Click(object sender, EventArgs e) + { + if (TextBox1.Text == "abc" && TextBox2.Text == "123") + { + Session["yhm"] = TextBox1.Text; + Literal1.Text = "登录成功!"; + Response.Redirect("WebForm1.aspx"); + } + else { + Literal1.Text = "密码或用户名有误!!"; + } + } + } +} \ No newline at end of file diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\261\237\346\264\213/RoomForm1.aspx" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\261\237\346\264\213/RoomForm1.aspx" new file mode 100644 index 0000000..5317efe --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\261\237\346\264\213/RoomForm1.aspx" @@ -0,0 +1,20 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %> + + + + + + + + + +
    +
    + 用户名:
    + 密码:
    +
    + +
    +
    + + diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\261\237\346\264\213/RoomForm1.aspx.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\261\237\346\264\213/RoomForm1.aspx.cs" new file mode 100644 index 0000000..3ff45ef --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\261\237\346\264\213/RoomForm1.aspx.cs" @@ -0,0 +1,24 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button1_Click(object sender, EventArgs e) + { + Session["UserName"] = TextBox1.Text; + Response.Cookies["Pwd"].Value = TextBox2.Text; + Response.Redirect("WebForm2.aspx"); + } + } +} \ No newline at end of file diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\261\237\346\264\213/RoomForm2.aspx" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\261\237\346\264\213/RoomForm2.aspx" new file mode 100644 index 0000000..f0fbea7 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\261\237\346\264\213/RoomForm2.aspx" @@ -0,0 +1,23 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication1.WebForm2" %> + + + + + + + + + +
    +
    + +
    + + +     +   + + +
    + + diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\261\237\346\264\213/RoomForm2.aspx.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\261\237\346\264\213/RoomForm2.aspx.cs" new file mode 100644 index 0000000..7500819 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\261\237\346\264\213/RoomForm2.aspx.cs" @@ -0,0 +1,43 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + if (Session["UserName"] == null || Request.Cookies["Pwd"] == null) + { + Response.Redirect("WebForm1.aspx"); + } + if (Application["ChatRoom"] == null) + { + Application["ChatRoom"] = new Panel(); + } + + Panel1.Controls.Add((Panel)Application["ChatRoom"]); + } + + protected void Button1_Click(object sender, EventArgs e) + { + string name = Session["UserName"].ToString(); + string time = DateTime.Now.ToString(); + string text = TextBox1.Text; + + Literal literal = new Literal(); + literal.Text = name + " " + time + " : " + text + "
    "; + ((Panel)Application["ChatRoom"]).Controls.Add(literal); + } + + protected void Button3_Click(object sender, EventArgs e) + { + Session.Abandon(); + Response.Redirect("WebForm1.aspx"); + } + } +} \ No newline at end of file -- Gitee From 97f1ed77062338717c20984dc0f88403cb72c246 Mon Sep 17 00:00:00 2001 From: yang-wenrong <956352682@qq.com> Date: Thu, 24 Jun 2021 13:33:41 +0800 Subject: [PATCH 304/354] 624 --- .../WebForm1.aspx" | 19 +++++ .../WebForm1.aspx.cs" | 28 +++++++ .../WebForm1.aspx.designer.cs" | 53 ++++++++++++ .../WebForm2.aspx" | 24 ++++++ .../WebForm2.aspx.cs" | 45 +++++++++++ .../WebForm2.aspx.designer.cs" | 80 +++++++++++++++++++ 6 files changed, 249 insertions(+) create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\346\235\250\346\226\207\350\215\243/WebForm1.aspx" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\346\235\250\346\226\207\350\215\243/WebForm1.aspx.cs" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\346\235\250\346\226\207\350\215\243/WebForm1.aspx.designer.cs" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\346\235\250\346\226\207\350\215\243/WebForm2.aspx" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\346\235\250\346\226\207\350\215\243/WebForm2.aspx.cs" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\346\235\250\346\226\207\350\215\243/WebForm2.aspx.designer.cs" diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\235\250\346\226\207\350\215\243/WebForm1.aspx" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\235\250\346\226\207\350\215\243/WebForm1.aspx" new file mode 100644 index 0000000..3b62fbb --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\235\250\346\226\207\350\215\243/WebForm1.aspx" @@ -0,0 +1,19 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication3.WebForm1" %> + + + + + + + + + +
    +
    + 用户名:
    + 密码:
    + +
    +
    + + diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\235\250\346\226\207\350\215\243/WebForm1.aspx.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\235\250\346\226\207\350\215\243/WebForm1.aspx.cs" new file mode 100644 index 0000000..5bd7487 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\235\250\346\226\207\350\215\243/WebForm1.aspx.cs" @@ -0,0 +1,28 @@ +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 WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button1_Click(object sender, EventArgs e) + { + if (TextBox1.Text != null & TextBox2.Text != null) { + Session["username"] = TextBox1.Text; + HttpCookie cookie = new HttpCookie("pwd",TextBox2.Text); + Response.Cookies.Add(cookie); + + Response.Redirect("Webform2.aspx"); + } + } + } +} \ No newline at end of file diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\235\250\346\226\207\350\215\243/WebForm1.aspx.designer.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\235\250\346\226\207\350\215\243/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..045b5b2 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\235\250\346\226\207\350\215\243/WebForm1.aspx.designer.cs" @@ -0,0 +1,53 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication3 +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// TextBox2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox2; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + } +} diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\235\250\346\226\207\350\215\243/WebForm2.aspx" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\235\250\346\226\207\350\215\243/WebForm2.aspx" new file mode 100644 index 0000000..afb5b07 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\235\250\346\226\207\350\215\243/WebForm2.aspx" @@ -0,0 +1,24 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication3.WebForm2" %> + + + + + + + + + +
    +
    + + +
    + + + + + + +
    + + diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\235\250\346\226\207\350\215\243/WebForm2.aspx.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\235\250\346\226\207\350\215\243/WebForm2.aspx.cs" new file mode 100644 index 0000000..877b054 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\235\250\346\226\207\350\215\243/WebForm2.aspx.cs" @@ -0,0 +1,45 @@ +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 WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + if (Session["username"] == null & Response.Cookies["pwd"] == null) + { + Response.Redirect("Webform1.aspx"); + } + if (Application["chatroom"] == null) { + Application["chatroom"] = new Panel(); + } + this.Panel1.Controls.Add((Panel)Application["chatroom"]); + } + + protected void Button1_Click(object sender, EventArgs e) + { + string name = Session["username"].ToString(); + string time = DateTime.Now.ToString(); + string text = TextBox1.Text; + Literal literal = new Literal(); + literal.Text = time+ "
    " + name+": " + text; + ((Panel)Application["chatroom"]).Controls.Add(literal); + } + + protected void Button2_Click(object sender, EventArgs e) + { + Page_Load(sender, e); + } + + protected void Button3_Click(object sender, EventArgs e) + { + Session.Abandon(); + Response.Redirect("Webform1.aspx"); + } + } +} \ No newline at end of file diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\235\250\346\226\207\350\215\243/WebForm2.aspx.designer.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\235\250\346\226\207\350\215\243/WebForm2.aspx.designer.cs" new file mode 100644 index 0000000..4bf4c9f --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\346\235\250\346\226\207\350\215\243/WebForm2.aspx.designer.cs" @@ -0,0 +1,80 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication3 +{ + + + public partial class WebForm2 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Panel1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Panel Panel1; + + /// + /// Panel2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Panel Panel2; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Button2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button2; + + /// + /// Button3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button3; + } +} -- Gitee From 1fd4ebfeebec1980ca55f8e37ac7fdda666d9915 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=84=B8=E8=84=B8?= <1919008707@qq.com> Date: Thu, 24 Jun 2021 05:54:44 +0000 Subject: [PATCH 305/354] =?UTF-8?q?=E8=83=A1=E8=B6=8A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Room.aspx" | 27 ++++++++ .../Room.aspx.cs" | 48 +++++++++++++ .../WebForm3.aspx" | 27 ++++++++ .../WebForm3.aspx.cs" | 33 +++++++++ .../WebForm1.aspx" | 33 +++++++++ .../WebForm1.aspx.cs" | 67 +++++++++++++++++++ .../WebForm2.aspx" | 16 +++++ .../WebForm2.aspx.cs" | 23 +++++++ .../logOn.aspx" | 27 ++++++++ .../logOn.aspx.cs" | 30 +++++++++ 10 files changed, 331 insertions(+) create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\350\203\241\350\266\212/\350\201\212\345\244\251\345\256\244/Room.aspx" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\350\203\241\350\266\212/\350\201\212\345\244\251\345\256\244/Room.aspx.cs" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\350\203\241\350\266\212/\350\201\212\345\244\251\345\256\244/WebForm3.aspx" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\350\203\241\350\266\212/\350\201\212\345\244\251\345\256\244/WebForm3.aspx.cs" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\350\203\241\350\266\212/\350\264\255\347\211\251\350\275\246/WebForm1.aspx" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\350\203\241\350\266\212/\350\264\255\347\211\251\350\275\246/WebForm1.aspx.cs" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\350\203\241\350\266\212/\350\264\255\347\211\251\350\275\246/WebForm2.aspx" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\350\203\241\350\266\212/\350\264\255\347\211\251\350\275\246/WebForm2.aspx.cs" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\350\203\241\350\266\212/\350\264\255\347\211\251\350\275\246/logOn.aspx" create mode 100644 "\347\254\2545\346\254\241\344\275\234\344\270\232/\350\203\241\350\266\212/\350\264\255\347\211\251\350\275\246/logOn.aspx.cs" diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\350\203\241\350\266\212/\350\201\212\345\244\251\345\256\244/Room.aspx" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\350\203\241\350\266\212/\350\201\212\345\244\251\345\256\244/Room.aspx" new file mode 100644 index 0000000..714e3d1 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\350\203\241\350\266\212/\350\201\212\345\244\251\345\256\244/Room.aspx" @@ -0,0 +1,27 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Room.aspx.cs" Inherits="WebApplication3.room" %> + + + + + + + + + +
    +
    + + + + + +    + +   + +   + +
    +
    + + diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\350\203\241\350\266\212/\350\201\212\345\244\251\345\256\244/Room.aspx.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\350\203\241\350\266\212/\350\201\212\345\244\251\345\256\244/Room.aspx.cs" new file mode 100644 index 0000000..b2be3d9 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\350\203\241\350\266\212/\350\201\212\345\244\251\345\256\244/Room.aspx.cs" @@ -0,0 +1,48 @@ +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 room : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + if (Session["UseName"] == null || Request.Cookies["PassWord"] == null) + { + Response.Redirect("WebForm3.aspx"); + } + if (Application["ChatRoom"] == null) + { + Application["ChatRoom"] = new Panel(); + } + this.Panel1.Controls.Add((Panel)Application["ChatRoom"]); ; + } + + protected void Button1_Click(object sender, EventArgs e) + { + string name = Session["UseName"].ToString(); + string time = DateTime.Now.ToString(); + string text = TextBox1.Text; + + Literal literal = new Literal(); + literal.Text= name + " " + time + " : " + text + "
    "; + + ((Panel)Application["ChatRoom"]).Controls.Add(literal); + } + + protected void Button2_Click(object sender, EventArgs e) + { + Page_Load(sender,e); + } + + protected void Button3_Click(object sender, EventArgs e) + { + Session.Abandon(); + Response.Redirect("WebForm3.aspx"); + } + } +} \ No newline at end of file diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\350\203\241\350\266\212/\350\201\212\345\244\251\345\256\244/WebForm3.aspx" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\350\203\241\350\266\212/\350\201\212\345\244\251\345\256\244/WebForm3.aspx" new file mode 100644 index 0000000..962e392 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\350\203\241\350\266\212/\350\201\212\345\244\251\345\256\244/WebForm3.aspx" @@ -0,0 +1,27 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm3.aspx.cs" Inherits="WebApplication3.WebForm3" %> + + + + + + + + + +
    +
    + 账号: +
    + 密码: +
    +     + +     + +
    +        + +
    +
    + + diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\350\203\241\350\266\212/\350\201\212\345\244\251\345\256\244/WebForm3.aspx.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\350\203\241\350\266\212/\350\201\212\345\244\251\345\256\244/WebForm3.aspx.cs" new file mode 100644 index 0000000..255cdc8 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\350\203\241\350\266\212/\350\201\212\345\244\251\345\256\244/WebForm3.aspx.cs" @@ -0,0 +1,33 @@ +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 WebForm3 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void denglu_Click(object sender, EventArgs e) + { + if (string.IsNullOrWhiteSpace(useName.Text) || string.IsNullOrWhiteSpace(password.Text)) + { + Label1.Text = "账号或密码错误!"; + } + else + { + Session["UseName"] = useName.Text; + Response.Cookies["PassWord"].Value = password.Text; + + Response.Redirect ("Room.aspx"); + + } + } + } +} \ No newline at end of file diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\350\203\241\350\266\212/\350\264\255\347\211\251\350\275\246/WebForm1.aspx" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\350\203\241\350\266\212/\350\264\255\347\211\251\350\275\246/WebForm1.aspx" new file mode 100644 index 0000000..b6c8e33 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\350\203\241\350\266\212/\350\264\255\347\211\251\350\275\246/WebForm1.aspx" @@ -0,0 +1,33 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="ShoppingCart.WebForm1" %> + + + + + + + + + +
    +
    + +
    + +
    + +
    + +
    + +
    + +
    + +   + +
    + +
    +
    + + diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\350\203\241\350\266\212/\350\264\255\347\211\251\350\275\246/WebForm1.aspx.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\350\203\241\350\266\212/\350\264\255\347\211\251\350\275\246/WebForm1.aspx.cs" new file mode 100644 index 0000000..fe75c34 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\350\203\241\350\266\212/\350\264\255\347\211\251\350\275\246/WebForm1.aspx.cs" @@ -0,0 +1,67 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace ShoppingCart +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + if (!IsPostBack) + { + Session["goods"] = new List(); + } + if (Session["UserName"] == null) + { + Literal1.Text = "您还未登录,请登录!"; + Response.Redirect("logOn.aspx"); + } + else + { + Literal1.Text = "欢迎您," + Session["UserName"].ToString() + "
    " ; + } + } + + protected void Button1_Click(object sender, EventArgs e) + { + if (Session["UserName"] == null) + { + Response.Redirect("logOn.aspx"); + } + else + { + List list = (List)Session["goods"]; + + foreach (Control item in form1.Controls) + { + if (item is CheckBox) + { + CheckBox cb = (CheckBox)item; + if (cb.Checked) + { + list.Add(cb.Text); + } + } + } + Button1.Text = "添加成功!"; + } + + } + protected void Button2_Click(object sender, EventArgs e) + { + Response.Redirect("WebForm2.aspx"); + } + + protected void Button3_Click(object sender, EventArgs e) + { + Session.Abandon(); + Literal1.Text = "您还未登录,请登录!"; + } + + + } +} \ No newline at end of file diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\350\203\241\350\266\212/\350\264\255\347\211\251\350\275\246/WebForm2.aspx" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\350\203\241\350\266\212/\350\264\255\347\211\251\350\275\246/WebForm2.aspx" new file mode 100644 index 0000000..1f36ccf --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\350\203\241\350\266\212/\350\264\255\347\211\251\350\275\246/WebForm2.aspx" @@ -0,0 +1,16 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="ShoppingCart.WebForm2" %> + + + + + + + + + +
    +
    +
    +
    + + diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\350\203\241\350\266\212/\350\264\255\347\211\251\350\275\246/WebForm2.aspx.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\350\203\241\350\266\212/\350\264\255\347\211\251\350\275\246/WebForm2.aspx.cs" new file mode 100644 index 0000000..6fcfaaa --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\350\203\241\350\266\212/\350\264\255\347\211\251\350\275\246/WebForm2.aspx.cs" @@ -0,0 +1,23 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace ShoppingCart +{ + public partial class WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + string goodStr = ""; + + foreach (string item in (List)Session["goods"]) + { + goodStr += item + " "; + } + Response.Write("购物车: " + goodStr); + } + } +} \ No newline at end of file diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\350\203\241\350\266\212/\350\264\255\347\211\251\350\275\246/logOn.aspx" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\350\203\241\350\266\212/\350\264\255\347\211\251\350\275\246/logOn.aspx" new file mode 100644 index 0000000..aa0ba28 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\350\203\241\350\266\212/\350\264\255\347\211\251\350\275\246/logOn.aspx" @@ -0,0 +1,27 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="logOn.aspx.cs" Inherits="ShoppingCart.logOn" %> + + + + + + + + + +
    +
    + 账号: +
    + 密码: +
    +    + +      + +
    +       + +
    +
    + + diff --git "a/\347\254\2545\346\254\241\344\275\234\344\270\232/\350\203\241\350\266\212/\350\264\255\347\211\251\350\275\246/logOn.aspx.cs" "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\350\203\241\350\266\212/\350\264\255\347\211\251\350\275\246/logOn.aspx.cs" new file mode 100644 index 0000000..6e38517 --- /dev/null +++ "b/\347\254\2545\346\254\241\344\275\234\344\270\232/\350\203\241\350\266\212/\350\264\255\347\211\251\350\275\246/logOn.aspx.cs" @@ -0,0 +1,30 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace ShoppingCart +{ + public partial class logOn : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button1_Click(object sender, EventArgs e) + { + if (string.IsNullOrWhiteSpace(TextBox1.Text) || string.IsNullOrWhiteSpace(TextBox2.Text)) + { + Label1.Text = "账号或密码错误!"; + } + else + { + Session["UserName"] = TextBox1.Text; + Response.Redirect("WebForm1.aspx"); + } + } + } +} \ No newline at end of file -- Gitee From 0eb2da9c1a5664dc32d19a4fb5e786900bf67eec Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=BD=97=E9=9B=A8=E6=AC=A3?= <2523868292@qq.com> Date: Thu, 24 Jun 2021 09:18:04 +0000 Subject: [PATCH 306/354] =?UTF-8?q?=E7=BD=97=E9=9B=A8=E6=AC=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../SqlHelper.cs" | 77 ++++++++++++++++++ .../WebForm1.aspx" | 50 ++++++++++++ .../WebForm1.aspx.cs" | 43 ++++++++++ .../WebForm1.aspx.designer.cs" | 71 ++++++++++++++++ .../WebForm2.aspx" | 49 ++++++++++++ .../WebForm2.aspx.cs" | 52 ++++++++++++ .../WebForm2.aspx.designer.cs" | 80 +++++++++++++++++++ .../WebForm3.aspx" | 17 ++++ .../WebForm3.aspx.cs" | 25 ++++++ .../WebForm3.aspx.designer.cs" | 26 ++++++ 10 files changed, 490 insertions(+) create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/SqlHelper.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm1.aspx" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm1.aspx.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm1.aspx.designer.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm2.aspx" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm2.aspx.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm2.aspx.designer.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm3.aspx" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm3.aspx.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm3.aspx.designer.cs" diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/SqlHelper.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/SqlHelper.cs" new file mode 100644 index 0000000..a6d3d80 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/SqlHelper.cs" @@ -0,0 +1,77 @@ +using System; +using System.Collections.Generic; +using System.Data; +using System.Data.SqlClient; +using System.Linq; +using System.Web; + +namespace WebApplication1 +{ + public class SqlHelper + { + private static string constr = "server=.;uid=sa;pwd=123456;database=Student_db"; + private SqlConnection con = null; + public SqlHelper() + { + con = new SqlConnection(constr); + } + public DataTable Get(string sql,SqlParameter[] pars) + { + try + { + if (con.State == ConnectionState.Closed) + { + con.Open(); + } + SqlCommand cmd = new SqlCommand(sql, con); + if (pars != null && pars.Length != 0) + { + cmd.Parameters.AddRange(pars); + } + SqlDataAdapter adapter = new SqlDataAdapter(cmd); + DataSet ds = new DataSet(); + adapter.Fill(ds); + + return ds.Tables[0]; + } + catch (Exception ex) + { + throw new Exception(ex.Message); + } + finally + { + if (con != null) + { + con.Close(); + } + } + } + public bool Execute(string sql, SqlParameter[] pars) + { + try + { + if (con.State == ConnectionState.Closed) + { + con.Open(); + } + SqlCommand cmd = new SqlCommand(sql, con); + if (pars != null && pars.Length != 0) + { + cmd.Parameters.AddRange(pars); + } + return cmd.ExecuteNonQuery() > 0; + } + catch (Exception ex) + { + throw new Exception(ex.Message); + } + finally + { + if (con != null) + { + con.Close(); + } + } + } + } +} \ No newline at end of file diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm1.aspx" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm1.aspx" new file mode 100644 index 0000000..fcb3b6a --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm1.aspx" @@ -0,0 +1,50 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %> + + + + + + + + + +
    +
    +

    登陆页面

    + + + + + + + + + + + + + + + + + + +
    + 账号: + + +
    + 密码: + + +
    + +
    + 注册 +
    + +
    +
    +
    + + diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm1.aspx.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm1.aspx.cs" new file mode 100644 index 0000000..de20765 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm1.aspx.cs" @@ -0,0 +1,43 @@ +using System; +using System.Collections.Generic; +using System.Data; +using System.Data.SqlClient; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm1 : System.Web.UI.Page + { + private SqlHelper sqlHelper = new SqlHelper(); + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button1_Click(object sender, EventArgs e) + { + string name = TextBox1.Text; + string pwd = TextBox2.Text; + + string sql = "select * from StudentInfo where stu_name=@name and password=@pwd"; + SqlParameter[] pars = + { + new SqlParameter("@name",name), + new SqlParameter("@pwd",pwd) + }; + DataTable dt = sqlHelper.Get(sql,pars); + if (dt.Rows.Count>0) + { + Session["CurrentUserName"] = name; + Response.Redirect("WebForm3.aspx"); + } + else + { + Literal1.Text = "用户名或密码错误"; + } + } + } +} \ No newline at end of file diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm1.aspx.designer.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..14e404a --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm1.aspx.designer.cs" @@ -0,0 +1,71 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// TextBox2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox2; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// HyperLink1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.HyperLink HyperLink1; + + /// + /// Literal1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Literal Literal1; + } +} diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm2.aspx" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm2.aspx" new file mode 100644 index 0000000..8c39dc3 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm2.aspx" @@ -0,0 +1,49 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication1.WebForm2" %> + + + + + + + + + +
    +
    +

    注册页面

    + + + + + + + + + + + + + + + + +
    + 账号: + +
    + 密码: + +
    + Email: + +
    + 自我介绍: + +
    +
    + +
    +
    +
    + + diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm2.aspx.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm2.aspx.cs" new file mode 100644 index 0000000..6058723 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm2.aspx.cs" @@ -0,0 +1,52 @@ +using System; +using System.Collections.Generic; +using System.Data.SqlClient; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button1_Click(object sender, EventArgs e) + { + string name = TextBox1.Text; + string pwd = TextBox2.Text; + string email = TextBox3.Text; + string intro = TextBox4.Text; + + string constr = "server=.;uid=sa;pwd=123456;database=Student_db"; + + SqlConnection con = new SqlConnection(constr); + + con.Open(); + string sql = "insert into StudentInfo (stu_name,password,email,intro) values (@name,@pwd,@email,@intro)"; + SqlParameter[] pars = + { + new SqlParameter("@name",name), + new SqlParameter("@pwd",pwd), + new SqlParameter("@email",email), + new SqlParameter("@intro",intro) + }; + SqlCommand cmd = new SqlCommand(sql,con); + cmd.Parameters.AddRange(pars); + + int result = cmd.ExecuteNonQuery(); + if (result>0) + { + Literal1.Text = "注册成功! 去登录"; + } + else + { + Literal1.Text = "注册失败!"; + } + } + } +} \ No newline at end of file diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm2.aspx.designer.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm2.aspx.designer.cs" new file mode 100644 index 0000000..f44735c --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm2.aspx.designer.cs" @@ -0,0 +1,80 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm2 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// TextBox2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox2; + + /// + /// TextBox3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox3; + + /// + /// TextBox4 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox4; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Literal1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Literal Literal1; + } +} diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm3.aspx" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm3.aspx" new file mode 100644 index 0000000..49bf797 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm3.aspx" @@ -0,0 +1,17 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm3.aspx.cs" Inherits="WebApplication1.WebForm3" %> + + + + + + + + + +
    +
    + +
    +
    + + diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm3.aspx.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm3.aspx.cs" new file mode 100644 index 0000000..5b200ad --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm3.aspx.cs" @@ -0,0 +1,25 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm3 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + if (Session["CurrentUserName"] == null) + { + Response.Redirect("WebForm1.aspx"); + } + else + { + Response.Write($"

    Hi,{Session["CurrentUserName"]}

    "); + + } + } + } +} \ No newline at end of file diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm3.aspx.designer.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm3.aspx.designer.cs" new file mode 100644 index 0000000..2c7e7dd --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\347\275\227\351\233\250\346\254\243/WebForm3.aspx.designer.cs" @@ -0,0 +1,26 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm3 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + } +} -- Gitee From abc0d119825ccd1c91c345c2a6802e934849e81c Mon Sep 17 00:00:00 2001 From: EoL <1179233990@qq.com> Date: Thu, 24 Jun 2021 09:39:54 +0000 Subject: [PATCH 307/354] 1 --- .../WebForm1.aspx" | 20 +++++ .../WebForm1.aspx.cs" | 56 +++++++++++++ .../WebForm1.aspx.designer.cs" | 71 ++++++++++++++++ .../WebForm2.aspx" | 22 +++++ .../WebForm2.aspx.cs" | 48 +++++++++++ .../WebForm2.aspx.designer.cs" | 80 +++++++++++++++++++ .../WebForm3.aspx" | 21 +++++ .../WebForm3.aspx.cs" | 37 +++++++++ .../WebForm3.aspx.designer.cs" | 71 ++++++++++++++++ 9 files changed, 426 insertions(+) create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\350\224\241\351\233\252\345\274\272/WebForm1.aspx" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\350\224\241\351\233\252\345\274\272/WebForm1.aspx.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\350\224\241\351\233\252\345\274\272/WebForm1.aspx.designer.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\350\224\241\351\233\252\345\274\272/WebForm2.aspx" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\350\224\241\351\233\252\345\274\272/WebForm2.aspx.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\350\224\241\351\233\252\345\274\272/WebForm2.aspx.designer.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\350\224\241\351\233\252\345\274\272/WebForm3.aspx" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\350\224\241\351\233\252\345\274\272/WebForm3.aspx.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\350\224\241\351\233\252\345\274\272/WebForm3.aspx.designer.cs" diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\350\224\241\351\233\252\345\274\272/WebForm1.aspx" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\350\224\241\351\233\252\345\274\272/WebForm1.aspx" new file mode 100644 index 0000000..7cdcfd6 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\350\224\241\351\233\252\345\274\272/WebForm1.aspx" @@ -0,0 +1,20 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %> + + + + + + + + + +
    +
    + 账号:
    + 密码:
    + + +
    +
    + + diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\350\224\241\351\233\252\345\274\272/WebForm1.aspx.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\350\224\241\351\233\252\345\274\272/WebForm1.aspx.cs" new file mode 100644 index 0000000..f70c503 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\350\224\241\351\233\252\345\274\272/WebForm1.aspx.cs" @@ -0,0 +1,56 @@ +using System; +using System.Collections.Generic; +using System.Data.SqlClient; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button1_Click(object sender, EventArgs e) + { + string name = TextBox1.Text; + string pwd = TextBox2.Text; + + string constr = "server=.;uid=sa;pwd=123456;database=Student_db"; + + SqlConnection con = new SqlConnection(constr); + + con.Open(); + + string sql = "select * from StudentInfo where stu_name=@name and password=@pwd"; + SqlParameter[] pars = + { + new SqlParameter("@name",name), + new SqlParameter("@pwd",pwd) + }; + + SqlCommand cmd = new SqlCommand(sql, con); + cmd.Parameters.AddRange(pars); + + SqlDataReader sdr = cmd.ExecuteReader(); + if (sdr.Read()) + { + Session["name"] = name; + Response.Redirect("WebForm3.aspx"); + } + else + { + Literal1.Text = "用户名或密码错误!"; + } + } + + protected void Button2_Click(object sender, EventArgs e) + { + Response.Redirect("WebForm2.aspx"); + } + } +} \ No newline at end of file diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\350\224\241\351\233\252\345\274\272/WebForm1.aspx.designer.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\350\224\241\351\233\252\345\274\272/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..cc615ce --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\350\224\241\351\233\252\345\274\272/WebForm1.aspx.designer.cs" @@ -0,0 +1,71 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// TextBox2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox2; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Button2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button2; + + /// + /// Literal1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Literal Literal1; + } +} diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\350\224\241\351\233\252\345\274\272/WebForm2.aspx" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\350\224\241\351\233\252\345\274\272/WebForm2.aspx" new file mode 100644 index 0000000..9629eee --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\350\224\241\351\233\252\345\274\272/WebForm2.aspx" @@ -0,0 +1,22 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication1.WebForm2" %> + + + + + + + + + +
    +
    + 账号:
    + 密码:
    + 邮箱:
    + 自我介绍:
    + + +
    +
    + + diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\350\224\241\351\233\252\345\274\272/WebForm2.aspx.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\350\224\241\351\233\252\345\274\272/WebForm2.aspx.cs" new file mode 100644 index 0000000..4b22020 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\350\224\241\351\233\252\345\274\272/WebForm2.aspx.cs" @@ -0,0 +1,48 @@ +using System; +using System.Collections.Generic; +using System.Data.SqlClient; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button1_Click(object sender, EventArgs e) + { + string name = TextBox1.Text; + string pwd = TextBox2.Text; + string yx = TextBox3.Text; + string zw = TextBox4.Text; + string sjk = "server=.;uid=sa;pwd=123456;database=Student_db"; + SqlConnection con = new SqlConnection(sjk); + con.Open(); + string sql = "insert into StudentInfo (stu_name,password,email,intro) values (@name,@pwd,@yx,@zw)"; + SqlParameter[] pars = + { + new SqlParameter("@name",name), + new SqlParameter("@pwd",pwd), + new SqlParameter("@yx",yx), + new SqlParameter("@zw",zw) + }; + SqlCommand cmd = new SqlCommand(sql,con); + cmd.Parameters.AddRange(pars); + int result = cmd.ExecuteNonQuery(); + if (result > 0) + { + Literal1.Text = "注册成功!去登陆"; + } + else + { + Literal1.Text = "注册失败!"; + } + } + } +} \ No newline at end of file diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\350\224\241\351\233\252\345\274\272/WebForm2.aspx.designer.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\350\224\241\351\233\252\345\274\272/WebForm2.aspx.designer.cs" new file mode 100644 index 0000000..f44735c --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\350\224\241\351\233\252\345\274\272/WebForm2.aspx.designer.cs" @@ -0,0 +1,80 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm2 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// TextBox2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox2; + + /// + /// TextBox3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox3; + + /// + /// TextBox4 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox4; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Literal1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Literal Literal1; + } +} diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\350\224\241\351\233\252\345\274\272/WebForm3.aspx" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\350\224\241\351\233\252\345\274\272/WebForm3.aspx" new file mode 100644 index 0000000..18043c2 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\350\224\241\351\233\252\345\274\272/WebForm3.aspx" @@ -0,0 +1,21 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm3.aspx.cs" Inherits="WebApplication1.WebForm3" %> + + + + + + + + + +
    +
    +
    +
    + + + + +
    + + diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\350\224\241\351\233\252\345\274\272/WebForm3.aspx.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\350\224\241\351\233\252\345\274\272/WebForm3.aspx.cs" new file mode 100644 index 0000000..2dbfe91 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\350\224\241\351\233\252\345\274\272/WebForm3.aspx.cs" @@ -0,0 +1,37 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm3 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + if (Application["Chatroom"] == null) + { + Application["Chatroom"] = new Panel(); + } + Panel1.Controls.Add((Panel)Application["Chatroom"]); + } + + protected void Button1_Click(object sender, EventArgs e) + { + string name = Session["name"].ToString(); + string time = DateTime.Now.ToString(); + string text = TextBox1.Text; + Literal literal = new Literal(); + literal.Text = name + " " + time + " : " + text + "
    "; + ((Panel)Application["ChatRoom"]).Controls.Add(literal); + } + + protected void Button2_Click(object sender, EventArgs e) + { + Session.Abandon(); + Response.Redirect("WebForm1.aspx"); + } + } +} \ No newline at end of file diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\350\224\241\351\233\252\345\274\272/WebForm3.aspx.designer.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\350\224\241\351\233\252\345\274\272/WebForm3.aspx.designer.cs" new file mode 100644 index 0000000..2992fa4 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\350\224\241\351\233\252\345\274\272/WebForm3.aspx.designer.cs" @@ -0,0 +1,71 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm3 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Panel1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Panel Panel1; + + /// + /// Panel2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Panel Panel2; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Button2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button2; + } +} -- Gitee From c270e92c6341734882bf95be451fef01d1112a28 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=83=91=E9=82=B5=E6=98=A0?= <2934277968@qq.com> Date: Thu, 24 Jun 2021 09:43:57 +0000 Subject: [PATCH 308/354] =?UTF-8?q?=E6=96=B0=E5=BB=BA=20=E9=83=91=E9=82=B5?= =?UTF-8?q?=E6=98=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../\351\203\221\351\202\265\346\230\240/.keep" | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\351\203\221\351\202\265\346\230\240/.keep" diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\203\221\351\202\265\346\230\240/.keep" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\203\221\351\202\265\346\230\240/.keep" new file mode 100644 index 0000000..e69de29 -- Gitee From 2fe26959741a18cfd30c80c9ae8b774064e58f66 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=83=91=E9=82=B5=E6=98=A0?= <2934277968@qq.com> Date: Thu, 24 Jun 2021 09:44:31 +0000 Subject: [PATCH 309/354] 1 --- .../WebForm1.aspx" | 25 ++++++ .../WebForm1.aspx.cs" | 44 ++++++++++ .../WebForm1.aspx.designer.cs" | 71 ++++++++++++++++ .../WebForm2.aspx" | 29 +++++++ .../WebForm2.aspx.cs" | 47 +++++++++++ .../WebForm2.aspx.designer.cs" | 80 +++++++++++++++++++ .../WebForm3.aspx" | 16 ++++ 7 files changed, 312 insertions(+) create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\351\203\221\351\202\265\346\230\240/WebForm1.aspx" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\351\203\221\351\202\265\346\230\240/WebForm1.aspx.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\351\203\221\351\202\265\346\230\240/WebForm1.aspx.designer.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\351\203\221\351\202\265\346\230\240/WebForm2.aspx" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\351\203\221\351\202\265\346\230\240/WebForm2.aspx.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\351\203\221\351\202\265\346\230\240/WebForm2.aspx.designer.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\351\203\221\351\202\265\346\230\240/WebForm3.aspx" diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\203\221\351\202\265\346\230\240/WebForm1.aspx" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\203\221\351\202\265\346\230\240/WebForm1.aspx" new file mode 100644 index 0000000..daab0be --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\203\221\351\202\265\346\230\240/WebForm1.aspx" @@ -0,0 +1,25 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %> + + + + + + + + + +
    +
    +

    登录页面

    + 账号: +
    + 密码: +
    + + 点击注册 +
    + +
    +
    + + diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\203\221\351\202\265\346\230\240/WebForm1.aspx.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\203\221\351\202\265\346\230\240/WebForm1.aspx.cs" new file mode 100644 index 0000000..01e593b --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\203\221\351\202\265\346\230\240/WebForm1.aspx.cs" @@ -0,0 +1,44 @@ +using System; +using System.Collections.Generic; +using System.Data.SqlClient; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button1_Click(object sender, EventArgs e) + { + string name = TextBox1.Text; + string password = TextBox2.Text; + string constr = "server=.;uid=sa;password=123456;database=Student_db"; + SqlConnection con = new SqlConnection(constr); + con.Open(); + string sql = "select * from StudentInfo where stu_name=@name and password=@pwd"; + SqlParameter[] pars = + { + new SqlParameter("@name",name), + new SqlParameter("@pwd",password) + }; + SqlCommand cmd = new SqlCommand(sql,con); + cmd.Parameters.AddRange(pars); + SqlDataReader sdr = cmd.ExecuteReader(); + if (sdr.Read()) + { + Literal1.Text = "登陆成功跳转到登陆页面 "; + } + else + { + Literal1.Text = "登陆失败用户名或密码错误"; + } + } + } +} \ No newline at end of file diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\203\221\351\202\265\346\230\240/WebForm1.aspx.designer.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\203\221\351\202\265\346\230\240/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..14e404a --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\203\221\351\202\265\346\230\240/WebForm1.aspx.designer.cs" @@ -0,0 +1,71 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// TextBox2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox2; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// HyperLink1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.HyperLink HyperLink1; + + /// + /// Literal1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Literal Literal1; + } +} diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\203\221\351\202\265\346\230\240/WebForm2.aspx" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\203\221\351\202\265\346\230\240/WebForm2.aspx" new file mode 100644 index 0000000..6ca17da --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\203\221\351\202\265\346\230\240/WebForm2.aspx" @@ -0,0 +1,29 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication1.WebForm2" %> + + + + + + + + + +
    +
    + 用户名: +
    + 密码: +
    + Email: +
    + Intro: +
    + + +
    +
    +
    +
    +
    + + diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\203\221\351\202\265\346\230\240/WebForm2.aspx.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\203\221\351\202\265\346\230\240/WebForm2.aspx.cs" new file mode 100644 index 0000000..6704bcb --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\203\221\351\202\265\346\230\240/WebForm2.aspx.cs" @@ -0,0 +1,47 @@ +using System; +using System.Collections.Generic; +using System.Data.SqlClient; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button1_Click(object sender, EventArgs e) + { + string name = TextBox1.Text; + string password = TextBox2.Text; + string email = TextBox3.Text; + string intro = TextBox4.Text; + string constr = "server=.;uid=sa;pwd=123456;database=Student_db"; + SqlConnection con = new SqlConnection(constr); + con.Open(); + string sql = "insert into StudentInfo(stu_name,password,email,intro)values(@name,@pwd,@email,@intro)"; + SqlParameter[] pars ={ + new SqlParameter("@name",name), + new SqlParameter("@pwd",password), + new SqlParameter("@email",email), + new SqlParameter("intro",intro) + }; + SqlCommand cmd = new SqlCommand(sql, con); + cmd.Parameters.AddRange(pars); + int result = cmd.ExecuteNonQuery(); + if (result>0) + { + Literal1.Text = "注册成功跳转到登陆页面 "; + } + else + { + Literal1.Text = "注册失败!"; + } + } + } +} \ No newline at end of file diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\203\221\351\202\265\346\230\240/WebForm2.aspx.designer.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\203\221\351\202\265\346\230\240/WebForm2.aspx.designer.cs" new file mode 100644 index 0000000..f44735c --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\203\221\351\202\265\346\230\240/WebForm2.aspx.designer.cs" @@ -0,0 +1,80 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm2 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// TextBox2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox2; + + /// + /// TextBox3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox3; + + /// + /// TextBox4 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox4; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Literal1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Literal Literal1; + } +} diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\203\221\351\202\265\346\230\240/WebForm3.aspx" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\203\221\351\202\265\346\230\240/WebForm3.aspx" new file mode 100644 index 0000000..e7b11ba --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\203\221\351\202\265\346\230\240/WebForm3.aspx" @@ -0,0 +1,16 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm3.aspx.cs" Inherits="WebApplication1.WebForm3" %> + + + + + + + + + +
    +
    +
    +
    + + -- Gitee From ce1a1040b0c2689d19a0cc5fe93f6d158a2f9f09 Mon Sep 17 00:00:00 2001 From: WhosYourDaddy Date: Thu, 24 Jun 2021 19:23:43 +0800 Subject: [PATCH 310/354] 2021-6-24 19:23 --- .../Login.aspx" | 20 ++++++ .../Login.aspx.cs" | 50 +++++++++++++ .../Login.aspx.designer.cs" | 53 ++++++++++++++ .../SignUp.aspx" | 47 ++++++++++++ .../SignUp.aspx.cs" | 42 +++++++++++ .../SignUp.aspx.designer.cs" | 71 +++++++++++++++++++ .../Welcome.aspx" | 16 +++++ .../Welcome.aspx.cs" | 24 +++++++ .../Welcome.aspx.designer.cs" | 26 +++++++ 9 files changed, 349 insertions(+) create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/Login.aspx" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/Login.aspx.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/Login.aspx.designer.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/SignUp.aspx" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/SignUp.aspx.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/SignUp.aspx.designer.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/Welcome.aspx" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/Welcome.aspx.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/Welcome.aspx.designer.cs" diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/Login.aspx" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/Login.aspx" new file mode 100644 index 0000000..704f069 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/Login.aspx" @@ -0,0 +1,20 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Login.aspx.cs" Inherits="_2021_6_24.Login" %> + + + + + + + + + +
    +
    + 账号:
    + 密码:
    +
    + 现在注册 +
    +
    + + diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/Login.aspx.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/Login.aspx.cs" new file mode 100644 index 0000000..ef3bfd1 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/Login.aspx.cs" @@ -0,0 +1,50 @@ +using System; +using System.Collections.Generic; +using System.Data.SqlClient; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace _2021_6_24 +{ + public partial class Login : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void signIn_Click(object sender, EventArgs e) + { + if (account.Text == "" || pass.Text == "") + { + Response.Write("账号或密码为空"); + } + else + { + Session["account"] = account.Text; + + SqlConnection con = new SqlConnection("server=.;uid=sa;pwd=123456;database=Student_db"); + con.Open(); + SqlCommand cmd = new SqlCommand("select * from StudentInfo where stu_name=@name and password=@pass", con); + SqlParameter[] pars = + { + new SqlParameter("@name",account.Text), + new SqlParameter("@pass",pass.Text), + }; + cmd.Parameters.AddRange(pars); + SqlDataReader reader = cmd.ExecuteReader(); + if (reader.Read()) + { + Response.Redirect("Welcome.aspx"); + } + else + { + Response.Write("登入失败"); + } + } + + } + } +} \ No newline at end of file diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/Login.aspx.designer.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/Login.aspx.designer.cs" new file mode 100644 index 0000000..b8c6676 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/Login.aspx.designer.cs" @@ -0,0 +1,53 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace _2021_6_24 +{ + + + public partial class Login + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// account 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox account; + + /// + /// pass 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox pass; + + /// + /// signIn 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button signIn; + } +} diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/SignUp.aspx" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/SignUp.aspx" new file mode 100644 index 0000000..e1021c2 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/SignUp.aspx" @@ -0,0 +1,47 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="SignUp.aspx.cs" Inherits="_2021_6_24.SignUP" %> + + + + + + + + + +
    +
    + + + + + + + + + + + + + + + + + + + + +
    账号: + +
    密码: + +
    Email: + +
    自我介绍: + +
    + +
    +
    +
    + + diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/SignUp.aspx.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/SignUp.aspx.cs" new file mode 100644 index 0000000..486ea9a --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/SignUp.aspx.cs" @@ -0,0 +1,42 @@ +using System; +using System.Collections.Generic; +using System.Data.SqlClient; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace _2021_6_24 +{ + public partial class SignUP : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void affrim_Click(object sender, EventArgs e) + { + SqlConnection con = new SqlConnection("server=.;uid=sa;pwd=123456;database=Student_db"); + con.Open(); + SqlCommand cmd = new SqlCommand("insert into StudentInfo(stu_name,password,email,intro) values (@userName,@pass,@email,@intro)",con); + SqlParameter[] pars = + { + new SqlParameter("@userName",userName.Text), + new SqlParameter("@pass",pass.Text), + new SqlParameter("@email",email.Text), + new SqlParameter("@intro",intro.Text) + }; + cmd.Parameters.AddRange(pars); + + if (cmd.ExecuteNonQuery() > 0) + { + Response.Write("注册成功。去登陆"); + } + else + { + Response.Write("注册失败!"); + } + } + } +} \ No newline at end of file diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/SignUp.aspx.designer.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/SignUp.aspx.designer.cs" new file mode 100644 index 0000000..848dac8 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/SignUp.aspx.designer.cs" @@ -0,0 +1,71 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace _2021_6_24 +{ + + + public partial class SignUP + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// userName 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox userName; + + /// + /// pass 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox pass; + + /// + /// email 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox email; + + /// + /// intro 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox intro; + + /// + /// affrim 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button affrim; + } +} diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/Welcome.aspx" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/Welcome.aspx" new file mode 100644 index 0000000..4aea579 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/Welcome.aspx" @@ -0,0 +1,16 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Welcome.aspx.cs" Inherits="_2021_6_24.Welcome" %> + + + + + + + + + +
    +
    +
    +
    + + diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/Welcome.aspx.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/Welcome.aspx.cs" new file mode 100644 index 0000000..38c8fa9 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/Welcome.aspx.cs" @@ -0,0 +1,24 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace _2021_6_24 +{ + public partial class Welcome : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + if (Session["account"] == null) + { + Response.Redirect("Login.aspx"); + } + else + { + Response.Write($"

    你好,{Session["account"]}

    "); + } + } + } +} \ No newline at end of file diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/Welcome.aspx.designer.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/Welcome.aspx.designer.cs" new file mode 100644 index 0000000..9945fcb --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/Welcome.aspx.designer.cs" @@ -0,0 +1,26 @@ +//------------------------------------------------------------------------------ +// +// 此代码由工具生成。 +// +// 对此文件的更改可能会导致不正确的行为,并且如果 +// 重新生成代码,这些更改将会丢失。 +// +//------------------------------------------------------------------------------ + +namespace _2021_6_24 +{ + + + public partial class Welcome + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + } +} -- Gitee From a182c94e85f589d2630decaa4c13aff1c493c47e Mon Sep 17 00:00:00 2001 From: WhosYourDaddy Date: Thu, 24 Jun 2021 20:01:09 +0800 Subject: [PATCH 311/354] 2021-6-24 20:00 add SqlAssistant and Sample --- .../Login.aspx.cs" | 39 +++++-- .../SignUp.aspx.cs" | 27 +++-- .../SqlAssistant.cs" | 106 ++++++++++++++++++ 3 files changed, 152 insertions(+), 20 deletions(-) create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/SqlAssistant.cs" diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/Login.aspx.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/Login.aspx.cs" index ef3bfd1..b5c5a6e 100644 --- "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/Login.aspx.cs" +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/Login.aspx.cs" @@ -1,5 +1,6 @@ using System; using System.Collections.Generic; +using System.Data; using System.Data.SqlClient; using System.Linq; using System.Web; @@ -23,20 +24,21 @@ namespace _2021_6_24 } else { - Session["account"] = account.Text; - - SqlConnection con = new SqlConnection("server=.;uid=sa;pwd=123456;database=Student_db"); - con.Open(); - SqlCommand cmd = new SqlCommand("select * from StudentInfo where stu_name=@name and password=@pass", con); SqlParameter[] pars = { - new SqlParameter("@name",account.Text), - new SqlParameter("@pass",pass.Text), - }; - cmd.Parameters.AddRange(pars); - SqlDataReader reader = cmd.ExecuteReader(); - if (reader.Read()) + new SqlParameter("@name",account.Text), + new SqlParameter("@pass",pass.Text), + }; + + // SqlConnection con = new SqlConnection("server=.;uid=sa;pwd=123456;database=Student_db"); + // con.Open(); + // SqlCommand cmd = new SqlCommand("select * from StudentInfo where stu_name=@name and password=@pass", con); + + SqlAssistant assistant = new SqlAssistant(); + + if (assistant.Querty("select * from StudentInfo where stu_name=@name and password=@pass", pars).Rows.Count > 0) { + Session["account"] = account.Text; Response.Redirect("Welcome.aspx"); } else @@ -44,7 +46,20 @@ namespace _2021_6_24 Response.Write("登入失败"); } } - + + // cmd.Parameters.AddRange(pars); + // SqlDataReader reader = cmd.ExecuteReader(); + // if (reader.Read()) + // { + // Session["account"] = account.Text; + // Response.Redirect("Welcome.aspx"); + // } + // else + // { + // Response.Write("登入失败"); + // } + + } } } \ No newline at end of file diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/SignUp.aspx.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/SignUp.aspx.cs" index 486ea9a..0fe7f76 100644 --- "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/SignUp.aspx.cs" +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/SignUp.aspx.cs" @@ -17,9 +17,9 @@ namespace _2021_6_24 protected void affrim_Click(object sender, EventArgs e) { - SqlConnection con = new SqlConnection("server=.;uid=sa;pwd=123456;database=Student_db"); - con.Open(); - SqlCommand cmd = new SqlCommand("insert into StudentInfo(stu_name,password,email,intro) values (@userName,@pass,@email,@intro)",con); + //SqlConnection con = new SqlConnection("server=.;uid=sa;pwd=123456;database=Student_db"); + //con.Open(); + //SqlCommand cmd = new SqlCommand("insert into StudentInfo(stu_name,password,email,intro) values (@userName,@pass,@email,@intro)",con); SqlParameter[] pars = { new SqlParameter("@userName",userName.Text), @@ -27,15 +27,26 @@ namespace _2021_6_24 new SqlParameter("@email",email.Text), new SqlParameter("@intro",intro.Text) }; - cmd.Parameters.AddRange(pars); - - if (cmd.ExecuteNonQuery() > 0) + //cmd.Parameters.AddRange(pars); + + //if (cmd.ExecuteNonQuery() > 0) + //{ + // Response.Write("注册成功。去登陆"); + //} + //else + //{ + // Response.Write("注册失败!"); + //} + + SqlAssistant assistant = new SqlAssistant(); + + if (assistant.Execute("insert into StudentInfo(stu_name,password,email,intro) values (@userName,@pass,@email,@intro)", pars)) { Response.Write("注册成功。去登陆"); } - else + else { - Response.Write("注册失败!"); + Response.Write("注册失败!"); } } } diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/SqlAssistant.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/SqlAssistant.cs" new file mode 100644 index 0000000..76c2f5e --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/SqlAssistant.cs" @@ -0,0 +1,106 @@ +using System; +using System.Collections.Generic; +using System.Data; +using System.Data.SqlClient; +using System.Linq; +using System.Web; + +namespace _2021_6_24 +{ + public class SqlAssistant + { + static SqlConnection con; + /// + /// 自定义链接的数据库,默认为学校机房的Student_db数据库 + /// + /// 服务器地址,默认为本机 + /// 账号,默认为学校机房的账号 + /// 密码,默认为学校机房的密码 + /// 要链接的数据库,默认为本次作业的数据库 + public SqlAssistant(string serverAddress = "." , string uid = "sa" , string pwd = "123456" , string database = "Student_db") + { + con = new SqlConnection($"server = {serverAddress} , uid = {uid} , pwd = {pwd} , database = {database}"); + } + /// + /// 执行SQL非查询语句 + /// + /// 需要执行的sql语句 + /// 可选的参数 + /// 执行是否有返回记录 + public bool Execute(string sql , SqlParameter[] pars = null) + { + try + { + if (con.State == ConnectionState.Closed) + { + con.Open(); + } + + + SqlCommand cmd = new SqlCommand(sql,con); + + if (pars != null && pars.Length != 0) + { + cmd.Parameters.AddRange(pars); + } + + return cmd.ExecuteNonQuery() > 0; + } + catch(Exception e) + { + throw new Exception(e.Message); + } + finally + { + if (con != null) + { + con.Close(); + } + } + + } + + /// + /// 执行数据库查询语句 + /// + /// 查询语句 + /// 可选参数 + /// 数据表 + public DataTable Querty(string sql, SqlParameter[] pars = null) + { + try + { + if (con.State == ConnectionState.Closed) + { + con.Open(); + } + + SqlCommand cmd = new SqlCommand(sql,con); + if (pars.Length != 0 && pars != null) + { + cmd.Parameters.Add(pars); + } + + SqlDataAdapter adapter = new SqlDataAdapter(cmd); + DataSet ds = new DataSet(); + adapter.Fill(ds); + + return ds.Tables[0]; + + } + catch (Exception e) + { + throw new Exception(e.Message); + } + finally + { + if (con != null) + { + con.Close(); + } + } + } + + + } +} \ No newline at end of file -- Gitee From aa75be2adcf2e6c67d913314cac4c41f55a9d7af Mon Sep 17 00:00:00 2001 From: Your Name Date: Thu, 24 Jun 2021 21:15:58 +0800 Subject: [PATCH 312/354] 111 --- .../\345\220\264\347\205\214/WebForm1.aspx" | 20 +++++ .../WebForm1.aspx.cs" | 42 ++++++++++ .../WebForm1.aspx.designer.cs" | 62 ++++++++++++++ .../\345\220\264\347\205\214/WebForm2.aspx" | 22 +++++ .../WebForm2.aspx.cs" | 46 ++++++++++ .../WebForm2.aspx.designer.cs" | 71 ++++++++++++++++ .../\345\220\264\347\205\214/WebForm3.aspx" | 18 ++++ .../WebForm3.aspx.cs" | 17 ++++ .../WebForm3.aspx.designer.cs" | 35 ++++++++ .../\345\220\264\347\205\214/sqlHerper.cs" | 84 +++++++++++++++++++ 10 files changed, 417 insertions(+) create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/WebForm1.aspx" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/WebForm1.aspx.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/WebForm1.aspx.designer.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/WebForm2.aspx" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/WebForm2.aspx.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/WebForm2.aspx.designer.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/WebForm3.aspx" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/WebForm3.aspx.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/WebForm3.aspx.designer.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/sqlHerper.cs" diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/WebForm1.aspx" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/WebForm1.aspx" new file mode 100644 index 0000000..a994992 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/WebForm1.aspx" @@ -0,0 +1,20 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %> + + + + + + + + + +
    +
    +

    登录页面

    + 账号:
    + 密码:
    +   +
    +
    + + diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/WebForm1.aspx.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/WebForm1.aspx.cs" new file mode 100644 index 0000000..3abe8ca --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/WebForm1.aspx.cs" @@ -0,0 +1,42 @@ +using System; +using System.Data.SqlClient; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; +using System.Data; + +namespace WebApplication1 +{ + public partial class WebForm1 : System.Web.UI.Page + { + private sqlHerper SqlHerper = new sqlHerper(); + protected void Page_Load(object sender, EventArgs e) + { + Literal1.Text = "点击去注册"; + } + + protected void Button1_Click(object sender, EventArgs e) + { + string sql = "select * from StudentInfo where stu_name=@name and password=@pwd"; + SqlParameter[] pars = + { + new SqlParameter("@name",TextBox1.Text), + new SqlParameter ("@pwd",TextBox2.Text) + }; + DataTable dt = SqlHerper.Get(sql,pars); + if (dt.Rows.Count>0)//如果返回的记录条数大于0,就说明登录成功! + { + Session["username"] = TextBox1.Text; + Response.Redirect("WebForm3.aspx"); + } + else + { + Literal1.Text = "用户或密码错误!"; + } + + + } + } +} \ No newline at end of file diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/WebForm1.aspx.designer.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..0aba1a5 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/WebForm1.aspx.designer.cs" @@ -0,0 +1,62 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// TextBox2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox2; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Literal1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Literal Literal1; + } +} diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/WebForm2.aspx" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/WebForm2.aspx" new file mode 100644 index 0000000..0546bdb --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/WebForm2.aspx" @@ -0,0 +1,22 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication1.WebForm2" %> + + + + + + + + + +
    +
    +

    注册页面

    + 账号:
    + 密码:
    + 邮箱:
    +     +   +
    +
    + + diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/WebForm2.aspx.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/WebForm2.aspx.cs" new file mode 100644 index 0000000..9a21f2f --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/WebForm2.aspx.cs" @@ -0,0 +1,46 @@ +using System; +using System.Collections.Generic; +using System.Data.SqlClient; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + + +namespace WebApplication1 +{ + + public partial class WebForm2 : System.Web.UI.Page + { + private sqlHerper SqlHerper = new sqlHerper(); + + protected void Page_Load(object sender, EventArgs e) + { + string name = TextBox1.Text; + string pwd = TextBox2.Text; + string email = TextBox3.Text; + string constr = "server=.;uid=sa;pwd=123456;database=Student_db"; + SqlConnection con = new SqlConnection(constr); + con.Open(); + string sql = "insert into StudentInfo (stu_name,password,email) values (@name,@pwd,@email) "; + SqlParameter[] pars = + { + new SqlParameter("@name",name), + new SqlParameter("@pwd",pwd), + new SqlParameter("@email",email) + }; + + + if (SqlHerper.Execute(sql, pars)) + { + Literal1.Text = "注册成功!去登录"; + } + else + { + Literal1.Text = "注册失败"; + } + + + } + } +} \ No newline at end of file diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/WebForm2.aspx.designer.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/WebForm2.aspx.designer.cs" new file mode 100644 index 0000000..b260dfb --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/WebForm2.aspx.designer.cs" @@ -0,0 +1,71 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm2 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// TextBox2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox2; + + /// + /// TextBox3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox3; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Literal1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Literal Literal1; + } +} diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/WebForm3.aspx" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/WebForm3.aspx" new file mode 100644 index 0000000..8bdec8d --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/WebForm3.aspx" @@ -0,0 +1,18 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm3.aspx.cs" Inherits="WebApplication1.WebForm3" %> + + + + + + + + + +
    +
    +

    登录成功!

    + +
    +
    + + diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/WebForm3.aspx.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/WebForm3.aspx.cs" new file mode 100644 index 0000000..85e3087 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/WebForm3.aspx.cs" @@ -0,0 +1,17 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm3 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + Literal1.Text = $"Hi{Session["username"]}"; + } + } +} \ No newline at end of file diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/WebForm3.aspx.designer.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/WebForm3.aspx.designer.cs" new file mode 100644 index 0000000..42aaeca --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/WebForm3.aspx.designer.cs" @@ -0,0 +1,35 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm3 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Literal1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Literal Literal1; + } +} diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/sqlHerper.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/sqlHerper.cs" new file mode 100644 index 0000000..db13516 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\220\264\347\205\214/sqlHerper.cs" @@ -0,0 +1,84 @@ +using System; +using System.Collections.Generic; +using System.Data; +using System.Data.SqlClient; +using System.Linq; +using System.Web; + +namespace WebApplication1 +{ + public class sqlHerper + { + //服务器是本机;账户名;密码;数据库名 + private static string constr = "server=.;uid=sa;pwd=123456;database=Student_db"; + private SqlConnection con = null; + public sqlHerper() + { + con = new SqlConnection(constr); //把服务器扔进来建立连接 + } + public DataTable Get(string sql,SqlParameter[]pars) + { + try + { + if (con.State == ConnectionState.Closed) + { + con.Open(); + } + SqlCommand cmd = new SqlCommand(sql, con); + if (pars != null && pars.Length != 0) + { + cmd.Parameters.AddRange(pars); + } + SqlDataAdapter adapter = new SqlDataAdapter(cmd); + DataSet ds = new DataSet(); + adapter.Fill(ds); //填充 + return ds.Tables[0]; + } + catch (Exception ex) + { + + throw new Exception(ex.Message); + } + finally + { + if (con !=null) + { + con.Close(); + } + } + } + + + //执行数据库非查询操作 + public bool Execute(string sql, SqlParameter[] pars) + { + try + { + if (con.State == ConnectionState.Closed) + { + con.Open(); + } + SqlCommand cmd = new SqlCommand(sql, con); + if (pars != null && pars.Length != 0) + { + cmd.Parameters.AddRange(pars); + } + return cmd.ExecuteNonQuery() > 0; + } + catch (Exception ex) + { + + throw new Exception(ex.Message); + } + finally + { + if (con!=null) + { + con.Close(); + } + } + } + + + } +} \ No newline at end of file -- Gitee From c698d4c2387de60a495192f9b3d8e50b536e99a7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=84=B8=E8=84=B8?= <1919008707@qq.com> Date: Thu, 24 Jun 2021 13:36:25 +0000 Subject: [PATCH 313/354] =?UTF-8?q?=E8=83=A1=E8=B6=8A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../\350\203\241\350\266\212/SQLQuery1.sql" | 136 ++++++++++++++++++ .../\350\203\241\350\266\212/WebForm1.aspx" | 22 +++ .../WebForm1.aspx.cs" | 45 ++++++ .../WebForm1.aspx.designer.cs" | 71 +++++++++ .../\350\203\241\350\266\212/WebForm2.aspx" | 40 ++++++ .../WebForm2.aspx.cs" | 49 +++++++ .../WebForm2.aspx.designer.cs" | 62 ++++++++ .../\350\203\241\350\266\212/WebForm3.aspx" | 16 +++ .../WebForm3.aspx.cs" | 24 ++++ .../WebForm3.aspx.designer.cs" | 26 ++++ 10 files changed, 491 insertions(+) create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\350\203\241\350\266\212/SQLQuery1.sql" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\350\203\241\350\266\212/WebForm1.aspx" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\350\203\241\350\266\212/WebForm1.aspx.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\350\203\241\350\266\212/WebForm1.aspx.designer.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\350\203\241\350\266\212/WebForm2.aspx" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\350\203\241\350\266\212/WebForm2.aspx.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\350\203\241\350\266\212/WebForm2.aspx.designer.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\350\203\241\350\266\212/WebForm3.aspx" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\350\203\241\350\266\212/WebForm3.aspx.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\350\203\241\350\266\212/WebForm3.aspx.designer.cs" diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\350\203\241\350\266\212/SQLQuery1.sql" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\350\203\241\350\266\212/SQLQuery1.sql" new file mode 100644 index 0000000..61e953d --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\350\203\241\350\266\212/SQLQuery1.sql" @@ -0,0 +1,136 @@ +USE [master] +GO +/****** Object: Database [Student_db] Script Date: 06/22/2021 06:43:52 ******/ +CREATE DATABASE [Student_db] ON PRIMARY +( NAME = N'Student_db', FILENAME = N'D:\Student_db.mdf' , SIZE = 10072KB , MAXSIZE = UNLIMITED, FILEGROWTH = 1024KB ) + LOG ON +( NAME = N'Student_db_log', FILENAME = N'D:\Student_db_log.ldf' , SIZE = 10024KB , MAXSIZE = 2048GB , FILEGROWTH = 10%) +GO +ALTER DATABASE [Student_db] SET COMPATIBILITY_LEVEL = 100 +GO +IF (1 = FULLTEXTSERVICEPROPERTY('IsFullTextInstalled')) +begin +EXEC [Student_db].[dbo].[sp_fulltext_database] @action = 'enable' +end +GO +ALTER DATABASE [Student_db] SET ANSI_NULL_DEFAULT OFF +GO +ALTER DATABASE [Student_db] SET ANSI_NULLS OFF +GO +ALTER DATABASE [Student_db] SET ANSI_PADDING OFF +GO +ALTER DATABASE [Student_db] SET ANSI_WARNINGS OFF +GO +ALTER DATABASE [Student_db] SET ARITHABORT OFF +GO +ALTER DATABASE [Student_db] SET AUTO_CLOSE OFF +GO +ALTER DATABASE [Student_db] SET AUTO_CREATE_STATISTICS ON +GO +ALTER DATABASE [Student_db] SET AUTO_SHRINK OFF +GO +ALTER DATABASE [Student_db] SET AUTO_UPDATE_STATISTICS ON +GO +ALTER DATABASE [Student_db] SET CURSOR_CLOSE_ON_COMMIT OFF +GO +ALTER DATABASE [Student_db] SET CURSOR_DEFAULT GLOBAL +GO +ALTER DATABASE [Student_db] SET CONCAT_NULL_YIELDS_NULL OFF +GO +ALTER DATABASE [Student_db] SET NUMERIC_ROUNDABORT OFF +GO +ALTER DATABASE [Student_db] SET QUOTED_IDENTIFIER OFF +GO +ALTER DATABASE [Student_db] SET RECURSIVE_TRIGGERS OFF +GO +ALTER DATABASE [Student_db] SET DISABLE_BROKER +GO +ALTER DATABASE [Student_db] SET AUTO_UPDATE_STATISTICS_ASYNC OFF +GO +ALTER DATABASE [Student_db] SET DATE_CORRELATION_OPTIMIZATION OFF +GO +ALTER DATABASE [Student_db] SET TRUSTWORTHY OFF +GO +ALTER DATABASE [Student_db] SET ALLOW_SNAPSHOT_ISOLATION OFF +GO +ALTER DATABASE [Student_db] SET PARAMETERIZATION SIMPLE +GO +ALTER DATABASE [Student_db] SET READ_COMMITTED_SNAPSHOT OFF +GO +ALTER DATABASE [Student_db] SET HONOR_BROKER_PRIORITY OFF +GO +ALTER DATABASE [Student_db] SET READ_WRITE +GO +ALTER DATABASE [Student_db] SET RECOVERY FULL +GO +ALTER DATABASE [Student_db] SET MULTI_USER +GO +ALTER DATABASE [Student_db] SET PAGE_VERIFY CHECKSUM +GO +ALTER DATABASE [Student_db] SET DB_CHAINING OFF +GO +EXEC sys.sp_db_vardecimal_storage_format N'Student_db', N'ON' +GO +USE [Student_db] +GO +/****** Object: Table [dbo].[Role] Script Date: 06/22/2021 06:43:53 ******/ +SET ANSI_NULLS ON +GO +SET QUOTED_IDENTIFIER ON +GO +SET ANSI_PADDING ON +GO +CREATE TABLE [dbo].[Role]( + [role_id] [int] IDENTITY(1,1) NOT NULL, + [role_name] [varchar](50) NULL, + CONSTRAINT [PK_Role] PRIMARY KEY CLUSTERED +( + [role_id] ASC +)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] +) ON [PRIMARY] +GO +SET ANSI_PADDING OFF +GO +SET IDENTITY_INSERT [dbo].[Role] ON +INSERT [dbo].[Role] ([role_id], [role_name]) VALUES (1, N'ͨû') +INSERT [dbo].[Role] ([role_id], [role_name]) VALUES (2, N'Ա') +SET IDENTITY_INSERT [dbo].[Role] OFF +/****** Object: Table [dbo].[StudentInfo] Script Date: 06/22/2021 06:43:53 ******/ +SET ANSI_NULLS ON +GO +SET QUOTED_IDENTIFIER ON +GO +SET ANSI_PADDING ON +GO +CREATE TABLE [dbo].[StudentInfo]( + [stu_id] [int] IDENTITY(1,1) NOT NULL, + [stu_name] [varchar](50) NULL, + [gender] [bit] NULL, + [email] [varchar](50) NULL, + [intro] [varchar](50) NULL, + [head_image] [varchar](50) NULL, + [role_id] [int] NULL, + [password] [varchar](50) NULL, + CONSTRAINT [PK_StudentInfo] PRIMARY KEY CLUSTERED +( + [stu_id] ASC +)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] +) ON [PRIMARY] +GO +SET ANSI_PADDING OFF +GO +SET IDENTITY_INSERT [dbo].[StudentInfo] ON +INSERT [dbo].[StudentInfo] ([stu_id], [stu_name], [gender], [email], [intro], [head_image], [role_id], [password]) VALUES (2, N'', 1, N'sadf@asd.com', N'', N'/img/01.png', 1, N'123') +INSERT [dbo].[StudentInfo] ([stu_id], [stu_name], [gender], [email], [intro], [head_image], [role_id], [password]) VALUES (5, N'', 0, N'lisi@163.com', N'ŶŶŶ', N'/img/02.png', 2, N'111') +INSERT [dbo].[StudentInfo] ([stu_id], [stu_name], [gender], [email], [intro], [head_image], [role_id], [password]) VALUES (6, N'', 1, N'wangwu@qq.com', N'', N'/img/03.png', 1, N'222') +INSERT [dbo].[StudentInfo] ([stu_id], [stu_name], [gender], [email], [intro], [head_image], [role_id], [password]) VALUES (7, N'', 0, N'zhaoliu@gmail.com', N'', N'/img/04.png', 1, N'333') +INSERT [dbo].[StudentInfo] ([stu_id], [stu_name], [gender], [email], [intro], [head_image], [role_id], [password]) VALUES (8, N'admin', 1, N'asfd@asd.com', N'ǹԱ', N'/img/01.png', 2, N'444') +INSERT [dbo].[StudentInfo] ([stu_id], [stu_name], [gender], [email], [intro], [head_image], [role_id], [password]) VALUES (10, N'޼', 1, N'zhangwuji@qq.com', N'һǬŲ', N'/img/zhaomin.jpg', 1, N'666') +INSERT [dbo].[StudentInfo] ([stu_id], [stu_name], [gender], [email], [intro], [head_image], [role_id], [password]) VALUES (11, N'', 0, N'linghuchong@qq.com', N'aaa', N'/img/zhaomin.jpg', 1, N'999') +SET IDENTITY_INSERT [dbo].[StudentInfo] OFF +/****** Object: ForeignKey [FK_StudentInfo_Role] Script Date: 06/22/2021 06:43:53 ******/ +ALTER TABLE [dbo].[StudentInfo] WITH CHECK ADD CONSTRAINT [FK_StudentInfo_Role] FOREIGN KEY([role_id]) +REFERENCES [dbo].[Role] ([role_id]) +GO +ALTER TABLE [dbo].[StudentInfo] CHECK CONSTRAINT [FK_StudentInfo_Role] +GO diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\350\203\241\350\266\212/WebForm1.aspx" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\350\203\241\350\266\212/WebForm1.aspx" new file mode 100644 index 0000000..67268fd --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\350\203\241\350\266\212/WebForm1.aspx" @@ -0,0 +1,22 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %> + + + + + + + + + +
    +
    +

    登录页面

    + 账号:
    + 密码:
    + + 点击注册
    + +
    +
    + + diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\350\203\241\350\266\212/WebForm1.aspx.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\350\203\241\350\266\212/WebForm1.aspx.cs" new file mode 100644 index 0000000..7169fd8 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\350\203\241\350\266\212/WebForm1.aspx.cs" @@ -0,0 +1,45 @@ +using System; +using System.Collections.Generic; +using System.Data; +using System.Data.SqlClient; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm1 : System.Web.UI.Page + { + private SqlHelper sqlHelper = new SqlHelper(); + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button1_Click(object sender, EventArgs e) + { + string name = TextBox1.Text; + string pwd = TextBox2.Text; + + string sql = "select * from StudentInfo where stu_name=@name and password=@pwd"; + SqlParameter[] pars = + { + new SqlParameter("@name",name), + new SqlParameter("@pwd",pwd) + }; + + DataTable dt = sqlHelper.Get(sql,pars); + if (dt.Rows.Count>0) + { + Session["CurrentUserName"] = name; + Response.Redirect("WebForm3.aspx"); + } + else + { + Literal1.Text = "用户名或密码输入错误!"; + } + } + + } +} \ No newline at end of file diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\350\203\241\350\266\212/WebForm1.aspx.designer.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\350\203\241\350\266\212/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..14e404a --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\350\203\241\350\266\212/WebForm1.aspx.designer.cs" @@ -0,0 +1,71 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// TextBox2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox2; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// HyperLink1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.HyperLink HyperLink1; + + /// + /// Literal1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Literal Literal1; + } +} diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\350\203\241\350\266\212/WebForm2.aspx" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\350\203\241\350\266\212/WebForm2.aspx" new file mode 100644 index 0000000..855aeb1 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\350\203\241\350\266\212/WebForm2.aspx" @@ -0,0 +1,40 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication1.WebForm2" %> + + + + + + + + + +
    +
    +

    注册页面

    + + + + + + + + + + + + + +
    账号: + + +
    密码: + + +
    + + +
    +
    +
    + + diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\350\203\241\350\266\212/WebForm2.aspx.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\350\203\241\350\266\212/WebForm2.aspx.cs" new file mode 100644 index 0000000..a40f6e7 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\350\203\241\350\266\212/WebForm2.aspx.cs" @@ -0,0 +1,49 @@ +using System; +using System.Collections.Generic; +using System.Data.SqlClient; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + } + + protected void Button1_Click(object sender, EventArgs e) + { + string name = UserName.Text; + string pwd = Password.Text; + + string constr = "server=.;uid=sa;pwd=123456;database=Student_db"; + + SqlConnection con = new SqlConnection(constr); + + con.Open(); + + string sql = "insert into StudentInfo (stu_name,password) values (@name,@pwd)"; + SqlParameter[] pars = + { + new SqlParameter("@name",name), + new SqlParameter("@pwd",pwd) + }; + SqlCommand cmd = new SqlCommand(sql,con); + cmd.Parameters.AddRange(pars); + + int result = cmd.ExecuteNonQuery(); + if (result>0) + { + Literal1.Text = "注册成功!! 去登陆 "; + } + else + { + Literal1.Text = "注册失败!"; + } + + } + } +} \ No newline at end of file diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\350\203\241\350\266\212/WebForm2.aspx.designer.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\350\203\241\350\266\212/WebForm2.aspx.designer.cs" new file mode 100644 index 0000000..4c93812 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\350\203\241\350\266\212/WebForm2.aspx.designer.cs" @@ -0,0 +1,62 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm2 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// UserName 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox UserName; + + /// + /// Password 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox Password; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Literal1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Literal Literal1; + } +} diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\350\203\241\350\266\212/WebForm3.aspx" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\350\203\241\350\266\212/WebForm3.aspx" new file mode 100644 index 0000000..e7b11ba --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\350\203\241\350\266\212/WebForm3.aspx" @@ -0,0 +1,16 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm3.aspx.cs" Inherits="WebApplication1.WebForm3" %> + + + + + + + + + +
    +
    +
    +
    + + diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\350\203\241\350\266\212/WebForm3.aspx.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\350\203\241\350\266\212/WebForm3.aspx.cs" new file mode 100644 index 0000000..5b85c90 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\350\203\241\350\266\212/WebForm3.aspx.cs" @@ -0,0 +1,24 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm3 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + if (Session["CurrentUserName"] == null) + { + Response.Redirect("WebForm1.aspx"); + } + else + { + Response.Write($"

    Hi,{Session["CurrentUserName"]}

    "); + } + } + } +} \ No newline at end of file diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\350\203\241\350\266\212/WebForm3.aspx.designer.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\350\203\241\350\266\212/WebForm3.aspx.designer.cs" new file mode 100644 index 0000000..c7b2097 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\350\203\241\350\266\212/WebForm3.aspx.designer.cs" @@ -0,0 +1,26 @@ +//------------------------------------------------------------------------------ +// +// 此代码由工具生成。 +// +// 对此文件的更改可能会导致不正确的行为,并且如果 +// 重新生成代码,这些更改将会丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm3 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + } +} -- Gitee From 406addc01ddc56e7f6fe291d039366c25ddccad5 Mon Sep 17 00:00:00 2001 From: zyq520lcx <2642587822@qq.com> Date: Thu, 24 Jun 2021 21:44:43 +0800 Subject: [PATCH 314/354] sdfsa --- .../SqlHelper.cs" | 78 ++++++++++++++++++ .../WebForm1.aspx" | 26 ++++++ .../WebForm1.aspx.cs" | 44 ++++++++++ .../WebForm1.aspx.designer.cs" | 71 ++++++++++++++++ .../WebForm2.aspx" | 52 ++++++++++++ .../WebForm2.aspx.cs" | 52 ++++++++++++ .../WebForm2.aspx.designer.cs" | 80 +++++++++++++++++++ .../WebForm3.aspx" | 16 ++++ .../WebForm3.aspx.cs" | 24 ++++++ .../WebForm3.aspx.designer.cs" | 25 ++++++ 10 files changed, 468 insertions(+) create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/SqlHelper.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/WebForm1.aspx" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/WebForm1.aspx.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/WebForm1.aspx.designer.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/WebForm2.aspx" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/WebForm2.aspx.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/WebForm2.aspx.designer.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/WebForm3.aspx" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/WebForm3.aspx.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/WebForm3.aspx.designer.cs" diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/SqlHelper.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/SqlHelper.cs" new file mode 100644 index 0000000..14f995d --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/SqlHelper.cs" @@ -0,0 +1,78 @@ +using System; +using System.Collections.Generic; +using System.Data; +using System.Data.SqlClient; +using System.Linq; +using System.Web; + +namespace Demo0624 +{ + public class SqlHelper + { + private static string constr = "server=.;uid=sa;pwd=12345;database=Student_db";//连接数据库 + private SqlConnection con = null; + public SqlHelper() + { + con = new SqlConnection(constr);//把数据库里的东西扔进去 + } + public DataTable Get(string sql,SqlParameter[] pars) + { + try + { + if (con.State == ConnectionState.Closed) + { + con.Open(); + } + SqlCommand cmd = new SqlCommand(sql, con); + if (pars != null && pars.Length != 0) + { + cmd.Parameters.AddRange(pars); + } + SqlDataAdapter adapter = new SqlDataAdapter(cmd); + DataSet ds = new DataSet(); + adapter.Fill(ds); + return ds.Tables[0]; + } + catch (Exception ex) + { + + throw new Exception(ex.Message); + } + finally + { + if (con!=null) + { + con.Close(); + } + } + } + + public bool Execute(string sql, SqlParameter[] pars) + { + try + { + if (con.State == ConnectionState.Closed) + { + con.Open(); + } + SqlCommand cmd = new SqlCommand(sql, con); + if (pars != null && pars.Length != 0) + { + cmd.Parameters.AddRange(pars); + } + return cmd.ExecuteNonQuery() > 0; + } + catch (Exception ex) + { + throw new Exception(ex.Message); + } + finally + { + if (con != null) + { + con.Close(); + } + } + } + } +} \ No newline at end of file diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/WebForm1.aspx" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/WebForm1.aspx" new file mode 100644 index 0000000..a184638 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/WebForm1.aspx" @@ -0,0 +1,26 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="Demo0624.WebForm1" %> + + + + + + + + + +
    +
    +

    登录页面

    + 账号:
    + 密码:
    +    + +    + 点击注册 +
    +
    + +
    +
    + + diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/WebForm1.aspx.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/WebForm1.aspx.cs" new file mode 100644 index 0000000..6e09270 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/WebForm1.aspx.cs" @@ -0,0 +1,44 @@ +using System; +using System.Collections.Generic; +using System.Data; +using System.Data.SqlClient; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace Demo0624 +{ + public partial class WebForm1 : System.Web.UI.Page + { + private SqlHelper sqlHelper = new SqlHelper(); + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button1_Click(object sender, EventArgs e) + { + string name = TextBox1.Text; + string pwd = TextBox2.Text; + + string sql = "select * from StudentInfo where stu_name=@name and password=@pwd "; + SqlParameter[] pars = + { + new SqlParameter("@name",name), + new SqlParameter("@pwd",pwd) + }; + DataTable dt = sqlHelper.Get(sql,pars); + if (dt.Rows.Count > 0)//如果返回的记录条数大于0,就说明登录成功 + { + Session["CurrentUserName"]= name; + Response.Redirect("WebForm3.aspx"); + } + else + { + Literal1.Text = "账号或密码错误!"; + } + + } + } +} \ No newline at end of file diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/WebForm1.aspx.designer.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..1644a9c --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/WebForm1.aspx.designer.cs" @@ -0,0 +1,71 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace Demo0624 +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// TextBox2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox2; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// HyperLink1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.HyperLink HyperLink1; + + /// + /// Literal1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Literal Literal1; + } +} diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/WebForm2.aspx" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/WebForm2.aspx" new file mode 100644 index 0000000..94b318d --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/WebForm2.aspx" @@ -0,0 +1,52 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="Demo0624.WebForm2" %> + + + + + + + + + +
    +
    +

       注册页面

    + + <%--tr是行,td是列--%> + + + + + + + + + + + + + + + + + + + + +
    账号: + +
    密码: + +
    Eamil: + +
    自我介绍: + +
    + + + +
    +
    +
    + + diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/WebForm2.aspx.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/WebForm2.aspx.cs" new file mode 100644 index 0000000..e1f6c82 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/WebForm2.aspx.cs" @@ -0,0 +1,52 @@ +using System; +using System.Collections.Generic; +using System.Data.SqlClient; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace Demo0624 +{ + public partial class WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button1_Click(object sender, EventArgs e) + { + string name = UserName.Text; + string pwd = Password.Text; + string email = Email.Text; + string intro = Intro.Text; + + string constr = "server=.;uid=as;pwd=123456;database=Student_ab"; + SqlConnection con = new SqlConnection(constr); + con.Open(); + + string sql = "insert into StudentInfo (stu_name,password,email,intro) values(@name,@pwd,@email,@intro)"; + SqlParameter[] pars = + { + new SqlParameter("@name",name), + new SqlParameter("@pwd",pwd), + new SqlParameter("@email",email), + new SqlParameter("@intro",intro) + }; + SqlCommand cmd = new SqlCommand(sql,con); + cmd.Parameters.AddRange(pars); + int result = cmd.ExecuteNonQuery();//返回 影响行数,如果返回-1说明执行失败 + + if (result>0) + { + Literal1.Text = "注册成功!
    去登录"; + } + else + { + Literal1.Text = "注册失败!"; + } + + } + } +} \ No newline at end of file diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/WebForm2.aspx.designer.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/WebForm2.aspx.designer.cs" new file mode 100644 index 0000000..4ae269d --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/WebForm2.aspx.designer.cs" @@ -0,0 +1,80 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace Demo0624 +{ + + + public partial class WebForm2 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// UserName 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox UserName; + + /// + /// Password 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox Password; + + /// + /// Email 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox Email; + + /// + /// Intro 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox Intro; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Literal1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Literal Literal1; + } +} diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/WebForm3.aspx" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/WebForm3.aspx" new file mode 100644 index 0000000..8e859e3 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/WebForm3.aspx" @@ -0,0 +1,16 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm3.aspx.cs" Inherits="Demo0624.WebForm3" %> + + + + + + + + + +
    +
    +
    +
    + + diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/WebForm3.aspx.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/WebForm3.aspx.cs" new file mode 100644 index 0000000..b68681d --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/WebForm3.aspx.cs" @@ -0,0 +1,24 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace Demo0624 +{ + public partial class WebForm3 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + if (Session["CurrentUserName"]==null) + { + Response.Redirect("WebForm1.aspx"); + } + else + { + Response.Write($"

    Hi,{Session["CurrentUserName"]}

    "); + } + } + } +} \ No newline at end of file diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/WebForm3.aspx.designer.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/WebForm3.aspx.designer.cs" new file mode 100644 index 0000000..04e944d --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\273\216\346\231\250\351\234\236/WebForm3.aspx.designer.cs" @@ -0,0 +1,25 @@ +//------------------------------------------------------------------------------ +// +// 此代码由工具生成。 +// +// 对此文件的更改可能会导致不正确的行为,并且如果 +// 重新生成代码,这些更改将会丢失。 +// +//------------------------------------------------------------------------------ + + +namespace Demo0624 +{ + public partial class WebForm3 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + } +} -- Gitee From e0719f147833795397a87788a42521381d01fc77 Mon Sep 17 00:00:00 2001 From: WhosYourDaddy Date: Thu, 24 Jun 2021 22:27:36 +0800 Subject: [PATCH 315/354] =?UTF-8?q?2021-6-24=20=E4=BF=AE=E5=A4=8D=E4=BA=86?= =?UTF-8?q?=E4=B8=80=E5=A0=86=E8=8E=AB=E5=90=8D=E5=85=B6=E5=A6=99=E7=9A=84?= =?UTF-8?q?bug=E5=B9=B6=E5=8A=A0=E4=B8=8A=E4=BA=86Windows=E9=AA=8C?= =?UTF-8?q?=E8=AF=81=E7=9A=84=E6=96=B9=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Login.aspx" | 4 ++-- .../Login.aspx.cs" | 4 +++- .../SignUp.aspx.cs" | 2 +- .../SqlAssistant.cs" | 22 ++++++++++++------- 4 files changed, 20 insertions(+), 12 deletions(-) diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/Login.aspx" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/Login.aspx" index 704f069..31b25e9 100644 --- "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/Login.aspx" +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/Login.aspx" @@ -10,8 +10,8 @@
    - 账号:
    - 密码:
    + 账号:
    + 密码:

    现在注册
    diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/Login.aspx.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/Login.aspx.cs" index b5c5a6e..c5cf139 100644 --- "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/Login.aspx.cs" +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/Login.aspx.cs" @@ -34,7 +34,9 @@ namespace _2021_6_24 // con.Open(); // SqlCommand cmd = new SqlCommand("select * from StudentInfo where stu_name=@name and password=@pass", con); - SqlAssistant assistant = new SqlAssistant(); + // SqlAssistant assistant = new SqlAssistant(serverAddress:"",database:"",uid:"",pwd:""); 以SQL身份验证模式连接 + + SqlAssistant assistant = new SqlAssistant(database:"Student_db",serverAddress:".");//以windows身份验证模式连接 if (assistant.Querty("select * from StudentInfo where stu_name=@name and password=@pass", pars).Rows.Count > 0) { diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/SignUp.aspx.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/SignUp.aspx.cs" index 0fe7f76..e1fc86a 100644 --- "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/SignUp.aspx.cs" +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/SignUp.aspx.cs" @@ -38,7 +38,7 @@ namespace _2021_6_24 // Response.Write("注册失败!"); //} - SqlAssistant assistant = new SqlAssistant(); + SqlAssistant assistant = new SqlAssistant(serverAddress:".",database:"Student_db"); if (assistant.Execute("insert into StudentInfo(stu_name,password,email,intro) values (@userName,@pass,@email,@intro)", pars)) { diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/SqlAssistant.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/SqlAssistant.cs" index 76c2f5e..30e117b 100644 --- "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/SqlAssistant.cs" +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\350\257\227\346\235\260/SqlAssistant.cs" @@ -19,7 +19,12 @@ namespace _2021_6_24 /// 要链接的数据库,默认为本次作业的数据库 public SqlAssistant(string serverAddress = "." , string uid = "sa" , string pwd = "123456" , string database = "Student_db") { - con = new SqlConnection($"server = {serverAddress} , uid = {uid} , pwd = {pwd} , database = {database}"); + con = new SqlConnection($"server = {serverAddress} ; uid = {uid} ; pwd = {pwd} ; database = {database}"); + } + + public SqlAssistant( string database , string serverAddress) + { + con = new SqlConnection($"Data Source = {serverAddress} ; Initial Catalog = {database} ; Trusted_Connection = true"); } /// /// 执行SQL非查询语句 @@ -45,11 +50,11 @@ namespace _2021_6_24 } return cmd.ExecuteNonQuery() > 0; - } + } catch(Exception e) { throw new Exception(e.Message); - } + } finally { if (con != null) @@ -57,7 +62,7 @@ namespace _2021_6_24 con.Close(); } } - + } /// @@ -66,7 +71,7 @@ namespace _2021_6_24 /// 查询语句 /// 可选参数 /// 数据表 - public DataTable Querty(string sql, SqlParameter[] pars = null) + public DataTable Querty(string sql, SqlParameter[] pars) { try { @@ -74,13 +79,14 @@ namespace _2021_6_24 { con.Open(); } - + + SqlCommand cmd = new SqlCommand(sql,con); if (pars.Length != 0 && pars != null) { - cmd.Parameters.Add(pars); + cmd.Parameters.AddRange(pars); } - + SqlDataAdapter adapter = new SqlDataAdapter(cmd); DataSet ds = new DataSet(); adapter.Fill(ds); -- Gitee From c3f1ccded711f623d0ea2e984dfdd5ede0a48084 Mon Sep 17 00:00:00 2001 From: BMxhd796815 <2396054158@qq.com> Date: Thu, 24 Jun 2021 23:02:37 +0800 Subject: [PATCH 316/354] first commit --- .../WebForm1.aspx" | 22 +++++ .../WebForm1.aspx.cs" | 53 ++++++++++++ .../WebForm1.aspx.designer.cs" | 71 ++++++++++++++++ .../WebForm2.aspx" | 50 ++++++++++++ .../WebForm2.aspx.cs" | 53 ++++++++++++ .../WebForm2.aspx.designer.cs" | 80 +++++++++++++++++++ .../WebForm3.aspx" | 16 ++++ .../WebForm3.aspx.cs" | 25 ++++++ .../WebForm3.aspx.designer.cs" | 25 ++++++ 9 files changed, 395 insertions(+) create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\351\237\265\345\251\267/WebForm1.aspx" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\351\237\265\345\251\267/WebForm1.aspx.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\351\237\265\345\251\267/WebForm1.aspx.designer.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\351\237\265\345\251\267/WebForm2.aspx" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\351\237\265\345\251\267/WebForm2.aspx.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\351\237\265\345\251\267/WebForm2.aspx.designer.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\351\237\265\345\251\267/WebForm3.aspx" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\351\237\265\345\251\267/WebForm3.aspx.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\351\237\265\345\251\267/WebForm3.aspx.designer.cs" diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\351\237\265\345\251\267/WebForm1.aspx" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\351\237\265\345\251\267/WebForm1.aspx" new file mode 100644 index 0000000..fff94ff --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\351\237\265\345\251\267/WebForm1.aspx" @@ -0,0 +1,22 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="ZYLI.WebForm1" %> + + + + + + + + + + +
    +

    登录页面

    + 账号:
    + 密码:
    +    + 点击注册
    + +
    + + + diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\351\237\265\345\251\267/WebForm1.aspx.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\351\237\265\345\251\267/WebForm1.aspx.cs" new file mode 100644 index 0000000..1ff8994 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\351\237\265\345\251\267/WebForm1.aspx.cs" @@ -0,0 +1,53 @@ +using System; +using System.Collections.Generic; +using System.Data.SqlClient; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace ZYLI +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button1_Click(object sender, EventArgs e) + { + string name = TextBox1.Text; + string mima = TextBox2.Text; + + string constr = "server=.; database=Student_db"; + + SqlConnection con = new SqlConnection(constr); + + con.Open(); + + string sql = "select * from StudentInfo where stu_name=@name and password=@pwd"; + + SqlParameter[] pars = + { + new SqlParameter("@name",name), + new SqlParameter("@pwd",mima) + }; + + SqlCommand cmd = new SqlCommand(sql, con); + cmd.Parameters.AddRange(pars); + + SqlDataReader sdr = cmd.ExecuteReader(); + if (sdr.Read()) + { + Session["CurrentUserName"] = name; + Response.Redirect("WebForm3.aspx"); + + } + else + { + Literal1.Text = "用户名或密码错误!"; + } + } + } +} \ No newline at end of file diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\351\237\265\345\251\267/WebForm1.aspx.designer.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\351\237\265\345\251\267/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..7b321a8 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\351\237\265\345\251\267/WebForm1.aspx.designer.cs" @@ -0,0 +1,71 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace ZYLI +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// TextBox2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox2; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// HyperLink1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.HyperLink HyperLink1; + + /// + /// Literal1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Literal Literal1; + } +} diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\351\237\265\345\251\267/WebForm2.aspx" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\351\237\265\345\251\267/WebForm2.aspx" new file mode 100644 index 0000000..0ae8688 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\351\237\265\345\251\267/WebForm2.aspx" @@ -0,0 +1,50 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="ZYLI.WebForm2" %> + + + + + + + + + +
    +
    +

    注册页面

    + + + + + + + + + + + + + + + + + + + + + +
    账号: + +
    密码: + +
    邮箱: + +
    自我介绍: + +
    + + +
    +
    +
    + + diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\351\237\265\345\251\267/WebForm2.aspx.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\351\237\265\345\251\267/WebForm2.aspx.cs" new file mode 100644 index 0000000..968260f --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\351\237\265\345\251\267/WebForm2.aspx.cs" @@ -0,0 +1,53 @@ +using System; +using System.Collections.Generic; +using System.Data.SqlClient; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace ZYLI +{ + public partial class WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button1_Click(object sender, EventArgs e) + { + string name = Name.Text; + string mima = Mima.Text; + string youxiang = Youxiang.Text; + string ziwojies = Ziwojies.Text; + + string constr = "server = .;database = Student_db"; + + SqlConnection con = new SqlConnection(constr); + + con.Open(); + + string sql = "insert into StudentInfo (stu_name,password,email,intro) values (@name,@pwd,@email,@intro)"; + SqlParameter[] pars = + { + new SqlParameter("@name",name), + new SqlParameter("@pwd",mima), + new SqlParameter("@email",youxiang), + new SqlParameter("@intro",ziwojies) + }; + SqlCommand cmd = new SqlCommand(sql, con); + cmd.Parameters.AddRange(pars); + + int result = cmd.ExecuteNonQuery(); + if (result > 0) + { + Literal1.Text = "注册成功!去登陆"; + } + else + { + Literal1.Text = "注册失败!"; + } + } + } +} \ No newline at end of file diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\351\237\265\345\251\267/WebForm2.aspx.designer.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\351\237\265\345\251\267/WebForm2.aspx.designer.cs" new file mode 100644 index 0000000..00f52c7 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\351\237\265\345\251\267/WebForm2.aspx.designer.cs" @@ -0,0 +1,80 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace ZYLI +{ + + + public partial class WebForm2 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Name 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox Name; + + /// + /// Mima 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox Mima; + + /// + /// Youxiang 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox Youxiang; + + /// + /// Ziwojies 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox Ziwojies; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Literal1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Literal Literal1; + } +} diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\351\237\265\345\251\267/WebForm3.aspx" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\351\237\265\345\251\267/WebForm3.aspx" new file mode 100644 index 0000000..0c84e35 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\351\237\265\345\251\267/WebForm3.aspx" @@ -0,0 +1,16 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm3.aspx.cs" Inherits="ZYLI.WebForm3" %> + + + + + + + + + +
    +
    +
    +
    + + diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\351\237\265\345\251\267/WebForm3.aspx.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\351\237\265\345\251\267/WebForm3.aspx.cs" new file mode 100644 index 0000000..5e7d827 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\351\237\265\345\251\267/WebForm3.aspx.cs" @@ -0,0 +1,25 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace ZYLI +{ + public partial class WebForm3 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + if (Session["CurrentUserName"] == null) + { + Response.Redirect("WebForm.aspx"); + } + else + { + Response.Write($"

    Hi,{Session["CurrentUserName"]}

    "); + } + + } + } +} \ No newline at end of file diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\351\237\265\345\251\267/WebForm3.aspx.designer.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\351\237\265\345\251\267/WebForm3.aspx.designer.cs" new file mode 100644 index 0000000..5220d6e --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\351\237\265\345\251\267/WebForm3.aspx.designer.cs" @@ -0,0 +1,25 @@ +//------------------------------------------------------------------------------ +// +// 此代码由工具生成。 +// +// 对此文件的更改可能会导致不正确的行为,并且如果 +// 重新生成代码,这些更改将会丢失。 +// +//------------------------------------------------------------------------------ + + +namespace ZYLI +{ + public partial class WebForm3 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + } +} -- Gitee From cf74cd6a0e5524daa3bed789a55cf72d652008d7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E4=BA=8C=E6=9F=B1?= <2964399941@qq.com> Date: Thu, 24 Jun 2021 15:28:21 +0000 Subject: [PATCH 317/354] =?UTF-8?q?=E6=9D=8E=E5=98=89=E5=9F=8E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../WebForm1.aspx" | 23 ++++++ .../WebForm1.aspx.cs" | 77 ++++++++++++++++++ .../WebForm1.aspx.designer.cs" | 71 ++++++++++++++++ .../WebForm2.aspx" | 53 ++++++++++++ .../WebForm2.aspx.cs" | 53 ++++++++++++ .../WebForm2.aspx.designer.cs" | 80 +++++++++++++++++++ .../WebForm3.aspx" | 16 ++++ .../WebForm3.aspx.cs" | 24 ++++++ .../WebForm3.aspx.designer.cs" | 26 ++++++ 9 files changed, 423 insertions(+) create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\346\235\216\345\230\211\345\237\216/WebForm1.aspx" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\346\235\216\345\230\211\345\237\216/WebForm1.aspx.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\346\235\216\345\230\211\345\237\216/WebForm1.aspx.designer.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\346\235\216\345\230\211\345\237\216/WebForm2.aspx" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\346\235\216\345\230\211\345\237\216/WebForm2.aspx.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\346\235\216\345\230\211\345\237\216/WebForm2.aspx.designer.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\346\235\216\345\230\211\345\237\216/WebForm3.aspx" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\346\235\216\345\230\211\345\237\216/WebForm3.aspx.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\346\235\216\345\230\211\345\237\216/WebForm3.aspx.designer.cs" diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\235\216\345\230\211\345\237\216/WebForm1.aspx" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\235\216\345\230\211\345\237\216/WebForm1.aspx" new file mode 100644 index 0000000..936e28b --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\235\216\345\230\211\345\237\216/WebForm1.aspx" @@ -0,0 +1,23 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %> + + + + + + + + + +
    +
    +

    登录页面

    + 账号:
    + 密码:
    + + 点击注册 +
    + +
    +
    + + diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\235\216\345\230\211\345\237\216/WebForm1.aspx.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\235\216\345\230\211\345\237\216/WebForm1.aspx.cs" new file mode 100644 index 0000000..f1489fb --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\235\216\345\230\211\345\237\216/WebForm1.aspx.cs" @@ -0,0 +1,77 @@ +using System; +using System.Collections.Generic; +using System.Data; +using System.Data.SqlClient; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm1 : System.Web.UI.Page + { + //private SqlHelper sqlHelper = new SqlHelper(); + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button1_Click(object sender, EventArgs e) + { + //string name = TextBox1.Text; + //string pwd = TextBox2.Text; + + //string sql = "select * from StudentInfo where stu_name=@name and password=@pwd"; + ////SQL注入攻击 + //SqlParameter[] pars = + //{ + // new SqlParameter("@name",name), + // new SqlParameter("@pwd",pwd) + //}; + + //DataTable dt = sqlHelper.Get(sql, pars); + //if (dt.Rows.Count > 0)//如果返回的记录条数大于0,就说明登录成功! + //{ + // Session["CurrentUserName"] = name; + // Response.Redirect("WebForm3.aspx"); + //} + //else + //{ + // Literal1.Text = "用户名或密码错误!"; + //} + + string name = TextBox1.Text; + string pwd = TextBox2.Text; + + string constr = "server=.;uid=sa;pwd=123456;database=Student_db"; + + SqlConnection con = new SqlConnection(constr); + + con.Open();//打开连接 + + string sql = "select * from StudentInfo where stu_name=@name and password=@pwd"; + //SQL注入攻击 + SqlParameter[] pars = + { + new SqlParameter("@name",name), + new SqlParameter("@pwd",pwd) + }; + + SqlCommand cmd = new SqlCommand(sql, con); + cmd.Parameters.AddRange(pars); + + SqlDataReader sdr = cmd.ExecuteReader(); + if (sdr.Read())//能够读取下一条,就说明登录成功! + { + Session["CurrentUserName"] = name; + Response.Redirect("WebForm3.aspx"); + //Literal1.Text = "登录成功!"; + } + else + { + Literal1.Text = "用户名或密码错误!"; + } + } + } +} \ No newline at end of file diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\235\216\345\230\211\345\237\216/WebForm1.aspx.designer.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\235\216\345\230\211\345\237\216/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..14e404a --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\235\216\345\230\211\345\237\216/WebForm1.aspx.designer.cs" @@ -0,0 +1,71 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// TextBox2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox2; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// HyperLink1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.HyperLink HyperLink1; + + /// + /// Literal1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Literal Literal1; + } +} diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\235\216\345\230\211\345\237\216/WebForm2.aspx" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\235\216\345\230\211\345\237\216/WebForm2.aspx" new file mode 100644 index 0000000..cc6979b --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\235\216\345\230\211\345\237\216/WebForm2.aspx" @@ -0,0 +1,53 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication1.WebForm2" %> + + + + + + + + + +
    +
    +

    注册页面

    + + + + + + + + + + + + + + + + + + + + +
    账号: + + +
    密码: + + +
    Email: + + +
    自我介绍: + + +
    + + +
    +
    +
    + + diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\235\216\345\230\211\345\237\216/WebForm2.aspx.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\235\216\345\230\211\345\237\216/WebForm2.aspx.cs" new file mode 100644 index 0000000..242c205 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\235\216\345\230\211\345\237\216/WebForm2.aspx.cs" @@ -0,0 +1,53 @@ +using System; +using System.Collections.Generic; +using System.Data.SqlClient; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + protected void Button1_Click(object sender, EventArgs e) + { + string name = UserName.Text; + string pwd = Password.Text; + string email = Email.Text; + string intro = Intro.Text; + + + string constr = "server=.;uid=sa;pwd=123456;database=Student_db"; + + SqlConnection con = new SqlConnection(constr); + + con.Open(); + + string sql = "insert into StudentInfo (stu_name,password,email,intro) values (@name,@pwd,@email,@intro)"; + SqlParameter[] pars = + { + new SqlParameter("@name",name), + new SqlParameter("@pwd",pwd), + new SqlParameter("@email",email), + new SqlParameter("@intro",intro) + }; + SqlCommand cmd = new SqlCommand(sql, con); + cmd.Parameters.AddRange(pars); + + int result = cmd.ExecuteNonQuery(); + if (result > 0) + { + Literal1.Text = "注册成功!去登陆"; + } + else + { + Literal1.Text = "注册失败!"; + } + } + } +} \ No newline at end of file diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\235\216\345\230\211\345\237\216/WebForm2.aspx.designer.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\235\216\345\230\211\345\237\216/WebForm2.aspx.designer.cs" new file mode 100644 index 0000000..ec9ff2a --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\235\216\345\230\211\345\237\216/WebForm2.aspx.designer.cs" @@ -0,0 +1,80 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm2 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// UserName 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox UserName; + + /// + /// Password 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox Password; + + /// + /// Email 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox Email; + + /// + /// Intro 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox Intro; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Literal1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Literal Literal1; + } +} diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\235\216\345\230\211\345\237\216/WebForm3.aspx" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\235\216\345\230\211\345\237\216/WebForm3.aspx" new file mode 100644 index 0000000..e7b11ba --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\235\216\345\230\211\345\237\216/WebForm3.aspx" @@ -0,0 +1,16 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm3.aspx.cs" Inherits="WebApplication1.WebForm3" %> + + + + + + + + + +
    +
    +
    +
    + + diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\235\216\345\230\211\345\237\216/WebForm3.aspx.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\235\216\345\230\211\345\237\216/WebForm3.aspx.cs" new file mode 100644 index 0000000..5b85c90 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\235\216\345\230\211\345\237\216/WebForm3.aspx.cs" @@ -0,0 +1,24 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm3 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + if (Session["CurrentUserName"] == null) + { + Response.Redirect("WebForm1.aspx"); + } + else + { + Response.Write($"

    Hi,{Session["CurrentUserName"]}

    "); + } + } + } +} \ No newline at end of file diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\235\216\345\230\211\345\237\216/WebForm3.aspx.designer.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\235\216\345\230\211\345\237\216/WebForm3.aspx.designer.cs" new file mode 100644 index 0000000..c7b2097 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\235\216\345\230\211\345\237\216/WebForm3.aspx.designer.cs" @@ -0,0 +1,26 @@ +//------------------------------------------------------------------------------ +// +// 此代码由工具生成。 +// +// 对此文件的更改可能会导致不正确的行为,并且如果 +// 重新生成代码,这些更改将会丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm3 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + } +} -- Gitee From b4a37e678e81210d7ac3b1214b7c1c2193ae867d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=A0=E8=B7=91=E8=B7=91?= <1599857331@qq.com> Date: Thu, 24 Jun 2021 17:12:19 +0000 Subject: [PATCH 318/354] =?UTF-8?q?=E5=90=AC=E4=B8=8D=E6=87=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Longer.aspx" | 21 ++++ .../Longer.aspx.cs" | 95 +++++++++++++++++++ .../SqlHelper.cs" | 6 ++ .../Sqlserver.cs" | 82 ++++++++++++++++ .../resgin.aspx" | 21 ++++ .../resgin.aspx.cs" | 80 ++++++++++++++++ .../sessend.aspx" | 17 ++++ .../sessend.aspx.cs" | 24 +++++ 8 files changed, 346 insertions(+) create mode 100644 "\347\254\2547\346\254\241\344\275\234\344\270\232/\345\274\240\347\233\212\351\243\236/Longer.aspx" create mode 100644 "\347\254\2547\346\254\241\344\275\234\344\270\232/\345\274\240\347\233\212\351\243\236/Longer.aspx.cs" create mode 100644 "\347\254\2547\346\254\241\344\275\234\344\270\232/\345\274\240\347\233\212\351\243\236/SqlHelper.cs" create mode 100644 "\347\254\2547\346\254\241\344\275\234\344\270\232/\345\274\240\347\233\212\351\243\236/Sqlserver.cs" create mode 100644 "\347\254\2547\346\254\241\344\275\234\344\270\232/\345\274\240\347\233\212\351\243\236/resgin.aspx" create mode 100644 "\347\254\2547\346\254\241\344\275\234\344\270\232/\345\274\240\347\233\212\351\243\236/resgin.aspx.cs" create mode 100644 "\347\254\2547\346\254\241\344\275\234\344\270\232/\345\274\240\347\233\212\351\243\236/sessend.aspx" create mode 100644 "\347\254\2547\346\254\241\344\275\234\344\270\232/\345\274\240\347\233\212\351\243\236/sessend.aspx.cs" diff --git "a/\347\254\2547\346\254\241\344\275\234\344\270\232/\345\274\240\347\233\212\351\243\236/Longer.aspx" "b/\347\254\2547\346\254\241\344\275\234\344\270\232/\345\274\240\347\233\212\351\243\236/Longer.aspx" new file mode 100644 index 0000000..e73a5ac --- /dev/null +++ "b/\347\254\2547\346\254\241\344\275\234\344\270\232/\345\274\240\347\233\212\351\243\236/Longer.aspx" @@ -0,0 +1,21 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Longer.aspx.cs" Inherits="WebApplication2.Baga.Longer" %> + + + + + + + + + +
    +
    + 账号: + 密码: + + + +
    +
    + + diff --git "a/\347\254\2547\346\254\241\344\275\234\344\270\232/\345\274\240\347\233\212\351\243\236/Longer.aspx.cs" "b/\347\254\2547\346\254\241\344\275\234\344\270\232/\345\274\240\347\233\212\351\243\236/Longer.aspx.cs" new file mode 100644 index 0000000..1dcaf8a --- /dev/null +++ "b/\347\254\2547\346\254\241\344\275\234\344\270\232/\345\274\240\347\233\212\351\243\236/Longer.aspx.cs" @@ -0,0 +1,95 @@ +using System; +using System.Collections.Generic; +using System.Data; +using System.Data.SqlClient; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication2.Baga +{ + public partial class Longer : System.Web.UI.Page + { + private Sqlserver sqlserver = new Sqlserver(); + protected void Page_Load(object sender, EventArgs e) + { + + } + protected void Button1_Click(object sender, EventArgs e) + { + + + string sql = "select*from studentinfo where stu_name=@name and password=@paw"; + + SqlParameter[] para ={ + new SqlParameter("@name",TextBox1.Text), + new SqlParameter("@paw",TextBox2.Text) + }; + + + DataTable table= sqlserver.Get(sql, para); + if (table.Rows.Count > 0) + { + Session["name"] = TextBox1.Text; + Response.Redirect("sessend.aspx"); + } + else { + Literal1.Text = "登入失败"; + } + + + + + + + + + // string connet = "server=LAPTOP-8HS8J7NL;uid=sa;pwd=2287431003a;database=Student_db"; + + // SqlConnection com = new SqlConnection(connet); + + // com.Open(); + + // string name = TextBox1.Text; + // string pwd = TextBox2.Text; + + // string sql = "select*from StudentInfo where stu_name=@name and password=@pwd"; + + // SqlParameter[] parameters ={ + // new SqlParameter("@name",name), + // new SqlParameter("@pwd",pwd) + // }; + + // SqlCommand cmd = new SqlCommand(sql, com); + // cmd.Parameters.AddRange(parameters); + + + // SqlDataReader reader = cmd.ExecuteReader(); + // //reader.Read(); + // //cmd.ExecuteScalar(); + + // if (reader.Read()) + // { + // Session["name"] = name; + // Response.Redirect("sessend.aspx"); + // } + // else + // { + // Response.Redirect("Longer.aspx"); + // } + + } + + protected void Button2_Click(object sender, EventArgs e) + { + + Response.Redirect("resgin.aspx"); + } + + + + + + } +} \ No newline at end of file diff --git "a/\347\254\2547\346\254\241\344\275\234\344\270\232/\345\274\240\347\233\212\351\243\236/SqlHelper.cs" "b/\347\254\2547\346\254\241\344\275\234\344\270\232/\345\274\240\347\233\212\351\243\236/SqlHelper.cs" new file mode 100644 index 0000000..2459843 --- /dev/null +++ "b/\347\254\2547\346\254\241\344\275\234\344\270\232/\345\274\240\347\233\212\351\243\236/SqlHelper.cs" @@ -0,0 +1,6 @@ +namespace WebApplication2.Baga +{ + internal class SqlHelper + { + } +} \ No newline at end of file diff --git "a/\347\254\2547\346\254\241\344\275\234\344\270\232/\345\274\240\347\233\212\351\243\236/Sqlserver.cs" "b/\347\254\2547\346\254\241\344\275\234\344\270\232/\345\274\240\347\233\212\351\243\236/Sqlserver.cs" new file mode 100644 index 0000000..b1d5e94 --- /dev/null +++ "b/\347\254\2547\346\254\241\344\275\234\344\270\232/\345\274\240\347\233\212\351\243\236/Sqlserver.cs" @@ -0,0 +1,82 @@ +using System; +using System.Collections.Generic; +using System.Data; +using System.Data.SqlClient; +using System.Linq; +using System.Web; + +namespace WebApplication2.Baga +{ + public class Sqlserver + { + private string strs = "server=LAPTOP-8HS8J7NL;uid=sa;pwd=2287431003a;database=Student_db"; + private SqlConnection con = null; + + public Sqlserver() { + con = new SqlConnection(strs); + } + public DataTable Get(string sql, SqlParameter[] parameters) + { + try + { + if (con.State == ConnectionState.Closed) + { + con.Open(); + } + SqlCommand command = new SqlCommand(sql, con); + if (parameters != null && parameters.Length != 0) + { + command.Parameters.AddRange(parameters); + } + //SqlDataReader reader = command.ExecuteReader(); + //if (reader.Read()) + //{ + // Response.Redirect("sessend.aspx"); + //} HelpLink null string + SqlDataAdapter adapter = new SqlDataAdapter(command); + DataSet dataSet = new DataSet(); + adapter.Fill(dataSet); + + return dataSet.Tables[0]; + } + catch (Exception ex) + { + throw new Exception(ex.Message); + } + finally + { + if (con != null) + { + con.Close(); + } + } + } + + public bool Extern(string sql, SqlParameter[] parameters) + { + try + { + if (con.State == ConnectionState.Closed) + { + con.Open(); + } + SqlCommand command = new SqlCommand(sql, con); + if (parameters != null && parameters.Length != 0) + { + command.Parameters.AddRange(parameters); + } + return command.ExecuteNonQuery()>0; + } + catch (Exception ex) + { + + throw new Exception(ex.Message); + } + } + + + + + + } +} \ No newline at end of file diff --git "a/\347\254\2547\346\254\241\344\275\234\344\270\232/\345\274\240\347\233\212\351\243\236/resgin.aspx" "b/\347\254\2547\346\254\241\344\275\234\344\270\232/\345\274\240\347\233\212\351\243\236/resgin.aspx" new file mode 100644 index 0000000..b4cfbb3 --- /dev/null +++ "b/\347\254\2547\346\254\241\344\275\234\344\270\232/\345\274\240\347\233\212\351\243\236/resgin.aspx" @@ -0,0 +1,21 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="resgin.aspx.cs" Inherits="WebApplication2.Baga.resgin" %> + + + + + + + + + +
    +
    +

    注册页面

    + 账号: + 密码: + + +
    +
    + + diff --git "a/\347\254\2547\346\254\241\344\275\234\344\270\232/\345\274\240\347\233\212\351\243\236/resgin.aspx.cs" "b/\347\254\2547\346\254\241\344\275\234\344\270\232/\345\274\240\347\233\212\351\243\236/resgin.aspx.cs" new file mode 100644 index 0000000..f1caba8 --- /dev/null +++ "b/\347\254\2547\346\254\241\344\275\234\344\270\232/\345\274\240\347\233\212\351\243\236/resgin.aspx.cs" @@ -0,0 +1,80 @@ +using System; +using System.Collections.Generic; +using System.Data.SqlClient; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication2.Baga +{ + public partial class resgin : System.Web.UI.Page + { + private Sqlserver sqlserver = new Sqlserver(); + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button1_Click(object sender, EventArgs e) + { + string sql = "insert into StudentInfo(stu_name,password) values(@1,@2)"; + SqlParameter[] parameters ={ + new SqlParameter("@1",TextBox1.Text), + new SqlParameter("@2",TextBox2.Text) + }; + + + if (sqlserver.Extern(sql, parameters)) + { + Response.Redirect("Longer.aspx"); + } + else + { + Response.Redirect("resgin.aspx"); + } + + + //Response.Redirect("resgin.aspx"); + } + + + + + + + + + + //string str = "server=LAPTOP-8HS8J7NL;uid=sa;pwd=2287431003a;database=Student_db"; + + //SqlConnection con = new SqlConnection(str); + //con.Open(); + + //string sql = "insert into StudentInfo (stu_name,password) values(@name,@pwd)"; + //string name = TextBox1.Text; + //string pwd = TextBox2.Text; + + //SqlParameter[] parameters = { + //new SqlParameter("@name",name), + //new SqlParameter("@pwd",pwd) + //}; + + //SqlCommand command = new SqlCommand(sql, con); + //command.Parameters.AddRange(parameters); + + //int num = command.ExecuteNonQuery(); + //if (num > 0) + //{ + // Literal1.Text = "添加成功!!!"; + // Response.Redirect("Longer.aspx"); + //} + //else + //{ + // Literal1.Text = "添加失败!!!请重新添加!"; + // Response.Redirect("resgin.aspx"); + + //} + + } + } diff --git "a/\347\254\2547\346\254\241\344\275\234\344\270\232/\345\274\240\347\233\212\351\243\236/sessend.aspx" "b/\347\254\2547\346\254\241\344\275\234\344\270\232/\345\274\240\347\233\212\351\243\236/sessend.aspx" new file mode 100644 index 0000000..1613a37 --- /dev/null +++ "b/\347\254\2547\346\254\241\344\275\234\344\270\232/\345\274\240\347\233\212\351\243\236/sessend.aspx" @@ -0,0 +1,17 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="sessend.aspx.cs" Inherits="WebApplication2.Baga.sessend" %> + + + + + + + + + +
    +
    + +
    +
    + + diff --git "a/\347\254\2547\346\254\241\344\275\234\344\270\232/\345\274\240\347\233\212\351\243\236/sessend.aspx.cs" "b/\347\254\2547\346\254\241\344\275\234\344\270\232/\345\274\240\347\233\212\351\243\236/sessend.aspx.cs" new file mode 100644 index 0000000..a559302 --- /dev/null +++ "b/\347\254\2547\346\254\241\344\275\234\344\270\232/\345\274\240\347\233\212\351\243\236/sessend.aspx.cs" @@ -0,0 +1,24 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication2.Baga +{ + public partial class sessend : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + if (Session["name"] == null) + { + + } + else + { + Response.Write($"欢迎{Session["name"]} 成功登入了!!!"); + } + } + } +} \ No newline at end of file -- Gitee From fece4575caa8f7a3730fe528e8f0d311415c3a94 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E6=B5=A9=E5=AE=87?= <1130029615@qq.com> Date: Thu, 24 Jun 2021 18:23:23 +0000 Subject: [PATCH 319/354] =?UTF-8?q?=E6=96=B0=E5=BB=BA=20=E9=99=88=E6=B5=A9?= =?UTF-8?q?=E5=AE=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../\351\231\210\346\265\251\345\256\207/.keep" | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\346\265\251\345\256\207/.keep" diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\346\265\251\345\256\207/.keep" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\346\265\251\345\256\207/.keep" new file mode 100644 index 0000000..e69de29 -- Gitee From 19d57e50def9cb039db3273dd14ad1e58f66b1c2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E6=B5=A9=E5=AE=87?= <1130029615@qq.com> Date: Thu, 24 Jun 2021 18:23:44 +0000 Subject: [PATCH 320/354] 1 --- .../WebForm1.aspx" | 23 ++++++++ .../WebForm1.aspx.cs" | 48 ++++++++++++++++ .../WebForm2.aspx" | 53 ++++++++++++++++++ .../WebForm2.aspx.cs" | 55 +++++++++++++++++++ .../WebForm3.aspx" | 16 ++++++ .../WebForm3.aspx.cs" | 24 ++++++++ 6 files changed, 219 insertions(+) create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\346\265\251\345\256\207/\346\226\260\345\273\272\346\226\207\344\273\266\345\244\271/WebForm1.aspx" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\346\265\251\345\256\207/\346\226\260\345\273\272\346\226\207\344\273\266\345\244\271/WebForm1.aspx.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\346\265\251\345\256\207/\346\226\260\345\273\272\346\226\207\344\273\266\345\244\271/WebForm2.aspx" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\346\265\251\345\256\207/\346\226\260\345\273\272\346\226\207\344\273\266\345\244\271/WebForm2.aspx.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\346\265\251\345\256\207/\346\226\260\345\273\272\346\226\207\344\273\266\345\244\271/WebForm3.aspx" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\346\265\251\345\256\207/\346\226\260\345\273\272\346\226\207\344\273\266\345\244\271/WebForm3.aspx.cs" diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\346\265\251\345\256\207/\346\226\260\345\273\272\346\226\207\344\273\266\345\244\271/WebForm1.aspx" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\346\265\251\345\256\207/\346\226\260\345\273\272\346\226\207\344\273\266\345\244\271/WebForm1.aspx" new file mode 100644 index 0000000..d455b70 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\346\265\251\345\256\207/\346\226\260\345\273\272\346\226\207\344\273\266\345\244\271/WebForm1.aspx" @@ -0,0 +1,23 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication3.WebForm1" %> + + + + + + + + + +
    +
    +

    登录页面

    + 账号:
    + 密码:
    + + 点击注册 +
    + +
    +
    + + diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\346\265\251\345\256\207/\346\226\260\345\273\272\346\226\207\344\273\266\345\244\271/WebForm1.aspx.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\346\265\251\345\256\207/\346\226\260\345\273\272\346\226\207\344\273\266\345\244\271/WebForm1.aspx.cs" new file mode 100644 index 0000000..09c5f99 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\346\265\251\345\256\207/\346\226\260\345\273\272\346\226\207\344\273\266\345\244\271/WebForm1.aspx.cs" @@ -0,0 +1,48 @@ +using System; +using System.Collections.Generic; +using System.Data.SqlClient; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication3 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button1_Click(object sender, EventArgs e) + { + string name = TextBox1.Text; + string pwd = TextBox2.Text; + string constr= "server=.;uid=sa;pwd=123456;database=Student_db"; + SqlConnection con = new SqlConnection(constr); + con.Open(); + string sql= "select * from StudentInfo where stu_name=@name and password=@pwd"; + SqlParameter[] pars = + { + new SqlParameter("@name",name), + new SqlParameter("@pwd",pwd) + }; + SqlCommand cmd = new SqlCommand(sql, con); + cmd.Parameters.AddRange(pars); + + SqlDataReader sdr = cmd.ExecuteReader(); + if (sdr.Read()) + { + Session["CurrentUserName"] = name; + Response.Redirect("WebForm3.aspx"); + + } + else + { + Literal1.Text = "用户名或密码错误!"; + } + + } + } +} \ No newline at end of file diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\346\265\251\345\256\207/\346\226\260\345\273\272\346\226\207\344\273\266\345\244\271/WebForm2.aspx" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\346\265\251\345\256\207/\346\226\260\345\273\272\346\226\207\344\273\266\345\244\271/WebForm2.aspx" new file mode 100644 index 0000000..502a4a3 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\346\265\251\345\256\207/\346\226\260\345\273\272\346\226\207\344\273\266\345\244\271/WebForm2.aspx" @@ -0,0 +1,53 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication3.WebForm2" %> + + + + + + + + + +
    +
    +

    注册页面

    + + + + + + + + + + + + + + + + + + + + +
    账号: + + +
    密码: + + +
    Email: + + +
    自我介绍: + + +
    + + +
    +
    +
    + + diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\346\265\251\345\256\207/\346\226\260\345\273\272\346\226\207\344\273\266\345\244\271/WebForm2.aspx.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\346\265\251\345\256\207/\346\226\260\345\273\272\346\226\207\344\273\266\345\244\271/WebForm2.aspx.cs" new file mode 100644 index 0000000..de04d2d --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\346\265\251\345\256\207/\346\226\260\345\273\272\346\226\207\344\273\266\345\244\271/WebForm2.aspx.cs" @@ -0,0 +1,55 @@ +using System; +using System.Collections.Generic; +using System.Data.SqlClient; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication3 +{ + public partial class WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button1_Click(object sender, EventArgs e) + { + string name = UserName.Text; + string pwd = Password.Text; + string email = Email.Text; + string intro = Intro.Text; + + + string constr = "server=.;uid=sa;pwd=123456;database=Student_db"; + + System.Data.SqlClient.SqlConnection con = new SqlConnection(constr); + + con.Open(); + string sql = "insert into StudentInfo (stu_name,password,email,intro) values (@name,@pwd,@email,@intro)"; + SqlParameter[] pars = + { + new SqlParameter("@name",name), + new SqlParameter("@pwd",pwd), + new SqlParameter("@email",email), + new SqlParameter("@intro",intro) + }; + SqlCommand cmd = new SqlCommand(sql, con); + cmd.Parameters.AddRange(pars); + + int result = cmd.ExecuteNonQuery(); + if (result > 0) + { + Literal1.Text = "注册成功!去登陆"; + } + else + { + Literal1.Text = "注册失败!"; + } + + + } + } +} \ No newline at end of file diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\346\265\251\345\256\207/\346\226\260\345\273\272\346\226\207\344\273\266\345\244\271/WebForm3.aspx" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\346\265\251\345\256\207/\346\226\260\345\273\272\346\226\207\344\273\266\345\244\271/WebForm3.aspx" new file mode 100644 index 0000000..3f78329 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\346\265\251\345\256\207/\346\226\260\345\273\272\346\226\207\344\273\266\345\244\271/WebForm3.aspx" @@ -0,0 +1,16 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm3.aspx.cs" Inherits="WebApplication3.WebForm3" %> + + + + + + + + + +
    +
    +
    +
    + + diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\346\265\251\345\256\207/\346\226\260\345\273\272\346\226\207\344\273\266\345\244\271/WebForm3.aspx.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\346\265\251\345\256\207/\346\226\260\345\273\272\346\226\207\344\273\266\345\244\271/WebForm3.aspx.cs" new file mode 100644 index 0000000..5c2d2ed --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\346\265\251\345\256\207/\346\226\260\345\273\272\346\226\207\344\273\266\345\244\271/WebForm3.aspx.cs" @@ -0,0 +1,24 @@ +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 WebForm3 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + if (Session["CurrentUserName"] == null) + { + Response.Redirect("WebForm1.aspx"); + } + else + { + Response.Write($"

    Hi,{Session["CurrentUserName"]}

    "); + } + } + } +} \ No newline at end of file -- Gitee From d68bdd656b8f9f088228446946b128fc83aee8f4 Mon Sep 17 00:00:00 2001 From: huangziyi <3120130015@qq.com> Date: Fri, 25 Jun 2021 09:26:25 +0800 Subject: [PATCH 321/354] first commit1 --- .../SqlHelper.cs" | 97 +++++++++++++++++ .../WebForm1.aspx" | 23 ++++ .../WebForm1.aspx.cs" | 101 ++++++++++++++++++ .../WebForm1.aspx.designer.cs" | 71 ++++++++++++ .../WebForm2.aspx" | 54 ++++++++++ .../WebForm2.aspx.cs" | 57 ++++++++++ .../WebForm2.aspx.designer.cs" | 80 ++++++++++++++ .../WebForm3.aspx" | 16 +++ .../WebForm3.aspx.cs" | 24 +++++ .../WebForm3.aspx.designer.cs" | 26 +++++ 10 files changed, 549 insertions(+) create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\351\273\204\345\255\220\346\200\241/SqlHelper.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\351\273\204\345\255\220\346\200\241/WebForm1.aspx" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\351\273\204\345\255\220\346\200\241/WebForm1.aspx.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\351\273\204\345\255\220\346\200\241/WebForm1.aspx.designer.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\351\273\204\345\255\220\346\200\241/WebForm2.aspx" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\351\273\204\345\255\220\346\200\241/WebForm2.aspx.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\351\273\204\345\255\220\346\200\241/WebForm2.aspx.designer.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\351\273\204\345\255\220\346\200\241/WebForm3.aspx" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\351\273\204\345\255\220\346\200\241/WebForm3.aspx.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\351\273\204\345\255\220\346\200\241/WebForm3.aspx.designer.cs" diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\273\204\345\255\220\346\200\241/SqlHelper.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\273\204\345\255\220\346\200\241/SqlHelper.cs" new file mode 100644 index 0000000..4d337e9 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\273\204\345\255\220\346\200\241/SqlHelper.cs" @@ -0,0 +1,97 @@ +using System; +using System.Collections.Generic; +using System.Data; +using System.Data.SqlClient; +using System.Linq; +using System.Web; + +namespace WebApplication1 +{ + public class SqlHelper + { + private static string constr = "server=.;uid=sa;pwd=123456;database=Student_db"; + private SqlConnection con = null; + public SqlHelper() + { + con = new SqlConnection(constr); + } + + /// + /// 执行数据库查询操作 + /// + /// 执行的SQL语句 + /// 参数 + /// 返回数据表 + public DataTable Get(string sql, SqlParameter[] pars) + { + try + { + if (con.State == ConnectionState.Closed) + { + con.Open(); + } + + SqlCommand cmd = new SqlCommand(sql, con); + if (pars != null && pars.Length != 0) + { + cmd.Parameters.AddRange(pars); + } + SqlDataAdapter adapter = new SqlDataAdapter(cmd); + DataSet ds = new DataSet(); + adapter.Fill(ds); + + return ds.Tables[0]; + } + catch (Exception ex) + { + throw new Exception(ex.Message); + } + finally + { + //释放资源 + if (con != null) + { + con.Close(); + } + } + } + + /// + /// 执行数据库非查询操作 + /// + /// + /// + /// + public bool Execute(string sql, SqlParameter[] pars) + { + try + { + if (con.State == ConnectionState.Closed) + { + con.Open(); + } + + SqlCommand cmd = new SqlCommand(sql, con); + if (pars != null && pars.Length != 0) + { + cmd.Parameters.AddRange(pars); + } + ; + + return cmd.ExecuteNonQuery() > 0; + } + catch (Exception ex) + { + throw new Exception(ex.Message); + } + finally + { + //释放资源 + if (con != null) + { + con.Close(); + } + } + } + } +} \ No newline at end of file diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\273\204\345\255\220\346\200\241/WebForm1.aspx" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\273\204\345\255\220\346\200\241/WebForm1.aspx" new file mode 100644 index 0000000..1e5c451 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\273\204\345\255\220\346\200\241/WebForm1.aspx" @@ -0,0 +1,23 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %> + + + + + + + + + +
    +
    +

    登录页面

    + 账号:
    + 密码:
    + + 点击注册 +
    + +
    +
    + + diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\273\204\345\255\220\346\200\241/WebForm1.aspx.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\273\204\345\255\220\346\200\241/WebForm1.aspx.cs" new file mode 100644 index 0000000..22926ec --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\273\204\345\255\220\346\200\241/WebForm1.aspx.cs" @@ -0,0 +1,101 @@ +using System; +using System.Collections.Generic; +using System.Data; +using System.Data.SqlClient; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm1 : System.Web.UI.Page + { + private SqlHelper sqlHelper = new SqlHelper(); + protected void Page_Load(object sender, EventArgs e) + { + //cmd.ExecuteNonQuery();//增、删、改 + + ////器 + //SqlDataReader sdr = cmd.ExecuteReader();//查询 + //sdr.Read(); + + //cmd.ExecuteScalar();//返回结果的,第一行第一列,select count(*) from studentInfo + + ////直接连接模式,需要保持数据库的连接,占用资源 + ////数据的读取和操作在连接断开之前。 + + ////断开式连接模式,需要的时候,连接,获取数据。 + //SqlDataAdapter adapter = new SqlDataAdapter(cmd); + //DataSet ds = new DataSet(); + + //adapter.Fill(ds); + } + + protected void Button1_Click(object sender, EventArgs e) + { + //string name = TextBox1.Text; + //string pwd = TextBox2.Text; + + //string constr = "server=.;uid=sa;pwd=123456;database=Student_db"; + + //SqlConnection con = new SqlConnection(constr); + + //con.Open();//打开连接 + + //string sql = "select * from StudentInfo where stu_name=@name and password=@pwd"; + ////SQL注入攻击 + //SqlParameter[] pars = + //{ + // new SqlParameter("@name",name), + // new SqlParameter("@pwd",pwd) + //}; + + //SqlCommand cmd = new SqlCommand(sql, con); + //cmd.Parameters.AddRange(pars); + + //SqlDataReader sdr = cmd.ExecuteReader(); + //if (sdr.Read())//能够读取下一条,就说明登录成功! + //{ + // Session["CurrentUserName"] = name; + // Response.Redirect("WebForm3.aspx"); + // //Literal1.Text = "登录成功!"; + //} + //else + //{ + // Literal1.Text = "用户名或密码错误!"; + //} + + //SqlConnection + //SqlCommand + //SqlDataReader + //SqlDataAdapter + //DataSet DataTable + + + + + string name = TextBox1.Text; + string pwd = TextBox2.Text; + + string sql = "select * from StudentInfo where stu_name=@name and password=@pwd"; + //SQL注入攻击 + SqlParameter[] pars = + { + new SqlParameter("@name",name), + new SqlParameter("@pwd",pwd) + }; + + DataTable dt = sqlHelper.Get(sql,pars); + if (dt.Rows.Count>0)//如果返回的记录条数大于0,就说明登录成功! + { + Session["CurrentUserName"] = name; + Response.Redirect("WebForm3.aspx"); + } + else + { + Literal1.Text = "用户名或密码错误!"; + } + } + } +} \ No newline at end of file diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\273\204\345\255\220\346\200\241/WebForm1.aspx.designer.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\273\204\345\255\220\346\200\241/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..14e404a --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\273\204\345\255\220\346\200\241/WebForm1.aspx.designer.cs" @@ -0,0 +1,71 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// TextBox2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox2; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// HyperLink1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.HyperLink HyperLink1; + + /// + /// Literal1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Literal Literal1; + } +} diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\273\204\345\255\220\346\200\241/WebForm2.aspx" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\273\204\345\255\220\346\200\241/WebForm2.aspx" new file mode 100644 index 0000000..a2df73d --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\273\204\345\255\220\346\200\241/WebForm2.aspx" @@ -0,0 +1,54 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication1.WebForm2" %> + + + + + + + + + + +
    +
    +

    注册页面

    + + + + + + + + + + + + + + + + + + + + +
    账号: + + +
    密码: + + +
    Email: + + +
    自我介绍: + + +
    + + +
    +
    +
    + + diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\273\204\345\255\220\346\200\241/WebForm2.aspx.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\273\204\345\255\220\346\200\241/WebForm2.aspx.cs" new file mode 100644 index 0000000..835fd44 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\273\204\345\255\220\346\200\241/WebForm2.aspx.cs" @@ -0,0 +1,57 @@ +using System; +using System.Collections.Generic; +using System.Data.SqlClient; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button1_Click(object sender, EventArgs e) + { + string name = UserName.Text; + string pwd = Password.Text; + string email = Email.Text; + string intro = Intro.Text; + + + string constr = "server=.;uid=sa;pwd=123456;database=Student_db"; + + SqlConnection con = new SqlConnection(constr); + + con.Open(); + + string sql = "insert into StudentInfo (stu_name,password,email,intro) values (@name,@pwd,@email,@intro)"; + SqlParameter[] pars = + { + new SqlParameter("@name",name), + new SqlParameter("@pwd",pwd), + new SqlParameter("@email",email), + new SqlParameter("@intro",intro) + }; + SqlCommand cmd = new SqlCommand(sql,con); + cmd.Parameters.AddRange(pars); + + int result = cmd.ExecuteNonQuery();//返回 影响行数,如果返回-1说明执行失败 + if (result>0) + { + Literal1.Text = "注册成功!去登陆"; + } + else + { + Literal1.Text = "注册失败!"; + } + + + + } + } +} \ No newline at end of file diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\273\204\345\255\220\346\200\241/WebForm2.aspx.designer.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\273\204\345\255\220\346\200\241/WebForm2.aspx.designer.cs" new file mode 100644 index 0000000..ec9ff2a --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\273\204\345\255\220\346\200\241/WebForm2.aspx.designer.cs" @@ -0,0 +1,80 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm2 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// UserName 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox UserName; + + /// + /// Password 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox Password; + + /// + /// Email 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox Email; + + /// + /// Intro 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox Intro; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Literal1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Literal Literal1; + } +} diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\273\204\345\255\220\346\200\241/WebForm3.aspx" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\273\204\345\255\220\346\200\241/WebForm3.aspx" new file mode 100644 index 0000000..e7b11ba --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\273\204\345\255\220\346\200\241/WebForm3.aspx" @@ -0,0 +1,16 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm3.aspx.cs" Inherits="WebApplication1.WebForm3" %> + + + + + + + + + +
    +
    +
    +
    + + diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\273\204\345\255\220\346\200\241/WebForm3.aspx.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\273\204\345\255\220\346\200\241/WebForm3.aspx.cs" new file mode 100644 index 0000000..5b85c90 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\273\204\345\255\220\346\200\241/WebForm3.aspx.cs" @@ -0,0 +1,24 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm3 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + if (Session["CurrentUserName"] == null) + { + Response.Redirect("WebForm1.aspx"); + } + else + { + Response.Write($"

    Hi,{Session["CurrentUserName"]}

    "); + } + } + } +} \ No newline at end of file diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\273\204\345\255\220\346\200\241/WebForm3.aspx.designer.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\273\204\345\255\220\346\200\241/WebForm3.aspx.designer.cs" new file mode 100644 index 0000000..c7b2097 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\273\204\345\255\220\346\200\241/WebForm3.aspx.designer.cs" @@ -0,0 +1,26 @@ +//------------------------------------------------------------------------------ +// +// 此代码由工具生成。 +// +// 对此文件的更改可能会导致不正确的行为,并且如果 +// 重新生成代码,这些更改将会丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm3 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + } +} -- Gitee From f72c36b10b821dde3fa013ff6faada7c74e8ac09 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E4=BD=B3=E6=96=87?= <8750760+wang-jiawen-rjjs@user.noreply.gitee.com> Date: Fri, 25 Jun 2021 01:42:16 +0000 Subject: [PATCH 322/354] =?UTF-8?q?=E7=8E=8B=E4=BD=B3=E6=96=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../SqlHelper.cs" | 98 +++++++++++++++++++ .../WebForm1.aspx" | 21 ++++ .../WebForm1.aspx.cs" | 44 +++++++++ .../WebForm2.aspx" | 57 +++++++++++ .../WebForm2.aspx.cs" | 49 ++++++++++ .../WebForm3.aspx" | 16 +++ .../WebForm3.aspx.cs" | 24 +++++ 7 files changed, 309 insertions(+) create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/SqlHelper.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/WebForm1.aspx" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/WebForm1.aspx.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/WebForm2.aspx" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/WebForm2.aspx.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/WebForm3.aspx" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/WebForm3.aspx.cs" diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/SqlHelper.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/SqlHelper.cs" new file mode 100644 index 0000000..05b894a --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/SqlHelper.cs" @@ -0,0 +1,98 @@ +using System; +using System.Collections.Generic; +using System.Data; +using System.Data.SqlClient; +using System.Linq; +using System.Web; + +namespace WebApplication1 +{ + public class SqlHelper + { + //创建 + private static string constr = "server=.;userid=sa;password=123456;database=Student_db"; + private SqlConnection con= null; + //构造函数 + public SqlHelper() + { + con = new SqlConnection(constr); + } + //执行查询的操作 + public DataTable Get(string sql,SqlParameter[]pars) + { + try + { + //判断是否关闭 + if (con.State == ConnectionState.Closed) + { + //打开通道 + con.Open(); + } + SqlCommand cmd = new SqlCommand(sql, con); + //判断参数数组是否传参 + if (pars != null && pars.Length != 0) + { + //如果有传参才将值传入 + cmd.Parameters.AddRange(pars); + } + //抽水机抽出; + SqlDataAdapter adapter = new SqlDataAdapter(cmd); + //建一个水池 + DataSet ds = new DataSet(); + //装东西 + adapter.Fill(ds); + + + return ds.Tables[0]; + } + catch (Exception ex) + { + + throw new Exception(ex.Message); + } + finally + { + //释放资源 + if (con!=null) + { + //关闭通道,释放资源 + con.Close(); + } + } + } + //执行非查询的操作 + public bool Execute(string sql, SqlParameter[] pars) + { + try + { + //判断是否关闭 + if (con.State==ConnectionState.Closed) + { + //打开通道 + con.Open(); + } + SqlCommand cmd = new SqlCommand(sql,con); + if (pars!=null&&pars.Length!=null) + { + cmd.Parameters.AddRange(pars); + } + //返回是否进入下一页 + return cmd.ExecuteNonQuery() > 0; + + } + catch (Exception ex) + { + + throw new Exception(ex.Message); + } + finally + { + //释放资源 + if (con!=null) + { + con.Close(); + } + } + } + } +} \ No newline at end of file diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/WebForm1.aspx" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/WebForm1.aspx" new file mode 100644 index 0000000..d9392c0 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/WebForm1.aspx" @@ -0,0 +1,21 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %> + + + + + + + + + +
    +
    + 账号:
    + 密码:
    + + 点击注册
    + +
    +
    + + diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/WebForm1.aspx.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/WebForm1.aspx.cs" new file mode 100644 index 0000000..25eb203 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/WebForm1.aspx.cs" @@ -0,0 +1,44 @@ +using System; +using System.Collections.Generic; +using System.Data; +using System.Data.SqlClient; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm1 : System.Web.UI.Page + { + SqlHelper sqlHelper = new SqlHelper(); + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button1_Click(object sender, EventArgs e) + { + string name = TextBox1.Text; + string pwd = TextBox2.Text; + string sql = "select * from StudentInfo where stu_name=@name and password=@pwd"; + + SqlParameter[] pars = + { + new SqlParameter("@name",name), + new SqlParameter("@pwd",pwd) + }; + + DataTable dt = sqlHelper.Get(sql, pars); + if (dt.Rows.Count>0)//判断返回记录条数是否大于0 + { + Session["UserName"] = name; + Response.Redirect("WebForm3.aspx"); + } + else + { + Literal1.Text = "用户名或密码错误!"; + } + } + } +} \ No newline at end of file diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/WebForm2.aspx" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/WebForm2.aspx" new file mode 100644 index 0000000..7748733 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/WebForm2.aspx" @@ -0,0 +1,57 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication1.WebForm2" %> + + + + + + + + + +
    +
    +

    注册页面

    + + + + + + + + + + + + + + + + + + + + +
    + 账号: + + +
    + 密码: + + +
    + 邮箱: + + +
    + 自我介绍: + + +
    + + +
    +
    +
    + + diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/WebForm2.aspx.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/WebForm2.aspx.cs" new file mode 100644 index 0000000..d13cbb0 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/WebForm2.aspx.cs" @@ -0,0 +1,49 @@ +using System; +using System.Collections.Generic; +using System.Data; +using System.Data.SqlClient; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm2 : System.Web.UI.Page + { + SqlHelper sqlHelper = new SqlHelper(); + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button1_Click(object sender, EventArgs e) + { + string name = TextBox1.Text; + string pwd = TextBox2.Text; + string email = TextBox3.Text; + string intro = TextBox4.Text; + + string sql = "insert into StudentInfo (stu_name,password,email,intro) values(@name,@pwd,@email,@intro)"; + + SqlParameter[] pars = + { + new SqlParameter("@name",name), + new SqlParameter("@pwd",pwd), + new SqlParameter("@email",email), + new SqlParameter("@intro",intro) + + }; + DataTable dt = sqlHelper.Get(sql, pars); + if (dt.Rows.Count>0)//判断可读的记录条数是否大于0 + { + Literal1.Text = "注册成功 去登录"; + } + else + { + Literal1.Text = "注册失败"; + } + + } + } +} \ No newline at end of file diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/WebForm3.aspx" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/WebForm3.aspx" new file mode 100644 index 0000000..e7b11ba --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/WebForm3.aspx" @@ -0,0 +1,16 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm3.aspx.cs" Inherits="WebApplication1.WebForm3" %> + + + + + + + + + +
    +
    +
    +
    + + diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/WebForm3.aspx.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/WebForm3.aspx.cs" new file mode 100644 index 0000000..171cb65 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\347\216\213\344\275\263\346\226\207/WebForm3.aspx.cs" @@ -0,0 +1,24 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm3 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + if (Session["UserName"]==null) + { + Response.Redirect("WebForm1.aspx"); + } + else + { + Response.Write($"

    Hi,{Session["UserName"]}

    "); + } + } + } +} \ No newline at end of file -- Gitee From 6d8e1ff52da6b11899ffdf62099706a793aa1e11 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=8F=BC=E7=9D=80=E5=A5=B6=E7=93=B6=E5=8E=BB=E6=89=93?= =?UTF-8?q?=E8=99=8E?= <1348328020@qq.com> Date: Fri, 25 Jun 2021 02:30:14 +0000 Subject: [PATCH 323/354] SQL --- .../Login.aspx" | 43 ++++++++++ .../Login.aspx.cs" | 55 +++++++++++++ .../Login.aspx.designer.cs" | 71 ++++++++++++++++ .../Register.aspx" | 42 ++++++++++ .../Register.aspx.cs" | 57 +++++++++++++ .../Register.aspx.designer.cs" | 80 +++++++++++++++++++ .../WebForm1.aspx" | 16 ++++ .../WebForm1.aspx.cs" | 24 ++++++ .../WebForm1.aspx.designer.cs" | 26 ++++++ 9 files changed, 414 insertions(+) create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/Login.aspx" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/Login.aspx.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/Login.aspx.designer.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/Register.aspx" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/Register.aspx.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/Register.aspx.designer.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/WebForm1.aspx" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/WebForm1.aspx.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/WebForm1.aspx.designer.cs" diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/Login.aspx" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/Login.aspx" new file mode 100644 index 0000000..0a51ca5 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/Login.aspx" @@ -0,0 +1,43 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Login.aspx.cs" Inherits="WebApplication1.Login" %> + + + + + + + + + +
    +
    +

    登入

    + + + + + + + + + + + + + + + + +
    账号:
    密码:
    + + + +
    + +
    + + + +
    +
    + + diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/Login.aspx.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/Login.aspx.cs" new file mode 100644 index 0000000..4bd7764 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/Login.aspx.cs" @@ -0,0 +1,55 @@ +using System; +using System.Collections.Generic; +using System.Data.SqlClient; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class Login : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button1_Click(object sender, EventArgs e) + { + string name = TextBox1.Text; + string password = TextBox2.Text; + + string constr = "Data Source = LAPTOP-0NHBA8A3; Initial Catalog =Student_db; Integrated Security = True"; + SqlConnection con = new SqlConnection(constr); + con.Open(); + string sql = "select * from StudentInfo where stu_name=@name and password=@pwd"; + + SqlParameter[] sqls = + { + new SqlParameter("@name",name), + new SqlParameter("@pwd",password) + }; + + SqlCommand cmd = new SqlCommand(sql,con); + cmd.Parameters.AddRange(sqls); + + SqlDataReader sdr = cmd.ExecuteReader(); + if (sdr.Read()) + { + Session["UserName"] = name; + Response.Redirect("WebForm1.aspx"); + } + else + { + Literal1.Text = "用户名或密码错误!"; + } + + } + + protected void Button2_Click(object sender, EventArgs e) + { + Response.Redirect("Register.aspx"); + } + } +} \ No newline at end of file diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/Login.aspx.designer.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/Login.aspx.designer.cs" new file mode 100644 index 0000000..c64280a --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/Login.aspx.designer.cs" @@ -0,0 +1,71 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class Login + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// TextBox2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox2; + + /// + /// Button2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button2; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Literal1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Literal Literal1; + } +} diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/Register.aspx" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/Register.aspx" new file mode 100644 index 0000000..e6f2ee9 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/Register.aspx" @@ -0,0 +1,42 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Register.aspx.cs" Inherits="WebApplication1.Register" %> + + + + + + + + + +
    +
    +

    注册

    + + + + + + + + + + + + + + + + + + + + +
    账号:
    密码:
    Email
    自我介绍:
    + + +
    + +
    +
    + + diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/Register.aspx.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/Register.aspx.cs" new file mode 100644 index 0000000..888661b --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/Register.aspx.cs" @@ -0,0 +1,57 @@ +using System; +using System.Collections.Generic; +using System.Data.SqlClient; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class Register : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button1_Click(object sender, EventArgs e) + { + string name = TextBox1.Text; + string pwd = TextBox2.Text; + string email = TextBox3.Text; + string intro = TextBox4.Text; + + string constr = "Data Source = LAPTOP-0NHBA8A3; Initial Catalog =Student_db; Integrated Security = True"; + + //Data Source = 服务器名称 \ 数据库实例名; Initial Catalog = 数据库名称; Integrate Security = True + + SqlConnection con = new SqlConnection(constr); + + con.Open(); + + string str = "insert into StudentInfo(stu_name,password,email,intro) values(@name,@pwd,@email,@intro)"; + + SqlParameter[] sql = + { + new SqlParameter("@name",name), + new SqlParameter("@pwd",pwd), + new SqlParameter("@email",email), + new SqlParameter("@intro",intro) + }; + + SqlCommand cmd = new SqlCommand(str, con); + cmd.Parameters.AddRange(sql); + + if (cmd.ExecuteNonQuery()>0) + { + Literal1.Text = "注册成功!"+ " 登入>>>"; + } + else + { + Literal1.Text = "注册失败!用户名可能重复"; + } + //SqlCommand cmd=new SqlCommand() + } + } +} \ No newline at end of file diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/Register.aspx.designer.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/Register.aspx.designer.cs" new file mode 100644 index 0000000..ed85115 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/Register.aspx.designer.cs" @@ -0,0 +1,80 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class Register + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// TextBox2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox2; + + /// + /// TextBox3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox3; + + /// + /// TextBox4 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox4; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Literal1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Literal Literal1; + } +} diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/WebForm1.aspx" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/WebForm1.aspx" new file mode 100644 index 0000000..7d345d6 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/WebForm1.aspx" @@ -0,0 +1,16 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %> + + + + + + + + + +
    +
    +
    +
    + + diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/WebForm1.aspx.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/WebForm1.aspx.cs" new file mode 100644 index 0000000..07d81ee --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/WebForm1.aspx.cs" @@ -0,0 +1,24 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + if (Session["UserName"]==null) + { + Response.Redirect("Login.aspx"); + } + else + { + Response.Write($"欢迎您!{Session["Username"]}"); + } + } + } +} \ No newline at end of file diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/WebForm1.aspx.designer.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..daf16a0 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\255\217\346\265\267\350\215\243/WebForm1.aspx.designer.cs" @@ -0,0 +1,26 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + } +} -- Gitee From 0ce8abb9a5a0f035b3833ab53aa831d99fe88a9d Mon Sep 17 00:00:00 2001 From: 13348227218 <2287431003@qq.com> Date: Fri, 25 Jun 2021 10:36:56 +0800 Subject: [PATCH 324/354] c# --- .../\346\273\225\351\221\253/SqlHelper.cs" | 78 ++++++++++++++++++ .../\346\273\225\351\221\253/WebForm1.aspx" | 23 ++++++ .../WebForm1.aspx.cs" | 41 ++++++++++ .../WebForm1.aspx.designer.cs" | 71 ++++++++++++++++ .../\346\273\225\351\221\253/WebForm2.aspx" | 22 +++++ .../WebForm2.aspx.cs" | 56 +++++++++++++ .../WebForm2.aspx.designer.cs" | 80 +++++++++++++++++++ .../\346\273\225\351\221\253/WebForm3.aspx" | 17 ++++ .../WebForm3.aspx.cs" | 25 ++++++ .../WebForm3.aspx.designer.cs" | 35 ++++++++ 10 files changed, 448 insertions(+) create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/SqlHelper.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/WebForm1.aspx" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/WebForm1.aspx.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/WebForm1.aspx.designer.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/WebForm2.aspx" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/WebForm2.aspx.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/WebForm2.aspx.designer.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/WebForm3.aspx" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/WebForm3.aspx.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/WebForm3.aspx.designer.cs" diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/SqlHelper.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/SqlHelper.cs" new file mode 100644 index 0000000..3353ba0 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/SqlHelper.cs" @@ -0,0 +1,78 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Data; +using System.Data.SqlClient; +using System.Web; + +namespace WebApplication1 +{ + public class SqlHelper + { + private string constr = "server=LAPTOP-8HS8J7NL;uid=sa;pwd=2287431003a;database=Student_db"; + private SqlConnection con = null; + public SqlHelper() + { + con = new SqlConnection(constr); + } + public DataTable Get(string sql, SqlParameter[] pars) + { + try + { + if (con.State == ConnectionState.Closed) + { + con.Open(); + } + SqlCommand cmd = new SqlCommand(sql, con); + if (pars != null && pars.Length != 0) + { + cmd.Parameters.AddRange(pars); + } + SqlDataAdapter adapter = new SqlDataAdapter(cmd); + DataSet ds = new DataSet(); + adapter.Fill(ds); + return ds.Tables[0]; + } + catch (Exception ex) + { + + throw new Exception(ex.Message); + } + finally + { + if (con != null) + { + con.Close(); + } + } + } + public bool Execute(string sql, SqlParameter[] pars) + { + try + { + if (con.State == ConnectionState.Closed) + { + con.Open(); + } + SqlCommand cmd = new SqlCommand(sql, con); + if (pars != null && pars.Length != 0) + { + cmd.Parameters.AddRange(pars); + } + return cmd.ExecuteNonQuery() > 0; + } + catch (Exception ex) + { + + throw new Exception(ex.Message); + } + finally + { + if (con != null) + { + con.Close(); + } + } + } + } +} \ No newline at end of file diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/WebForm1.aspx" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/WebForm1.aspx" new file mode 100644 index 0000000..1e5c451 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/WebForm1.aspx" @@ -0,0 +1,23 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %> + + + + + + + + + +
    +
    +

    登录页面

    + 账号:
    + 密码:
    + + 点击注册 +
    + +
    +
    + + diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/WebForm1.aspx.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/WebForm1.aspx.cs" new file mode 100644 index 0000000..500af23 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/WebForm1.aspx.cs" @@ -0,0 +1,41 @@ +using System; +using System.Collections.Generic; +using System.Data; +using System.Data.SqlClient; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm1 : System.Web.UI.Page + { + private SqlHelper sqlHelper = new SqlHelper(); + protected void Page_Load(object sender, EventArgs e) + { + + } + protected void Button1_Click(object sender, EventArgs e) + { + string name = TextBox1.Text; + string pwd = TextBox2.Text; + string sql = "select * from StudentInfo where stu_name=@name and password=@pwd"; + SqlParameter[] pars = + { + new SqlParameter("@name",name), + new SqlParameter("@pwd",pwd) + }; + DataTable dt = sqlHelper.Get(sql, pars); + if (dt.Rows.Count > 0) + { + Session["cuName"] = name; + Response.Redirect("WebForm3.aspx"); + } + else + { + Literal1.Text = "用户名或密码错误!"; + } + } + } +} \ No newline at end of file diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/WebForm1.aspx.designer.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..14e404a --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/WebForm1.aspx.designer.cs" @@ -0,0 +1,71 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// TextBox2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox2; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// HyperLink1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.HyperLink HyperLink1; + + /// + /// Literal1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Literal Literal1; + } +} diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/WebForm2.aspx" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/WebForm2.aspx" new file mode 100644 index 0000000..9ee1042 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/WebForm2.aspx" @@ -0,0 +1,22 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication1.WebForm2" %> + + + + + + + + + +
    +
    + 账号:
    + 密码:
    + Email:
    + 自我介绍:
    + + +
    +
    + + diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/WebForm2.aspx.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/WebForm2.aspx.cs" new file mode 100644 index 0000000..5d382a0 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/WebForm2.aspx.cs" @@ -0,0 +1,56 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Data.SqlClient; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + protected void Button1_Click(object sender, EventArgs e) + { + string name = UserName.Text; + string pwd = Password.Text; + string email = Email.Text; + string intro = Intro.Text; + + + string constr = "server=LAPTOP-8HS8J7NL;uid=sa;pwd=2287431003a;database=Student_db"; + + SqlConnection con = new SqlConnection(constr); + + con.Open(); + + string sql = "insert into StudentInfo (stu_name,password,email,intro) values (@name,@pwd,@email,@intro)"; + SqlParameter[] pars = + { + new SqlParameter("@name",name), + new SqlParameter("@pwd",pwd), + new SqlParameter("@email",email), + new SqlParameter("@intro",intro) + }; + SqlCommand cmd = new SqlCommand(sql, con); + cmd.Parameters.AddRange(pars); + + int result = cmd.ExecuteNonQuery();//返回 影响行数,如果返回-1说明执行失败 + if (result > 0) + { + Literal1.Text = "注册成功!去登陆"; + } + else + { + Literal1.Text = "注册失败!"; + } + + + + } + } +} \ No newline at end of file diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/WebForm2.aspx.designer.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/WebForm2.aspx.designer.cs" new file mode 100644 index 0000000..ec9ff2a --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/WebForm2.aspx.designer.cs" @@ -0,0 +1,80 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm2 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// UserName 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox UserName; + + /// + /// Password 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox Password; + + /// + /// Email 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox Email; + + /// + /// Intro 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox Intro; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Literal1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Literal Literal1; + } +} diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/WebForm3.aspx" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/WebForm3.aspx" new file mode 100644 index 0000000..71b94f5 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/WebForm3.aspx" @@ -0,0 +1,17 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm3.aspx.cs" Inherits="WebApplication1.WebForm3" %> + + + + + + + + + +
    +
    + +
    +
    + + diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/WebForm3.aspx.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/WebForm3.aspx.cs" new file mode 100644 index 0000000..753e919 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/WebForm3.aspx.cs" @@ -0,0 +1,25 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm3 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + if (Session["cuName"] == null) + { + Response.Redirect("WebForm1.aspx"); + } + else + { + Response.Write($"

    Hi,{Session["cuName"]}

    "); + } + + } + } +} \ No newline at end of file diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/WebForm3.aspx.designer.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/WebForm3.aspx.designer.cs" new file mode 100644 index 0000000..42aaeca --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\273\225\351\221\253/WebForm3.aspx.designer.cs" @@ -0,0 +1,35 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm3 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Literal1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Literal Literal1; + } +} -- Gitee From 4f4a74097761e6af4926432b0e60086800d54db1 Mon Sep 17 00:00:00 2001 From: PilRio <2535341085@qq.com> Date: Fri, 25 Jun 2021 10:37:28 +0800 Subject: [PATCH 325/354] =?UTF-8?q?=E4=BD=9C=E4=B8=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../SqlHelp.cs" | 79 +++++++++++++++++++ .../WebForm1.aspx" | 23 ++++++ .../WebForm1.aspx.cs" | 46 +++++++++++ .../WebForm2.aspx" | 46 +++++++++++ .../WebForm2.aspx.cs" | 52 ++++++++++++ .../WebForm3.aspx" | 16 ++++ .../WebForm3.aspx.cs" | 24 ++++++ 7 files changed, 286 insertions(+) create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\346\236\227\346\265\267\346\266\233/SqlHelp.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\346\236\227\346\265\267\346\266\233/WebForm1.aspx" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\346\236\227\346\265\267\346\266\233/WebForm1.aspx.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\346\236\227\346\265\267\346\266\233/WebForm2.aspx" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\346\236\227\346\265\267\346\266\233/WebForm2.aspx.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\346\236\227\346\265\267\346\266\233/WebForm3.aspx" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\346\236\227\346\265\267\346\266\233/WebForm3.aspx.cs" diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\236\227\346\265\267\346\266\233/SqlHelp.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\236\227\346\265\267\346\266\233/SqlHelp.cs" new file mode 100644 index 0000000..cb9e97e --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\236\227\346\265\267\346\266\233/SqlHelp.cs" @@ -0,0 +1,79 @@ +using System; +using System.Collections.Generic; +using System.Data; +using System.Data.SqlClient; +using System.Linq; +using System.Web; + +namespace WebApplication4 +{ + public class SqlHelp + { + private static string constr = "server=.;uid=sa;pawd=123456;database=Student_db"; + private SqlConnection con = null; + public SqlHelp() + { + con = new SqlConnection(); + } + //执行数据库查询操作 + public DataTable Get(string sql,SqlParameter[] pars) + { + try + { + if (con.State==ConnectionState.Closed) + { + con.Open(); + } + + SqlCommand cmd = new SqlCommand(sql, con); + if (pars!=null && pars.Length!=0) + { + cmd.Parameters.Add(pars); + } + SqlDataAdapter adapter = new SqlDataAdapter(cmd); + DataSet ds = new DataSet(); + adapter.Fill(ds); + return ds.Tables[0]; + } + catch (Exception ex) + { + throw new Exception(ex.Message); + } + finally + { + if (con!=null) + { + con.Close(); + } + } + } + //执行数据库非查询操作 + public bool Execute(string sql,SqlParameter []pars) + { + try + { + if (con.State==ConnectionState.Closed) + { + con.Open(); + } + SqlCommand cmd = new SqlCommand(sql, con); + if (pars != null && pars.Length!=0) + { + cmd.Parameters.AddRange(pars); + } + return cmd.ExecuteNonQuery() > 0; + } + catch (Exception ex) + { + throw new Exception(ex.Message); + } + finally + { + if (con!=null) + { + con.Close(); + } + } + } + } +} \ No newline at end of file diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\236\227\346\265\267\346\266\233/WebForm1.aspx" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\236\227\346\265\267\346\266\233/WebForm1.aspx" new file mode 100644 index 0000000..3d6a9a7 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\236\227\346\265\267\346\266\233/WebForm1.aspx" @@ -0,0 +1,23 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication4.WebForm1" %> + + + + + + + + + +
    +
    +

    登录页面

    + 账号:
    + 密码:
    + +
    + 点击注册 + +
    +
    + + diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\236\227\346\265\267\346\266\233/WebForm1.aspx.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\236\227\346\265\267\346\266\233/WebForm1.aspx.cs" new file mode 100644 index 0000000..3fd6e32 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\236\227\346\265\267\346\266\233/WebForm1.aspx.cs" @@ -0,0 +1,46 @@ +using System; +using System.Collections.Generic; +using System.Data; +using System.Data.SqlClient; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication4 +{ + public partial class WebForm1 : System.Web.UI.Page + { + private SqlHelp sqlHelp = new SqlHelp(); + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button1_Click(object sender, EventArgs e) + { + string name = TextBox1.Text; + string pwd = TextBox2.Text; + + string sql = "select * from StudentInfo where stu_name=@name and password=@pwd"; + + SqlParameter[] pars = + { + new SqlParameter("@name",name), + new SqlParameter("@pwd",pwd) + }; + + DataTable dt = sqlHelp.Get(sql, pars); + + if (dt.Rows.Count>0)//如果返回的记录条数大于0,则登录成功 + { + Session["CurrentUserName"] = name; + Response.Redirect("WebForm3.aspx"); + } + else + { + Literal1.Text = "注册失败"; + } + } + } +} \ No newline at end of file diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\236\227\346\265\267\346\266\233/WebForm2.aspx" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\236\227\346\265\267\346\266\233/WebForm2.aspx" new file mode 100644 index 0000000..6036d1e --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\236\227\346\265\267\346\266\233/WebForm2.aspx" @@ -0,0 +1,46 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication4.WebForm2" %> + + + + + + + + + +
    +
    +

    注册页面

    + + + + + + + + + + + + + + + + + + + + + + + + + +
    账号:
    密码:
    Email:
    自我介绍:
    + + +
    +
    +
    + + diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\236\227\346\265\267\346\266\233/WebForm2.aspx.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\236\227\346\265\267\346\266\233/WebForm2.aspx.cs" new file mode 100644 index 0000000..2e26a00 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\236\227\346\265\267\346\266\233/WebForm2.aspx.cs" @@ -0,0 +1,52 @@ +using System; +using System.Collections.Generic; +using System.Data.SqlClient; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication4 +{ + public partial class WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button1_Click(object sender, EventArgs e) + { + string name = UserName.Text; + string pwd = Password.Text; + string email = Email.Text; + string intro = Intro.Text; + + string constr = "server=.;uid=sa;psw=123456;database=Student_db"; + SqlConnection con = new SqlConnection(); + con.Open(); + + string sql = "insert into StudentIndo (stu_name,password,email,intro) values (@name,psw,email,intro)"; + SqlParameter[] pars = + { + new SqlParameter("@name",name), + new SqlParameter("@pwd",pwd), + new SqlParameter("@email",email), + new SqlParameter("@intro",intro) + }; + + SqlCommand cmd = new SqlCommand(sql,con); + cmd.Parameters.AddRange(pars); + + int result = cmd.ExecuteNonQuery(); + if (result>0) + { + Literal1.Text = "注册成功!!!"; + } + else + { + Literal1.Text = "注册失败"; + } + } + } +} \ No newline at end of file diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\236\227\346\265\267\346\266\233/WebForm3.aspx" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\236\227\346\265\267\346\266\233/WebForm3.aspx" new file mode 100644 index 0000000..72dc4ab --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\236\227\346\265\267\346\266\233/WebForm3.aspx" @@ -0,0 +1,16 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm3.aspx.cs" Inherits="WebApplication4.WebForm3" %> + + + + + + + + + +
    +
    +
    +
    + + diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\236\227\346\265\267\346\266\233/WebForm3.aspx.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\236\227\346\265\267\346\266\233/WebForm3.aspx.cs" new file mode 100644 index 0000000..9aa32d8 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\236\227\346\265\267\346\266\233/WebForm3.aspx.cs" @@ -0,0 +1,24 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication4 +{ + public partial class WebForm3 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + if (Session["CurrentUserName"]==null) + { + Response.Redirect("WebForm1.aspx"); + } + else + { + Response.Write($"

    Hi,{Session["CurrentUserName"]}"); + } + } + } +} \ No newline at end of file -- Gitee From d6d674f87dcbec1c36e61a5f33ddcd8f8660bb00 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A6=84=E4=B8=BA?= <2608359793@qq.com> Date: Fri, 25 Jun 2021 03:17:49 +0000 Subject: [PATCH 326/354] =?UTF-8?q?=E4=BD=9C=E4=B8=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../SqlHelper.cs" | 77 +++++++++++++++++++ .../WebForm1.aspx" | 21 +++++ .../WebForm1.aspx.cs" | 43 +++++++++++ .../WebForm1.aspx.designer.cs" | 62 +++++++++++++++ .../WebForm2.aspx" | 21 +++++ .../WebForm2.aspx.cs" | 48 ++++++++++++ .../WebForm2.aspx.designer.cs" | 71 +++++++++++++++++ .../WebForm3.aspx" | 18 +++++ .../WebForm3.aspx.cs" | 24 ++++++ .../WebForm3.aspx.designer.cs" | 35 +++++++++ 10 files changed, 420 insertions(+) create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\345\230\211\344\277\212/SqlHelper.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\345\230\211\344\277\212/WebForm1.aspx" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\345\230\211\344\277\212/WebForm1.aspx.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\345\230\211\344\277\212/WebForm1.aspx.designer.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\345\230\211\344\277\212/WebForm2.aspx" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\345\230\211\344\277\212/WebForm2.aspx.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\345\230\211\344\277\212/WebForm2.aspx.designer.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\345\230\211\344\277\212/WebForm3.aspx" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\345\230\211\344\277\212/WebForm3.aspx.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\345\230\211\344\277\212/WebForm3.aspx.designer.cs" diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\345\230\211\344\277\212/SqlHelper.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\345\230\211\344\277\212/SqlHelper.cs" new file mode 100644 index 0000000..220c507 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\345\230\211\344\277\212/SqlHelper.cs" @@ -0,0 +1,77 @@ +using System; +using System.Collections.Generic; +using System.Data; +using System.Data.SqlClient; +using System.Linq; +using System.Web; + +namespace Demo07 +{ + public class SqlHelper + { + private static string constr = "server=,;uid=sa;pwd=123456;database=Student_db"; + private SqlConnection con = null; + public SqlHelper() + { + con = new SqlConnection(constr); + } + public DataTable Get(string sql, SqlParameter[] pars) + { + try + { + if (con.State == System.Data.ConnectionState.Closed) + { + con.Open(); + } + SqlCommand cmd = new SqlCommand(sql, con); + if (pars != null && pars.Length != 0) + { + cmd.Parameters.AddRange(pars); + } + SqlDataAdapter adapter = new SqlDataAdapter(cmd); + DataSet ds = new DataSet(); + adapter.Fill(ds); + + return ds.Tables[0]; + } + catch (Exception ex) + { + throw new Exception(ex.Message); + } + finally + { + if (con != null) + { + con.Close(); + } + } + } + public bool Execute(string sql, SqlParameter[] pars) + { + try + { + if (con.State == ConnectionState.Closed) + { + con.Open(); + } + SqlCommand cmd = new SqlCommand(sql, con); + if (pars != null && pars.Length != 0) + { + cmd.Parameters.AddRange(pars); + } + return cmd.ExecuteNonQuery() > 0; + } + catch (Exception ex) + { + throw new Exception(ex.Message); + } + finally + { + if (con != null) + { + con.Close(); + } + } + } + } +} \ No newline at end of file diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\345\230\211\344\277\212/WebForm1.aspx" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\345\230\211\344\277\212/WebForm1.aspx" new file mode 100644 index 0000000..9042968 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\345\230\211\344\277\212/WebForm1.aspx" @@ -0,0 +1,21 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="Demo07.WebForm1" %> + + + + + + + + + +
    +
    +

    登入页面

    + 账号:
    + 密码:
    + + +
    +
    + + diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\345\230\211\344\277\212/WebForm1.aspx.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\345\230\211\344\277\212/WebForm1.aspx.cs" new file mode 100644 index 0000000..c363779 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\345\230\211\344\277\212/WebForm1.aspx.cs" @@ -0,0 +1,43 @@ +using System; +using System.Collections.Generic; +using System.Data; +using System.Data.SqlClient; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace Demo07 +{ + public partial class WebForm1 : System.Web.UI.Page + { + SqlHelper sqlHelper = new SqlHelper(); + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button1_Click(object sender, EventArgs e) + { + string name = TextBox1.Text; + string pwd = TextBox2.Text; + + string sql = "select * from StudentInfo where stu_name=@name and password=@pwd"; + SqlParameter[] pars = + { + new SqlParameter("@name",name), + new SqlParameter("@pwd",pwd) + }; + DataTable dt = sqlHelper.Get(sql,pars); + if (dt.Rows.Count>0) + { + Session["CurrentUserName"] = name; + Response.Redirect("WebForm3.aspx"); + } + else + { + Literal1.Text = "用户名或密码错误!"; + } + } + } +} \ No newline at end of file diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\345\230\211\344\277\212/WebForm1.aspx.designer.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\345\230\211\344\277\212/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..ce0c1ec --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\345\230\211\344\277\212/WebForm1.aspx.designer.cs" @@ -0,0 +1,62 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace Demo07 +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// TextBox2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox2; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Literal1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Literal Literal1; + } +} diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\345\230\211\344\277\212/WebForm2.aspx" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\345\230\211\344\277\212/WebForm2.aspx" new file mode 100644 index 0000000..14ac668 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\345\230\211\344\277\212/WebForm2.aspx" @@ -0,0 +1,21 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="Demo07.WebForm2" %> + + + + + + + + + +
    +
    +

    注册页面

    + 账号:
    + 密码:
    + 电子邮件:
    + +
    +
    + + diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\345\230\211\344\277\212/WebForm2.aspx.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\345\230\211\344\277\212/WebForm2.aspx.cs" new file mode 100644 index 0000000..c80079e --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\345\230\211\344\277\212/WebForm2.aspx.cs" @@ -0,0 +1,48 @@ +using System; +using System.Collections.Generic; +using System.Data.SqlClient; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace Demo07 +{ + public partial class WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button1_Click(object sender, EventArgs e) + { + string name = UserName.Text; + string pwd = Password.Text; + string email = Email.Text; + string constr = "server=,;uid=sa;pwd=123456;database=Student_db"; + SqlConnection con = new SqlConnection(); + con.Open(); + string sql = "insert into StudentInfo (stu_name,password,email) values (@name,@pwd,@email) "; + SqlParameter[] pars = + { + new SqlParameter("@name",name), + new SqlParameter("@pwd",pwd), + new SqlParameter("@email",email) + }; + SqlCommand cmd = new SqlCommand(sql,con); + cmd.Parameters.AddRange(pars); + + int result = cmd.ExecuteNonQuery(); + if (result>0) + { + Literal1.Text= "注册成功!去登陆"; + } + else + { + Literal1.Text = "注册失败!"; + } + + } + } +} \ No newline at end of file diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\345\230\211\344\277\212/WebForm2.aspx.designer.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\345\230\211\344\277\212/WebForm2.aspx.designer.cs" new file mode 100644 index 0000000..7a34981 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\345\230\211\344\277\212/WebForm2.aspx.designer.cs" @@ -0,0 +1,71 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace Demo07 +{ + + + public partial class WebForm2 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// UserName 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox UserName; + + /// + /// Password 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox Password; + + /// + /// Email 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox Email; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Literal1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Literal Literal1; + } +} diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\345\230\211\344\277\212/WebForm3.aspx" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\345\230\211\344\277\212/WebForm3.aspx" new file mode 100644 index 0000000..694ae74 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\345\230\211\344\277\212/WebForm3.aspx" @@ -0,0 +1,18 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm3.aspx.cs" Inherits="Demo07.WebForm3" %> + + + + + + + + + +
    +
    +

    登入成功!

    + +
    +
    + + diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\345\230\211\344\277\212/WebForm3.aspx.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\345\230\211\344\277\212/WebForm3.aspx.cs" new file mode 100644 index 0000000..b73c987 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\345\230\211\344\277\212/WebForm3.aspx.cs" @@ -0,0 +1,24 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace Demo07 +{ + public partial class WebForm3 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + if (Session["cuName"]==null) + { + Response.Redirect("WebForm1.aspx"); + } + else + { + Response.Write($"

    Hi,{Session["cuName"]}

    "); + } + } + } +} \ No newline at end of file diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\345\230\211\344\277\212/WebForm3.aspx.designer.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\345\230\211\344\277\212/WebForm3.aspx.designer.cs" new file mode 100644 index 0000000..a2d55fe --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\345\230\211\344\277\212/WebForm3.aspx.designer.cs" @@ -0,0 +1,35 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace Demo07 +{ + + + public partial class WebForm3 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Literal1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Literal Literal1; + } +} -- Gitee From 7ce3d26c5bf0feac136c3953f18b3fc21ebb6829 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=91=86=E7=93=9Ca?= <1991416367@qq.com> Date: Fri, 25 Jun 2021 03:30:24 +0000 Subject: [PATCH 327/354] zy --- .../WebForm1.aspx" | 20 +++++ .../WebForm1.aspx.cs" | 43 ++++++++++ .../WebForm1.aspx.designer.cs" | 62 ++++++++++++++ .../WebForm2.aspx" | 44 ++++++++++ .../WebForm2.aspx.cs" | 50 ++++++++++++ .../WebForm2.aspx.designer.cs" | 80 +++++++++++++++++++ .../WebForm3.aspx" | 16 ++++ .../WebForm3.aspx.cs" | 24 ++++++ .../WebForm3.aspx.designer.cs" | 26 ++++++ 9 files changed, 365 insertions(+) create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\346\226\207\345\274\272/WebForm1.aspx" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\346\226\207\345\274\272/WebForm1.aspx.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\346\226\207\345\274\272/WebForm1.aspx.designer.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\346\226\207\345\274\272/WebForm2.aspx" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\346\226\207\345\274\272/WebForm2.aspx.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\346\226\207\345\274\272/WebForm2.aspx.designer.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\346\226\207\345\274\272/WebForm3.aspx" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\346\226\207\345\274\272/WebForm3.aspx.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\346\226\207\345\274\272/WebForm3.aspx.designer.cs" diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\346\226\207\345\274\272/WebForm1.aspx" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\346\226\207\345\274\272/WebForm1.aspx" new file mode 100644 index 0000000..3f136dd --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\346\226\207\345\274\272/WebForm1.aspx" @@ -0,0 +1,20 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %> + + + + + + + + + +
    +

    登录页面

    + 账号:
    + 密码:
    +
    + 点击去注册 +

    + + + diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\346\226\207\345\274\272/WebForm1.aspx.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\346\226\207\345\274\272/WebForm1.aspx.cs" new file mode 100644 index 0000000..90de6fd --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\346\226\207\345\274\272/WebForm1.aspx.cs" @@ -0,0 +1,43 @@ +using System; +using System.Collections.Generic; +using System.Data.SqlClient; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button1_Click(object sender, EventArgs e) + { + string constr = "server=.;uid=sa;pwd=123456;database=Student_db"; + SqlConnection connection = new SqlConnection(constr); + connection.Open(); + string sql = "select * from StudentInfo where stu_name=@name and password =@pwd"; + SqlParameter[] pars = + { + new SqlParameter("@name",name.Text), + new SqlParameter("@pwd",pwd.Text) + }; + SqlCommand cmd = new SqlCommand(sql,connection); + cmd.Parameters.AddRange(pars); + SqlDataReader sqlData = cmd.ExecuteReader(); + if (sqlData.Read()) + { + Session["UserName"] = name.Text; + Response.Redirect("WebForm3.aspx"); + } + else + { + Literal1.Text = "登录失败,用户名或密码错误!"; + } + } + } +} \ No newline at end of file diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\346\226\207\345\274\272/WebForm1.aspx.designer.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\346\226\207\345\274\272/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..7123697 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\346\226\207\345\274\272/WebForm1.aspx.designer.cs" @@ -0,0 +1,62 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// name 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox name; + + /// + /// pwd 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox pwd; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Literal1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Literal Literal1; + } +} diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\346\226\207\345\274\272/WebForm2.aspx" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\346\226\207\345\274\272/WebForm2.aspx" new file mode 100644 index 0000000..dccab97 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\346\226\207\345\274\272/WebForm2.aspx" @@ -0,0 +1,44 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication1.WebForm2" %> + + + + + + + + + +
    +
    +

    注册页面

    + + + + + + + +
    账号: + + + +
    密码: + + + +
    email: + + + +自我介绍: + + + +
    + 点击去登录 + + + + + + diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\346\226\207\345\274\272/WebForm2.aspx.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\346\226\207\345\274\272/WebForm2.aspx.cs" new file mode 100644 index 0000000..3d344e2 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\346\226\207\345\274\272/WebForm2.aspx.cs" @@ -0,0 +1,50 @@ +using System; +using System.Collections.Generic; +using System.Data.SqlClient; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button1_Click(object sender, EventArgs e) + { + string name = UserName.Text; + string pwd = PassWord.Text; + string email = Email.Text; + string a = Adtro.Text; + + string con = "server=.;uid=sa;pwd=123456;database=Student_db"; + SqlConnection constr = new SqlConnection(con); + constr.Open(); + + string sql = "insert into StudentInfo(stu_name,password,email,intro) values(@name,@pwd,@email,@adtro)"; + SqlParameter[] pars = { + new SqlParameter("@name",name), + new SqlParameter("@pwd",pwd), + new SqlParameter("@email",email), + new SqlParameter("@adtro",a) + }; + SqlCommand cmd = new SqlCommand(sql,constr); + cmd.Parameters.AddRange(pars); + int result = cmd.ExecuteNonQuery(); + if (result>0) + { + Literal1.Text = "注册成功去登录"; + } + else + { + Literal1.Text = "注册失败"; + } + + } + } +} \ No newline at end of file diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\346\226\207\345\274\272/WebForm2.aspx.designer.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\346\226\207\345\274\272/WebForm2.aspx.designer.cs" new file mode 100644 index 0000000..1b7c347 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\346\226\207\345\274\272/WebForm2.aspx.designer.cs" @@ -0,0 +1,80 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm2 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// UserName 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox UserName; + + /// + /// PassWord 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox PassWord; + + /// + /// Email 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox Email; + + /// + /// Adtro 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox Adtro; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Literal1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Literal Literal1; + } +} diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\346\226\207\345\274\272/WebForm3.aspx" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\346\226\207\345\274\272/WebForm3.aspx" new file mode 100644 index 0000000..e7b11ba --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\346\226\207\345\274\272/WebForm3.aspx" @@ -0,0 +1,16 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm3.aspx.cs" Inherits="WebApplication1.WebForm3" %> + + + + + + + + + +
    +
    +
    + + + diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\346\226\207\345\274\272/WebForm3.aspx.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\346\226\207\345\274\272/WebForm3.aspx.cs" new file mode 100644 index 0000000..32759e0 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\346\226\207\345\274\272/WebForm3.aspx.cs" @@ -0,0 +1,24 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm3 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + if (Session["UserName"]==null) + { + Response.Redirect("WebForm1.aspx"); + } + else + { + Response.Write($"

    Hi,{Session["UserName"]}

    "); + } + } + } +} \ No newline at end of file diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\346\226\207\345\274\272/WebForm3.aspx.designer.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\346\226\207\345\274\272/WebForm3.aspx.designer.cs" new file mode 100644 index 0000000..2c7e7dd --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\346\226\207\345\274\272/WebForm3.aspx.designer.cs" @@ -0,0 +1,26 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm3 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + } +} -- Gitee From 50728eb6626d35ef9249ae94445755c6854d7e21 Mon Sep 17 00:00:00 2001 From: hzt1993 <248875989@qq.com> Date: Fri, 25 Jun 2021 11:31:59 +0800 Subject: [PATCH 328/354] frist commit --- .../SqlHelper.cs" | 84 +++++++++++++++++++ .../WebForm1.aspx" | 26 ++++++ .../WebForm1.aspx.cs" | 46 ++++++++++ .../WebForm1.aspx.designer.cs" | 69 +++++++++++++++ .../WebForm2.aspx" | 59 +++++++++++++ .../WebForm2.aspx.cs" | 57 +++++++++++++ .../WebForm2.aspx.designer.cs" | 78 +++++++++++++++++ .../WebForm3.aspx" | 16 ++++ .../WebForm3.aspx.cs" | 25 ++++++ .../WebForm3.aspx.designer.cs" | 24 ++++++ 10 files changed, 484 insertions(+) create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/SqlHelper.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebForm1.aspx" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebForm1.aspx.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebForm1.aspx.designer.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebForm2.aspx" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebForm2.aspx.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebForm2.aspx.designer.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebForm3.aspx" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebForm3.aspx.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebForm3.aspx.designer.cs" diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/SqlHelper.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/SqlHelper.cs" new file mode 100644 index 0000000..6d91a14 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/SqlHelper.cs" @@ -0,0 +1,84 @@ +using System; +using System.Collections.Generic; +using System.Data; +using System.Data.SqlClient; +using System.Linq; +using System.Web; + +namespace WebApplication1 +{ + public class SqlHelper + { + private static string constr = "server=.;uid=sa;pwd=123456;database=Student_db"; + private SqlConnection con = null; + public SqlHelper() + { + con = new SqlConnection(constr); + } + + public DataTable Get(string sql, SqlParameter[] pars) + { + try + { + if (con.State == ConnectionState.Closed) + { + con.Open(); + } + + SqlCommand cmd = new SqlCommand(sql, con); + if (pars != null && pars.Length != 0) + { + cmd.Parameters.AddRange(pars); + } + SqlDataAdapter adapter = new SqlDataAdapter(cmd); + DataSet ds = new DataSet(); + adapter.Fill(ds); + + return ds.Tables[0]; + } + catch (Exception ex) + { + throw new Exception(ex.Message); + } + finally + { + + if (con != null) + { + con.Close(); + } + } + } + + public bool Execute(string sql, SqlParameter[] pars) + { + try + { + if (con.State == ConnectionState.Closed) + { + con.Open(); + } + + SqlCommand cmd = new SqlCommand(sql, con); + if (pars != null && pars.Length != 0) + { + cmd.Parameters.AddRange(pars); + } + ; + + return cmd.ExecuteNonQuery() > 0; + } + catch (Exception ex) + { + throw new Exception(ex.Message); + } + finally + { + if (con != null) + { + con.Close(); + } + } + } + } +} \ No newline at end of file diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebForm1.aspx" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebForm1.aspx" new file mode 100644 index 0000000..3d5476b --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebForm1.aspx" @@ -0,0 +1,26 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication3.WebForm1" %> + + + + + + + + + +
    +
    +

    登录页面

    + 账号: +
    + 密码: +
    + + 点击注册 +
    + + +
    + + + diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebForm1.aspx.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebForm1.aspx.cs" new file mode 100644 index 0000000..9e2618f --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebForm1.aspx.cs" @@ -0,0 +1,46 @@ +using System; +using System.Collections.Generic; +using System.Data; +using System.Data.SqlClient; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; +using WebApplication1; + +namespace WebApplication3 +{ + public partial class WebForm1 : System.Web.UI.Page + { + SqlHelper sqlHelper = new SqlHelper(); + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button1_Click(object sender, EventArgs e) + { + string name = TextBox1.Text; + string pwd = TextBox2.Text; + + string sql = "select * from StudentInfo where stu_name=@name and password=@pwd"; + SqlParameter[] pars = + { + new SqlParameter("@name",name), + new SqlParameter("@pwd",pwd) + }; + + DataTable dt = sqlHelper.Get(sql, pars); + if (dt.Rows.Count > 0)//如果返回的记录条数大于0,就说明登录成功! + { + Session["CurrentUserName"] = name; + Response.Redirect("WebForm3.aspx"); + } + else + { + Literal1.Text = "用户名或密码错误!"; + + } + } + } +} \ No newline at end of file diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebForm1.aspx.designer.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..94cf845 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebForm1.aspx.designer.cs" @@ -0,0 +1,69 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication3 { + + + public partial class WebForm1 { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// TextBox2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox2; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// HyperLink1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.HyperLink HyperLink1; + + /// + /// Literal1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Literal Literal1; + } +} diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebForm2.aspx" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebForm2.aspx" new file mode 100644 index 0000000..ec8fc8b --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebForm2.aspx" @@ -0,0 +1,59 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication3.WebForm2" %> + + + + + + + + + +
    +
    +

    注册页面

    +

    + + + + + + + + + + + + + + + + + + + + + +
    + 账号: + + +
    + 密码: + + +
    + 邮箱: + + +
    自我介绍: + +
    + + +
    + + + + + + diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebForm2.aspx.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebForm2.aspx.cs" new file mode 100644 index 0000000..3f2551e --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebForm2.aspx.cs" @@ -0,0 +1,57 @@ +using System; +using System.Collections.Generic; +using System.Data.SqlClient; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; +using WebApplication1; + +namespace WebApplication3 +{ + public partial class WebForm2 : System.Web.UI.Page + { + SqlHelper sqlHelper = new SqlHelper(); + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button1_Click(object sender, EventArgs e) + { + string name = Name.Text; + string pwd = Pwd.Text; + string email = Email.Text; + string intro = Intro.Text; + + + string constr = "sever=.;database=Student_db"; + + SqlConnection con = new SqlConnection(constr); + con.Open(); + string sql = "insert into StudentInfo(stu_name,password,email,intro)values(@name,@pwd,@email,@intro)"; + + SqlParameter[] pars = + { + new SqlParameter("@name",name), + new SqlParameter("@pwd",pwd), + new SqlParameter("@email",email), + new SqlParameter("@intro",intro) + }; + SqlCommand cmd = new SqlCommand(sql,con); + cmd.Parameters.AddRange(pars); + + int result = cmd.ExecuteNonQuery(); + + if (result>0) + { + Literal1.Text = "注册成功去登录"; + } + else + { + Literal1.Text = "注册失败"; + } + + } + } +} \ No newline at end of file diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebForm2.aspx.designer.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebForm2.aspx.designer.cs" new file mode 100644 index 0000000..f5113ed --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebForm2.aspx.designer.cs" @@ -0,0 +1,78 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication3 { + + + public partial class WebForm2 { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Name 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox Name; + + /// + /// Pwd 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox Pwd; + + /// + /// Email 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox Email; + + /// + /// Intro 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox Intro; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Literal1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Literal Literal1; + } +} diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebForm3.aspx" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebForm3.aspx" new file mode 100644 index 0000000..3f78329 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebForm3.aspx" @@ -0,0 +1,16 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm3.aspx.cs" Inherits="WebApplication3.WebForm3" %> + + + + + + + + + +
    +
    +
    +
    + + diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebForm3.aspx.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebForm3.aspx.cs" new file mode 100644 index 0000000..322e795 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebForm3.aspx.cs" @@ -0,0 +1,25 @@ +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 WebForm3 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + if (Session["UserName"]==null) + { + Response.Redirect("WebForm1.aspx"); + } + else + { + Response.Write($"

    Hi,{Session["UserName"]}

    "); + } + + } + } +} \ No newline at end of file diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebForm3.aspx.designer.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebForm3.aspx.designer.cs" new file mode 100644 index 0000000..0139926 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebForm3.aspx.designer.cs" @@ -0,0 +1,24 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication3 { + + + public partial class WebForm3 { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + } +} -- Gitee From 2f833516cbd9305647ddb741c6b2aa7715da6d68 Mon Sep 17 00:00:00 2001 From: adios <1347358158@qq.com> Date: Fri, 25 Jun 2021 03:53:37 +0000 Subject: [PATCH 329/354] =?UTF-8?q?=E6=96=B0=E5=BB=BA=20=E6=A2=81=E4=B8=96?= =?UTF-8?q?=E8=B4=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../\346\242\201\344\270\226\350\264\244/.keep" | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\346\242\201\344\270\226\350\264\244/.keep" diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\242\201\344\270\226\350\264\244/.keep" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\242\201\344\270\226\350\264\244/.keep" new file mode 100644 index 0000000..e69de29 -- Gitee From d7b8436d11520ca87391addcf3e994c884d02d37 Mon Sep 17 00:00:00 2001 From: adios <1347358158@qq.com> Date: Fri, 25 Jun 2021 03:53:58 +0000 Subject: [PATCH 330/354] =?UTF-8?q?=E6=A2=81=E4=B8=96=E8=B4=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../WebForm1.aspx" | 23 ++++++++ .../WebForm1.aspx.cs" | 48 ++++++++++++++++ .../WebForm2.aspx" | 53 ++++++++++++++++++ .../WebForm2.aspx.cs" | 55 +++++++++++++++++++ .../WebForm3.aspx" | 16 ++++++ .../WebForm3.aspx.cs" | 24 ++++++++ 6 files changed, 219 insertions(+) create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\346\242\201\344\270\226\350\264\244/WebForm1.aspx" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\346\242\201\344\270\226\350\264\244/WebForm1.aspx.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\346\242\201\344\270\226\350\264\244/WebForm2.aspx" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\346\242\201\344\270\226\350\264\244/WebForm2.aspx.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\346\242\201\344\270\226\350\264\244/WebForm3.aspx" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\346\242\201\344\270\226\350\264\244/WebForm3.aspx.cs" diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\242\201\344\270\226\350\264\244/WebForm1.aspx" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\242\201\344\270\226\350\264\244/WebForm1.aspx" new file mode 100644 index 0000000..d455b70 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\242\201\344\270\226\350\264\244/WebForm1.aspx" @@ -0,0 +1,23 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication3.WebForm1" %> + + + + + + + + + +
    +
    +

    登录页面

    + 账号:
    + 密码:
    + + 点击注册 +
    + +
    +
    + + diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\242\201\344\270\226\350\264\244/WebForm1.aspx.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\242\201\344\270\226\350\264\244/WebForm1.aspx.cs" new file mode 100644 index 0000000..09c5f99 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\242\201\344\270\226\350\264\244/WebForm1.aspx.cs" @@ -0,0 +1,48 @@ +using System; +using System.Collections.Generic; +using System.Data.SqlClient; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication3 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button1_Click(object sender, EventArgs e) + { + string name = TextBox1.Text; + string pwd = TextBox2.Text; + string constr= "server=.;uid=sa;pwd=123456;database=Student_db"; + SqlConnection con = new SqlConnection(constr); + con.Open(); + string sql= "select * from StudentInfo where stu_name=@name and password=@pwd"; + SqlParameter[] pars = + { + new SqlParameter("@name",name), + new SqlParameter("@pwd",pwd) + }; + SqlCommand cmd = new SqlCommand(sql, con); + cmd.Parameters.AddRange(pars); + + SqlDataReader sdr = cmd.ExecuteReader(); + if (sdr.Read()) + { + Session["CurrentUserName"] = name; + Response.Redirect("WebForm3.aspx"); + + } + else + { + Literal1.Text = "用户名或密码错误!"; + } + + } + } +} \ No newline at end of file diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\242\201\344\270\226\350\264\244/WebForm2.aspx" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\242\201\344\270\226\350\264\244/WebForm2.aspx" new file mode 100644 index 0000000..502a4a3 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\242\201\344\270\226\350\264\244/WebForm2.aspx" @@ -0,0 +1,53 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication3.WebForm2" %> + + + + + + + + + +
    +
    +

    注册页面

    + + + + + + + + + + + + + + + + + + + + +
    账号: + + +
    密码: + + +
    Email: + + +
    自我介绍: + + +
    + + +
    +
    +
    + + diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\242\201\344\270\226\350\264\244/WebForm2.aspx.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\242\201\344\270\226\350\264\244/WebForm2.aspx.cs" new file mode 100644 index 0000000..de04d2d --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\242\201\344\270\226\350\264\244/WebForm2.aspx.cs" @@ -0,0 +1,55 @@ +using System; +using System.Collections.Generic; +using System.Data.SqlClient; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication3 +{ + public partial class WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button1_Click(object sender, EventArgs e) + { + string name = UserName.Text; + string pwd = Password.Text; + string email = Email.Text; + string intro = Intro.Text; + + + string constr = "server=.;uid=sa;pwd=123456;database=Student_db"; + + System.Data.SqlClient.SqlConnection con = new SqlConnection(constr); + + con.Open(); + string sql = "insert into StudentInfo (stu_name,password,email,intro) values (@name,@pwd,@email,@intro)"; + SqlParameter[] pars = + { + new SqlParameter("@name",name), + new SqlParameter("@pwd",pwd), + new SqlParameter("@email",email), + new SqlParameter("@intro",intro) + }; + SqlCommand cmd = new SqlCommand(sql, con); + cmd.Parameters.AddRange(pars); + + int result = cmd.ExecuteNonQuery(); + if (result > 0) + { + Literal1.Text = "注册成功!
    去登陆"; + } + else + { + Literal1.Text = "注册失败!"; + } + + + } + } +} \ No newline at end of file diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\242\201\344\270\226\350\264\244/WebForm3.aspx" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\242\201\344\270\226\350\264\244/WebForm3.aspx" new file mode 100644 index 0000000..3f78329 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\242\201\344\270\226\350\264\244/WebForm3.aspx" @@ -0,0 +1,16 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm3.aspx.cs" Inherits="WebApplication3.WebForm3" %> + + + + + + + + + +
    +
    +
    +
    + + diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\242\201\344\270\226\350\264\244/WebForm3.aspx.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\242\201\344\270\226\350\264\244/WebForm3.aspx.cs" new file mode 100644 index 0000000..5c2d2ed --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\242\201\344\270\226\350\264\244/WebForm3.aspx.cs" @@ -0,0 +1,24 @@ +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 WebForm3 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + if (Session["CurrentUserName"] == null) + { + Response.Redirect("WebForm1.aspx"); + } + else + { + Response.Write($"

    Hi,{Session["CurrentUserName"]}

    "); + } + } + } +} \ No newline at end of file -- Gitee From ba4927e14c6e39a6f675f360581883a99e6ecc94 Mon Sep 17 00:00:00 2001 From: yu-sijie <1609873552@qq.com> Date: Fri, 25 Jun 2021 11:57:57 +0800 Subject: [PATCH 331/354] =?UTF-8?q?Web-6--6.25(=E8=BF=9E=E6=8E=A5=E6=95=B0?= =?UTF-8?q?=E6=8D=AE=E5=BA=93)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Hello.aspx" | 16 ++++ .../Hello.aspx.cs" | 24 ++++++ .../Login.aspx" | 22 +++++ .../Login.aspx.cs" | 45 ++++++++++ .../Register.aspx" | 23 +++++ .../Register.aspx.cs" | 54 ++++++++++++ .../SqlHelper.cs" | 86 +++++++++++++++++++ 7 files changed, 270 insertions(+) create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\344\275\231\346\200\235\346\235\260/Hello.aspx" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\344\275\231\346\200\235\346\235\260/Hello.aspx.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\344\275\231\346\200\235\346\235\260/Login.aspx" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\344\275\231\346\200\235\346\235\260/Login.aspx.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\344\275\231\346\200\235\346\235\260/Register.aspx" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\344\275\231\346\200\235\346\235\260/Register.aspx.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\344\275\231\346\200\235\346\235\260/SqlHelper.cs" diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\344\275\231\346\200\235\346\235\260/Hello.aspx" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\344\275\231\346\200\235\346\235\260/Hello.aspx" new file mode 100644 index 0000000..211221c --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\344\275\231\346\200\235\346\235\260/Hello.aspx" @@ -0,0 +1,16 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Hello.aspx.cs" Inherits="Web_June_25.Hello" %> + + + + + + + + + +
    +
    +
    +
    + + diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\344\275\231\346\200\235\346\235\260/Hello.aspx.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\344\275\231\346\200\235\346\235\260/Hello.aspx.cs" new file mode 100644 index 0000000..32d9cd6 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\344\275\231\346\200\235\346\235\260/Hello.aspx.cs" @@ -0,0 +1,24 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace Web_June_25 +{ + public partial class Hello : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + if (Session["CurrentUserName"] == null) + { + Response.Redirect("Login.aspx"); + } + else + { + Response.Write($"

    Hi,{Session["CurrentUserName"]}

    "); + } + } + } +} \ No newline at end of file diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\344\275\231\346\200\235\346\235\260/Login.aspx" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\344\275\231\346\200\235\346\235\260/Login.aspx" new file mode 100644 index 0000000..ae4e1c4 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\344\275\231\346\200\235\346\235\260/Login.aspx" @@ -0,0 +1,22 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Login.aspx.cs" Inherits="Web_June_25.Login" %> + + + + + + + + + +
    +
    +

    登陆页面

    + 账号:
    + 密码:
    + + 点击注册
    + +
    +
    + + diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\344\275\231\346\200\235\346\235\260/Login.aspx.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\344\275\231\346\200\235\346\235\260/Login.aspx.cs" new file mode 100644 index 0000000..79a1e9b --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\344\275\231\346\200\235\346\235\260/Login.aspx.cs" @@ -0,0 +1,45 @@ +using System; +using System.Collections.Generic; +using System.Data; +using System.Data.SqlClient; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace Web_June_25 +{ + public partial class Login : System.Web.UI.Page + { + private SqlHelper sqlHelper = new SqlHelper(); + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button1_Click(object sender, EventArgs e) + { + string name = UserName.Text; + string pwd = Password.Text; + + string sql = "select * from StudentInfo where stu_name=@name and password=@pwd"; + + SqlParameter[] pars = + { + new SqlParameter("@name",name), + new SqlParameter("@pwd",pwd) + }; + + DataTable dt = sqlHelper.Get(sql,pars); + if (dt.Rows.Count>0) + { + Session["CurrentUserName"] = name; + Response.Redirect("Hello.aspx"); + } + else + { + Literal1.Text = "用户名或密码输入错误!"; + } + } + } +} \ No newline at end of file diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\344\275\231\346\200\235\346\235\260/Register.aspx" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\344\275\231\346\200\235\346\235\260/Register.aspx" new file mode 100644 index 0000000..74f9462 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\344\275\231\346\200\235\346\235\260/Register.aspx" @@ -0,0 +1,23 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Register.aspx.cs" Inherits="Web_June_25.Register" %> + + + + + + + + + +
    +
    +

    注册页面

    + 账号:
    + 密码:
    + 邮箱:
    + 自我介绍:
    + + +
    +
    + + diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\344\275\231\346\200\235\346\235\260/Register.aspx.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\344\275\231\346\200\235\346\235\260/Register.aspx.cs" new file mode 100644 index 0000000..9d19b56 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\344\275\231\346\200\235\346\235\260/Register.aspx.cs" @@ -0,0 +1,54 @@ +using System; +using System.Collections.Generic; +using System.Data.SqlClient; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace Web_June_25 +{ + public partial class Register : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button1_Click(object sender, EventArgs e) + { + string name = UserName.Text; + string pwd = Password.Text; + string email = Email.Text; + string intro = Introduce.Text; + + string constr = "Data Source=DESKTOP-A29P7B0 ; Initial Catalog=Student_db ; Integrate Security=True"; + + SqlConnection con = new SqlConnection(constr); + + con.Open(); + + string sql = "insert into StudentInfo (stu_name,password,email,intro)values(@name,@pwd,@email,@intro)"; + SqlParameter[] pars = + { + new SqlParameter("@name",name), + new SqlParameter("@pwd",pwd), + new SqlParameter("@email",email), + new SqlParameter("@intro",intro) + }; + + SqlCommand cmd = new SqlCommand(sql, con); + cmd.Parameters.AddRange(pars); + + int result = cmd.ExecuteNonQuery(); + if (result>0) + { + Literal1.Text = "注册成功去登录"; + } + else + { + Literal1.Text = "注册失败"; + } + } + } +} \ No newline at end of file diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\344\275\231\346\200\235\346\235\260/SqlHelper.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\344\275\231\346\200\235\346\235\260/SqlHelper.cs" new file mode 100644 index 0000000..a37d35d --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\344\275\231\346\200\235\346\235\260/SqlHelper.cs" @@ -0,0 +1,86 @@ +using System; +using System.Collections.Generic; +using System.Data; +using System.Data.SqlClient; +using System.Linq; +using System.Web; + +namespace Web_June_25 +{ + public class SqlHelper + { + private static string constr = "Data Source=DESKTOP-A29P7B0 ; Initial Catalog=Student_db ; Integrate Security=True"; + private SqlConnection con = null; + + public SqlHelper() + { + con = new SqlConnection(constr); + } + + public DataTable Get(string sql,SqlParameter[] pars) + { + try + { + if (con.State == ConnectionState.Closed) + { + con.Open(); + } + + SqlCommand cmd = new SqlCommand(sql,con); + if (pars != null && pars.Length != 0) + { + cmd.Parameters.AddRange(pars); + } + SqlDataAdapter adapter = new SqlDataAdapter(cmd); + DataSet ds = new DataSet(); + adapter.Fill(ds); + + return ds.Tables[0]; + } + catch (Exception ex) + { + + throw new Exception(ex.Message); + } + finally + { + if (con != null ) + { + con.Close(); + } + } + } + + + public bool Execute(string sql,SqlParameter[] pars) + { + try + { + if (con.State == ConnectionState.Closed) + { + con.Open(); + } + + SqlCommand cmd = new SqlCommand(sql, con); + if (pars != null && pars.Length != 0) + { + cmd.Parameters.AddRange(pars); + } + + return cmd.ExecuteNonQuery() > 0; + } + catch (Exception ex) + { + + throw new Exception(ex.Message); + } + finally + { + if (con != null) + { + con.Close(); + } + } + } + } +} \ No newline at end of file -- Gitee From 6991e7c10939fec802b2d88d847e9878a68b1102 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E5=B8=85=E8=BE=89?= <1926162199@qq.com> Date: Fri, 25 Jun 2021 04:00:54 +0000 Subject: [PATCH 332/354] 6.25 --- .../SqlHelper.cs" | 85 +++++++++++++++++++ .../WebForm1.aspx" | 24 ++++++ .../WebForm1.aspx.cs" | 50 +++++++++++ .../WebForm1.aspx.designer.cs" | 71 ++++++++++++++++ .../WebForm2.aspx" | 24 ++++++ .../WebForm2.aspx.cs" | 50 +++++++++++ .../WebForm2.aspx.designer.cs" | 80 +++++++++++++++++ .../WebForm3.aspx" | 16 ++++ .../WebForm3.aspx.cs" | 17 ++++ .../WebForm3.aspx.designer.cs" | 25 ++++++ 10 files changed, 442 insertions(+) create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/SqlHelper.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/WebForm1.aspx" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/WebForm1.aspx.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/WebForm1.aspx.designer.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/WebForm2.aspx" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/WebForm2.aspx.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/WebForm2.aspx.designer.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/WebForm3.aspx" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/WebForm3.aspx.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/WebForm3.aspx.designer.cs" diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/SqlHelper.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/SqlHelper.cs" new file mode 100644 index 0000000..f72f0ad --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/SqlHelper.cs" @@ -0,0 +1,85 @@ +using System; +using System.Collections.Generic; +using System.Data; +using System.Data.SqlClient; +using System.Linq; +using System.Web; + +namespace WebApplication4 +{ + public class SqlHelper + { + private static string constr = "Data Source=LAPTOP-D4R08UGL;Initial Catalog=Student_db;Integrate Security=ture"; + private SqlConnection con = null; + public SqlHelper() + { + con = new SqlConnection(constr); + + } + public DataTable Get(string sql,SqlParameter[]pars) + { + try + { + if (con.State==ConnectionState.Closed) + { + con.Open(); + } + SqlCommand cmd = new SqlCommand(sql, con); + if (pars!=null&& pars.Length!=0) + { + cmd.Parameters.AddRange(pars); + } + SqlDataAdapter adapter = new SqlDataAdapter(cmd); + DataSet ds = new DataSet(); + adapter.Fill(ds); + return ds.Tables[0]; + } + catch (Exception ex) + { + + throw new Exception (ex.Message); + } + finally { + + if (con!=null) + { + con.Close(); + } + + } + + + } + public bool Execute(string sql,SqlParameter[] pars) + { + try + { + if (con.State == ConnectionState.Closed) + { + con.Open(); + } + SqlCommand cmd = new SqlCommand(sql, con); + if (pars != null && pars.Length != 0) + { + cmd.Parameters.AddRange(pars); + } + return cmd.ExecuteNonQuery() > 0; + } + catch (Exception ex) + { + + throw new Exception(ex.Message); + } + finally + { + if (con!=null) + { + con.Close(); + } + + } + + + } + } +} \ No newline at end of file diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/WebForm1.aspx" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/WebForm1.aspx" new file mode 100644 index 0000000..945df9c --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/WebForm1.aspx" @@ -0,0 +1,24 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication4.WebForm1" %> + + + + + + + + + +
    +
    +

    登录页面

    + 账号:
    + 密码:
    + + + 去注册
    + + +
    +
    + + diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/WebForm1.aspx.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/WebForm1.aspx.cs" new file mode 100644 index 0000000..a213d72 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/WebForm1.aspx.cs" @@ -0,0 +1,50 @@ +using System; +using System.Collections.Generic; +using System.Data.SqlClient; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication4 +{ + public partial class WebForm1 : System.Web.UI.Page + { + private SqlHelper sqlHelper = new SqlHelper(); + + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button1_Click(object sender, EventArgs e) + { + string name = TextBox1.Text; + string pwd = TextBox2.Text; + string constr = "Data Source=LAPTOP-D4R08UGL;Initial Catalog=Student_db;Integrate Security=ture"; + SqlConnection con = new SqlConnection(constr); + con.Open(); + string sql = "select *from StudentInfo where stu_name=@name and password=@pwd"; + SqlParameter[] pars = + { + new SqlParameter("@name",name), + new SqlParameter("@pwd",pwd) + }; + SqlCommand cmd = new SqlCommand(sql, con); + cmd.Parameters.AddRange(pars); + SqlDataReader sdr = cmd.ExecuteReader(); + if (sdr.Read()) + { + Session["name"] = name; + Response.Redirect("WebForm3.aspx"); + Literal1.Text = "登录成功"; + + } + else + { + Literal1.Text = "账户或者密码错误!!"; + } + + } + } +} \ No newline at end of file diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/WebForm1.aspx.designer.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..da964ac --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/WebForm1.aspx.designer.cs" @@ -0,0 +1,71 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication4 +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// TextBox2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox2; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// HyperLink1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.HyperLink HyperLink1; + + /// + /// Literal1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Literal Literal1; + } +} diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/WebForm2.aspx" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/WebForm2.aspx" new file mode 100644 index 0000000..a79e1e3 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/WebForm2.aspx" @@ -0,0 +1,24 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication4.WebForm2" %> + + + + + + + + + +
    +
    +

    注册页面

    + 账号:
    + 密码:
    + 邮箱:
    + 自我介绍:
    + + + +
    +
    + + diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/WebForm2.aspx.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/WebForm2.aspx.cs" new file mode 100644 index 0000000..c415e2c --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/WebForm2.aspx.cs" @@ -0,0 +1,50 @@ +using System; +using System.Collections.Generic; +using System.Data.SqlClient; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication4 +{ + public partial class WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button1_Click(object sender, EventArgs e) + { + string name = TextBox1.Text; + string pwd = TextBox2.Text; + string email = TextBox3.Text; + string into = TextBox4.Text; + string constr = "Data Source=LAPTOP-D4R08UGL;Initial Catalog=Student_db;Integrate Security=ture"; + SqlConnection con = new SqlConnection(constr); + con.Open(); + string sql = "insert into StudentInfo (stu_name,password,email,into) values (@name,@pwd,@email,@into)"; + SqlParameter[] pars = + { + new SqlParameter("@name",name), + new SqlParameter("@pwd",pwd), + new SqlParameter("@email",email), + new SqlParameter("@into",into) + + }; + SqlCommand cmd = new SqlCommand(sql, con); + cmd.Parameters.AddRange(pars); + int result = cmd.ExecuteNonQuery(); + if (result>0) + { + Literal1.Text = "注册成功 去登录"; + + } + else + { + Literal1.Text = "注册失败!!"; + } + } + } +} \ No newline at end of file diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/WebForm2.aspx.designer.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/WebForm2.aspx.designer.cs" new file mode 100644 index 0000000..8881054 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/WebForm2.aspx.designer.cs" @@ -0,0 +1,80 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication4 +{ + + + public partial class WebForm2 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// TextBox2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox2; + + /// + /// TextBox3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox3; + + /// + /// TextBox4 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox4; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Literal1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Literal Literal1; + } +} diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/WebForm3.aspx" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/WebForm3.aspx" new file mode 100644 index 0000000..72dc4ab --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/WebForm3.aspx" @@ -0,0 +1,16 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm3.aspx.cs" Inherits="WebApplication4.WebForm3" %> + + + + + + + + + +
    +
    +
    +
    + + diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/WebForm3.aspx.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/WebForm3.aspx.cs" new file mode 100644 index 0000000..d1ac116 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/WebForm3.aspx.cs" @@ -0,0 +1,17 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication4 +{ + public partial class WebForm3 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + } +} \ No newline at end of file diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/WebForm3.aspx.designer.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/WebForm3.aspx.designer.cs" new file mode 100644 index 0000000..9241f6e --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\345\270\205\350\276\211/WebForm3.aspx.designer.cs" @@ -0,0 +1,25 @@ +//------------------------------------------------------------------------------ +// +// 此代码由工具生成。 +// +// 对此文件的更改可能会导致不正确的行为,并且如果 +// 重新生成代码,这些更改将会丢失。 +// +//------------------------------------------------------------------------------ + + +namespace WebApplication4 +{ + public partial class WebForm3 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + } +} -- Gitee From b0b64ced24d350ff708b77b8b9cb08287d35da9b Mon Sep 17 00:00:00 2001 From: li <2811189126@qq.com> Date: Fri, 25 Jun 2021 04:03:18 +0000 Subject: [PATCH 333/354] ... --- .../SqlHelper.cs" | 85 +++++++++++++++++++ .../WebForm1.aspx" | 24 ++++++ .../WebForm1.aspx.cs" | 50 +++++++++++ .../WebForm1.aspx.designer.cs" | 71 ++++++++++++++++ .../WebForm2.aspx" | 24 ++++++ .../WebForm2.aspx.cs" | 50 +++++++++++ .../WebForm2.aspx.designer.cs" | 80 +++++++++++++++++ .../WebForm3.aspx" | 16 ++++ .../WebForm3.aspx.cs" | 17 ++++ .../WebForm3.aspx.designer.cs" | 25 ++++++ 10 files changed, 442 insertions(+) create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\346\235\216\345\272\206\346\211\215/SqlHelper.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\346\235\216\345\272\206\346\211\215/WebForm1.aspx" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\346\235\216\345\272\206\346\211\215/WebForm1.aspx.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\346\235\216\345\272\206\346\211\215/WebForm1.aspx.designer.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\346\235\216\345\272\206\346\211\215/WebForm2.aspx" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\346\235\216\345\272\206\346\211\215/WebForm2.aspx.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\346\235\216\345\272\206\346\211\215/WebForm2.aspx.designer.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\346\235\216\345\272\206\346\211\215/WebForm3.aspx" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\346\235\216\345\272\206\346\211\215/WebForm3.aspx.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\346\235\216\345\272\206\346\211\215/WebForm3.aspx.designer.cs" diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\235\216\345\272\206\346\211\215/SqlHelper.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\235\216\345\272\206\346\211\215/SqlHelper.cs" new file mode 100644 index 0000000..f72f0ad --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\235\216\345\272\206\346\211\215/SqlHelper.cs" @@ -0,0 +1,85 @@ +using System; +using System.Collections.Generic; +using System.Data; +using System.Data.SqlClient; +using System.Linq; +using System.Web; + +namespace WebApplication4 +{ + public class SqlHelper + { + private static string constr = "Data Source=LAPTOP-D4R08UGL;Initial Catalog=Student_db;Integrate Security=ture"; + private SqlConnection con = null; + public SqlHelper() + { + con = new SqlConnection(constr); + + } + public DataTable Get(string sql,SqlParameter[]pars) + { + try + { + if (con.State==ConnectionState.Closed) + { + con.Open(); + } + SqlCommand cmd = new SqlCommand(sql, con); + if (pars!=null&& pars.Length!=0) + { + cmd.Parameters.AddRange(pars); + } + SqlDataAdapter adapter = new SqlDataAdapter(cmd); + DataSet ds = new DataSet(); + adapter.Fill(ds); + return ds.Tables[0]; + } + catch (Exception ex) + { + + throw new Exception (ex.Message); + } + finally { + + if (con!=null) + { + con.Close(); + } + + } + + + } + public bool Execute(string sql,SqlParameter[] pars) + { + try + { + if (con.State == ConnectionState.Closed) + { + con.Open(); + } + SqlCommand cmd = new SqlCommand(sql, con); + if (pars != null && pars.Length != 0) + { + cmd.Parameters.AddRange(pars); + } + return cmd.ExecuteNonQuery() > 0; + } + catch (Exception ex) + { + + throw new Exception(ex.Message); + } + finally + { + if (con!=null) + { + con.Close(); + } + + } + + + } + } +} \ No newline at end of file diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\235\216\345\272\206\346\211\215/WebForm1.aspx" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\235\216\345\272\206\346\211\215/WebForm1.aspx" new file mode 100644 index 0000000..945df9c --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\235\216\345\272\206\346\211\215/WebForm1.aspx" @@ -0,0 +1,24 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication4.WebForm1" %> + + + + + + + + + +
    +
    +

    登录页面

    + 账号:
    + 密码:
    + + + 去注册
    + + +
    +
    + + diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\235\216\345\272\206\346\211\215/WebForm1.aspx.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\235\216\345\272\206\346\211\215/WebForm1.aspx.cs" new file mode 100644 index 0000000..a213d72 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\235\216\345\272\206\346\211\215/WebForm1.aspx.cs" @@ -0,0 +1,50 @@ +using System; +using System.Collections.Generic; +using System.Data.SqlClient; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication4 +{ + public partial class WebForm1 : System.Web.UI.Page + { + private SqlHelper sqlHelper = new SqlHelper(); + + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button1_Click(object sender, EventArgs e) + { + string name = TextBox1.Text; + string pwd = TextBox2.Text; + string constr = "Data Source=LAPTOP-D4R08UGL;Initial Catalog=Student_db;Integrate Security=ture"; + SqlConnection con = new SqlConnection(constr); + con.Open(); + string sql = "select *from StudentInfo where stu_name=@name and password=@pwd"; + SqlParameter[] pars = + { + new SqlParameter("@name",name), + new SqlParameter("@pwd",pwd) + }; + SqlCommand cmd = new SqlCommand(sql, con); + cmd.Parameters.AddRange(pars); + SqlDataReader sdr = cmd.ExecuteReader(); + if (sdr.Read()) + { + Session["name"] = name; + Response.Redirect("WebForm3.aspx"); + Literal1.Text = "登录成功"; + + } + else + { + Literal1.Text = "账户或者密码错误!!"; + } + + } + } +} \ No newline at end of file diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\235\216\345\272\206\346\211\215/WebForm1.aspx.designer.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\235\216\345\272\206\346\211\215/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..da964ac --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\235\216\345\272\206\346\211\215/WebForm1.aspx.designer.cs" @@ -0,0 +1,71 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication4 +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// TextBox2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox2; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// HyperLink1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.HyperLink HyperLink1; + + /// + /// Literal1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Literal Literal1; + } +} diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\235\216\345\272\206\346\211\215/WebForm2.aspx" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\235\216\345\272\206\346\211\215/WebForm2.aspx" new file mode 100644 index 0000000..a79e1e3 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\235\216\345\272\206\346\211\215/WebForm2.aspx" @@ -0,0 +1,24 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication4.WebForm2" %> + + + + + + + + + +
    +
    +

    注册页面

    + 账号:
    + 密码:
    + 邮箱:
    + 自我介绍:
    + + + +
    +
    + + diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\235\216\345\272\206\346\211\215/WebForm2.aspx.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\235\216\345\272\206\346\211\215/WebForm2.aspx.cs" new file mode 100644 index 0000000..c415e2c --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\235\216\345\272\206\346\211\215/WebForm2.aspx.cs" @@ -0,0 +1,50 @@ +using System; +using System.Collections.Generic; +using System.Data.SqlClient; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication4 +{ + public partial class WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button1_Click(object sender, EventArgs e) + { + string name = TextBox1.Text; + string pwd = TextBox2.Text; + string email = TextBox3.Text; + string into = TextBox4.Text; + string constr = "Data Source=LAPTOP-D4R08UGL;Initial Catalog=Student_db;Integrate Security=ture"; + SqlConnection con = new SqlConnection(constr); + con.Open(); + string sql = "insert into StudentInfo (stu_name,password,email,into) values (@name,@pwd,@email,@into)"; + SqlParameter[] pars = + { + new SqlParameter("@name",name), + new SqlParameter("@pwd",pwd), + new SqlParameter("@email",email), + new SqlParameter("@into",into) + + }; + SqlCommand cmd = new SqlCommand(sql, con); + cmd.Parameters.AddRange(pars); + int result = cmd.ExecuteNonQuery(); + if (result>0) + { + Literal1.Text = "注册成功 去登录"; + + } + else + { + Literal1.Text = "注册失败!!"; + } + } + } +} \ No newline at end of file diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\235\216\345\272\206\346\211\215/WebForm2.aspx.designer.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\235\216\345\272\206\346\211\215/WebForm2.aspx.designer.cs" new file mode 100644 index 0000000..8881054 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\235\216\345\272\206\346\211\215/WebForm2.aspx.designer.cs" @@ -0,0 +1,80 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication4 +{ + + + public partial class WebForm2 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// TextBox2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox2; + + /// + /// TextBox3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox3; + + /// + /// TextBox4 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox4; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Literal1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Literal Literal1; + } +} diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\235\216\345\272\206\346\211\215/WebForm3.aspx" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\235\216\345\272\206\346\211\215/WebForm3.aspx" new file mode 100644 index 0000000..72dc4ab --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\235\216\345\272\206\346\211\215/WebForm3.aspx" @@ -0,0 +1,16 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm3.aspx.cs" Inherits="WebApplication4.WebForm3" %> + + + + + + + + + +
    +
    +
    +
    + + diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\235\216\345\272\206\346\211\215/WebForm3.aspx.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\235\216\345\272\206\346\211\215/WebForm3.aspx.cs" new file mode 100644 index 0000000..d1ac116 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\235\216\345\272\206\346\211\215/WebForm3.aspx.cs" @@ -0,0 +1,17 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication4 +{ + public partial class WebForm3 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + } +} \ No newline at end of file diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\235\216\345\272\206\346\211\215/WebForm3.aspx.designer.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\235\216\345\272\206\346\211\215/WebForm3.aspx.designer.cs" new file mode 100644 index 0000000..9241f6e --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\235\216\345\272\206\346\211\215/WebForm3.aspx.designer.cs" @@ -0,0 +1,25 @@ +//------------------------------------------------------------------------------ +// +// 此代码由工具生成。 +// +// 对此文件的更改可能会导致不正确的行为,并且如果 +// 重新生成代码,这些更改将会丢失。 +// +//------------------------------------------------------------------------------ + + +namespace WebApplication4 +{ + public partial class WebForm3 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + } +} -- Gitee From 71b3f8155292948601ed12e834a22f0f80658358 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=E6=A2=A6=E6=9E=97?= <2777141796@qq.com> Date: Fri, 25 Jun 2021 04:12:21 +0000 Subject: [PATCH 334/354] 123 --- .../SqlHelper.cs" | 97 +++++++++++++++++ .../WebForm1.aspx" | 23 ++++ .../WebForm1.aspx.cs" | 101 ++++++++++++++++++ .../WebForm2.aspx" | 54 ++++++++++ .../WebForm2.aspx.cs" | 57 ++++++++++ .../WebForm3.aspx" | 16 +++ .../WebForm3.aspx.cs" | 24 +++++ 7 files changed, 372 insertions(+) create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\346\235\250\346\242\246\346\236\227/SqlHelper.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\346\235\250\346\242\246\346\236\227/WebForm1.aspx" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\346\235\250\346\242\246\346\236\227/WebForm1.aspx.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\346\235\250\346\242\246\346\236\227/WebForm2.aspx" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\346\235\250\346\242\246\346\236\227/WebForm2.aspx.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\346\235\250\346\242\246\346\236\227/WebForm3.aspx" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\346\235\250\346\242\246\346\236\227/WebForm3.aspx.cs" diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\235\250\346\242\246\346\236\227/SqlHelper.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\235\250\346\242\246\346\236\227/SqlHelper.cs" new file mode 100644 index 0000000..4d337e9 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\235\250\346\242\246\346\236\227/SqlHelper.cs" @@ -0,0 +1,97 @@ +using System; +using System.Collections.Generic; +using System.Data; +using System.Data.SqlClient; +using System.Linq; +using System.Web; + +namespace WebApplication1 +{ + public class SqlHelper + { + private static string constr = "server=.;uid=sa;pwd=123456;database=Student_db"; + private SqlConnection con = null; + public SqlHelper() + { + con = new SqlConnection(constr); + } + + /// + /// 执行数据库查询操作 + /// + /// 执行的SQL语句 + /// 参数 + /// 返回数据表 + public DataTable Get(string sql, SqlParameter[] pars) + { + try + { + if (con.State == ConnectionState.Closed) + { + con.Open(); + } + + SqlCommand cmd = new SqlCommand(sql, con); + if (pars != null && pars.Length != 0) + { + cmd.Parameters.AddRange(pars); + } + SqlDataAdapter adapter = new SqlDataAdapter(cmd); + DataSet ds = new DataSet(); + adapter.Fill(ds); + + return ds.Tables[0]; + } + catch (Exception ex) + { + throw new Exception(ex.Message); + } + finally + { + //释放资源 + if (con != null) + { + con.Close(); + } + } + } + + /// + /// 执行数据库非查询操作 + /// + /// + /// + /// + public bool Execute(string sql, SqlParameter[] pars) + { + try + { + if (con.State == ConnectionState.Closed) + { + con.Open(); + } + + SqlCommand cmd = new SqlCommand(sql, con); + if (pars != null && pars.Length != 0) + { + cmd.Parameters.AddRange(pars); + } + ; + + return cmd.ExecuteNonQuery() > 0; + } + catch (Exception ex) + { + throw new Exception(ex.Message); + } + finally + { + //释放资源 + if (con != null) + { + con.Close(); + } + } + } + } +} \ No newline at end of file diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\235\250\346\242\246\346\236\227/WebForm1.aspx" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\235\250\346\242\246\346\236\227/WebForm1.aspx" new file mode 100644 index 0000000..1e5c451 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\235\250\346\242\246\346\236\227/WebForm1.aspx" @@ -0,0 +1,23 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %> + + + + + + + + + +
    +
    +

    登录页面

    + 账号:
    + 密码:
    + + 点击注册 +
    + +
    +
    + + diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\235\250\346\242\246\346\236\227/WebForm1.aspx.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\235\250\346\242\246\346\236\227/WebForm1.aspx.cs" new file mode 100644 index 0000000..22926ec --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\235\250\346\242\246\346\236\227/WebForm1.aspx.cs" @@ -0,0 +1,101 @@ +using System; +using System.Collections.Generic; +using System.Data; +using System.Data.SqlClient; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm1 : System.Web.UI.Page + { + private SqlHelper sqlHelper = new SqlHelper(); + protected void Page_Load(object sender, EventArgs e) + { + //cmd.ExecuteNonQuery();//增、删、改 + + ////器 + //SqlDataReader sdr = cmd.ExecuteReader();//查询 + //sdr.Read(); + + //cmd.ExecuteScalar();//返回结果的,第一行第一列,select count(*) from studentInfo + + ////直接连接模式,需要保持数据库的连接,占用资源 + ////数据的读取和操作在连接断开之前。 + + ////断开式连接模式,需要的时候,连接,获取数据。 + //SqlDataAdapter adapter = new SqlDataAdapter(cmd); + //DataSet ds = new DataSet(); + + //adapter.Fill(ds); + } + + protected void Button1_Click(object sender, EventArgs e) + { + //string name = TextBox1.Text; + //string pwd = TextBox2.Text; + + //string constr = "server=.;uid=sa;pwd=123456;database=Student_db"; + + //SqlConnection con = new SqlConnection(constr); + + //con.Open();//打开连接 + + //string sql = "select * from StudentInfo where stu_name=@name and password=@pwd"; + ////SQL注入攻击 + //SqlParameter[] pars = + //{ + // new SqlParameter("@name",name), + // new SqlParameter("@pwd",pwd) + //}; + + //SqlCommand cmd = new SqlCommand(sql, con); + //cmd.Parameters.AddRange(pars); + + //SqlDataReader sdr = cmd.ExecuteReader(); + //if (sdr.Read())//能够读取下一条,就说明登录成功! + //{ + // Session["CurrentUserName"] = name; + // Response.Redirect("WebForm3.aspx"); + // //Literal1.Text = "登录成功!"; + //} + //else + //{ + // Literal1.Text = "用户名或密码错误!"; + //} + + //SqlConnection + //SqlCommand + //SqlDataReader + //SqlDataAdapter + //DataSet DataTable + + + + + string name = TextBox1.Text; + string pwd = TextBox2.Text; + + string sql = "select * from StudentInfo where stu_name=@name and password=@pwd"; + //SQL注入攻击 + SqlParameter[] pars = + { + new SqlParameter("@name",name), + new SqlParameter("@pwd",pwd) + }; + + DataTable dt = sqlHelper.Get(sql,pars); + if (dt.Rows.Count>0)//如果返回的记录条数大于0,就说明登录成功! + { + Session["CurrentUserName"] = name; + Response.Redirect("WebForm3.aspx"); + } + else + { + Literal1.Text = "用户名或密码错误!"; + } + } + } +} \ No newline at end of file diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\235\250\346\242\246\346\236\227/WebForm2.aspx" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\235\250\346\242\246\346\236\227/WebForm2.aspx" new file mode 100644 index 0000000..a2df73d --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\235\250\346\242\246\346\236\227/WebForm2.aspx" @@ -0,0 +1,54 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication1.WebForm2" %> + + + + + + + + + + +
    +
    +

    注册页面

    + + + + + + + + + + + + + + + + + + + + +
    账号: + + +
    密码: + + +
    Email: + + +
    自我介绍: + + +
    + + +
    +
    +
    + + diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\235\250\346\242\246\346\236\227/WebForm2.aspx.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\235\250\346\242\246\346\236\227/WebForm2.aspx.cs" new file mode 100644 index 0000000..835fd44 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\235\250\346\242\246\346\236\227/WebForm2.aspx.cs" @@ -0,0 +1,57 @@ +using System; +using System.Collections.Generic; +using System.Data.SqlClient; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button1_Click(object sender, EventArgs e) + { + string name = UserName.Text; + string pwd = Password.Text; + string email = Email.Text; + string intro = Intro.Text; + + + string constr = "server=.;uid=sa;pwd=123456;database=Student_db"; + + SqlConnection con = new SqlConnection(constr); + + con.Open(); + + string sql = "insert into StudentInfo (stu_name,password,email,intro) values (@name,@pwd,@email,@intro)"; + SqlParameter[] pars = + { + new SqlParameter("@name",name), + new SqlParameter("@pwd",pwd), + new SqlParameter("@email",email), + new SqlParameter("@intro",intro) + }; + SqlCommand cmd = new SqlCommand(sql,con); + cmd.Parameters.AddRange(pars); + + int result = cmd.ExecuteNonQuery();//返回 影响行数,如果返回-1说明执行失败 + if (result>0) + { + Literal1.Text = "注册成功!去登陆"; + } + else + { + Literal1.Text = "注册失败!"; + } + + + + } + } +} \ No newline at end of file diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\235\250\346\242\246\346\236\227/WebForm3.aspx" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\235\250\346\242\246\346\236\227/WebForm3.aspx" new file mode 100644 index 0000000..e7b11ba --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\235\250\346\242\246\346\236\227/WebForm3.aspx" @@ -0,0 +1,16 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm3.aspx.cs" Inherits="WebApplication1.WebForm3" %> + + + + + + + + + +
    +
    +
    +
    + + diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\235\250\346\242\246\346\236\227/WebForm3.aspx.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\235\250\346\242\246\346\236\227/WebForm3.aspx.cs" new file mode 100644 index 0000000..5b85c90 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\235\250\346\242\246\346\236\227/WebForm3.aspx.cs" @@ -0,0 +1,24 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm3 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + if (Session["CurrentUserName"] == null) + { + Response.Redirect("WebForm1.aspx"); + } + else + { + Response.Write($"

    Hi,{Session["CurrentUserName"]}

    "); + } + } + } +} \ No newline at end of file -- Gitee From 9db12b4669cd71bcc42ddaf4235279523a03e6e5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=93=A6=E7=89=B9=E5=8F=91?= <3144531710@qq.com> Date: Fri, 25 Jun 2021 04:14:57 +0000 Subject: [PATCH 335/354] =?UTF-8?q?=E4=BD=9C=E4=B8=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../\346\275\230\345\256\207/WebForm1.aspx" | 20 +++++ .../WebForm1.aspx.cs" | 43 ++++++++++ .../WebForm1.aspx.designer.cs" | 62 ++++++++++++++ .../\346\275\230\345\256\207/WebForm2.aspx" | 44 ++++++++++ .../WebForm2.aspx.cs" | 50 ++++++++++++ .../WebForm2.aspx.designer.cs" | 80 +++++++++++++++++++ .../\346\275\230\345\256\207/WebForm3.aspx" | 16 ++++ .../WebForm3.aspx.cs" | 24 ++++++ .../WebForm3.aspx.designer.cs" | 26 ++++++ 9 files changed, 365 insertions(+) create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\346\275\230\345\256\207/WebForm1.aspx" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\346\275\230\345\256\207/WebForm1.aspx.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\346\275\230\345\256\207/WebForm1.aspx.designer.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\346\275\230\345\256\207/WebForm2.aspx" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\346\275\230\345\256\207/WebForm2.aspx.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\346\275\230\345\256\207/WebForm2.aspx.designer.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\346\275\230\345\256\207/WebForm3.aspx" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\346\275\230\345\256\207/WebForm3.aspx.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\346\275\230\345\256\207/WebForm3.aspx.designer.cs" diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\275\230\345\256\207/WebForm1.aspx" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\275\230\345\256\207/WebForm1.aspx" new file mode 100644 index 0000000..3f136dd --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\275\230\345\256\207/WebForm1.aspx" @@ -0,0 +1,20 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %> + + + + + + + + + +
    +

    登录页面

    + 账号:
    + 密码:
    +
    + 点击去注册 +

    + + + diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\275\230\345\256\207/WebForm1.aspx.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\275\230\345\256\207/WebForm1.aspx.cs" new file mode 100644 index 0000000..90de6fd --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\275\230\345\256\207/WebForm1.aspx.cs" @@ -0,0 +1,43 @@ +using System; +using System.Collections.Generic; +using System.Data.SqlClient; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button1_Click(object sender, EventArgs e) + { + string constr = "server=.;uid=sa;pwd=123456;database=Student_db"; + SqlConnection connection = new SqlConnection(constr); + connection.Open(); + string sql = "select * from StudentInfo where stu_name=@name and password =@pwd"; + SqlParameter[] pars = + { + new SqlParameter("@name",name.Text), + new SqlParameter("@pwd",pwd.Text) + }; + SqlCommand cmd = new SqlCommand(sql,connection); + cmd.Parameters.AddRange(pars); + SqlDataReader sqlData = cmd.ExecuteReader(); + if (sqlData.Read()) + { + Session["UserName"] = name.Text; + Response.Redirect("WebForm3.aspx"); + } + else + { + Literal1.Text = "登录失败,用户名或密码错误!"; + } + } + } +} \ No newline at end of file diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\275\230\345\256\207/WebForm1.aspx.designer.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\275\230\345\256\207/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..7123697 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\275\230\345\256\207/WebForm1.aspx.designer.cs" @@ -0,0 +1,62 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// name 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox name; + + /// + /// pwd 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox pwd; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Literal1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Literal Literal1; + } +} diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\275\230\345\256\207/WebForm2.aspx" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\275\230\345\256\207/WebForm2.aspx" new file mode 100644 index 0000000..dccab97 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\275\230\345\256\207/WebForm2.aspx" @@ -0,0 +1,44 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication1.WebForm2" %> + + + + + + + + + +
    +
    +

    注册页面

    + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/WebForm2.aspx.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/WebForm2.aspx.cs" new file mode 100644 index 0000000..2b05dd3 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/WebForm2.aspx.cs" @@ -0,0 +1,51 @@ +using System; +using System.Collections.Generic; +using System.Data.SqlClient; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication5 +{ + public partial class WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button1_Click(object sender, EventArgs e) + { + string name = UserName.Text; + string pwd = PassWord.Text; + string email = Email.Text; + string intro = Intro.Text; + + string constr = "server=.;uid=Windows;database=Student_db"; + SqlConnection con = new SqlConnection(constr); + con.Open(); + string sql = "insert into StudentInfo (stu_name,password,email,intro) values (@name,@pwd,@email,@intro)"; + SqlParameter[] pars = + { + new SqlParameter("@name",name), + new SqlParameter("@pwd",pwd), + new SqlParameter("@email",email), + new SqlParameter("@intro",intro) + }; + SqlCommand cmd = new SqlCommand(sql, con); + cmd.Parameters.AddRange(pars); + + int result = cmd.ExecuteNonQuery(); + if (result > 0) + { + Literal1.Text = "注册成功!去登录"; + } + else + { + Literal1.Text = "注册失败!重新注册!!!"; + } + + } + } +} \ No newline at end of file diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/WebForm2.aspx.designer.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/WebForm2.aspx.designer.cs" new file mode 100644 index 0000000..435f6bd --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/WebForm2.aspx.designer.cs" @@ -0,0 +1,80 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication5 +{ + + + public partial class WebForm2 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// UserName 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox UserName; + + /// + /// PassWord 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox PassWord; + + /// + /// Email 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox Email; + + /// + /// Intro 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox Intro; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Literal1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Literal Literal1; + } +} diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/WebForm3.aspx" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/WebForm3.aspx" new file mode 100644 index 0000000..76b5494 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/WebForm3.aspx" @@ -0,0 +1,16 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm3.aspx.cs" Inherits="WebApplication5.WebForm3" %> + + + + + + + + + + +
    +
    + + + diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/WebForm3.aspx.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/WebForm3.aspx.cs" new file mode 100644 index 0000000..f014315 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/WebForm3.aspx.cs" @@ -0,0 +1,24 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication5 +{ + public partial class WebForm3 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + if (Session ["CurrentUserName"]==null ) + { + Response.Redirect("WebForm1.aspx"); + } + else + { + Response.Write($"

    Hi,{Session ["CurrentUserName"]}

    "); + } + } + } +} \ No newline at end of file diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/WebForm3.aspx.designer.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/WebForm3.aspx.designer.cs" new file mode 100644 index 0000000..ef26d6a --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/WebForm3.aspx.designer.cs" @@ -0,0 +1,25 @@ +//------------------------------------------------------------------------------ +// +// 此代码由工具生成。 +// +// 对此文件的更改可能会导致不正确的行为,并且如果 +// 重新生成代码,这些更改将会丢失。 +// +//------------------------------------------------------------------------------ + + +namespace WebApplication5 +{ + public partial class WebForm3 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + } +} -- Gitee From e30fd2c30388d48f941337b54c33bf697fea1391 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=86=E7=91=BE=E8=A8=80?= <2220660532@qq.com> Date: Fri, 25 Jun 2021 04:38:34 +0000 Subject: [PATCH 338/354] =?UTF-8?q?=E6=AE=B5=E5=97=A3=E5=87=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../SqlHelper.cs" | 77 ++++++++++++++++++ .../WebForm1.aspx" | 50 ++++++++++++ .../WebForm1.aspx.cs" | 43 ++++++++++ .../WebForm1.aspx.designer.cs" | 71 ++++++++++++++++ .../WebForm2.aspx" | 49 ++++++++++++ .../WebForm2.aspx.cs" | 52 ++++++++++++ .../WebForm2.aspx.designer.cs" | 80 +++++++++++++++++++ .../WebForm3.aspx" | 17 ++++ .../WebForm3.aspx.cs" | 25 ++++++ .../WebForm3.aspx.designer.cs" | 26 ++++++ 10 files changed, 490 insertions(+) create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\346\256\265\345\227\243\345\207\257/SqlHelper.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\346\256\265\345\227\243\345\207\257/WebForm1.aspx" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\346\256\265\345\227\243\345\207\257/WebForm1.aspx.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\346\256\265\345\227\243\345\207\257/WebForm1.aspx.designer.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\346\256\265\345\227\243\345\207\257/WebForm2.aspx" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\346\256\265\345\227\243\345\207\257/WebForm2.aspx.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\346\256\265\345\227\243\345\207\257/WebForm2.aspx.designer.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\346\256\265\345\227\243\345\207\257/WebForm3.aspx" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\346\256\265\345\227\243\345\207\257/WebForm3.aspx.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\346\256\265\345\227\243\345\207\257/WebForm3.aspx.designer.cs" diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\256\265\345\227\243\345\207\257/SqlHelper.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\256\265\345\227\243\345\207\257/SqlHelper.cs" new file mode 100644 index 0000000..a6d3d80 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\256\265\345\227\243\345\207\257/SqlHelper.cs" @@ -0,0 +1,77 @@ +using System; +using System.Collections.Generic; +using System.Data; +using System.Data.SqlClient; +using System.Linq; +using System.Web; + +namespace WebApplication1 +{ + public class SqlHelper + { + private static string constr = "server=.;uid=sa;pwd=123456;database=Student_db"; + private SqlConnection con = null; + public SqlHelper() + { + con = new SqlConnection(constr); + } + public DataTable Get(string sql,SqlParameter[] pars) + { + try + { + if (con.State == ConnectionState.Closed) + { + con.Open(); + } + SqlCommand cmd = new SqlCommand(sql, con); + if (pars != null && pars.Length != 0) + { + cmd.Parameters.AddRange(pars); + } + SqlDataAdapter adapter = new SqlDataAdapter(cmd); + DataSet ds = new DataSet(); + adapter.Fill(ds); + + return ds.Tables[0]; + } + catch (Exception ex) + { + throw new Exception(ex.Message); + } + finally + { + if (con != null) + { + con.Close(); + } + } + } + public bool Execute(string sql, SqlParameter[] pars) + { + try + { + if (con.State == ConnectionState.Closed) + { + con.Open(); + } + SqlCommand cmd = new SqlCommand(sql, con); + if (pars != null && pars.Length != 0) + { + cmd.Parameters.AddRange(pars); + } + return cmd.ExecuteNonQuery() > 0; + } + catch (Exception ex) + { + throw new Exception(ex.Message); + } + finally + { + if (con != null) + { + con.Close(); + } + } + } + } +} \ No newline at end of file diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\256\265\345\227\243\345\207\257/WebForm1.aspx" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\256\265\345\227\243\345\207\257/WebForm1.aspx" new file mode 100644 index 0000000..fcb3b6a --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\256\265\345\227\243\345\207\257/WebForm1.aspx" @@ -0,0 +1,50 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %> + + + + + + + + + +
    +
    +

    登陆页面

    +

    账号: + + + +
    密码: + + + +
    email: + + + +自我介绍: + + + +
    + 点击去登录 + + + + + + diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\275\230\345\256\207/WebForm2.aspx.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\275\230\345\256\207/WebForm2.aspx.cs" new file mode 100644 index 0000000..3d344e2 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\275\230\345\256\207/WebForm2.aspx.cs" @@ -0,0 +1,50 @@ +using System; +using System.Collections.Generic; +using System.Data.SqlClient; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button1_Click(object sender, EventArgs e) + { + string name = UserName.Text; + string pwd = PassWord.Text; + string email = Email.Text; + string a = Adtro.Text; + + string con = "server=.;uid=sa;pwd=123456;database=Student_db"; + SqlConnection constr = new SqlConnection(con); + constr.Open(); + + string sql = "insert into StudentInfo(stu_name,password,email,intro) values(@name,@pwd,@email,@adtro)"; + SqlParameter[] pars = { + new SqlParameter("@name",name), + new SqlParameter("@pwd",pwd), + new SqlParameter("@email",email), + new SqlParameter("@adtro",a) + }; + SqlCommand cmd = new SqlCommand(sql,constr); + cmd.Parameters.AddRange(pars); + int result = cmd.ExecuteNonQuery(); + if (result>0) + { + Literal1.Text = "注册成功去登录"; + } + else + { + Literal1.Text = "注册失败"; + } + + } + } +} \ No newline at end of file diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\275\230\345\256\207/WebForm2.aspx.designer.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\275\230\345\256\207/WebForm2.aspx.designer.cs" new file mode 100644 index 0000000..1b7c347 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\275\230\345\256\207/WebForm2.aspx.designer.cs" @@ -0,0 +1,80 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm2 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// UserName 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox UserName; + + /// + /// PassWord 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox PassWord; + + /// + /// Email 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox Email; + + /// + /// Adtro 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox Adtro; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Literal1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Literal Literal1; + } +} diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\275\230\345\256\207/WebForm3.aspx" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\275\230\345\256\207/WebForm3.aspx" new file mode 100644 index 0000000..e7b11ba --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\275\230\345\256\207/WebForm3.aspx" @@ -0,0 +1,16 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm3.aspx.cs" Inherits="WebApplication1.WebForm3" %> + + + + + + + + + +
    +
    +
    + + + diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\275\230\345\256\207/WebForm3.aspx.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\275\230\345\256\207/WebForm3.aspx.cs" new file mode 100644 index 0000000..32759e0 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\275\230\345\256\207/WebForm3.aspx.cs" @@ -0,0 +1,24 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm3 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + if (Session["UserName"]==null) + { + Response.Redirect("WebForm1.aspx"); + } + else + { + Response.Write($"

    Hi,{Session["UserName"]}

    "); + } + } + } +} \ No newline at end of file diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\275\230\345\256\207/WebForm3.aspx.designer.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\275\230\345\256\207/WebForm3.aspx.designer.cs" new file mode 100644 index 0000000..2c7e7dd --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\275\230\345\256\207/WebForm3.aspx.designer.cs" @@ -0,0 +1,26 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm3 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + } +} -- Gitee From fa356dfad772d7deab8942a73427a64ea4b600b7 Mon Sep 17 00:00:00 2001 From: ling <1271919148@qq.com> Date: Fri, 25 Jun 2021 04:15:34 +0000 Subject: [PATCH 336/354] first commit --- .../WebForm1.aspx" | 23 ++++++ .../WebForm1.aspx.cs" | 52 ++++++++++++ .../WebForm1.aspx.designer.cs" | 71 ++++++++++++++++ .../WebForm2.aspx" | 50 ++++++++++++ .../WebForm2.aspx.cs" | 55 +++++++++++++ .../WebForm2.aspx.designer.cs" | 80 +++++++++++++++++++ .../WebForm3.aspx" | 16 ++++ .../WebForm3.aspx.cs" | 24 ++++++ .../WebForm3.aspx.designer.cs" | 25 ++++++ 9 files changed, 396 insertions(+) create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\345\207\214\347\204\225\344\270\232/WebForm1.aspx" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\345\207\214\347\204\225\344\270\232/WebForm1.aspx.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\345\207\214\347\204\225\344\270\232/WebForm1.aspx.designer.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\345\207\214\347\204\225\344\270\232/WebForm2.aspx" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\345\207\214\347\204\225\344\270\232/WebForm2.aspx.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\345\207\214\347\204\225\344\270\232/WebForm2.aspx.designer.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\345\207\214\347\204\225\344\270\232/WebForm3.aspx" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\345\207\214\347\204\225\344\270\232/WebForm3.aspx.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\345\207\214\347\204\225\344\270\232/WebForm3.aspx.designer.cs" diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\207\214\347\204\225\344\270\232/WebForm1.aspx" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\207\214\347\204\225\344\270\232/WebForm1.aspx" new file mode 100644 index 0000000..3b04518 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\207\214\347\204\225\344\270\232/WebForm1.aspx" @@ -0,0 +1,23 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %> + + + + + + + + + +
    +
    +

    登录页面

    + 账号:
    + 密码:
    + + 点击注册 +
    + +
    + + + diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\207\214\347\204\225\344\270\232/WebForm1.aspx.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\207\214\347\204\225\344\270\232/WebForm1.aspx.cs" new file mode 100644 index 0000000..78bd351 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\207\214\347\204\225\344\270\232/WebForm1.aspx.cs" @@ -0,0 +1,52 @@ +using System; +using System.Collections.Generic; +using System.Data.SqlClient; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button1_Click(object sender, EventArgs e) + { + string name = TextBox1.Text; + string pwd = TextBox2.Text; + + string constr = "server=.;uid=sa;pwd=123456;database=Student_db"; + SqlConnection con = new SqlConnection(constr); + con.Open(); + + string sql = "select * from StudentInfo where stu_name=@name and password=@pwd"; + SqlParameter[] pars = + { + new SqlParameter("@name",name), + new SqlParameter("@pwd",pwd) + }; + + SqlCommand cmd = new SqlCommand(sql,con); + cmd.Parameters.AddRange(pars); + + SqlDataReader sdr = cmd.ExecuteReader(); + if (sdr.Read()) + { + Session["CurrentUserName"] = name; + Response.Redirect("WebForm3.aspx"); + // Literal1.Text = "登录成功"; + + } + else + { + Literal1.Text = "账号或密码错误!"; + } + + } + } +} \ No newline at end of file diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\207\214\347\204\225\344\270\232/WebForm1.aspx.designer.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\207\214\347\204\225\344\270\232/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..14e404a --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\207\214\347\204\225\344\270\232/WebForm1.aspx.designer.cs" @@ -0,0 +1,71 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// TextBox2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox2; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// HyperLink1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.HyperLink HyperLink1; + + /// + /// Literal1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Literal Literal1; + } +} diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\207\214\347\204\225\344\270\232/WebForm2.aspx" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\207\214\347\204\225\344\270\232/WebForm2.aspx" new file mode 100644 index 0000000..0b8d20c --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\207\214\347\204\225\344\270\232/WebForm2.aspx" @@ -0,0 +1,50 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication1.WebForm2" %> + + + + + + + + + + +
    +
    +

    注册页面

    +

    + + + + + + + + + + + + + + + + + + + +
    账号: + +
    密码: + +
    Email: + +
    自我介绍: + +
    + + +
    + + + + diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\207\214\347\204\225\344\270\232/WebForm2.aspx.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\207\214\347\204\225\344\270\232/WebForm2.aspx.cs" new file mode 100644 index 0000000..13de2fd --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\207\214\347\204\225\344\270\232/WebForm2.aspx.cs" @@ -0,0 +1,55 @@ +using System; +using System.Collections.Generic; +using System.Data.SqlClient; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button1_Click(object sender, EventArgs e) + { + string name = UserName.Text; + string pwd = Password.Text; + string email = Email.Text; + string intro = Intro.Text; + + string constr = "server=.;uid=sa;pwd=123456;database=Student_db;"; + + SqlConnection con = new SqlConnection(constr); + con.Open(); + + string sql = "insert into StudentInfo(stu_name,password,email,intro) values(@name,@pwd,@email,@intro)"; + SqlParameter[] pars = + { + new SqlParameter("@name",name), + new SqlParameter("@pwd",pwd), + new SqlParameter("@email",email), + new SqlParameter("@intro",intro) + }; + + SqlCommand cmd = new SqlCommand(sql,con); + cmd.Parameters.AddRange(pars); + + int result = cmd.ExecuteNonQuery(); + if (result>0) + { + Literal1.Text = "注册成功!去登录"; + } + else + { + Literal1.Text = "注册失败!"; + } + + + } + } +} \ No newline at end of file diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\207\214\347\204\225\344\270\232/WebForm2.aspx.designer.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\207\214\347\204\225\344\270\232/WebForm2.aspx.designer.cs" new file mode 100644 index 0000000..ec9ff2a --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\207\214\347\204\225\344\270\232/WebForm2.aspx.designer.cs" @@ -0,0 +1,80 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm2 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// UserName 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox UserName; + + /// + /// Password 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox Password; + + /// + /// Email 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox Email; + + /// + /// Intro 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox Intro; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Literal1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Literal Literal1; + } +} diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\207\214\347\204\225\344\270\232/WebForm3.aspx" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\207\214\347\204\225\344\270\232/WebForm3.aspx" new file mode 100644 index 0000000..e7b11ba --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\207\214\347\204\225\344\270\232/WebForm3.aspx" @@ -0,0 +1,16 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm3.aspx.cs" Inherits="WebApplication1.WebForm3" %> + + + + + + + + + +
    +
    +
    +
    + + diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\207\214\347\204\225\344\270\232/WebForm3.aspx.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\207\214\347\204\225\344\270\232/WebForm3.aspx.cs" new file mode 100644 index 0000000..5b85c90 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\207\214\347\204\225\344\270\232/WebForm3.aspx.cs" @@ -0,0 +1,24 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm3 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + if (Session["CurrentUserName"] == null) + { + Response.Redirect("WebForm1.aspx"); + } + else + { + Response.Write($"

    Hi,{Session["CurrentUserName"]}

    "); + } + } + } +} \ No newline at end of file diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\207\214\347\204\225\344\270\232/WebForm3.aspx.designer.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\207\214\347\204\225\344\270\232/WebForm3.aspx.designer.cs" new file mode 100644 index 0000000..84ffbe1 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\207\214\347\204\225\344\270\232/WebForm3.aspx.designer.cs" @@ -0,0 +1,25 @@ +//------------------------------------------------------------------------------ +// +// 此代码由工具生成。 +// +// 对此文件的更改可能会导致不正确的行为,并且如果 +// 重新生成代码,这些更改将会丢失。 +// +//------------------------------------------------------------------------------ + + +namespace WebApplication1 +{ + public partial class WebForm3 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + } +} -- Gitee From 62e20c60830f48d1d9965cd9b22d7b99115b9d2c Mon Sep 17 00:00:00 2001 From: weilijiang <3055679233@qq.com> Date: Fri, 25 Jun 2021 12:23:22 +0800 Subject: [PATCH 337/354] weilijiang --- .../SqlHerper.cs" | 54 +++++++++++++ .../WebForm1.aspx" | 24 ++++++ .../WebForm1.aspx.cs" | 49 ++++++++++++ .../WebForm1.aspx.designer.cs" | 71 ++++++++++++++++ .../WebForm2.aspx" | 47 +++++++++++ .../WebForm2.aspx.cs" | 51 ++++++++++++ .../WebForm2.aspx.designer.cs" | 80 +++++++++++++++++++ .../WebForm3.aspx" | 16 ++++ .../WebForm3.aspx.cs" | 24 ++++++ .../WebForm3.aspx.designer.cs" | 25 ++++++ 10 files changed, 441 insertions(+) create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/SqlHerper.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/WebForm1.aspx" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/WebForm1.aspx.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/WebForm1.aspx.designer.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/WebForm2.aspx" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/WebForm2.aspx.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/WebForm2.aspx.designer.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/WebForm3.aspx" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/WebForm3.aspx.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/WebForm3.aspx.designer.cs" diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/SqlHerper.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/SqlHerper.cs" new file mode 100644 index 0000000..d28868d --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/SqlHerper.cs" @@ -0,0 +1,54 @@ +using System; +using System.Collections.Generic; +using System.Data; +using System.Data.SqlClient; +using System.Linq; +using System.Web; + +namespace WebApplication5 +{ + public class SqlHerper + { + private static string constr = "server=.;uid=Windows;database=Student_db"; + + private SqlConnection con = null; + public SqlHerper() { + + con = new SqlConnection(constr ); + } + public DataTable Get(string sql ,SqlParameter [] pars) { + + try + { + if (con.State ==ConnectionState.Closed ) + { + con.Open(); + } + SqlCommand cmd = new SqlCommand(sql,con ); + if (cmd !=null &&pars.Length !=0) + { + cmd.Parameters.AddRange(pars ); + }; + return cmd.ExecuteNonQuery() > 0; + + } + catch (Exception ex) + { + throw new Exception(ex.Message); + } + finally + { + + if (con != null) + { + con.Close(); + } + } + } + + internal static DataTable Get(object sql, SqlParameter[] pars) + { + throw new NotImplementedException(); + } + } +} \ No newline at end of file diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/WebForm1.aspx" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/WebForm1.aspx" new file mode 100644 index 0000000..9183b7b --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/WebForm1.aspx" @@ -0,0 +1,24 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication5.WebForm1" %> + + + + + + + + + +
    +
    +

    登录页面

    + 账号:
    + 密码:
    + + + 点击注册 + + +
    +
    + + diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/WebForm1.aspx.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/WebForm1.aspx.cs" new file mode 100644 index 0000000..f00e79e --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/WebForm1.aspx.cs" @@ -0,0 +1,49 @@ +using System; +using System.Collections.Generic; +using System.Data; +using System.Data.SqlClient; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication5 +{ + public partial class WebForm1 : System.Web.UI.Page + { + private SqlHerper sqlHerper = new SqlHerper(); + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button1_Click(object sender, EventArgs e) + { + string name = TextBox1.Text; + string pwd = TextBox2.Text; + + string sql = "select * from StudentInfo where Stu_name=@name and password=@pwd"; + + } + SqlParameter[] pars = + { + new SqlParameter("@name",name), + new SqlParameter("@pwd",pwd) + }; + private static SqlDbType name; + private static SqlDbType pwd; + + + DataTable dt = SqlHerper.Get(sql, pars); + if (dt.Rows.Count>0) + { + Session["CurrentUserName"] = name; + Response.Redirect("WebForm3.aspx"); + } + else + { + Literal1.Text = "用户名或密码错误!"; + } + } + } +} \ No newline at end of file diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/WebForm1.aspx.designer.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..657c871 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/WebForm1.aspx.designer.cs" @@ -0,0 +1,71 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication5 +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// TextBox2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox2; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// HyperLink1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.HyperLink HyperLink1; + + /// + /// Literal1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Literal Literal1; + } +} diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/WebForm2.aspx" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/WebForm2.aspx" new file mode 100644 index 0000000..0ef25f7 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\237\246\344\270\275\346\261\237/WebForm2.aspx" @@ -0,0 +1,47 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication5.WebForm2" %> + + + + + + + + + +
    +
    +

    注册页面

    +

    账号: + +
    密码: + +
    Email: + +
    自我结束: + +
    + + +
    + + + + + + + + + + + + + + + + + +
    + 账号: + + +
    + 密码: + + +
    + +
    + 注册 +
    + +
    +

    + + + diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\256\265\345\227\243\345\207\257/WebForm1.aspx.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\256\265\345\227\243\345\207\257/WebForm1.aspx.cs" new file mode 100644 index 0000000..de20765 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\256\265\345\227\243\345\207\257/WebForm1.aspx.cs" @@ -0,0 +1,43 @@ +using System; +using System.Collections.Generic; +using System.Data; +using System.Data.SqlClient; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm1 : System.Web.UI.Page + { + private SqlHelper sqlHelper = new SqlHelper(); + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button1_Click(object sender, EventArgs e) + { + string name = TextBox1.Text; + string pwd = TextBox2.Text; + + string sql = "select * from StudentInfo where stu_name=@name and password=@pwd"; + SqlParameter[] pars = + { + new SqlParameter("@name",name), + new SqlParameter("@pwd",pwd) + }; + DataTable dt = sqlHelper.Get(sql,pars); + if (dt.Rows.Count>0) + { + Session["CurrentUserName"] = name; + Response.Redirect("WebForm3.aspx"); + } + else + { + Literal1.Text = "用户名或密码错误"; + } + } + } +} \ No newline at end of file diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\256\265\345\227\243\345\207\257/WebForm1.aspx.designer.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\256\265\345\227\243\345\207\257/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..14e404a --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\256\265\345\227\243\345\207\257/WebForm1.aspx.designer.cs" @@ -0,0 +1,71 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// TextBox2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox2; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// HyperLink1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.HyperLink HyperLink1; + + /// + /// Literal1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Literal Literal1; + } +} diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\256\265\345\227\243\345\207\257/WebForm2.aspx" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\256\265\345\227\243\345\207\257/WebForm2.aspx" new file mode 100644 index 0000000..8c39dc3 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\256\265\345\227\243\345\207\257/WebForm2.aspx" @@ -0,0 +1,49 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication1.WebForm2" %> + + + + + + + + + +
    +
    +

    注册页面

    + + + + + + + + + + + + + + + + +
    + 账号: + +
    + 密码: + +
    + Email: + +
    + 自我介绍: + +
    +
    + +
    +
    +
    + + diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\256\265\345\227\243\345\207\257/WebForm2.aspx.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\256\265\345\227\243\345\207\257/WebForm2.aspx.cs" new file mode 100644 index 0000000..6058723 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\256\265\345\227\243\345\207\257/WebForm2.aspx.cs" @@ -0,0 +1,52 @@ +using System; +using System.Collections.Generic; +using System.Data.SqlClient; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button1_Click(object sender, EventArgs e) + { + string name = TextBox1.Text; + string pwd = TextBox2.Text; + string email = TextBox3.Text; + string intro = TextBox4.Text; + + string constr = "server=.;uid=sa;pwd=123456;database=Student_db"; + + SqlConnection con = new SqlConnection(constr); + + con.Open(); + string sql = "insert into StudentInfo (stu_name,password,email,intro) values (@name,@pwd,@email,@intro)"; + SqlParameter[] pars = + { + new SqlParameter("@name",name), + new SqlParameter("@pwd",pwd), + new SqlParameter("@email",email), + new SqlParameter("@intro",intro) + }; + SqlCommand cmd = new SqlCommand(sql,con); + cmd.Parameters.AddRange(pars); + + int result = cmd.ExecuteNonQuery(); + if (result>0) + { + Literal1.Text = "注册成功! 去登录"; + } + else + { + Literal1.Text = "注册失败!"; + } + } + } +} \ No newline at end of file diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\256\265\345\227\243\345\207\257/WebForm2.aspx.designer.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\256\265\345\227\243\345\207\257/WebForm2.aspx.designer.cs" new file mode 100644 index 0000000..f44735c --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\256\265\345\227\243\345\207\257/WebForm2.aspx.designer.cs" @@ -0,0 +1,80 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm2 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// TextBox2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox2; + + /// + /// TextBox3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox3; + + /// + /// TextBox4 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox4; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Literal1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Literal Literal1; + } +} diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\256\265\345\227\243\345\207\257/WebForm3.aspx" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\256\265\345\227\243\345\207\257/WebForm3.aspx" new file mode 100644 index 0000000..49bf797 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\256\265\345\227\243\345\207\257/WebForm3.aspx" @@ -0,0 +1,17 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm3.aspx.cs" Inherits="WebApplication1.WebForm3" %> + + + + + + + + + +
    +
    + +
    +
    + + diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\256\265\345\227\243\345\207\257/WebForm3.aspx.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\256\265\345\227\243\345\207\257/WebForm3.aspx.cs" new file mode 100644 index 0000000..5b200ad --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\256\265\345\227\243\345\207\257/WebForm3.aspx.cs" @@ -0,0 +1,25 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm3 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + if (Session["CurrentUserName"] == null) + { + Response.Redirect("WebForm1.aspx"); + } + else + { + Response.Write($"

    Hi,{Session["CurrentUserName"]}

    "); + + } + } + } +} \ No newline at end of file diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\256\265\345\227\243\345\207\257/WebForm3.aspx.designer.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\256\265\345\227\243\345\207\257/WebForm3.aspx.designer.cs" new file mode 100644 index 0000000..2c7e7dd --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\256\265\345\227\243\345\207\257/WebForm3.aspx.designer.cs" @@ -0,0 +1,26 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm3 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + } +} -- Gitee From f280b6610a93af44454d53d0fc685125bc09c06e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=BB=84=E6=96=87=E8=81=AA?= <3148578490@qq.com> Date: Fri, 25 Jun 2021 04:53:12 +0000 Subject: [PATCH 339/354] =?UTF-8?q?=E6=96=B0=E5=BB=BA=20=E9=BB=84=E6=96=87?= =?UTF-8?q?=E8=81=AA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../\351\273\204\346\226\207\350\201\252/.keep" | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\351\273\204\346\226\207\350\201\252/.keep" diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\273\204\346\226\207\350\201\252/.keep" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\273\204\346\226\207\350\201\252/.keep" new file mode 100644 index 0000000..e69de29 -- Gitee From 7aecde77866623354b818752ae63a1cbabca9cfd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=BB=84=E6=96=87=E8=81=AA?= <3148578490@qq.com> Date: Fri, 25 Jun 2021 04:54:06 +0000 Subject: [PATCH 340/354] =?UTF-8?q?=E5=90=AC=E4=B8=8D=E6=87=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../WebForm1.aspx" | 34 ++++++++ .../WebForm1.aspx.cs" | 52 +++++++++++++ .../WebForm1.aspx.designer.cs" | 69 ++++++++++++++++ .../WebForm2.aspx" | 53 +++++++++++++ .../WebForm2.aspx.cs" | 57 ++++++++++++++ .../WebForm2.aspx.designer.cs" | 78 +++++++++++++++++++ .../WebForm3.aspx" | 16 ++++ .../WebForm3.aspx.cs" | 24 ++++++ .../WebForm3.aspx.designer.cs" | 26 +++++++ 9 files changed, 409 insertions(+) create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\351\273\204\346\226\207\350\201\252/WebForm1.aspx" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\351\273\204\346\226\207\350\201\252/WebForm1.aspx.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\351\273\204\346\226\207\350\201\252/WebForm1.aspx.designer.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\351\273\204\346\226\207\350\201\252/WebForm2.aspx" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\351\273\204\346\226\207\350\201\252/WebForm2.aspx.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\351\273\204\346\226\207\350\201\252/WebForm2.aspx.designer.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\351\273\204\346\226\207\350\201\252/WebForm3.aspx" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\351\273\204\346\226\207\350\201\252/WebForm3.aspx.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\351\273\204\346\226\207\350\201\252/WebForm3.aspx.designer.cs" diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\273\204\346\226\207\350\201\252/WebForm1.aspx" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\273\204\346\226\207\350\201\252/WebForm1.aspx" new file mode 100644 index 0000000..3e99c03 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\273\204\346\226\207\350\201\252/WebForm1.aspx" @@ -0,0 +1,34 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="_210624.WebForm1" %> + + + + + + + + + +
    +
    +

    登录页面

    +
    + + 账户: +
    +
    + 密码: +
    +
    + <%-- 登录按钮,执行连接数据库等操作--%> +   + <%--跳转注册页面--%> + 点击注册 + + +
    + + + +
    + + diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\273\204\346\226\207\350\201\252/WebForm1.aspx.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\273\204\346\226\207\350\201\252/WebForm1.aspx.cs" new file mode 100644 index 0000000..83a1ea9 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\273\204\346\226\207\350\201\252/WebForm1.aspx.cs" @@ -0,0 +1,52 @@ +using System; +using System.Collections.Generic; +using System.Data.SqlClient; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace _210624 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button1_Click(object sender, EventArgs e) + { + string name = TextBox1.Text; + string password = TextBox2.Text; + + string constr = " Data Source = LAPTOP-ARH8HO5A ; Initial Catalog = Student_db ; Integrate Security = True"; + SqlConnection con = new SqlConnection(constr); + con.Open(); + string sql = "select * from StudentInfo where stu_name=@name and password=@pwd"; + + SqlParameter[] pars = + { + new SqlParameter("@name",name), + new SqlParameter("@pwd",password) + }; + + SqlCommand cmd = new SqlCommand(sql, con); + cmd.Parameters.AddRange(pars); + + SqlDataReader sdr = cmd.ExecuteReader(); + if (sdr.Read())//能够读取下一条,就说明登录成功! + { + Session["CurrentUserName"] = name; + Response.Redirect("WebForm3.aspx"); + Literal1.Text = "登录成功!"; + } + else + { + Literal1.Text = "用户名或密码错误!"; + + + } + } + } +} \ No newline at end of file diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\273\204\346\226\207\350\201\252/WebForm1.aspx.designer.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\273\204\346\226\207\350\201\252/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..087ae06 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\273\204\346\226\207\350\201\252/WebForm1.aspx.designer.cs" @@ -0,0 +1,69 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace _210624 { + + + public partial class WebForm1 { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// TextBox2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox2; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// HyperLink1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.HyperLink HyperLink1; + + /// + /// Literal1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Literal Literal1; + } +} diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\273\204\346\226\207\350\201\252/WebForm2.aspx" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\273\204\346\226\207\350\201\252/WebForm2.aspx" new file mode 100644 index 0000000..c8f3b30 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\273\204\346\226\207\350\201\252/WebForm2.aspx" @@ -0,0 +1,53 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="_210624.WebForm2" %> + + + + + + + + + +
    +
    +

    注册页面

    + + + + + + + + + + + + + + + + + + + + +
    账号: + + +
    密码: + + +
    Email: + + +
    自我介绍: + + +
    + + +
    +
    +
    + + diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\273\204\346\226\207\350\201\252/WebForm2.aspx.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\273\204\346\226\207\350\201\252/WebForm2.aspx.cs" new file mode 100644 index 0000000..89a945b --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\273\204\346\226\207\350\201\252/WebForm2.aspx.cs" @@ -0,0 +1,57 @@ +using System; +using System.Collections.Generic; +using System.Data.SqlClient; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace _210624 +{ + public partial class WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + + protected void Button1_Click(object sender, EventArgs e) + { + string name = UserName.Text; + string pwd = Password.Text; + string email = Email.Text; + string intro = Intro.Text; + + + string constr = "server=.;uid=sa;pwd=123456;database=Student_db"; + + SqlConnection con = new SqlConnection(constr); + + con.Open(); + + string sql = "insert into StudentInfo (stu_name,password,email,intro) values (@name,@pwd,@email,@intro)"; + SqlParameter[] pars = + { + new SqlParameter("@name",name), + new SqlParameter("@pwd",pwd), + new SqlParameter("@email",email), + new SqlParameter("@intro",intro) + }; + SqlCommand cmd = new SqlCommand(sql, con); + cmd.Parameters.AddRange(pars); + + int result = cmd.ExecuteNonQuery();//返回 影响行数,如果返回-1说明执行失败 + if (result > 0) + { + Literal1.Text = "注册成功!去登陆"; + } + else + { + Literal1.Text = "注册失败!"; + } + + + + } + } + } +} \ No newline at end of file diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\273\204\346\226\207\350\201\252/WebForm2.aspx.designer.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\273\204\346\226\207\350\201\252/WebForm2.aspx.designer.cs" new file mode 100644 index 0000000..4ad94f3 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\273\204\346\226\207\350\201\252/WebForm2.aspx.designer.cs" @@ -0,0 +1,78 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace _210624 { + + + public partial class WebForm2 { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// UserName 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox UserName; + + /// + /// Password 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox Password; + + /// + /// Email 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox Email; + + /// + /// Intro 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox Intro; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Literal1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Literal Literal1; + } +} diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\273\204\346\226\207\350\201\252/WebForm3.aspx" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\273\204\346\226\207\350\201\252/WebForm3.aspx" new file mode 100644 index 0000000..e984f4e --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\273\204\346\226\207\350\201\252/WebForm3.aspx" @@ -0,0 +1,16 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm3.aspx.cs" Inherits="_210624.WebForm3" %> + + + + + + + + + +
    +
    +
    +
    + + diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\273\204\346\226\207\350\201\252/WebForm3.aspx.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\273\204\346\226\207\350\201\252/WebForm3.aspx.cs" new file mode 100644 index 0000000..d240e3a --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\273\204\346\226\207\350\201\252/WebForm3.aspx.cs" @@ -0,0 +1,24 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace _210624 +{ + public partial class WebForm3 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + if (Session["CurrentUserName"] == null) + { + Response.Redirect("WebForm1.aspx"); + } + else + { + Response.Write($"

    Hi,{Session["CurrentUserName"]}

    "); + } + } + } +} \ No newline at end of file diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\273\204\346\226\207\350\201\252/WebForm3.aspx.designer.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\273\204\346\226\207\350\201\252/WebForm3.aspx.designer.cs" new file mode 100644 index 0000000..f6804e5 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\273\204\346\226\207\350\201\252/WebForm3.aspx.designer.cs" @@ -0,0 +1,26 @@ +//------------------------------------------------------------------------------ +// +// 此代码由工具生成。 +// +// 对此文件的更改可能会导致不正确的行为,并且如果 +// 重新生成代码,这些更改将会丢失。 +// +//------------------------------------------------------------------------------ + +namespace _210624 +{ + + + public partial class WebForm3 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + } +} -- Gitee From 6f93bfff93ac23214b1a58f320de533a0d582cc5 Mon Sep 17 00:00:00 2001 From: yang-wenrong <956352682@qq.com> Date: Fri, 25 Jun 2021 12:54:17 +0800 Subject: [PATCH 341/354] 6.25 --- .../SqlHelper.cs" | 84 +++++++++++++++++++ .../WebForm1.aspx" | 23 +++++ .../WebForm1.aspx.cs" | 41 +++++++++ .../WebForm1.aspx.designer.cs" | 71 ++++++++++++++++ .../WebForm2.aspx" | 53 ++++++++++++ .../WebForm2.aspx.cs" | 55 ++++++++++++ .../WebForm2.aspx.designer.cs" | 80 ++++++++++++++++++ .../WebForm3.aspx" | 16 ++++ .../WebForm3.aspx.cs" | 24 ++++++ .../WebForm3.aspx.designer.cs" | 25 ++++++ 10 files changed, 472 insertions(+) create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\346\235\250\346\226\207\350\215\243/SqlHelper.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\346\235\250\346\226\207\350\215\243/WebForm1.aspx" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\346\235\250\346\226\207\350\215\243/WebForm1.aspx.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\346\235\250\346\226\207\350\215\243/WebForm1.aspx.designer.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\346\235\250\346\226\207\350\215\243/WebForm2.aspx" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\346\235\250\346\226\207\350\215\243/WebForm2.aspx.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\346\235\250\346\226\207\350\215\243/WebForm2.aspx.designer.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\346\235\250\346\226\207\350\215\243/WebForm3.aspx" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\346\235\250\346\226\207\350\215\243/WebForm3.aspx.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\346\235\250\346\226\207\350\215\243/WebForm3.aspx.designer.cs" diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\235\250\346\226\207\350\215\243/SqlHelper.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\235\250\346\226\207\350\215\243/SqlHelper.cs" new file mode 100644 index 0000000..b1eb98a --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\235\250\346\226\207\350\215\243/SqlHelper.cs" @@ -0,0 +1,84 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Data.SqlClient; +using System.Data; +namespace WebApplication4 +{ + public class SqlHelper + { + private static string constr = "server=.;uid=sa;pwd=123456;database=Student_db"; + private SqlConnection con = null; + public SqlHelper() + { + con = new SqlConnection(constr); + } + public DataTable Get(string sql, SqlParameter[] pars) + { + try + { + if (con.State == ConnectionState.Closed) + { + con.Open(); + } + + SqlCommand cmd = new SqlCommand(sql, con); + if (pars != null && pars.Length != 0) + { + cmd.Parameters.AddRange(pars); + } + SqlDataAdapter adapter = new SqlDataAdapter(cmd); + DataSet ds = new DataSet(); + adapter.Fill(ds); + + return ds.Tables[0]; + } + catch (Exception ex) + { + throw new Exception(ex.Message); + } + finally + { + //释放资源 + if (con != null) + { + con.Close(); + } + } + } + public bool Execute(string sql, SqlParameter[] pars) + { + try + { + if (con.State == ConnectionState.Closed) + { + con.Open(); + } + + SqlCommand cmd = new SqlCommand(sql, con); + if (pars != null && pars.Length != 0) + { + cmd.Parameters.AddRange(pars); + } + ; + + return cmd.ExecuteNonQuery() > 0; + } + catch (Exception ex) + { + throw new Exception(ex.Message); + } + finally + { + //释放资源 + if (con != null) + { + con.Close(); + } + } + } + + + } +} \ No newline at end of file diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\235\250\346\226\207\350\215\243/WebForm1.aspx" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\235\250\346\226\207\350\215\243/WebForm1.aspx" new file mode 100644 index 0000000..142a36a --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\235\250\346\226\207\350\215\243/WebForm1.aspx" @@ -0,0 +1,23 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication4.WebForm1" %> + + + + + + + + + +
    +
    +

    登录页面

    + 账号:
    + 密码:
    + + 点击注册 +
    + +
    +
    + + diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\235\250\346\226\207\350\215\243/WebForm1.aspx.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\235\250\346\226\207\350\215\243/WebForm1.aspx.cs" new file mode 100644 index 0000000..566d3bf --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\235\250\346\226\207\350\215\243/WebForm1.aspx.cs" @@ -0,0 +1,41 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; +using System.Data; +using System.Data.SqlClient; + +namespace WebApplication4 +{ + public partial class WebForm1 : System.Web.UI.Page + { private SqlHelper sqlHelper = new SqlHelper(); + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button1_Click(object sender, EventArgs e) + { + string name = TextBox1.Text; + string pwd = TextBox2.Text; + string sql = "select * from StudentInfo where stu_name=@name and password=@pwd"; + SqlParameter[] pars = + { + new SqlParameter("@name",name), + new SqlParameter("@pwd",pwd) + }; + DataTable dt = sqlHelper.Get(sql, pars); + if (dt.Rows.Count > 0) + { + Session["CurrentUserName"] = name; + Response.Redirect("WebForm3.aspx"); + } + else + { + Literal1.Text = "用户名或密码错误!"; + } + } + } +} \ No newline at end of file diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\235\250\346\226\207\350\215\243/WebForm1.aspx.designer.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\235\250\346\226\207\350\215\243/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..da964ac --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\235\250\346\226\207\350\215\243/WebForm1.aspx.designer.cs" @@ -0,0 +1,71 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication4 +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// TextBox2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox2; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// HyperLink1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.HyperLink HyperLink1; + + /// + /// Literal1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Literal Literal1; + } +} diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\235\250\346\226\207\350\215\243/WebForm2.aspx" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\235\250\346\226\207\350\215\243/WebForm2.aspx" new file mode 100644 index 0000000..a0739b7 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\235\250\346\226\207\350\215\243/WebForm2.aspx" @@ -0,0 +1,53 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication4.WebForm2" %> + + + + + + + + + +
    +
    +

    注册页面

    + + + + + + + + + + + + + + + + + + + + +
    账号: + + +
    密码: + + +
    Email: + + +
    自我介绍: + + +
    + + +
    +
    +
    + + diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\235\250\346\226\207\350\215\243/WebForm2.aspx.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\235\250\346\226\207\350\215\243/WebForm2.aspx.cs" new file mode 100644 index 0000000..a2eb774 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\235\250\346\226\207\350\215\243/WebForm2.aspx.cs" @@ -0,0 +1,55 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; +using System.Data.SqlClient; + +namespace WebApplication4 +{ + public partial class WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button1_Click(object sender, EventArgs e) + { + string name = UserName.Text; + string pwd = Password.Text; + string email = Email.Text; + string intro = Intro.Text; + + + string constr = "server=.;uid=sa;pwd=123456;database=Student_db"; + + SqlConnection con = new SqlConnection(constr); + + con.Open(); + + string sql = "insert into StudentInfo (stu_name,password,email,intro) values (@name,@pwd,@email,@intro)"; + SqlParameter[] pars = + { + new SqlParameter("@name",name), + new SqlParameter("@pwd",pwd), + new SqlParameter("@email",email), + new SqlParameter("@intro",intro) + }; + SqlCommand cmd = new SqlCommand(sql, con); + cmd.Parameters.AddRange(pars); + + int result = cmd.ExecuteNonQuery();//返回 影响行数,如果返回-1说明执行失败 + if (result > 0) + { + Literal1.Text = "注册成功!去登陆"; + } + else + { + Literal1.Text = "注册失败!"; + } + + } + } +} \ No newline at end of file diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\235\250\346\226\207\350\215\243/WebForm2.aspx.designer.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\235\250\346\226\207\350\215\243/WebForm2.aspx.designer.cs" new file mode 100644 index 0000000..022d3e6 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\235\250\346\226\207\350\215\243/WebForm2.aspx.designer.cs" @@ -0,0 +1,80 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication4 +{ + + + public partial class WebForm2 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// UserName 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox UserName; + + /// + /// Password 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox Password; + + /// + /// Email 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox Email; + + /// + /// Intro 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox Intro; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Literal1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Literal Literal1; + } +} diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\235\250\346\226\207\350\215\243/WebForm3.aspx" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\235\250\346\226\207\350\215\243/WebForm3.aspx" new file mode 100644 index 0000000..72dc4ab --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\235\250\346\226\207\350\215\243/WebForm3.aspx" @@ -0,0 +1,16 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm3.aspx.cs" Inherits="WebApplication4.WebForm3" %> + + + + + + + + + +
    +
    +
    +
    + + diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\235\250\346\226\207\350\215\243/WebForm3.aspx.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\235\250\346\226\207\350\215\243/WebForm3.aspx.cs" new file mode 100644 index 0000000..57a1d99 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\235\250\346\226\207\350\215\243/WebForm3.aspx.cs" @@ -0,0 +1,24 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication4 +{ + public partial class WebForm3 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + if (Session["CurrentUserName"] == null) + { + Response.Redirect("WebForm1.aspx"); + } + else + { + Response.Write($"

    Hi,{Session["CurrentUserName"]}

    "); + } + } + } +} \ No newline at end of file diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\235\250\346\226\207\350\215\243/WebForm3.aspx.designer.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\235\250\346\226\207\350\215\243/WebForm3.aspx.designer.cs" new file mode 100644 index 0000000..9241f6e --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\235\250\346\226\207\350\215\243/WebForm3.aspx.designer.cs" @@ -0,0 +1,25 @@ +//------------------------------------------------------------------------------ +// +// 此代码由工具生成。 +// +// 对此文件的更改可能会导致不正确的行为,并且如果 +// 重新生成代码,这些更改将会丢失。 +// +//------------------------------------------------------------------------------ + + +namespace WebApplication4 +{ + public partial class WebForm3 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + } +} -- Gitee From 8caab63a7f8034adf69a21aed4f3f31121c2003e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=B1=9F1=E6=B4=8B?= <2357323419@qq.com> Date: Fri, 25 Jun 2021 04:55:31 +0000 Subject: [PATCH 342/354] =?UTF-8?q?=E4=BB=8E=E8=8C=82=E5=AF=86=E5=88=B0?= =?UTF-8?q?=E7=A8=80=E7=96=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../\346\261\237\346\264\213/WebForm1.aspx" | 42 ++++++++++++++ .../WebForm1.aspx.cs" | 48 +++++++++++++++ .../\346\261\237\346\264\213/WebForm2.aspx" | 58 +++++++++++++++++++ .../WebForm2.aspx.cs" | 49 ++++++++++++++++ .../\346\261\237\346\264\213/WebForm3.aspx" | 16 +++++ .../WebForm3.aspx.cs" | 24 ++++++++ 6 files changed, 237 insertions(+) create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\346\261\237\346\264\213/WebForm1.aspx" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\346\261\237\346\264\213/WebForm1.aspx.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\346\261\237\346\264\213/WebForm2.aspx" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\346\261\237\346\264\213/WebForm2.aspx.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\346\261\237\346\264\213/WebForm3.aspx" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\346\261\237\346\264\213/WebForm3.aspx.cs" diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\261\237\346\264\213/WebForm1.aspx" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\261\237\346\264\213/WebForm1.aspx" new file mode 100644 index 0000000..312785d --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\261\237\346\264\213/WebForm1.aspx" @@ -0,0 +1,42 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %> + + + + + + + + + +
    +
    +

    登录界面

    + + + + + + + + + + + + +
    + 账号: + + +
    + 密码: + + +
    +     + 注册 +
    + +
    +
    + + diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\261\237\346\264\213/WebForm1.aspx.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\261\237\346\264\213/WebForm1.aspx.cs" new file mode 100644 index 0000000..baba8bb --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\261\237\346\264\213/WebForm1.aspx.cs" @@ -0,0 +1,48 @@ +using System; +using System.Collections.Generic; +using System.Data.SqlClient; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button1_Click(object sender, EventArgs e) + { + string name = TextBox1.Text; + string pwd = TextBox2.Text; + + string server = "server=.;uid=sa;pwd=123456;database=Student_db"; + SqlConnection con = new SqlConnection(server); + con.Open(); + + string sql = "select* from StudentInfo where stu_name = @name and password = @pwd "; + SqlParameter[] pars = + { + new SqlParameter("@name",name), + new SqlParameter("@pwd",pwd) + }; + + SqlCommand cmd = new SqlCommand(sql, con); + cmd.Parameters.AddRange(pars); + + SqlDataReader str = cmd.ExecuteReader(); + if (str.Read()) + { + Session["yhm"] = name; + Response.Redirect("WebForm3.aspx"); + } + else { + Literal1.Text = "用户名或密码错误!!!"; + } + } + } +} \ No newline at end of file diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\261\237\346\264\213/WebForm2.aspx" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\261\237\346\264\213/WebForm2.aspx" new file mode 100644 index 0000000..abff417 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\261\237\346\264\213/WebForm2.aspx" @@ -0,0 +1,58 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication1.WebForm2" %> + + + + + + + + + +
    +
    +

    注册界面

    + + + + + + + + + + + + + + + + + + + + + +
    + 用户名: + + +
    + 密码: + + +
    + Email: + + +
    + 自我介绍: + + +
    + + +
    +
    +
    + + diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\261\237\346\264\213/WebForm2.aspx.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\261\237\346\264\213/WebForm2.aspx.cs" new file mode 100644 index 0000000..b146594 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\261\237\346\264\213/WebForm2.aspx.cs" @@ -0,0 +1,49 @@ +using System; +using System.Collections.Generic; +using System.Data.SqlClient; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button1_Click(object sender, EventArgs e) + { + string name = TextBox1.Text; + string pwd = TextBox2.Text; + string email = TextBox3.Text; + string intro = TextBox4.Text; + string server = "server=.;uid=sa;pwd=123456;database=Student_db"; + + SqlConnection con = new SqlConnection(server); + con.Open(); + + string sql = "insert into StudentInfo(stu_name,password,email,intro)values(@name,@pwd,@email,@intro)"; + SqlParameter[] pars = { + new SqlParameter("@name",name), + new SqlParameter("@pwd",pwd), + new SqlParameter("@email",email), + new SqlParameter("@intro",intro), + }; + SqlCommand cmd = new SqlCommand(sql, con); + cmd.Parameters.AddRange(pars); + + int result = cmd.ExecuteNonQuery(); + if (result > 0) + { + Literal1.Text = "注册成功!!!去登录"; + } + else { + Literal1.Text = "注册失败!!!"; + } + } + } +} \ No newline at end of file diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\261\237\346\264\213/WebForm3.aspx" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\261\237\346\264\213/WebForm3.aspx" new file mode 100644 index 0000000..e7b11ba --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\261\237\346\264\213/WebForm3.aspx" @@ -0,0 +1,16 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm3.aspx.cs" Inherits="WebApplication1.WebForm3" %> + + + + + + + + + +
    +
    +
    +
    + + diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\261\237\346\264\213/WebForm3.aspx.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\261\237\346\264\213/WebForm3.aspx.cs" new file mode 100644 index 0000000..c06bd8a --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\261\237\346\264\213/WebForm3.aspx.cs" @@ -0,0 +1,24 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm3 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + if (Session["yhm"] == null) + { + Response.Redirect("WebForm2.aspx"); + } + else { + Response.Write($"

    {Session["yhm"]},欢迎登陆

    "); + } + + } + } +} \ No newline at end of file -- Gitee From 4e750190bf77e18523e212b76371c8c9f2559859 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=88=98=E5=BB=BA=E5=B3=B0?= <357616491@qq.com> Date: Fri, 25 Jun 2021 05:00:04 +0000 Subject: [PATCH 343/354] zy --- .../WebForm1.aspx" | 21 +++++ .../WebForm1.aspx.cs" | 42 ++++++++++ .../WebForm1.aspx.designer.cs" | 62 ++++++++++++++ .../WebForm2.aspx" | 44 ++++++++++ .../WebForm2.aspx.cs" | 17 ++++ .../WebForm2.aspx.designer.cs" | 80 +++++++++++++++++++ .../WebForm3.aspx" | 16 ++++ .../WebForm3.aspx.cs" | 17 ++++ .../WebForm3.aspx.designer.cs" | 25 ++++++ 9 files changed, 324 insertions(+) create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\345\273\272\345\263\260/WebForm1.aspx" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\345\273\272\345\263\260/WebForm1.aspx.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\345\273\272\345\263\260/WebForm1.aspx.designer.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\345\273\272\345\263\260/WebForm2.aspx" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\345\273\272\345\263\260/WebForm2.aspx.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\345\273\272\345\263\260/WebForm2.aspx.designer.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\345\273\272\345\263\260/WebForm3.aspx" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\345\273\272\345\263\260/WebForm3.aspx.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\345\273\272\345\263\260/WebForm3.aspx.designer.cs" diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\345\273\272\345\263\260/WebForm1.aspx" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\345\273\272\345\263\260/WebForm1.aspx" new file mode 100644 index 0000000..468e100 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\345\273\272\345\263\260/WebForm1.aspx" @@ -0,0 +1,21 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication3.WebForm1" %> + + + + + + + + + +
    +
    +

    登录页面

    + 账号:
    + 密码:
    +
    + 点击去注册 +

    + + + diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\345\273\272\345\263\260/WebForm1.aspx.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\345\273\272\345\263\260/WebForm1.aspx.cs" new file mode 100644 index 0000000..2a2d475 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\345\273\272\345\263\260/WebForm1.aspx.cs" @@ -0,0 +1,42 @@ +using System; +using System.Collections.Generic; +using System.Data.SqlClient; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication3 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + protected void Button1_Click(object sender, EventArgs e) + { + string constr = "server=.;uid=sa;pwd=123456;database=Student_db"; + SqlConnection connection = new SqlConnection(constr); + connection.Open(); + string sql = "select * from StudentInfo where stu_name=@name and password =@pwd"; + SqlParameter[] pars = + { + new SqlParameter("@name",name.Text), + new SqlParameter("@pwd",pwd.Text) + }; + SqlCommand cmd = new SqlCommand(sql, connection); + cmd.Parameters.AddRange(pars); + SqlDataReader sqlData = cmd.ExecuteReader(); + if (sqlData.Read()) + { + Session["UserName"] = name.Text; + Response.Redirect("WebForm3.aspx"); + } + else + { + Literal1.Text = "登录失败,用户名或密码错误!"; + } + } + } +} \ No newline at end of file diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\345\273\272\345\263\260/WebForm1.aspx.designer.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\345\273\272\345\263\260/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..f123edc --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\345\273\272\345\263\260/WebForm1.aspx.designer.cs" @@ -0,0 +1,62 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication3 +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// name 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox name; + + /// + /// pwd 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox pwd; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Literal1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Literal Literal1; + } +} diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\345\273\272\345\263\260/WebForm2.aspx" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\345\273\272\345\263\260/WebForm2.aspx" new file mode 100644 index 0000000..aeeeb6c --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\345\273\272\345\263\260/WebForm2.aspx" @@ -0,0 +1,44 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication3.WebForm2" %> + + + + + + + + + +
    +
    +

    注册页面

    + + + + + + + +
    账号: + + + +
    密码: + + + +
    email: + + + +自我介绍: + + + +
    + 点击去登录 + + + + + + diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\345\273\272\345\263\260/WebForm2.aspx.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\345\273\272\345\263\260/WebForm2.aspx.cs" new file mode 100644 index 0000000..b63760e --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\345\273\272\345\263\260/WebForm2.aspx.cs" @@ -0,0 +1,17 @@ +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 WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + } +} \ No newline at end of file diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\345\273\272\345\263\260/WebForm2.aspx.designer.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\345\273\272\345\263\260/WebForm2.aspx.designer.cs" new file mode 100644 index 0000000..ac93fe6 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\345\273\272\345\263\260/WebForm2.aspx.designer.cs" @@ -0,0 +1,80 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication3 +{ + + + public partial class WebForm2 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// UserName 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox UserName; + + /// + /// PassWord 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox PassWord; + + /// + /// Email 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox Email; + + /// + /// Adtro 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox Adtro; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Literal1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Literal Literal1; + } +} diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\345\273\272\345\263\260/WebForm3.aspx" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\345\273\272\345\263\260/WebForm3.aspx" new file mode 100644 index 0000000..3f78329 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\345\273\272\345\263\260/WebForm3.aspx" @@ -0,0 +1,16 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm3.aspx.cs" Inherits="WebApplication3.WebForm3" %> + + + + + + + + + + +
    +
    + + + diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\345\273\272\345\263\260/WebForm3.aspx.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\345\273\272\345\263\260/WebForm3.aspx.cs" new file mode 100644 index 0000000..d4e49dc --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\345\273\272\345\263\260/WebForm3.aspx.cs" @@ -0,0 +1,17 @@ +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 WebForm3 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + } +} \ No newline at end of file diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\345\273\272\345\263\260/WebForm3.aspx.designer.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\345\273\272\345\263\260/WebForm3.aspx.designer.cs" new file mode 100644 index 0000000..4a7e8e9 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\345\273\272\345\263\260/WebForm3.aspx.designer.cs" @@ -0,0 +1,25 @@ +//------------------------------------------------------------------------------ +// +// 此代码由工具生成。 +// +// 对此文件的更改可能会导致不正确的行为,并且如果 +// 重新生成代码,这些更改将会丢失。 +// +//------------------------------------------------------------------------------ + + +namespace WebApplication3 +{ + public partial class WebForm3 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + } +} -- Gitee From b0d3e338c2b1aafe438b92f9a7c53ca4dc72f419 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=BB=84=E5=8F=B6=E5=B8=85?= <2876015251@qq.com> Date: Fri, 25 Jun 2021 05:02:00 +0000 Subject: [PATCH 344/354] =?UTF-8?q?=E4=BD=9C=E4=B8=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../SqlHelper.cs" | 97 +++++++++++++++++ .../WebForm1.aspx" | 23 ++++ .../WebForm1.aspx.cs" | 101 ++++++++++++++++++ .../WebForm2.aspx" | 54 ++++++++++ .../WebForm2.aspx.cs" | 57 ++++++++++ 5 files changed, 332 insertions(+) create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\351\273\204\345\217\266\345\270\205/SqlHelper.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\351\273\204\345\217\266\345\270\205/WebForm1.aspx" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\351\273\204\345\217\266\345\270\205/WebForm1.aspx.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\351\273\204\345\217\266\345\270\205/WebForm2.aspx" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\351\273\204\345\217\266\345\270\205/WebForm2.aspx.cs" diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\273\204\345\217\266\345\270\205/SqlHelper.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\273\204\345\217\266\345\270\205/SqlHelper.cs" new file mode 100644 index 0000000..4d337e9 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\273\204\345\217\266\345\270\205/SqlHelper.cs" @@ -0,0 +1,97 @@ +using System; +using System.Collections.Generic; +using System.Data; +using System.Data.SqlClient; +using System.Linq; +using System.Web; + +namespace WebApplication1 +{ + public class SqlHelper + { + private static string constr = "server=.;uid=sa;pwd=123456;database=Student_db"; + private SqlConnection con = null; + public SqlHelper() + { + con = new SqlConnection(constr); + } + + /// + /// 执行数据库查询操作 + /// + /// 执行的SQL语句 + /// 参数 + /// 返回数据表 + public DataTable Get(string sql, SqlParameter[] pars) + { + try + { + if (con.State == ConnectionState.Closed) + { + con.Open(); + } + + SqlCommand cmd = new SqlCommand(sql, con); + if (pars != null && pars.Length != 0) + { + cmd.Parameters.AddRange(pars); + } + SqlDataAdapter adapter = new SqlDataAdapter(cmd); + DataSet ds = new DataSet(); + adapter.Fill(ds); + + return ds.Tables[0]; + } + catch (Exception ex) + { + throw new Exception(ex.Message); + } + finally + { + //释放资源 + if (con != null) + { + con.Close(); + } + } + } + + /// + /// 执行数据库非查询操作 + /// + /// + /// + /// + public bool Execute(string sql, SqlParameter[] pars) + { + try + { + if (con.State == ConnectionState.Closed) + { + con.Open(); + } + + SqlCommand cmd = new SqlCommand(sql, con); + if (pars != null && pars.Length != 0) + { + cmd.Parameters.AddRange(pars); + } + ; + + return cmd.ExecuteNonQuery() > 0; + } + catch (Exception ex) + { + throw new Exception(ex.Message); + } + finally + { + //释放资源 + if (con != null) + { + con.Close(); + } + } + } + } +} \ No newline at end of file diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\273\204\345\217\266\345\270\205/WebForm1.aspx" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\273\204\345\217\266\345\270\205/WebForm1.aspx" new file mode 100644 index 0000000..1e5c451 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\273\204\345\217\266\345\270\205/WebForm1.aspx" @@ -0,0 +1,23 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %> + + + + + + + + + + +
    +

    登录页面

    + 账号:
    + 密码:
    + + 点击注册 +
    + +
    + + + diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\273\204\345\217\266\345\270\205/WebForm1.aspx.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\273\204\345\217\266\345\270\205/WebForm1.aspx.cs" new file mode 100644 index 0000000..22926ec --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\273\204\345\217\266\345\270\205/WebForm1.aspx.cs" @@ -0,0 +1,101 @@ +using System; +using System.Collections.Generic; +using System.Data; +using System.Data.SqlClient; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm1 : System.Web.UI.Page + { + private SqlHelper sqlHelper = new SqlHelper(); + protected void Page_Load(object sender, EventArgs e) + { + //cmd.ExecuteNonQuery();//增、删、改 + + ////器 + //SqlDataReader sdr = cmd.ExecuteReader();//查询 + //sdr.Read(); + + //cmd.ExecuteScalar();//返回结果的,第一行第一列,select count(*) from studentInfo + + ////直接连接模式,需要保持数据库的连接,占用资源 + ////数据的读取和操作在连接断开之前。 + + ////断开式连接模式,需要的时候,连接,获取数据。 + //SqlDataAdapter adapter = new SqlDataAdapter(cmd); + //DataSet ds = new DataSet(); + + //adapter.Fill(ds); + } + + protected void Button1_Click(object sender, EventArgs e) + { + //string name = TextBox1.Text; + //string pwd = TextBox2.Text; + + //string constr = "server=.;uid=sa;pwd=123456;database=Student_db"; + + //SqlConnection con = new SqlConnection(constr); + + //con.Open();//打开连接 + + //string sql = "select * from StudentInfo where stu_name=@name and password=@pwd"; + ////SQL注入攻击 + //SqlParameter[] pars = + //{ + // new SqlParameter("@name",name), + // new SqlParameter("@pwd",pwd) + //}; + + //SqlCommand cmd = new SqlCommand(sql, con); + //cmd.Parameters.AddRange(pars); + + //SqlDataReader sdr = cmd.ExecuteReader(); + //if (sdr.Read())//能够读取下一条,就说明登录成功! + //{ + // Session["CurrentUserName"] = name; + // Response.Redirect("WebForm3.aspx"); + // //Literal1.Text = "登录成功!"; + //} + //else + //{ + // Literal1.Text = "用户名或密码错误!"; + //} + + //SqlConnection + //SqlCommand + //SqlDataReader + //SqlDataAdapter + //DataSet DataTable + + + + + string name = TextBox1.Text; + string pwd = TextBox2.Text; + + string sql = "select * from StudentInfo where stu_name=@name and password=@pwd"; + //SQL注入攻击 + SqlParameter[] pars = + { + new SqlParameter("@name",name), + new SqlParameter("@pwd",pwd) + }; + + DataTable dt = sqlHelper.Get(sql,pars); + if (dt.Rows.Count>0)//如果返回的记录条数大于0,就说明登录成功! + { + Session["CurrentUserName"] = name; + Response.Redirect("WebForm3.aspx"); + } + else + { + Literal1.Text = "用户名或密码错误!"; + } + } + } +} \ No newline at end of file diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\273\204\345\217\266\345\270\205/WebForm2.aspx" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\273\204\345\217\266\345\270\205/WebForm2.aspx" new file mode 100644 index 0000000..a2df73d --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\273\204\345\217\266\345\270\205/WebForm2.aspx" @@ -0,0 +1,54 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication1.WebForm2" %> + + + + + + + + + + + +
    +

    注册页面

    +
    + + + + + + + + + + + + + + + + + + + +
    账号: + + +
    密码: + + +
    Email: + + +
    自我介绍: + + +
    + + +
    + + + + diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\273\204\345\217\266\345\270\205/WebForm2.aspx.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\273\204\345\217\266\345\270\205/WebForm2.aspx.cs" new file mode 100644 index 0000000..835fd44 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\273\204\345\217\266\345\270\205/WebForm2.aspx.cs" @@ -0,0 +1,57 @@ +using System; +using System.Collections.Generic; +using System.Data.SqlClient; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button1_Click(object sender, EventArgs e) + { + string name = UserName.Text; + string pwd = Password.Text; + string email = Email.Text; + string intro = Intro.Text; + + + string constr = "server=.;uid=sa;pwd=123456;database=Student_db"; + + SqlConnection con = new SqlConnection(constr); + + con.Open(); + + string sql = "insert into StudentInfo (stu_name,password,email,intro) values (@name,@pwd,@email,@intro)"; + SqlParameter[] pars = + { + new SqlParameter("@name",name), + new SqlParameter("@pwd",pwd), + new SqlParameter("@email",email), + new SqlParameter("@intro",intro) + }; + SqlCommand cmd = new SqlCommand(sql,con); + cmd.Parameters.AddRange(pars); + + int result = cmd.ExecuteNonQuery();//返回 影响行数,如果返回-1说明执行失败 + if (result>0) + { + Literal1.Text = "注册成功!去登陆"; + } + else + { + Literal1.Text = "注册失败!"; + } + + + + } + } +} \ No newline at end of file -- Gitee From 23295e0a77f8b706c796595b18b468d3b9d12853 Mon Sep 17 00:00:00 2001 From: yiQ <1325307033@qq.com> Date: Fri, 25 Jun 2021 05:06:28 +0000 Subject: [PATCH 345/354] 6 --- .../SqlHelper.cs" | 78 ++++++++++++++++++ .../WebForm1.aspx" | 23 ++++++ .../WebForm1.aspx.cs" | 41 ++++++++++ .../WebForm1.aspx.designer.cs" | 71 ++++++++++++++++ .../WebForm2.aspx" | 22 +++++ .../WebForm2.aspx.cs" | 56 +++++++++++++ .../WebForm2.aspx.designer.cs" | 80 +++++++++++++++++++ .../WebForm3.aspx" | 17 ++++ .../WebForm3.aspx.cs" | 25 ++++++ .../WebForm3.aspx.designer.cs" | 35 ++++++++ 10 files changed, 448 insertions(+) create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/SqlHelper.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/WebForm1.aspx" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/WebForm1.aspx.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/WebForm1.aspx.designer.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/WebForm2.aspx" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/WebForm2.aspx.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/WebForm2.aspx.designer.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/WebForm3.aspx" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/WebForm3.aspx.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/WebForm3.aspx.designer.cs" diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/SqlHelper.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/SqlHelper.cs" new file mode 100644 index 0000000..3353ba0 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/SqlHelper.cs" @@ -0,0 +1,78 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Data; +using System.Data.SqlClient; +using System.Web; + +namespace WebApplication1 +{ + public class SqlHelper + { + private string constr = "server=LAPTOP-8HS8J7NL;uid=sa;pwd=2287431003a;database=Student_db"; + private SqlConnection con = null; + public SqlHelper() + { + con = new SqlConnection(constr); + } + public DataTable Get(string sql, SqlParameter[] pars) + { + try + { + if (con.State == ConnectionState.Closed) + { + con.Open(); + } + SqlCommand cmd = new SqlCommand(sql, con); + if (pars != null && pars.Length != 0) + { + cmd.Parameters.AddRange(pars); + } + SqlDataAdapter adapter = new SqlDataAdapter(cmd); + DataSet ds = new DataSet(); + adapter.Fill(ds); + return ds.Tables[0]; + } + catch (Exception ex) + { + + throw new Exception(ex.Message); + } + finally + { + if (con != null) + { + con.Close(); + } + } + } + public bool Execute(string sql, SqlParameter[] pars) + { + try + { + if (con.State == ConnectionState.Closed) + { + con.Open(); + } + SqlCommand cmd = new SqlCommand(sql, con); + if (pars != null && pars.Length != 0) + { + cmd.Parameters.AddRange(pars); + } + return cmd.ExecuteNonQuery() > 0; + } + catch (Exception ex) + { + + throw new Exception(ex.Message); + } + finally + { + if (con != null) + { + con.Close(); + } + } + } + } +} \ No newline at end of file diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/WebForm1.aspx" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/WebForm1.aspx" new file mode 100644 index 0000000..1e5c451 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/WebForm1.aspx" @@ -0,0 +1,23 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %> + + + + + + + + + +
    +
    +

    登录页面

    + 账号:
    + 密码:
    + + 点击注册 +
    + +
    +
    + + diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/WebForm1.aspx.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/WebForm1.aspx.cs" new file mode 100644 index 0000000..500af23 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/WebForm1.aspx.cs" @@ -0,0 +1,41 @@ +using System; +using System.Collections.Generic; +using System.Data; +using System.Data.SqlClient; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm1 : System.Web.UI.Page + { + private SqlHelper sqlHelper = new SqlHelper(); + protected void Page_Load(object sender, EventArgs e) + { + + } + protected void Button1_Click(object sender, EventArgs e) + { + string name = TextBox1.Text; + string pwd = TextBox2.Text; + string sql = "select * from StudentInfo where stu_name=@name and password=@pwd"; + SqlParameter[] pars = + { + new SqlParameter("@name",name), + new SqlParameter("@pwd",pwd) + }; + DataTable dt = sqlHelper.Get(sql, pars); + if (dt.Rows.Count > 0) + { + Session["cuName"] = name; + Response.Redirect("WebForm3.aspx"); + } + else + { + Literal1.Text = "用户名或密码错误!"; + } + } + } +} \ No newline at end of file diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/WebForm1.aspx.designer.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..14e404a --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/WebForm1.aspx.designer.cs" @@ -0,0 +1,71 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// TextBox2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox2; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// HyperLink1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.HyperLink HyperLink1; + + /// + /// Literal1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Literal Literal1; + } +} diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/WebForm2.aspx" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/WebForm2.aspx" new file mode 100644 index 0000000..9ee1042 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/WebForm2.aspx" @@ -0,0 +1,22 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication1.WebForm2" %> + + + + + + + + + +
    +
    + 账号:
    + 密码:
    + Email:
    + 自我介绍:
    + + +
    +
    + + diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/WebForm2.aspx.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/WebForm2.aspx.cs" new file mode 100644 index 0000000..5d382a0 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/WebForm2.aspx.cs" @@ -0,0 +1,56 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Data.SqlClient; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + protected void Button1_Click(object sender, EventArgs e) + { + string name = UserName.Text; + string pwd = Password.Text; + string email = Email.Text; + string intro = Intro.Text; + + + string constr = "server=LAPTOP-8HS8J7NL;uid=sa;pwd=2287431003a;database=Student_db"; + + SqlConnection con = new SqlConnection(constr); + + con.Open(); + + string sql = "insert into StudentInfo (stu_name,password,email,intro) values (@name,@pwd,@email,@intro)"; + SqlParameter[] pars = + { + new SqlParameter("@name",name), + new SqlParameter("@pwd",pwd), + new SqlParameter("@email",email), + new SqlParameter("@intro",intro) + }; + SqlCommand cmd = new SqlCommand(sql, con); + cmd.Parameters.AddRange(pars); + + int result = cmd.ExecuteNonQuery();//返回 影响行数,如果返回-1说明执行失败 + if (result > 0) + { + Literal1.Text = "注册成功!去登陆"; + } + else + { + Literal1.Text = "注册失败!"; + } + + + + } + } +} \ No newline at end of file diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/WebForm2.aspx.designer.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/WebForm2.aspx.designer.cs" new file mode 100644 index 0000000..ec9ff2a --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/WebForm2.aspx.designer.cs" @@ -0,0 +1,80 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm2 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// UserName 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox UserName; + + /// + /// Password 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox Password; + + /// + /// Email 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox Email; + + /// + /// Intro 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox Intro; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Literal1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Literal Literal1; + } +} diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/WebForm3.aspx" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/WebForm3.aspx" new file mode 100644 index 0000000..71b94f5 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/WebForm3.aspx" @@ -0,0 +1,17 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm3.aspx.cs" Inherits="WebApplication1.WebForm3" %> + + + + + + + + + +
    +
    + +
    +
    + + diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/WebForm3.aspx.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/WebForm3.aspx.cs" new file mode 100644 index 0000000..753e919 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/WebForm3.aspx.cs" @@ -0,0 +1,25 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm3 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + if (Session["cuName"] == null) + { + Response.Redirect("WebForm1.aspx"); + } + else + { + Response.Write($"

    Hi,{Session["cuName"]}

    "); + } + + } + } +} \ No newline at end of file diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/WebForm3.aspx.designer.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/WebForm3.aspx.designer.cs" new file mode 100644 index 0000000..42aaeca --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\203\255\350\211\272\346\263\211/WebForm3.aspx.designer.cs" @@ -0,0 +1,35 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm3 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Literal1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Literal Literal1; + } +} -- Gitee From 5eaeb712d5e2b96c464258ff5a6d9d694d7d8bd1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=83=B3=E5=8F=98=E5=B0=8F=E7=8C=AA?= <1589953126@qq.com> Date: Fri, 25 Jun 2021 05:22:15 +0000 Subject: [PATCH 346/354] C#web --- .../WebForm1.aspx" | 20 +++++ .../WebForm1.aspx.cs" | 42 ++++++++++ .../WebForm2.aspx" | 22 +++++ .../WebForm2.aspx.cs" | 46 ++++++++++ .../WebForm3.aspx" | 18 ++++ .../WebForm3.aspx.cs" | 17 ++++ .../sqlHerper.cs" | 84 +++++++++++++++++++ 7 files changed, 249 insertions(+) create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\346\261\237\346\226\260\344\274\240/WebForm1.aspx" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\346\261\237\346\226\260\344\274\240/WebForm1.aspx.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\346\261\237\346\226\260\344\274\240/WebForm2.aspx" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\346\261\237\346\226\260\344\274\240/WebForm2.aspx.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\346\261\237\346\226\260\344\274\240/WebForm3.aspx" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\346\261\237\346\226\260\344\274\240/WebForm3.aspx.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\346\261\237\346\226\260\344\274\240/sqlHerper.cs" diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\261\237\346\226\260\344\274\240/WebForm1.aspx" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\261\237\346\226\260\344\274\240/WebForm1.aspx" new file mode 100644 index 0000000..a994992 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\261\237\346\226\260\344\274\240/WebForm1.aspx" @@ -0,0 +1,20 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %> + + + + + + + + + +
    +
    +

    登录页面

    + 账号:
    + 密码:
    +   +
    +
    + + diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\261\237\346\226\260\344\274\240/WebForm1.aspx.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\261\237\346\226\260\344\274\240/WebForm1.aspx.cs" new file mode 100644 index 0000000..3abe8ca --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\261\237\346\226\260\344\274\240/WebForm1.aspx.cs" @@ -0,0 +1,42 @@ +using System; +using System.Data.SqlClient; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; +using System.Data; + +namespace WebApplication1 +{ + public partial class WebForm1 : System.Web.UI.Page + { + private sqlHerper SqlHerper = new sqlHerper(); + protected void Page_Load(object sender, EventArgs e) + { + Literal1.Text = "点击去注册"; + } + + protected void Button1_Click(object sender, EventArgs e) + { + string sql = "select * from StudentInfo where stu_name=@name and password=@pwd"; + SqlParameter[] pars = + { + new SqlParameter("@name",TextBox1.Text), + new SqlParameter ("@pwd",TextBox2.Text) + }; + DataTable dt = SqlHerper.Get(sql,pars); + if (dt.Rows.Count>0)//如果返回的记录条数大于0,就说明登录成功! + { + Session["username"] = TextBox1.Text; + Response.Redirect("WebForm3.aspx"); + } + else + { + Literal1.Text = "用户或密码错误!"; + } + + + } + } +} \ No newline at end of file diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\261\237\346\226\260\344\274\240/WebForm2.aspx" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\261\237\346\226\260\344\274\240/WebForm2.aspx" new file mode 100644 index 0000000..0546bdb --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\261\237\346\226\260\344\274\240/WebForm2.aspx" @@ -0,0 +1,22 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication1.WebForm2" %> + + + + + + + + + +
    +
    +

    注册页面

    + 账号:
    + 密码:
    + 邮箱:
    +     +   +
    +
    + + diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\261\237\346\226\260\344\274\240/WebForm2.aspx.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\261\237\346\226\260\344\274\240/WebForm2.aspx.cs" new file mode 100644 index 0000000..9a21f2f --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\261\237\346\226\260\344\274\240/WebForm2.aspx.cs" @@ -0,0 +1,46 @@ +using System; +using System.Collections.Generic; +using System.Data.SqlClient; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + + +namespace WebApplication1 +{ + + public partial class WebForm2 : System.Web.UI.Page + { + private sqlHerper SqlHerper = new sqlHerper(); + + protected void Page_Load(object sender, EventArgs e) + { + string name = TextBox1.Text; + string pwd = TextBox2.Text; + string email = TextBox3.Text; + string constr = "server=.;uid=sa;pwd=123456;database=Student_db"; + SqlConnection con = new SqlConnection(constr); + con.Open(); + string sql = "insert into StudentInfo (stu_name,password,email) values (@name,@pwd,@email) "; + SqlParameter[] pars = + { + new SqlParameter("@name",name), + new SqlParameter("@pwd",pwd), + new SqlParameter("@email",email) + }; + + + if (SqlHerper.Execute(sql, pars)) + { + Literal1.Text = "注册成功!去登录"; + } + else + { + Literal1.Text = "注册失败"; + } + + + } + } +} \ No newline at end of file diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\261\237\346\226\260\344\274\240/WebForm3.aspx" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\261\237\346\226\260\344\274\240/WebForm3.aspx" new file mode 100644 index 0000000..8bdec8d --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\261\237\346\226\260\344\274\240/WebForm3.aspx" @@ -0,0 +1,18 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm3.aspx.cs" Inherits="WebApplication1.WebForm3" %> + + + + + + + + + +
    +
    +

    登录成功!

    + +
    +
    + + diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\261\237\346\226\260\344\274\240/WebForm3.aspx.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\261\237\346\226\260\344\274\240/WebForm3.aspx.cs" new file mode 100644 index 0000000..85e3087 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\261\237\346\226\260\344\274\240/WebForm3.aspx.cs" @@ -0,0 +1,17 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm3 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + Literal1.Text = $"Hi{Session["username"]}"; + } + } +} \ No newline at end of file diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\261\237\346\226\260\344\274\240/sqlHerper.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\261\237\346\226\260\344\274\240/sqlHerper.cs" new file mode 100644 index 0000000..db13516 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\346\261\237\346\226\260\344\274\240/sqlHerper.cs" @@ -0,0 +1,84 @@ +using System; +using System.Collections.Generic; +using System.Data; +using System.Data.SqlClient; +using System.Linq; +using System.Web; + +namespace WebApplication1 +{ + public class sqlHerper + { + //服务器是本机;账户名;密码;数据库名 + private static string constr = "server=.;uid=sa;pwd=123456;database=Student_db"; + private SqlConnection con = null; + public sqlHerper() + { + con = new SqlConnection(constr); //把服务器扔进来建立连接 + } + public DataTable Get(string sql,SqlParameter[]pars) + { + try + { + if (con.State == ConnectionState.Closed) + { + con.Open(); + } + SqlCommand cmd = new SqlCommand(sql, con); + if (pars != null && pars.Length != 0) + { + cmd.Parameters.AddRange(pars); + } + SqlDataAdapter adapter = new SqlDataAdapter(cmd); + DataSet ds = new DataSet(); + adapter.Fill(ds); //填充 + return ds.Tables[0]; + } + catch (Exception ex) + { + + throw new Exception(ex.Message); + } + finally + { + if (con !=null) + { + con.Close(); + } + } + } + + + //执行数据库非查询操作 + public bool Execute(string sql, SqlParameter[] pars) + { + try + { + if (con.State == ConnectionState.Closed) + { + con.Open(); + } + SqlCommand cmd = new SqlCommand(sql, con); + if (pars != null && pars.Length != 0) + { + cmd.Parameters.AddRange(pars); + } + return cmd.ExecuteNonQuery() > 0; + } + catch (Exception ex) + { + + throw new Exception(ex.Message); + } + finally + { + if (con!=null) + { + con.Close(); + } + } + } + + + } +} \ No newline at end of file -- Gitee From ada2d284e2079c7974781de53071f2f1a5354d88 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=87=E7=A8=8B=E7=A5=A5?= <842143662@qq.com> Date: Fri, 25 Jun 2021 05:23:41 +0000 Subject: [PATCH 347/354] WebForm --- .../SqlHelper.cs" | 97 +++++++++++++++++++ .../WebForm1.aspx" | 24 +++++ .../WebForm1.aspx.cs" | 45 +++++++++ .../WebForm2.aspx" | 16 +++ .../WebForm2.aspx.cs" | 25 +++++ .../WebForm3.aspx" | 28 ++++++ .../WebForm3.aspx.cs" | 49 ++++++++++ 7 files changed, 284 insertions(+) create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\344\270\207\347\250\213\347\245\245/SqlHelper.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\344\270\207\347\250\213\347\245\245/WebForm1.aspx" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\344\270\207\347\250\213\347\245\245/WebForm1.aspx.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\344\270\207\347\250\213\347\245\245/WebForm2.aspx" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\344\270\207\347\250\213\347\245\245/WebForm2.aspx.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\344\270\207\347\250\213\347\245\245/WebForm3.aspx" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\344\270\207\347\250\213\347\245\245/WebForm3.aspx.cs" diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\344\270\207\347\250\213\347\245\245/SqlHelper.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\344\270\207\347\250\213\347\245\245/SqlHelper.cs" new file mode 100644 index 0000000..986c0e4 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\344\270\207\347\250\213\347\245\245/SqlHelper.cs" @@ -0,0 +1,97 @@ +using System; +using System.Collections.Generic; +using System.Data; +using System.Data.SqlClient; +using System.Linq; +using System.Web; + +namespace work6._25 +{ + public class SqlHelper + { + private static string constr = "server=.;uid=sa;pwd=123456;database=Student_db"; + private SqlConnection con = null; + public SqlHelper() + { + con = new SqlConnection(constr); + } + + /// + /// 执行数据库查询操作 + /// + /// 执行的SQL语句 + /// 参数 + /// 返回数据表 + public DataTable Get(string sql, SqlParameter[] pars) + { + try + { + if (con.State == ConnectionState.Closed) + { + con.Open(); + } + + SqlCommand cmd = new SqlCommand(sql, con); + if (pars != null && pars.Length != 0) + { + cmd.Parameters.AddRange(pars); + } + SqlDataAdapter adapter = new SqlDataAdapter(cmd); + DataSet ds = new DataSet(); + adapter.Fill(ds); + + return ds.Tables[0]; + } + catch (Exception ex) + { + throw new Exception(ex.Message); + } + finally + { + //释放资源 + if (con != null) + { + con.Close(); + } + } + } + + /// + /// 执行数据库非查询操作 + /// + /// + /// + /// + public bool Execute(string sql, SqlParameter[] pars) + { + try + { + if (con.State == ConnectionState.Closed) + { + con.Open(); + } + + SqlCommand cmd = new SqlCommand(sql, con); + if (pars != null && pars.Length != 0) + { + cmd.Parameters.AddRange(pars); + } + ; + + return cmd.ExecuteNonQuery() > 0; + } + catch (Exception ex) + { + throw new Exception(ex.Message); + } + finally + { + //释放资源 + if (con != null) + { + con.Close(); + } + } + } + } +} \ No newline at end of file diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\344\270\207\347\250\213\347\245\245/WebForm1.aspx" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\344\270\207\347\250\213\347\245\245/WebForm1.aspx" new file mode 100644 index 0000000..ff0627e --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\344\270\207\347\250\213\347\245\245/WebForm1.aspx" @@ -0,0 +1,24 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="work6._25.WebForm1" %> + + + + + + + + + +
    +
    + 账号: +
    + 密码: +
    + + +
    + +
    +
    + + diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\344\270\207\347\250\213\347\245\245/WebForm1.aspx.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\344\270\207\347\250\213\347\245\245/WebForm1.aspx.cs" new file mode 100644 index 0000000..8ea857e --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\344\270\207\347\250\213\347\245\245/WebForm1.aspx.cs" @@ -0,0 +1,45 @@ +using System; +using System.Collections.Generic; +using System.Data; +using System.Data.SqlClient; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace work6._25 +{ + public partial class WebForm1 : System.Web.UI.Page + { + private SqlHelper sqlHelper = new SqlHelper(); + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button1_Click(object sender, EventArgs e) + { + string name = TextBox1.Text; + string pwd = TextBox2.Text; + + string sql = "select * from StudentInfo where stu_name=@name and password=@pwd"; + //SQL注入攻击 + SqlParameter[] pars = + { + new SqlParameter("@name",name), + new SqlParameter("@pwd",pwd) + }; + + DataTable dt = sqlHelper.Get(sql, pars); + if (dt.Rows.Count > 0)//如果返回的记录条数大于0,就说明登录成功! + { + Session["CurrentUserName"] = name; + Response.Redirect("WebForm2.aspx"); + } + else + { + Label1.Text = "用户名或密码错误!"; + } + } + } +} \ No newline at end of file diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\344\270\207\347\250\213\347\245\245/WebForm2.aspx" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\344\270\207\347\250\213\347\245\245/WebForm2.aspx" new file mode 100644 index 0000000..7c2a035 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\344\270\207\347\250\213\347\245\245/WebForm2.aspx" @@ -0,0 +1,16 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="work6._25.WebForm2" %> + + + + + + + + + +
    +
    +
    +
    + + diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\344\270\207\347\250\213\347\245\245/WebForm2.aspx.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\344\270\207\347\250\213\347\245\245/WebForm2.aspx.cs" new file mode 100644 index 0000000..49ef691 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\344\270\207\347\250\213\347\245\245/WebForm2.aspx.cs" @@ -0,0 +1,25 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace work6._25 +{ + public partial class WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + if (Session["CurrentUserName"] == null) + { + Response.Redirect("WebForm1.aspx"); + } + else + { + Response.Write($"

    Hi,{Session["CurrentUserName"]}

    "); + } + } + } +} \ No newline at end of file diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\344\270\207\347\250\213\347\245\245/WebForm3.aspx" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\344\270\207\347\250\213\347\245\245/WebForm3.aspx" new file mode 100644 index 0000000..63e4e9c --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\344\270\207\347\250\213\347\245\245/WebForm3.aspx" @@ -0,0 +1,28 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm3.aspx.cs" Inherits="work6._25.WebForm3" %> + + + + + + + + + +
    +
    +

    注册页面

    + + 账号: +
    + 密码: +
    + Email: +
    + 自我介绍: +
    + + +
    +
    + + diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\344\270\207\347\250\213\347\245\245/WebForm3.aspx.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\344\270\207\347\250\213\347\245\245/WebForm3.aspx.cs" new file mode 100644 index 0000000..1025bd3 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\344\270\207\347\250\213\347\245\245/WebForm3.aspx.cs" @@ -0,0 +1,49 @@ +using System; +using System.Collections.Generic; +using System.Data.SqlClient; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace work6._25 +{ + public partial class WebForm3 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + string name = UserName.Text; + string pwd = Password.Text; + string email = Email.Text; + string intro = Intro.Text; + + + string constr = "server=.;uid=sa;pwd=123456;database=Student_db"; + + SqlConnection con = new SqlConnection(constr); + + con.Open(); + + string sql = "insert into StudentInfo (stu_name,password,email,intro) values (@name,@pwd,@email,@intro)"; + SqlParameter[] pars = + { + new SqlParameter("@name",name), + new SqlParameter("@pwd",pwd), + new SqlParameter("@email",email), + new SqlParameter("@intro",intro) + }; + SqlCommand cmd = new SqlCommand(sql, con); + cmd.Parameters.AddRange(pars); + + int result = cmd.ExecuteNonQuery();//返回 影响行数,如果返回-1说明执行失败 + if (result > 0) + { + Literal1.Text = "注册成功!去登陆"; + } + else + { + Literal1.Text = "注册失败!"; + } + } + } +} \ No newline at end of file -- Gitee From d02e73a1d9d420a606592bb66b698cdd785bf483 Mon Sep 17 00:00:00 2001 From: Chenxuqing <8332101+W1902774261@user.noreply.gitee.com> Date: Fri, 25 Jun 2021 05:30:41 +0000 Subject: [PATCH 348/354] =?UTF-8?q?=E9=99=88=E6=97=AD=E6=B8=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../SqlHelper.cs" | 97 +++++++++++++++++++ .../WebForm1.aspx" | 21 ++++ .../WebForm1.aspx.cs" | 43 ++++++++ .../WebForm1.aspx.designer.cs" | 62 ++++++++++++ .../WebForm2.aspx" | 50 ++++++++++ .../WebForm2.aspx.cs" | 52 ++++++++++ .../WebForm2.aspx.designer.cs" | 80 +++++++++++++++ .../WebForm3.aspx" | 16 +++ .../WebForm3.aspx.cs" | 24 +++++ .../WebForm3.aspx.designer.cs" | 25 +++++ 10 files changed, 470 insertions(+) create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255\346\270\205/SqlHelper.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255\346\270\205/WebForm1.aspx" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255\346\270\205/WebForm1.aspx.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255\346\270\205/WebForm1.aspx.designer.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255\346\270\205/WebForm2.aspx" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255\346\270\205/WebForm2.aspx.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255\346\270\205/WebForm2.aspx.designer.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255\346\270\205/WebForm3.aspx" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255\346\270\205/WebForm3.aspx.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255\346\270\205/WebForm3.aspx.designer.cs" diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255\346\270\205/SqlHelper.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255\346\270\205/SqlHelper.cs" new file mode 100644 index 0000000..4d337e9 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255\346\270\205/SqlHelper.cs" @@ -0,0 +1,97 @@ +using System; +using System.Collections.Generic; +using System.Data; +using System.Data.SqlClient; +using System.Linq; +using System.Web; + +namespace WebApplication1 +{ + public class SqlHelper + { + private static string constr = "server=.;uid=sa;pwd=123456;database=Student_db"; + private SqlConnection con = null; + public SqlHelper() + { + con = new SqlConnection(constr); + } + + /// + /// 执行数据库查询操作 + /// + /// 执行的SQL语句 + /// 参数 + /// 返回数据表 + public DataTable Get(string sql, SqlParameter[] pars) + { + try + { + if (con.State == ConnectionState.Closed) + { + con.Open(); + } + + SqlCommand cmd = new SqlCommand(sql, con); + if (pars != null && pars.Length != 0) + { + cmd.Parameters.AddRange(pars); + } + SqlDataAdapter adapter = new SqlDataAdapter(cmd); + DataSet ds = new DataSet(); + adapter.Fill(ds); + + return ds.Tables[0]; + } + catch (Exception ex) + { + throw new Exception(ex.Message); + } + finally + { + //释放资源 + if (con != null) + { + con.Close(); + } + } + } + + /// + /// 执行数据库非查询操作 + /// + /// + /// + /// + public bool Execute(string sql, SqlParameter[] pars) + { + try + { + if (con.State == ConnectionState.Closed) + { + con.Open(); + } + + SqlCommand cmd = new SqlCommand(sql, con); + if (pars != null && pars.Length != 0) + { + cmd.Parameters.AddRange(pars); + } + ; + + return cmd.ExecuteNonQuery() > 0; + } + catch (Exception ex) + { + throw new Exception(ex.Message); + } + finally + { + //释放资源 + if (con != null) + { + con.Close(); + } + } + } + } +} \ No newline at end of file diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255\346\270\205/WebForm1.aspx" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255\346\270\205/WebForm1.aspx" new file mode 100644 index 0000000..789a270 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255\346\270\205/WebForm1.aspx" @@ -0,0 +1,21 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication2.WebForm1" %> + + + + + + + + + +
    +
    +

    登录页面

    + 账号:
    + 密码:
    + + +
    +
    + + diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255\346\270\205/WebForm1.aspx.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255\346\270\205/WebForm1.aspx.cs" new file mode 100644 index 0000000..764839b --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255\346\270\205/WebForm1.aspx.cs" @@ -0,0 +1,43 @@ +using System; +using System.Collections.Generic; +using System.Data; +using System.Data.SqlClient; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication2 +{ + public partial class WebForm1 : System.Web.UI.Page + { + private SqlHelper sqlHelper = new SqlHelper(); + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button1_Click(object sender, EventArgs e) + { + string name = TextBox1.Text; + string pwd = TextBox2.Text; + string sql = "select*from StudentInfo where Stu_name=@name and Password=@pwd"; + SqlParameter[] pars = + { + new SqlParameter("@name",name), + new SqlParameter("@pwd",pwd) + }; + DataTable dt = sqlHelper.Get(sql, pars); + if (dt.Rows.Count>0) + { + Session["CurrentUserName"] = name; + Response.Redirect("WebForm3.aspx"); + } + else + { + Literal1.Text = "用户名胡=或密码错误!"; + } + + } + } +} \ No newline at end of file diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255\346\270\205/WebForm1.aspx.designer.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255\346\270\205/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..499cb0b --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255\346\270\205/WebForm1.aspx.designer.cs" @@ -0,0 +1,62 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication2 +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// TextBox2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox2; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Literal1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Literal Literal1; + } +} diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255\346\270\205/WebForm2.aspx" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255\346\270\205/WebForm2.aspx" new file mode 100644 index 0000000..49381b9 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255\346\270\205/WebForm2.aspx" @@ -0,0 +1,50 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication2.WebForm2" %> + + + + + + + + + +
    +
    +

    注册页面

    + + + + + + + + + + + + + + + + + + + + +
    账号: + +
    密码: + + +
    Email: + +
    自我介绍: + +
    + + +
    +
    +
    + + diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255\346\270\205/WebForm2.aspx.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255\346\270\205/WebForm2.aspx.cs" new file mode 100644 index 0000000..7b9ae08 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255\346\270\205/WebForm2.aspx.cs" @@ -0,0 +1,52 @@ +using System; +using System.Collections.Generic; +using System.Data.SqlClient; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication2 +{ + public partial class WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button1_Click(object sender, EventArgs e) + { + string name = UserName.Text; + string pwd = PassWord.Text; + string email = Email.Text; + string intro = Intro.Text; + + string constr = "server=.;uid=sa;pwd=123456;database=Student_db"; + + SqlConnection con = new SqlConnection(constr); + con.Open(); + + string sql = "insert into StudentInfo(stu_name,password,email,intro)values(@name,@pwd.@email,@intro)"; + SqlParameter[] pars = + { + new SqlParameter("@name",name), + new SqlParameter("@pwd",pwd), + new SqlParameter("@email",email), + new SqlParameter("@intro",intro) + }; + SqlCommand cmd = new SqlCommand(sql, con); + cmd.Parameters.AddRange(pars); + + int result = cmd.ExecuteNonQuery(); + if (result>0) + { + Literal1.Text = "注册成功!去登录"; + } + else + { + Literal1.Text = "注册失败!"; + } + } + } +} \ No newline at end of file diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255\346\270\205/WebForm2.aspx.designer.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255\346\270\205/WebForm2.aspx.designer.cs" new file mode 100644 index 0000000..742482a --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255\346\270\205/WebForm2.aspx.designer.cs" @@ -0,0 +1,80 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication2 +{ + + + public partial class WebForm2 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// UserName 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox UserName; + + /// + /// PassWord 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox PassWord; + + /// + /// Email 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox Email; + + /// + /// Intro 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox Intro; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Literal1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Literal Literal1; + } +} diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255\346\270\205/WebForm3.aspx" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255\346\270\205/WebForm3.aspx" new file mode 100644 index 0000000..d41cfcd --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255\346\270\205/WebForm3.aspx" @@ -0,0 +1,16 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm3.aspx.cs" Inherits="WebApplication2.WebForm3" %> + + + + + + + + + +
    +
    +
    +
    + + diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255\346\270\205/WebForm3.aspx.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255\346\270\205/WebForm3.aspx.cs" new file mode 100644 index 0000000..fa59638 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255\346\270\205/WebForm3.aspx.cs" @@ -0,0 +1,24 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication2 +{ + public partial class WebForm3 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + if (Session["CurrentUserName"]==null) + { + Response.Redirect("WebForm1.aspx"); + } + else + { + Response.Write($"

    Hi,{Session["CurrentUserName"]}

    ") + } + } + } +} \ No newline at end of file diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255\346\270\205/WebForm3.aspx.designer.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255\346\270\205/WebForm3.aspx.designer.cs" new file mode 100644 index 0000000..aadc320 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255\346\270\205/WebForm3.aspx.designer.cs" @@ -0,0 +1,25 @@ +//------------------------------------------------------------------------------ +// +// 此代码由工具生成。 +// +// 对此文件的更改可能会导致不正确的行为,并且如果 +// 重新生成代码,这些更改将会丢失。 +// +//------------------------------------------------------------------------------ + + +namespace WebApplication2 +{ + public partial class WebForm3 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + } +} -- Gitee From 24074afe7bf21f12784d00fa52e82e909fc8c7a1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=80=E4=B8=80?= <8332095+Xone-by-one@user.noreply.gitee.com> Date: Fri, 25 Jun 2021 05:31:47 +0000 Subject: [PATCH 349/354] 123 --- .../SqlHelper.cs" | 85 +++++++++++++++++++ .../WebForm1.aspx" | 23 +++++ .../WebForm1.aspx.cs" | 46 ++++++++++ .../WebForm2.aspx" | 54 ++++++++++++ .../WebForm2.aspx.cs" | 55 ++++++++++++ .../WebForm3.aspx" | 16 ++++ .../WebForm3.aspx.cs" | 25 ++++++ 7 files changed, 304 insertions(+) create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\345\276\220\346\261\237\346\273\250/SqlHelper.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\345\276\220\346\261\237\346\273\250/WebForm1.aspx" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\345\276\220\346\261\237\346\273\250/WebForm1.aspx.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\345\276\220\346\261\237\346\273\250/WebForm2.aspx" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\345\276\220\346\261\237\346\273\250/WebForm2.aspx.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\345\276\220\346\261\237\346\273\250/WebForm3.aspx" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\345\276\220\346\261\237\346\273\250/WebForm3.aspx.cs" diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\276\220\346\261\237\346\273\250/SqlHelper.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\276\220\346\261\237\346\273\250/SqlHelper.cs" new file mode 100644 index 0000000..07b335b --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\276\220\346\261\237\346\273\250/SqlHelper.cs" @@ -0,0 +1,85 @@ +using System; +using System.Collections.Generic; +using System.Data; +using System.Data.SqlClient; +using System.Linq; +using System.Web; + +namespace WebApplication1 +{ + public class SqlHelper + { + private static string constr = "server=.;uid=sa;pwd=123456;database=Student_db"; + private SqlConnection con = null; + public SqlHelper() + { + con = new SqlConnection(constr); + } + + public DataTable Get(string sql, SqlParameter[] pars) + { + try + { + if (con.State == ConnectionState.Closed) + { + con.Open(); + } + + SqlCommand cmd = new SqlCommand(sql, con); + if (pars != null && pars.Length != 0) + { + cmd.Parameters.AddRange(pars); + } + SqlDataAdapter adapter = new SqlDataAdapter(cmd); + DataSet ds = new DataSet(); + adapter.Fill(ds); + + return ds.Tables[0]; + } + catch (Exception ex) + { + throw new Exception(ex.Message); + } + finally + { + //释放资源 + if (con != null) + { + con.Close(); + } + } + } + + public bool Execute(string sql, SqlParameter[] pars) + { + try + { + if (con.State == ConnectionState.Closed) + { + con.Open(); + } + + SqlCommand cmd = new SqlCommand(sql, con); + if (pars != null && pars.Length != 0) + { + cmd.Parameters.AddRange(pars); + } + ; + + return cmd.ExecuteNonQuery() > 0; + } + catch (Exception ex) + { + throw new Exception(ex.Message); + } + finally + { + //释放资源 + if (con != null) + { + con.Close(); + } + } + } + } +} \ No newline at end of file diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\276\220\346\261\237\346\273\250/WebForm1.aspx" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\276\220\346\261\237\346\273\250/WebForm1.aspx" new file mode 100644 index 0000000..1e5c451 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\276\220\346\261\237\346\273\250/WebForm1.aspx" @@ -0,0 +1,23 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %> + + + + + + + + + +
    +
    +

    登录页面

    + 账号:
    + 密码:
    + + 点击注册 +
    + +
    +
    + + diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\276\220\346\261\237\346\273\250/WebForm1.aspx.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\276\220\346\261\237\346\273\250/WebForm1.aspx.cs" new file mode 100644 index 0000000..4f677f2 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\276\220\346\261\237\346\273\250/WebForm1.aspx.cs" @@ -0,0 +1,46 @@ +using System; +using System.Collections.Generic; +using System.Data; +using System.Data.SqlClient; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm1 : System.Web.UI.Page + { + private SqlHelper sqlHelper = new SqlHelper(); + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button1_Click(object sender, EventArgs e) + { + + string name = TextBox1.Text; + string pwd = TextBox2.Text; + + string sql = "select * from StudentInfo where stu_name=@name and password=@pwd"; + //SQL注入攻击 + SqlParameter[] pars = + { + new SqlParameter("@name",name), + new SqlParameter("@pwd",pwd) + }; + + DataTable dt = sqlHelper.Get(sql, pars); + if (dt.Rows.Count > 0)//如果返回的记录条数大于0,就说明登录成功! + { + Session["CurrentUserName"] = name; + Response.Redirect("WebForm3.aspx"); + } + else + { + Literal1.Text = "用户名或密码错误!"; + } + } + } +} \ No newline at end of file diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\276\220\346\261\237\346\273\250/WebForm2.aspx" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\276\220\346\261\237\346\273\250/WebForm2.aspx" new file mode 100644 index 0000000..ab2ca2a --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\276\220\346\261\237\346\273\250/WebForm2.aspx" @@ -0,0 +1,54 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication1.WebForm2" %> + + + + + + + + + + +
    +
    +

    注册页面

    + + + + + + + + + + + + + + + + + + + + +
    账号: + + +
    密码: + + +
    Email: + + +
    自我介绍: + + +
    + + +
    +
    +
    + + diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\276\220\346\261\237\346\273\250/WebForm2.aspx.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\276\220\346\261\237\346\273\250/WebForm2.aspx.cs" new file mode 100644 index 0000000..a9694f6 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\276\220\346\261\237\346\273\250/WebForm2.aspx.cs" @@ -0,0 +1,55 @@ +using System; +using System.Collections.Generic; +using System.Data.SqlClient; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button1_Click(object sender, EventArgs e) + { + string name = UserName.Text; + string pwd = Password.Text; + string email = Email.Text; + string intro = Intro.Text; + + + string constr = "server=.;uid=sa;pwd=123456;database=Student_db"; + + SqlConnection con = new SqlConnection(constr); + + con.Open(); + + string sql = "insert into StudentInfo (stu_name,password,email,intro) values (@name,@pwd,@email,@intro)"; + SqlParameter[] pars = + { + new SqlParameter("@name",name), + new SqlParameter("@pwd",pwd), + new SqlParameter("@email",email), + new SqlParameter("@intro",intro) + }; + SqlCommand cmd = new SqlCommand(sql, con); + cmd.Parameters.AddRange(pars); + + int result = cmd.ExecuteNonQuery(); + if (result > 0) + { + Literal1.Text = "注册成功!去登陆"; + } + else + { + Literal1.Text = "注册失败!"; + } + + } + } +} \ No newline at end of file diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\276\220\346\261\237\346\273\250/WebForm3.aspx" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\276\220\346\261\237\346\273\250/WebForm3.aspx" new file mode 100644 index 0000000..e7b11ba --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\276\220\346\261\237\346\273\250/WebForm3.aspx" @@ -0,0 +1,16 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm3.aspx.cs" Inherits="WebApplication1.WebForm3" %> + + + + + + + + + +
    +
    +
    +
    + + diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\276\220\346\261\237\346\273\250/WebForm3.aspx.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\276\220\346\261\237\346\273\250/WebForm3.aspx.cs" new file mode 100644 index 0000000..89aa0a8 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\276\220\346\261\237\346\273\250/WebForm3.aspx.cs" @@ -0,0 +1,25 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm3 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + if (Session["CurrentUserName"] == null) + { + Response.Redirect("WebForm1.aspx"); + } + else + { + Response.Write($"

    Hi,{Session["CurrentUserName"]}

    "); + } + } + } +} \ No newline at end of file -- Gitee From 93ba02faf0072461bba775acdab31776d4515af6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=80=E4=B8=80?= <8332095+Xone-by-one@user.noreply.gitee.com> Date: Fri, 25 Jun 2021 05:32:34 +0000 Subject: [PATCH 350/354] =?UTF-8?q?update=20=E7=AC=AC6=E6=AC=A1=E4=BD=9C?= =?UTF-8?q?=E4=B8=9A/=E5=BE=90=E6=B1=9F=E6=BB=A8/SqlHelper.cs.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../\345\276\220\346\261\237\346\273\250/SqlHelper.cs" | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\276\220\346\261\237\346\273\250/SqlHelper.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\276\220\346\261\237\346\273\250/SqlHelper.cs" index 07b335b..8195b20 100644 --- "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\276\220\346\261\237\346\273\250/SqlHelper.cs" +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\276\220\346\261\237\346\273\250/SqlHelper.cs" @@ -1,4 +1,4 @@ -using System; +using System; using System.Collections.Generic; using System.Data; using System.Data.SqlClient; @@ -42,7 +42,7 @@ namespace WebApplication1 } finally { - //释放资源 + if (con != null) { con.Close(); @@ -74,7 +74,7 @@ namespace WebApplication1 } finally { - //释放资源 + if (con != null) { con.Close(); -- Gitee From 6d4358a7693e550149d733948ca1315555551153 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=80=E4=B8=80?= <8332095+Xone-by-one@user.noreply.gitee.com> Date: Fri, 25 Jun 2021 05:33:01 +0000 Subject: [PATCH 351/354] =?UTF-8?q?update=20=E7=AC=AC6=E6=AC=A1=E4=BD=9C?= =?UTF-8?q?=E4=B8=9A/=E5=BE=90=E6=B1=9F=E6=BB=A8/WebForm1.aspx.cs.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../\345\276\220\346\261\237\346\273\250/WebForm1.aspx.cs" | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\276\220\346\261\237\346\273\250/WebForm1.aspx.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\276\220\346\261\237\346\273\250/WebForm1.aspx.cs" index 4f677f2..4c5a0d4 100644 --- "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\276\220\346\261\237\346\273\250/WebForm1.aspx.cs" +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\276\220\346\261\237\346\273\250/WebForm1.aspx.cs" @@ -1,4 +1,4 @@ -using System; +using System; using System.Collections.Generic; using System.Data; using System.Data.SqlClient; @@ -24,7 +24,7 @@ namespace WebApplication1 string pwd = TextBox2.Text; string sql = "select * from StudentInfo where stu_name=@name and password=@pwd"; - //SQL注入攻击 + SqlParameter[] pars = { new SqlParameter("@name",name), @@ -32,7 +32,7 @@ namespace WebApplication1 }; DataTable dt = sqlHelper.Get(sql, pars); - if (dt.Rows.Count > 0)//如果返回的记录条数大于0,就说明登录成功! + if (dt.Rows.Count > 0) { Session["CurrentUserName"] = name; Response.Redirect("WebForm3.aspx"); -- Gitee From 9c2f9acc56cf3948098b02bc7365e3bbf26a295c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=8E=AB=E6=84=81=E5=95=8A=E4=B8=B6?= <2486779710@qq.com> Date: Fri, 25 Jun 2021 05:42:11 +0000 Subject: [PATCH 352/354] =?UTF-8?q?=E4=BD=9C=E4=B8=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../WebForm1.aspx" | 23 ++++++ .../WebForm1.aspx.cs" | 52 ++++++++++++ .../WebForm1.aspx.designer.cs" | 71 ++++++++++++++++ .../WebForm2.aspx" | 50 ++++++++++++ .../WebForm2.aspx.cs" | 55 +++++++++++++ .../WebForm2.aspx.designer.cs" | 80 +++++++++++++++++++ .../WebForm3.aspx" | 16 ++++ .../WebForm3.aspx.cs" | 24 ++++++ .../WebForm3.aspx.designer.cs" | 25 ++++++ 9 files changed, 396 insertions(+) create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/WebForm1.aspx" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/WebForm1.aspx.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/WebForm1.aspx.designer.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/WebForm2.aspx" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/WebForm2.aspx.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/WebForm2.aspx.designer.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/WebForm3.aspx" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/WebForm3.aspx.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/WebForm3.aspx.designer.cs" diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/WebForm1.aspx" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/WebForm1.aspx" new file mode 100644 index 0000000..3b04518 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/WebForm1.aspx" @@ -0,0 +1,23 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %> + + + + + + + + + +
    +
    +

    登录页面

    + 账号:
    + 密码:
    + + 点击注册 +
    + +
    +
    + + diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/WebForm1.aspx.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/WebForm1.aspx.cs" new file mode 100644 index 0000000..78bd351 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/WebForm1.aspx.cs" @@ -0,0 +1,52 @@ +using System; +using System.Collections.Generic; +using System.Data.SqlClient; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm1 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button1_Click(object sender, EventArgs e) + { + string name = TextBox1.Text; + string pwd = TextBox2.Text; + + string constr = "server=.;uid=sa;pwd=123456;database=Student_db"; + SqlConnection con = new SqlConnection(constr); + con.Open(); + + string sql = "select * from StudentInfo where stu_name=@name and password=@pwd"; + SqlParameter[] pars = + { + new SqlParameter("@name",name), + new SqlParameter("@pwd",pwd) + }; + + SqlCommand cmd = new SqlCommand(sql,con); + cmd.Parameters.AddRange(pars); + + SqlDataReader sdr = cmd.ExecuteReader(); + if (sdr.Read()) + { + Session["CurrentUserName"] = name; + Response.Redirect("WebForm3.aspx"); + // Literal1.Text = "登录成功"; + + } + else + { + Literal1.Text = "账号或密码错误!"; + } + + } + } +} \ No newline at end of file diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/WebForm1.aspx.designer.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/WebForm1.aspx.designer.cs" new file mode 100644 index 0000000..14e404a --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/WebForm1.aspx.designer.cs" @@ -0,0 +1,71 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm1 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// TextBox1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// TextBox2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox TextBox2; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// HyperLink1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.HyperLink HyperLink1; + + /// + /// Literal1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Literal Literal1; + } +} diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/WebForm2.aspx" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/WebForm2.aspx" new file mode 100644 index 0000000..0b8d20c --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/WebForm2.aspx" @@ -0,0 +1,50 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication1.WebForm2" %> + + + + + + + + + + +
    +
    +

    注册页面

    + + + + + + + + + + + + + + + + + + + + +
    账号: + +
    密码: + +
    Email: + +
    自我介绍: + +
    + + +
    +
    +
    + + diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/WebForm2.aspx.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/WebForm2.aspx.cs" new file mode 100644 index 0000000..13de2fd --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/WebForm2.aspx.cs" @@ -0,0 +1,55 @@ +using System; +using System.Collections.Generic; +using System.Data.SqlClient; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button1_Click(object sender, EventArgs e) + { + string name = UserName.Text; + string pwd = Password.Text; + string email = Email.Text; + string intro = Intro.Text; + + string constr = "server=.;uid=sa;pwd=123456;database=Student_db;"; + + SqlConnection con = new SqlConnection(constr); + con.Open(); + + string sql = "insert into StudentInfo(stu_name,password,email,intro) values(@name,@pwd,@email,@intro)"; + SqlParameter[] pars = + { + new SqlParameter("@name",name), + new SqlParameter("@pwd",pwd), + new SqlParameter("@email",email), + new SqlParameter("@intro",intro) + }; + + SqlCommand cmd = new SqlCommand(sql,con); + cmd.Parameters.AddRange(pars); + + int result = cmd.ExecuteNonQuery(); + if (result>0) + { + Literal1.Text = "注册成功!去登录"; + } + else + { + Literal1.Text = "注册失败!"; + } + + + } + } +} \ No newline at end of file diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/WebForm2.aspx.designer.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/WebForm2.aspx.designer.cs" new file mode 100644 index 0000000..ec9ff2a --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/WebForm2.aspx.designer.cs" @@ -0,0 +1,80 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WebApplication1 +{ + + + public partial class WebForm2 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// UserName 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox UserName; + + /// + /// Password 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox Password; + + /// + /// Email 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox Email; + + /// + /// Intro 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.TextBox Intro; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Button Button1; + + /// + /// Literal1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Literal Literal1; + } +} diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/WebForm3.aspx" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/WebForm3.aspx" new file mode 100644 index 0000000..e7b11ba --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/WebForm3.aspx" @@ -0,0 +1,16 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm3.aspx.cs" Inherits="WebApplication1.WebForm3" %> + + + + + + + + + +
    +
    +
    +
    + + diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/WebForm3.aspx.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/WebForm3.aspx.cs" new file mode 100644 index 0000000..5b85c90 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/WebForm3.aspx.cs" @@ -0,0 +1,24 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1 +{ + public partial class WebForm3 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + if (Session["CurrentUserName"] == null) + { + Response.Redirect("WebForm1.aspx"); + } + else + { + Response.Write($"

    Hi,{Session["CurrentUserName"]}

    "); + } + } + } +} \ No newline at end of file diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/WebForm3.aspx.designer.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/WebForm3.aspx.designer.cs" new file mode 100644 index 0000000..84ffbe1 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\345\210\230\351\276\231\345\206\260/WebForm3.aspx.designer.cs" @@ -0,0 +1,25 @@ +//------------------------------------------------------------------------------ +// +// 此代码由工具生成。 +// +// 对此文件的更改可能会导致不正确的行为,并且如果 +// 重新生成代码,这些更改将会丢失。 +// +//------------------------------------------------------------------------------ + + +namespace WebApplication1 +{ + public partial class WebForm3 + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + } +} -- Gitee From b2bcf4a49427266d0e0d28bae78c3d993398dea7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=96=E7=BA=B7?= <8332024+o2444091281@user.noreply.gitee.com> Date: Fri, 25 Jun 2021 05:56:33 +0000 Subject: [PATCH 353/354] =?UTF-8?q?=E6=96=B0=E5=BB=BA=20=E9=BB=84=E9=94=9F?= =?UTF-8?q?=E5=AE=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../\351\273\204\351\224\237\345\256\207/.keep" | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\351\273\204\351\224\237\345\256\207/.keep" diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\273\204\351\224\237\345\256\207/.keep" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\273\204\351\224\237\345\256\207/.keep" new file mode 100644 index 0000000..e69de29 -- Gitee From 507a6db89865b0f0d69bedf33bf8c0ce9e46baae Mon Sep 17 00:00:00 2001 From: heiiii <1390105108@qq.com> Date: Fri, 25 Jun 2021 05:59:21 +0000 Subject: [PATCH 354/354] =?UTF-8?q?=E9=99=88=E6=97=AD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../\351\231\210\346\227\255/SqlHelper.cs" | 75 +++++++++++++++++++ .../\351\231\210\346\227\255/WebForm1.aspx" | 24 ++++++ .../WebForm1.aspx.cs" | 51 +++++++++++++ .../\351\231\210\346\227\255/WebForm2.aspx" | 23 ++++++ .../WebForm2.aspx.cs" | 35 +++++++++ .../\351\231\210\346\227\255/WebForm3.aspx" | 16 ++++ .../WebForm3.aspx.cs" | 21 ++++++ 7 files changed, 245 insertions(+) create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255/SqlHelper.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255/WebForm1.aspx" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255/WebForm1.aspx.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255/WebForm2.aspx" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255/WebForm2.aspx.cs" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255/WebForm3.aspx" create mode 100644 "\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255/WebForm3.aspx.cs" diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255/SqlHelper.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255/SqlHelper.cs" new file mode 100644 index 0000000..9cb06e3 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255/SqlHelper.cs" @@ -0,0 +1,75 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Data.SqlClient; +using System.Data; +namespace WebApplication1 +{ + public class SqlHelper + { + private static string a = "server=.;uid=sa;pwd=123456;database=Student_db"; + private SqlConnection sql = null; + + public SqlHelper() + { + sql = new SqlConnection(a); + } + + public DataTable table(string i, SqlParameter[] sqls) + { + try + { + sql.Open(); + SqlCommand sqlCommand = new SqlCommand(i, sql); + if (sqls != null && sqls.Length!=0 ) + { + sqlCommand.Parameters.AddRange(sqls); + } + SqlDataAdapter sqlData = new SqlDataAdapter(sqlCommand); + DataSet set = new DataSet(); + sqlData.Fill(set); + return set.Tables[0]; + + } + catch (Exception e) + { + + throw new Exception(e.Message); + } + finally + { + sql.Close(); + } + } + + public bool Execute(string i, SqlParameter[] sqls) + { + try + { + if (sql.State==ConnectionState.Closed) + { + sql.Open(); + + } + SqlCommand sqlCommand = new SqlCommand(i,sql); + if (sqls != null && sqls.Length != 0) + { + sqlCommand.Parameters.AddRange(sqls); + + } + return sqlCommand.ExecuteNonQuery() > 0; + } + catch (Exception) + { + + throw; + } + finally + { + sql.Close(); + } + + } + } +} \ No newline at end of file diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255/WebForm1.aspx" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255/WebForm1.aspx" new file mode 100644 index 0000000..225ead4 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255/WebForm1.aspx" @@ -0,0 +1,24 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %> + + + + + + + + + +
    +
    + 账号: + +
    + 密码: + +
    + + 点击注册 +
    +
    + + diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255/WebForm1.aspx.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255/WebForm1.aspx.cs" new file mode 100644 index 0000000..bdb93d4 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255/WebForm1.aspx.cs" @@ -0,0 +1,51 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; +using System.Data.SqlClient; +using System.Data; +namespace WebApplication1 +{ + public partial class WebForm1 : System.Web.UI.Page + { + SqlHelper SqlHelper = new SqlHelper(); + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button1_Click(object sender, EventArgs e) + { + //string a = "server=.;uid=sa;pwd=123456;database=Student_db"; + //SqlConnection sql = new SqlConnection(a); + //sql.Open(); + //SqlCommand sqlCommand = new SqlCommand("select * from [StudentInfo] where stu_id=@id and password =@pas",sql); + //SqlParameter[] sqls = + // { + // new SqlParameter("@id",TextBox1.Text), + // new SqlParameter("@pas",TextBox2.Text) + //}; + //sqlCommand.Parameters.AddRange(sqls); + //SqlDataReader sqlData = sqlCommand.ExecuteReader(); + //if (sqlData.Read()) + //{ + // Literal1.Text = "assa"; + //} + string a = "select * from [StudentInfo] where stu_name=@name and password =@pas"; + SqlParameter[] sql = + { + new SqlParameter("@name",TextBox1.Text), + new SqlParameter("@pas",TextBox2.Text) + }; + DataTable dt= SqlHelper.table(a, sql); + if (dt.Rows.Count>0) + { + Session["aaa"] = TextBox1.Text; + Response.Redirect("WebForm3.aspx"); + + } + } + } +} \ No newline at end of file diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255/WebForm2.aspx" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255/WebForm2.aspx" new file mode 100644 index 0000000..ba39d87 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255/WebForm2.aspx" @@ -0,0 +1,23 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication1.WebForm2" %> + + + + + + + + + +
    +
    + 性别: +
    + 账号: +
    + 密码: +
    + +
    +
    + + diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255/WebForm2.aspx.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255/WebForm2.aspx.cs" new file mode 100644 index 0000000..e545e28 --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255/WebForm2.aspx.cs" @@ -0,0 +1,35 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; +using System.Data.SqlClient; +namespace WebApplication1 +{ + public partial class WebForm2 : System.Web.UI.Page + { + SqlHelper SqlHelper = new SqlHelper(); + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void Button1_Click(object sender, EventArgs e) + { + string a = "insert into [StudentInfo]([gender],[stu_name],[password])values (@a,@b,@c)"; + SqlParameter[] sqls = + { + new SqlParameter("@a",TextBox1.Text), + new SqlParameter("@b",TextBox2.Text), + new SqlParameter("@c",TextBox3.Text) + }; + if (SqlHelper.Execute(a, sqls)) + { + + Response.Write("返回"); + } + + } + } +} \ No newline at end of file diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255/WebForm3.aspx" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255/WebForm3.aspx" new file mode 100644 index 0000000..e7b11ba --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255/WebForm3.aspx" @@ -0,0 +1,16 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm3.aspx.cs" Inherits="WebApplication1.WebForm3" %> + + + + + + + + + +
    +
    +
    +
    + + diff --git "a/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255/WebForm3.aspx.cs" "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255/WebForm3.aspx.cs" new file mode 100644 index 0000000..ac3aa3d --- /dev/null +++ "b/\347\254\2546\346\254\241\344\275\234\344\270\232/\351\231\210\346\227\255/WebForm3.aspx.cs" @@ -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 WebApplication1 +{ + public partial class WebForm3 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + if (!IsPostBack) + { + string a = (string)Session["aaa"]; + Response.Write($"

    欢迎你{a}

    "); + } + } + } +} \ No newline at end of file -- Gitee

    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 B{fYnp literal 0 HcmV?d00001 diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/bin/roslyn/System.Threading.Tasks.Extensions.dll" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/bin/roslyn/System.Threading.Tasks.Extensions.dll" new file mode 100644 index 0000000000000000000000000000000000000000..a1234ce81a34b96a23173c2c4af7863ce36e5d85 GIT binary patch literal 25864 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 NHqOW%ckz~`;b$& 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 uFih!a$gz7Dg1^`###~GatUTz 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 IGX}>00S3L+2LJ#7 literal 0 HcmV?d00001 diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/bin/roslyn/System.Xml.ReaderWriter.dll" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/bin/roslyn/System.Xml.ReaderWriter.dll" new file mode 100644 index 0000000000000000000000000000000000000000..3d5103bfa8df281ddf1abc845d42d749b389e13b GIT binary patch literal 23264 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 Ql?nrSXPc1!0Stov52e4J+5i9m literal 0 HcmV?d00001 diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/bin/roslyn/System.Xml.XPath.XDocument.dll" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/bin/roslyn/System.Xml.XPath.XDocument.dll" new file mode 100644 index 0000000000000000000000000000000000000000..ada40e0648094632c89c01dea850af49b352081f GIT binary patch literal 25320 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 literal 0 HcmV?d00001 diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/bin/roslyn/System.Xml.XPath.dll" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/bin/roslyn/System.Xml.XPath.dll" new file mode 100644 index 0000000000000000000000000000000000000000..86a25a356f4f90e5bfce7863fb6b8c071610bd1e GIT binary patch literal 22720 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 ld$!lMl>VC~%UV_aAPo3T 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 Zrrw$9{@_k#T^*00zU&Q+>*?(b3;>S2SRw!b literal 0 HcmV?d00001 diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/bin/roslyn/VBCSCompiler.exe.config" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/bin/roslyn/VBCSCompiler.exe.config" new file mode 100644 index 0000000..4cce609 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/bin/roslyn/VBCSCompiler.exe.config" @@ -0,0 +1,148 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/bin/roslyn/csc.exe" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/bin/roslyn/csc.exe" new file mode 100644 index 0000000000000000000000000000000000000000..4893d9e0123a7d04e711482a3004fd6eaf4b46a6 GIT binary patch literal 49584 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 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/bin/roslyn/csc.rsp" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/bin/roslyn/csc.rsp" new file mode 100644 index 0000000..ce72ac6 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/bin/roslyn/csc.rsp" @@ -0,0 +1,46 @@ +# Copyright (c) Microsoft. All Rights Reserved. Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. + +# This file contains command-line options that the C# +# command line compiler (CSC) will process as part +# of every compilation, unless the "/noconfig" option +# is specified. + +# Reference the common Framework libraries +/r:Accessibility.dll +/r:Microsoft.CSharp.dll +/r:System.Configuration.dll +/r:System.Configuration.Install.dll +/r:System.Core.dll +/r:System.Data.dll +/r:System.Data.DataSetExtensions.dll +/r:System.Data.Linq.dll +/r:System.Data.OracleClient.dll +/r:System.Deployment.dll +/r:System.Design.dll +/r:System.DirectoryServices.dll +/r:System.dll +/r:System.Drawing.Design.dll +/r:System.Drawing.dll +/r:System.EnterpriseServices.dll +/r:System.Management.dll +/r:System.Messaging.dll +/r:System.Runtime.Remoting.dll +/r:System.Runtime.Serialization.dll +/r:System.Runtime.Serialization.Formatters.Soap.dll +/r:System.Security.dll +/r:System.ServiceModel.dll +/r:System.ServiceModel.Web.dll +/r:System.ServiceProcess.dll +/r:System.Transactions.dll +/r:System.Web.dll +/r:System.Web.Extensions.Design.dll +/r:System.Web.Extensions.dll +/r:System.Web.Mobile.dll +/r:System.Web.RegularExpressions.dll +/r:System.Web.Services.dll +/r:System.Windows.Forms.dll +/r:System.Workflow.Activities.dll +/r:System.Workflow.ComponentModel.dll +/r:System.Workflow.Runtime.dll +/r:System.Xml.dll +/r:System.Xml.Linq.dll diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/bin/roslyn/csi.exe" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/bin/roslyn/csi.exe" new file mode 100644 index 0000000000000000000000000000000000000000..6d9990c9a25352dbf9bd54b115451c514b1c19c3 GIT binary patch literal 15272 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 RDhA5ye`eXUZ;f5ie*rzDruYB= literal 0 HcmV?d00001 diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/bin/roslyn/csi.exe.config" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/bin/roslyn/csi.exe.config" new file mode 100644 index 0000000..c29baa7 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/bin/roslyn/csi.exe.config" @@ -0,0 +1,153 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/bin/roslyn/csi.rsp" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/bin/roslyn/csi.rsp" new file mode 100644 index 0000000..2ec6fc9 --- /dev/null +++ "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/bin/roslyn/csi.rsp" @@ -0,0 +1,14 @@ +/r:System +/r:System.Core +/r:Microsoft.CSharp +/r:System.ValueTuple.dll +/u:System +/u:System.IO +/u:System.Collections.Generic +/u:System.Console +/u:System.Diagnostics +/u:System.Dynamic +/u:System.Linq +/u:System.Linq.Expressions +/u:System.Text +/u:System.Threading.Tasks \ No newline at end of file diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/bin/roslyn/vbc.exe" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/bin/roslyn/vbc.exe" new file mode 100644 index 0000000000000000000000000000000000000000..2c520a96326d70649aed75caa6e13a0d6371f740 GIT binary patch literal 49584 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

    Jzf}h>sEwPn3u(iOCY{2pg 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�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

  • QQyB(q7V~-;=eC%~J6ID)* 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%0Ai{Q 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 SNfDztOY$H4n6`i$%nSew@>~Z1 literal 0 HcmV?d00001 diff --git "a/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/bin/roslyn/Microsoft.DiaSymReader.Native.amd64.dll" "b/\347\254\2544\346\254\241\344\275\234\344\270\232/\345\207\214\345\256\217\344\270\275/WebApplication1/bin/roslyn/Microsoft.DiaSymReader.Native.amd64.dll" new file mode 100644 index 0000000000000000000000000000000000000000..e376a20352bb547c881ad93a9529ad3fedd5fae9 GIT binary patch literal 1495800 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 iD~?in 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%0Ah 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

    g55=g(aFcn4=Osz)pUz23=|*&;sSaPIoHj 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 z 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