Переменную форму на класс
две кнопки для проверки переменных
класс FlgBtn инициализируется, а переменная flg всегда имеет значение false
кнопка включения установлена на значение true ФЛГ
кнопка Test проверяет значение (оно должно было оставаться истинным)
Что я уже пробовал:
<form id="form1" runat="server"> <asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager> <div> <asp:UpdatePanel ID="UpdatePanel1" runat="server"> <ContentTemplate> <asp:Button ID="Button1" runat="server" Text="Enable" onclick ="Enable"/> </ContentTemplate> </asp:UpdatePanel> <asp:UpdatePanel ID="UpdatePanel3" runat="server"> <ContentTemplate> <asp:Button ID="Button3" runat="server" Text="Test" OnClick = "Test" /> </ContentTemplate> </asp:UpdatePanel> </div>
namespace WebApplication1 { public partial class WebForm1 : System.Web.UI.Page { private FlgButton flgbtn = new FlgButton(); bool TestBtn; protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { } } protected void Enable(object sender, EventArgs e) { flgbtn.SetFlg(true); } protected void Disable(object sender, EventArgs e) { flgbtn.SetFlg(false); } protected void Test(object sender, EventArgs e) { TestBtn = flgbtn.GetFlg(); } } public class FlgButton { private bool flg; /* public FlgButton() { flg = false; } */ public void SetFlg(bool value) { flg = value; } public bool GetFlg() { return flg; } }