0
我創建一個自定義服務器控件,並創建一個更新面板服務器端和服務器端幾個隱藏字段,如下所示:更新面板和服務器控件隱藏字段
UpdatePanel UpdatePanel = new UpdatePanel();
UpdatePanel.ID = "udpReport1";
UpdatePanel.UpdateMode = UpdatePanelUpdateMode.Conditional;
UpdatePanel.ChildrenAsTriggers = true;
隱藏字段如下:
HiddenField HiddenField = new HiddenField();
HiddenField.ID = "hdnField";
UpdatePanel.ContentTemplateContainer.Controls.Add(HiddenField);
隱藏字段值由JavaScript分配。現在,當我使用JavaScript在更新面板上調用__doPostBack()時,所有隱藏字段在呈現我的服務器控件時都會重新初始化時失去其值。這是一個服務器控件,所以我無法從.aspx頁面聲明這些字段。我需要一種方法在更新面板回發時保留這些值。另外,我已經在使用__EVENTARGUMENT存儲其他一些值,並且需要更多隱藏字段才能保留更多值。
有人能指出如何在發回更新面板時保留隱藏字段值?
謝謝。
它與能見度無關。更新面板是可見的和功能性的,我只需要能夠在回發時保留某些服務器端生成的字段值。 –