I min övningsbok så här jag nu kommit till profil.Problem med kalender i profil
I ett läge där så skall jag spara en del uppgifter i profilen, och bl a födelsedag genom att clicka på en
calender.control. Om jag sedan läser ut profilen, så ser jag att den har sparat rätt datum, men jag kan
inte få calendern att visa rätt datum.
<code>
//spara profilen
ProfileCommon pc =
this.Profile.GetProfile(this.User.Identity.Name);
if (pc != null)
{
pc.Name = this.TextBoxName.Text;
pc.Address.StreetAdress = this.TextBoxAddress.Text;
pc.Address.City = this.TextBoxCity.Text;
pc.Address.ZipCode = this.TextBoxZippCode.Text;
pc.Theme = this.DropDownList1.SelectedValue;
pc.Birthdate = this.Calendar1.SelectedDate;
pc.Save();
}
//läsa in och visa i textboxar mm
ProfileCommon pc =
this.Profile.GetProfile(this.User.Identity.Name);
if (pc != null)
{
this.TextBoxName.Text = pc.Name;
this.TextBoxAddress.Text = pc.Address.StreetAdress;
this.TextBoxCity.Text = pc.Address.City;
this.TextBoxZippCode.Text = pc.Address.ZipCode;
this.DropDownList1.SelectedValue = pc.Theme;
this.Calendar1.SelectedDate = pc.Birthdate;
}
</code>
Jag "läste" ut profilsträngen, och när det gäller calendern så visar den : 2007-10-01 00:00:00
alltså korrekt, men jag ville att kalendern skall markera detta datum.
[REDIGERAT]
Jag fick fram vad jag ville med
<code>
Calendar1.VisibleDate = Convert.ToDateTime(pc.Birthdate);
Calendar1.SelectedDate= Convert.ToDateTime(pc.Birthdate);
</code>