2011-08-01 58 views
1

我希望有人能帮助我克服这个可能很简单的问题。ASP.NET 4配置文件问题

我曾经使用ASP,直到最近都不需要迁移到.NET,但现在我已经意识到我已经错过了一个巨大的发展,现在我几乎从头开始,所以如果我说一些愚蠢的话,请耐心等待。

我已经设法构建了一组简单的页面,新用户可以使用基本的会员资格注册以访问某些页面。我现在想从他们那里收集更多的信息。我已经构建了一个网页表单,其中显示了用户填写的标签和文本框列表,并与我在适当位置添加到web.config文件中的额外Profile元素相关联。我通过SQL Server监视数据库,看看当我在文本框中输入详细信息时,正在收集哪些数据,并点击保存按钮,似乎正在工作。但是,即使page_load函数运行代码以在文本框中显示已收集的配置文件信息(如果已填写),也不会显示任何内容。

我已经回到MSDN页面上的Postal_Code示例,并且可以在单击该按钮时获取标签中显示的值,但如果我导航离开并返回到页面,则再次显示任何内容。

这是我的代码片段,但请询问您是否需要其他任何东西。我花了数个小时用各种各样的关键词搜索网络,试图找到应该很容易的解决方案,但似乎没有人遇到同样的问题。哎呀!

小组的Page_Load(BYVAL发件人为对象,BYVALË作为EventArgs的) DisplayCurrentUserInfo() 完子

Sub DisplayCurrentUserInfo() 

    F_Name_TBox.Text = Profile.F_Name 
    L_Name_TBox.Text = Profile.L_Name 
    Address1_TBox.Text = Profile.Address1 
    Address2_TBox.Text = Profile.Address2 
    Address3_TBox.Text = Profile.Address3 
    City_TBox.Text = Profile.City 
    County_TBox.Text = Profile.County 
    PostalCode_TBox.Text = Profile.PostalCode 

干杯,罗布

+0

通过指定我自己的SQLDataClient对它进行排序。 – Rob

回答

1

,如果它的解决与否,我不知道,但也许它会帮助别人。我是这样解决的:

if (!Page.IsPostBack) 
{ 
    /* 
    ... here you can assign textboxes text ... 
    ... or you can call your own methods ... 
    */ 
} 

这个条件位于Page_Load方法中。