[Silverlight学习笔记]关于用户注册之后不能直接登录的问题

在实现一个登录界面的时候会碰到这个问题:

点击“注册”按钮,弹出“注册”框,填完资料注册完毕提交之后,返回到登录界面,当输入刚注册的用户名时发现登录不了。

 

这时候想到的是“难道数据库没有更新?”,“难道要重新实例化DomainContext和重新加载LoadOperation实例?”,实际上都不是这些原因,因为试验了上述两个方案都验证并不存在上述两个问题。

 

最根本的原因就是该页面没有“刷新”,注意:不是整个silverlight宿主页面(MyTestPage.aspx页面)的刷新,而是登录界面这个xaml文件的刷新。请参看我的“[Silverlight学习笔记]关于页面刷新的问题”这篇文章,上面有讲述如何进行页面刷新。只要在从“注册”界面返回到“登录”界面的时候调用frame的Refresh方法刷新该页面,就可以使用刚注册得用户名登录系统了。

 

同理在主界面放置一个ListBox列表控件或者其它ItemsControl来显示数据库的数据,当在其子界面中更改了该数据库表的数据记录(如:增删改)然后返回到该主界面的时候这个ListBox控件的数据并没有即使更新,这时也根据上述方法进行xaml界面刷新之后就能有效解决数据不能即使更新的问题了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值