1. как заставить его Property, созданное мною, хранить состояние?
2. как заставить его сделать Reload?
... << RSDN@Home 1.1.4 beta 4 rev. 303>>
Здравствуйте, magen, Вы писали:
M>Здравствуйте, 55aaf925-4dbf-4578-9e3c-2f63d11aeda5, Вы писали:
544>>1. как заставить его Property, созданное мною, хранить состояние?
M>сохраняй во ViewState
так сейчас и делаю. Хотел узнать, может пометить как-то переменную

Хотя по идее надо написать Attribute один раз и все
544>>2. как заставить его сделать Reload?
M>не понял... имеешь в виду восстановление состояния после PostBack?
не, хочу вызвать просто перегрузку дочернего контрола
M>реализуй
M>LoadViewState
M>SaveViewState
M>TrackViewState
хм, посмотрю что за звери
M>-m.... << RSDN@Home 1.1.4 beta 4 rev. 303>>
544>так сейчас и делаю. Хотел узнать, может пометить как-то переменную
Хотя по идее надо написать Attribute один раз и все
PersistenceMode, DesignerSerializationVisibility?
или чего я опять не понял?
-m.
Здравствуйте, magen, Вы писали:
это вот так используется?
public class testLoadViewState : System.Web.UI.Page
{
protected System.Web.UI.WebControls.Button Button1;
protected string user;
private void Page_Load(object sender, System.EventArgs e)
{
if (!this.IsPostBack)
user = "XXX";
}
[System.Security.Permissions.PermissionSet(System.Security.Permissions.SecurityAction.Demand, Name="FullTrust")]
protected override object SaveViewState()
{
ViewState["usertext"] = user;
return base.SaveViewState();
}
protected override void LoadViewState(object savedState)
{
if (savedState != null)
base.LoadViewState(savedState);
user = ViewState["usertext"].ToString();
}
#region Web Form Designer generated code
override protected void OnInit(EventArgs e)
{
InitializeComponent();
base.OnInit(e);
}
private void InitializeComponent()
{
this.Button1.Click += new System.EventHandler(this.Button1_Click);
this.Load += new System.EventHandler(this.Page_Load);
}
#endregion
private void Button1_Click(object sender, System.EventArgs e)
{
Response.Write("[" + user + "]");
}
}
так все-равно нужно ручками сохранять/извлекать из ViewState. Хочу что-то типа
[ViewStateAttribure(true)
protected string user;
или даже для всего класса

... << RSDN@Home 1.1.4 beta 4 rev. 303>>