WebForm1.aspx.cs
上传用户:lxycoco
上传日期:2022-07-21
资源大小:38457k
文件大小:3k
源码类别:

C#编程

开发平台:

Others

  1. using System;
  2. using System.Collections;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Web;
  7. using System.Web.SessionState;
  8. using System.Web.UI;
  9. using System.Web.UI.WebControls;
  10. using System.Web.UI.HtmlControls;
  11. using PCSWebClient3.authenticateService;
  12. namespace PCSWebClient3
  13. {
  14. /// <summary>
  15. /// Summary description for WebForm1.
  16. /// </summary>
  17. public class WebForm1 : System.Web.UI.Page
  18. {
  19.       protected System.Web.UI.WebControls.TextBox userNameBox;
  20.       protected System.Web.UI.WebControls.TextBox passwordBox;
  21.       protected System.Web.UI.WebControls.Button loginButton;
  22.       protected System.Web.UI.WebControls.Label tokenLabel;
  23.       protected System.Web.UI.WebControls.Button invokeButton;
  24.       protected System.Web.UI.WebControls.Label resultLabel;
  25.       protected Service1 myService;
  26.       protected bool authenticated;
  27. private void Page_Load(object sender, System.EventArgs e)
  28. {
  29.          myService = new Service1();
  30.          AuthenticationToken header = new AuthenticationToken();
  31.          if (ViewState["AuthenticationTokenHeader"] != null)
  32.          {
  33.             header.InnerToken = (Guid)ViewState["AuthenticationTokenHeader"];
  34.          }
  35.          else
  36.          {
  37.             header.InnerToken = Guid.Empty;
  38.          }
  39.          myService.AuthenticationTokenValue = header;
  40.       }
  41. #region Web Form Designer generated code
  42. override protected void OnInit(EventArgs e)
  43. {
  44. //
  45. // CODEGEN: This call is required by the ASP.NET Web Form Designer.
  46. //
  47. InitializeComponent();
  48. base.OnInit(e);
  49. }
  50. /// <summary>
  51. /// Required method for Designer support - do not modify
  52. /// the contents of this method with the code editor.
  53. /// </summary>
  54. private void InitializeComponent()
  55. {    
  56.          this.loginButton.Click += new System.EventHandler(this.loginButton_Click);
  57.          this.invokeButton.Click += new System.EventHandler(this.invokeButton_Click);
  58.          this.Load += new System.EventHandler(this.Page_Load);
  59.       }
  60. #endregion
  61.       private void loginButton_Click(object sender, System.EventArgs e)
  62.       {
  63.          Guid authenticationTokenHeader = myService.Login(userNameBox.Text,
  64.             passwordBox.Text);
  65.          tokenLabel.Text = authenticationTokenHeader.ToString();
  66.          ViewState.Add("AuthenticationTokenHeader", authenticationTokenHeader);
  67.       }
  68.       private void invokeButton_Click(object sender, System.EventArgs e)
  69.       {
  70.          resultLabel.Text = myService.DoSomething();
  71.       }
  72. }
  73. }