2011-08-01 5 views
1

누군가가이 간단한 문제를 해결할 수 있기를 바랍니다.ASP.NET 4 프로필 문제

ASP를 사용하여 최근까지 .NET으로 옮길 필요가 없었지만 지금은 큰 발전을 놓친 것을 깨달았으며 이제는 처음부터 다시 시작합니다. 내가 바보 같은 말을하면 나와 함께 견뎌주십시오.

새로운 사용자가 기본 멤버십 세부 정보로 가입하여 특정 페이지에 액세스 할 수있는 간단한 페이지 집합을 만들었습니다. 나는 이제 그들로부터 더 많은 정보를 수집하고자한다. 필자는 사용자가 채울 레이블 및 텍스트 상자 목록을 표시하고 적절한 위치의 web.config 파일에 추가 한 추가 프로필 요소와 관련된 웹 폼이있는 페이지를 작성했습니다. SQL Server를 통해 데이터베이스를 모니터링하여 세부 정보를 텍스트 상자에 입력하고 저장 단추를 누르면 어떤 데이터가 수집되는지 확인하고 작동하는 것으로 보입니다. 그러나 이미 채워진 경우 page_load 함수가 이미 수집 된 프로필 정보를 텍스트 상자에 표시하는 코드를 실행하더라도 아무 것도 표시되지 않습니다.

MSDN 페이지의 Postal_Code 예제로 돌아가서 단추를 클릭하면 레이블에 값이 표시 될 수 있지만 다시 탐색하여 페이지로 돌아 가면 아무 것도 표시되지 않습니다.

여기 내 코드가 있습니다.하지만 다른 것이 필요한지 물어보십시오. 나는 꽤 많은 수의 키워드를 사용하여 그물을 샅샅이 뒤져 보아 꽤 쉬운 것이 아닌 해결책을 찾는데 아무도 똑같은 문제를 안고있는 것 같다. 아!

하위하여 Page_Load (개체로 ByVal의 보낸 사람, EventArgs입니다으로 ByVal의 전자) 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 메서드에있다.