0
这感觉就像一个基本问题,但我还是新手。如何重新加载ASP.NET用户配置文件数据
我将ASP.NET TextBox控件值(例如用户名,bio等)传递给我的代码隐藏中的页面方法,然后将这些值保存到用户的配置文件中。这一切似乎工作正常。
[WebMethod]
public static void UpdateProfile(Person formValues)
{
HttpContext.Current.Profile.SetPropertyValue("Bio", formValues.Bio);
}
(注 - formValues正在从一个AJAX后通过jQuery的提供)。
我希望看到实际反映在ASPX Web表单上的更新的配置文件信息,而无需手动刷新页面以获取最近更新的配置文件信息。这可能吗?
下面是我在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 2012-07-14 22:25:38
@dash谢谢你的回复。是的,当前的配置文件显示在UpdatePanel中,我试图让它刷新。我也考虑过通过JavaScript更新控件,但是我将继续观察UpdatePanel方法是否能够提供我想要的内容。干杯。 – mulkraj 2012-07-15 10:20:49