В моем базовом классе:Использование скрытой переменной ввода в базовом классе сохраняться значение через постбэков
public abstract class BaseUserControl : System.Web.UI.UserControl
{
protected System.Web.UI.HtmlControls.HtmlInputHidden MyID;
//This is called when the page loads
private void OnLoad()
{
MyID.Value = "testId";
}
protected void OnButtonClick(object sender, EventArgs e)
{
string s = this.MyID.Value;
}
}
В моей пользовательский элемент управления, который наследуется от BaseUsercontrol ASCX имеет:
<asp:Button id="btnTest" runat="server" OnClick="OnButtonClick" />
Почему может» t Я использую скрытую входную переменную таким образом?
Что именно происходит, когда вы пытаетесь использовать его таким образом? Вы получили сообщение об ошибке? Ничего не происходит? – Greg
MyID имеет нулевую ссылку после нескольких обратных ссылок – DotnetDude
Вы просто пытаетесь сохранить значения во время обратной передачи? Почему бы не использовать viewstate? –