广

ASP.NET

  • IOS开发
  • android开发
  • PHP编程
  • JavaScript
  • ASP.NET
  • ASP编程
  • JSP编程
  • Java编程
  • 易语言
  • Ruby编程
  • Perl编程
  • AJAX
  • 正则表达式
  • C语言
  • 编程开发

    ASP.NET:处理session

    2018-04-16 10:57:18 次阅读 稿源:互联网
    广告
    Shivani

    Introduction

    Hi When I started working with this technology I faced a problem dealing with session as in any transaction or Database oriented portal this is a must requirement to deal with.

    Here is a simple example showing the way to maintain session as in the first piece of code it is taking the Author first name then opening the database i am taking authors LastName and AuthorID which is there to put in session which i can access in the next Page. It will be redirected to the next Page and in the Page_Load function only i am printing the Author full name (First and Last name) and Author ID.The only thing to be taken care is give the name which are already there in the DataBase as author first name (Example Jhonson)

    Source Code PutSession.aspx, GetSession.aspx

    PutSession.aspx

    <%@ Page language="C#" enablesessionstate=true%>
    <%@ Import Namespace="System.IO" %>
    <%@ Import Namespace="System.Text" %>
    <%@ Import Namespace="System.Data" %>
    <%@ Import Namespace="System.Data.SQL" %>


    <script language="javascript"
    src="/_aspx/1.0.2204/script/WebUIValidation.js">
    </script>

    <script language = "C#" runat ="server">


    public String Mystr;
    public String adminTypeID;
    public String associationID;
    public SQLDataReader myReader;


    public void SubmitBtn_Click(Object sender, EventArgs e) {

    if (Page.IsValid) {

    SQLConnection myConnection = new SQLConnection("server=localhost;uid=sa;pwd=;database=pubs");
    SQLCommand myCommand = new SQLCommand("Select au_lname,au_id from Authors where au_fname ='"+firstname.Text+"'", myConnection);

    try
    {
    myConnection.Open();
    myCommand.Execute(out myReader);
    Session["aufname"] = firstname.Text;

    while (myReader.Read())
    {


    Session["aulname"] = myReader["au_lname"];
    Session["auid"] = myReader["au_id"];
    Response.Redirect("GetSession.aspx");


    }

    }
    catch(InvalidCastException exp)
    {
    Response.Write(exp.ToString());
    }
    }
    }

    String GetSession(String key) {
    return Session[key].ToString();
    }

    </script>


    <html>
    <title>
    Maintaining Session
    </title>
    <body bgcolor=#CCFFFF>
    <form action="PutSession.aspx" method="post" runat="server">
    <center>
    <table width="360" border="1" cellspacing="0" cellpadding="2">
    <tr bgcolor="#eeeeee">
    <td>Hi U R First Name as Registered is(Only for those who r already there)</td>
    <td><asp:TextBox size="25" id="firstname" value ="" runat="server"/></td>
    <td> <asp:RequiredFieldValidator ControlToValidate="firstname" Display="Dynamic" errormessage="You must enter your name!" runat=server/> </td>

    </tr>
    <td align="right">
    &

    12下一页

    一起学吧部分文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与一起学吧进行文章共享合作。

    广告
    广告
    广告