Re: 請問關於使用者註冊程序
※ 引述《catyun ()》之銘言:
: ※ 引述《aicaca (123)》之銘言:
: : 我現在要做可以讓使用者註冊帳號的幾個page
: : 就是很普通的那種
: : page1填資料(textbox)--Server.Transfer()-->page2確認資料(label)
: : 然後在page2按確認就把資料加到資料庫裡
: : 可是很奇怪的是
: : 加到資料庫裡的是label的初值
: : 感覺上問題應該是因為我label的值是在page_load時指定
: : 像這樣
: : private void Page_Load(object sender, System.EventArgs e)
: : {
: if not page.ispostpack then
: : 帳號.Text = Request.Form .Get ("帳號");
: end if
: : }
我補充清楚一點,
Page.IsPostBack這個屬性會判斷使用者是否是第一次瀏覽這張網頁(使用這個瀏覽器?)
因為ASP.NET的特性,每次使用者端在網頁上觸發會需要在伺服器端處理的事件時
就會發生Page_Load事件
: : 而不知道為什麼
: : 按確認時page2會重load一次
: : 這樣所有label值都又被重新指定一次了
: : 所以加到資料庫裡就錯了
: : 不知道我說的清不清楚?
: : 請問是不是我的做法錯了呢?
: : 像這種情形應該要怎麼解決?
: : 先謝謝大家
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.118.99.188
推
218.166.116.227 09/22, , 1F
218.166.116.227 09/22, 1F
討論串 (同標題文章)
C_Sharp 近期熱門文章
PTT數位生活區 即時熱門文章