이 질문은 기본적인 질문 인 것처럼 느껴지지만 저는 여전히 새로운 것입니다.ASP.NET 사용자 프로필 데이터를 다시로드하는 방법
ASP.NET TextBox 컨트롤 값 (예 : 사용자 이름, 약력 등)을 내 코드 숨김의 페이지 메서드에 전달한 다음이를 사용자의 프로필에 저장합니다. 이 모든 것이 제대로 작동하는 것 같습니다.
[WebMethod]
public static void UpdateProfile(Person formValues)
{
HttpContext.Current.Profile.SetPropertyValue("Bio", formValues.Bio);
}
(주 - formValues는 AJAX Post에서 jQuery를 통해 제공됩니다.)
최근 업데이트 된 프로필 정보를 얻기 위해 수동으로 페이지를 새로 고치지 않고도 ASPX 웹 양식에 반영된 업데이트 된 프로필 정보를 확인하고 싶습니다. 이것이 가능한가?
여기 내를 Page_Load 방법
protected void Page_Load(object sender, EventArgs e)
{
if(!Page.IsPostBack)
{
FirstName.Text = Profile.FirstName;
Bio.Text = Profile.Bio;
}
}
나는이 메이크업 감각을 희망하고있는 무슨이다. 감사합니다.
실제로 의미가 있습니다. 실제 디스플레이가 다른 UpdatePanel에있는 경우, 예를 들어, UpdatePanel을 강제로 새로 고침하여 사용자 프로필 데이터를 다시로드하게 할 수 있습니다. 다른 전략으로는 JavaScript를 통해 페이지의 텍스트를 직접 업데이트하는 방법이 있습니다. 확실하게 돕기 위해 프로파일 디스플레이가 UpdatePanel 내에서 호스팅되는지를 아는 것이 유용 할 것입니다. – dash
@dash 답장을 보내 주셔서 감사합니다. 예, 현재 프로파일이 UpdatePanel에 표시되고 새로 고치려고했습니다. 또한 JavaScript를 통해 컨트롤을 업데이트하는 방법에 대해서도 생각했지만, UpdatePanel 방식으로 원하는 것을 얻을 수 있는지 알아볼 것입니다. 건배. – mulkraj