我希望有人可以帮我解决这个可能很简单的问题。
我以前使用ASP直到最近都没有必要转移到.NET但是现在我已经意识到我已经错过了一个巨大的开发而且我现在几乎从头开始了,所以如果我说些蠢话,请耐心等待。
我设法构建了一组简单的页面,新用户可以使用基本的会员详细信息进行注册,以访问某些页面。我现在想从他们那里收集更多信息。我已经构建了一个带有webform的页面,该页面显示了一个标签和文本框列表供用户填写,并且与我在适当位置添加到web.config文件中的额外Profile元素相关联。我正在通过SQL Server监视我的数据库,以便在我在文本框中输入详细信息并点击保存按钮时看到正在收集的数据,这似乎正在起作用。但是,即使page_load函数运行代码以在文本框中显示已收集的配置文件信息(如果它们已经填写),也不会显示任何内容。
我已经回到了MSDN页面上的Postal_Code示例,并且当我点击按钮时可以获得值出现在标签中但是如果我离开然后返回页面则不会出现任何内容。
这是我的代码片段,但请问您是否需要其他任何内容。我花了几个小时使用各种各样的关键词搜索网络,试图找到一个应该很容易的解决方案,但似乎没有人遇到同样的问题。哎呀!
Sub Page_Load(ByVal sender As Object,ByVal e As 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 :(得分:1)
我不知道它是否已经解决,但也许它会帮助别人。我这样解决了:
if (!Page.IsPostBack)
{
/*
... here you can assign textboxes text ...
... or you can call your own methods ...
*/
}
此条件位于Page_Load方法中。