Files
VAR.WebFormsCore/VAR.WebFormsCore.TestWebApp/FrmDefault.cs

44 lines
1.3 KiB
C#

using VAR.WebFormsCore.Code;
using VAR.WebFormsCore.Controls;
using VAR.WebFormsCore.Pages;
namespace VAR.WebFormsCore.TestWebApp;
public class FrmDefault: PageCommon
{
private readonly CTextBox _txtText = new() { ID = "txtText", CssClassExtra = "width150px", AllowEmpty = false };
private readonly Button _btnTest = new() { ID = "btnTest", };
private readonly Label _lblMessage = new() { ID = "lblMessage", };
public FrmDefault()
{
MustBeAuthenticated = false;
Init += FrmLogin_Init;
}
private void FrmLogin_Init(object? sender, EventArgs e)
{
InitializeControls();
}
private void InitializeControls()
{
Title = MultiLang.GetLiteral("Default");
var lblTitle = new Label { Text = Title, Tag = "h2" };
Controls.Add(lblTitle);
Controls.Add(FormUtils.CreateField(MultiLang.GetLiteral("Text"), _txtText));
_txtText.PlaceHolder = MultiLang.GetLiteral("Text");
Controls.Add(FormUtils.CreateField(string.Empty, _btnTest));
_btnTest.Text = MultiLang.GetLiteral("Test");
_btnTest.Click += BtnTest_Click;
Controls.Add(FormUtils.CreateField(string.Empty, _lblMessage));
}
private void BtnTest_Click(object? sender, EventArgs e)
{
_lblMessage.Text = $"Hello World: {_txtText.Text}";
}
}