从ASP迁移至ASP+--从用户那儿收集数据

2016-01-29 19:27 6 1 收藏

从ASP迁移至ASP+--从用户那儿收集数据,从ASP迁移至ASP+--从用户那儿收集数据

【 tulaoshi.com - ASP 】

      
     一旦所有的输入都经过了验证,我们被导向cookie.aspx,通过该页将数据插如数据库,同时将用户登录。在signup.aspx中,一旦数据得到验证,我们将所有的表格值存入会话变量中,然后进行重定向:
  
     < script language="VB" runat="server">
  
     Sub Page_Load(Source As Object, E As EventArgs)
  
     If Page.IsPostBack And Page.IsValid Then
  
     'Create the Session Variables froim the Form Fields
  
     Session("strFName") = Request.Form("txtFirstName")
  
     Session("strLName") = Request.Form("txtLastName")
  
     Session("strAddress") = Request.Form("txtAddress")
  
     Session("strCity") = Request.Form("txtCity")
  
     Session("strState") = Request.Form("txtState")
  
     Session("strZipcode") = Request.Form("txtZipcode")
  
     Session("strEmail") = Request.Form("txtEmail")
  
     Session("strPhone") = Request.Form("txtPhone")
  
     Session("strUserName") = Request.Form("txtUserName")
  
     Session("strPassword") = Request.Form("txtPassword")
  
     Response.Redirect("cookie.aspx")
  
     End If
  
     .. . .
  
     End Sub
  
     < /script>
  
     在cookie.aspx中,我们以会话变量的值做输入来创建一个ANSI-SQL语句。为了向数据库中添加值,我们利用ADOCommand对象。我们将SQL语句及ADOConnection对象传递给ADOCommand。设置了ADOCommand后,我们打开连接,调用ADOCommand.Execute:
  
     < script language="VB" runat="server">
  
     Sub Page_Load(Source As Object, E As EventArgs)
  
     Dim cnCon As New ADOConnection
  
     Dim dcAdd As ADOCommand
  
     Dim strSQL As String
  
     strSQL = "INSERT INTO Students " & _
  
     "(FirstName, LastName, Address, City, State, " & _
  
     "Zipcode, Phone, Email, UserName, [Password] ) " & _
  
     "VALUES (" & _
  
     "'" & Session("strFName") & "', " & _
  
     "'" & Session("strLName") & "', " & _
  
     "'" & Session("strAddress") & "', " & _
  
     "'" & Session("strCity") & "', " & _
  
     "'" & Session("strState") & "', " & _
  
     "'" & Session("strZipcode") & "', " & _
  
     "'" & Session("strPhone") & "', " & _
  
     "'" & Session("strEmail") & "', " & _
  
     "'" & Session("strUserName") & "', " & _
  
     "'" & Session("strPassword") & "'" & _
  
     ")"
  
     cnCon = Connect.ConnectToDB()
  
     dcAdd = New ADOCommand(strSQL, cnCon)
  
     cnCon.Open()
  
     dcAdd.Execute()
  
     End Sub
  
     < /script>
  
     新的数据已经添加进了数据库,我们的新生也登录进来了。当学生报名参加一门课程时,类似的功能被用来向报名表插入Student_ID和Session_ID。
  
     ===总结===
  
     尽管这只是对我们将一个小型ASP站点迁移至ASP+站点要面临的一些挑战的简要的概括,我们仍然涉及了一些主要的问题。其他一些要做的修改是很小的。当然,我

来源:http://www.tulaoshi.com/n/20160129/1509441.html

延伸阅读
标签: ASP
  现存的ASP版的eVille禁止对站点的某些部分的访问,除非用户已经登录。一些功能像查看将来的优惠特价,报名上课,以及了解自己当前的入学状况是受限制区域。如果想在未登录的状态下访问这类区域,你只会被重新导回到登录页面。用户在一份表格中输入他们的用户名与密码,然后与数据库的学生表进行比较,如果登录成功,一个名为blnLoggedIn...
作 者 : 雨晨 现存的ASP版的eVille禁止对站点的某些部分的访问,除非用户已经登录。一些功能像查看将来的优惠特价,报名上课,以及了解自己当前的入学状况是受限制区域。如果想在未登录的状态下访问这类区域,你只会被重新导回到登录页面。用户在一份表格中输入他们的用户名与密码,然后与数据库的学生表进行比较,如果登录成功,一个...
处理会话变量(Session Variables) 作 者 : 雨晨 现存的ASP版的eVille禁止对站点的某些部分的访问,除非用户已经登录。一些功能像查看将来的优惠特价,报名上课,以及了解自己当前的入学状况是受限制区域。如果想在未登录的状态下访问这类区域,你只会被重新导回到登录页面。用户在一份表格中输入他们的用户名与密码,然后与数据库的...
急不可耐了?转换其他的页面吧! 作 者 : 雨晨 至于剩余的页面,我们依样画葫芦,使用ASP+ DataList或是Repeater控件。这样做是必要的,因为按设计要求需要定制的数据布局,而不是一个标准的表格显示。其中有个页面,classcatalog.aspx,有一处要求勾选值,然后根据选中的值,运行两个可能输出中的一个。该页就利用了Repeater控件,因...
警惕:不良行为对孩子的影响 警惕:不良行为对孩子的影响 有时父母会发现:积极的、正向的行为可能孩子学不会,但是一些“坏榜样”的行为孩子马上就学会了,这可怎么办? 调查: “坏榜样”的十大不良行为有位记者随机采访了20名路人,请他们分别谈论了发生在身边的一些成人不良行为对儿童造成影响的事情...

经验教程

933

收藏

74
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部