追梦人.Net学习日记

  ASP.NET学习,需要我们去实践中模索,记录一些平时学习中的点点滴滴.....

   :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

N.text 与Request.form("N")原来很大区别:Page_Load()惹得祸!

今天写程序的时候才发现这个问题:

 1 Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
 2       '在此处放置初始化页的用户代码
 3       ..
 4       userName.Text = dt.Rows(0).Item(1).ToString
 5       .
 6 End Sub
 7 
 8 Private Sub update_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles update.Click
 9       Dim newP As String = Request.Form("userName" )
10       Dim newP As String = userName.Text 
11 End Sub
12 
13 


        每次提交按钮的时候发现update_Click()接收到的newP不是我在表单里所填的值,而是Page_Load()初始的那个值,
        噎,害我一开始还以为sql语句写错,后来一个变量一个变量的测试,才发现是一开始就没接收表单里的值!!!

才发现提交表单的时候也得先执行Page_Load()。弄得最后update_Click()读取的值也是来自Page_Load()!!!

posted on 2006-03-23 14:14  ZmStudio.CN  阅读(238)  评论(0)    收藏  举报