作者liunate (测试)
看板C_Sharp
标题Re: 请问关於使用者注册程序
时间Wed Sep 22 15:51:42 2004
※ 引述《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
1F:推 aicaca:谢谢^^ 解释的很清楚 我懂了 谢谢^^ 218.166.116.227 09/22