using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; namespace C_TRACK.WebUserControls { public partial class mod_numKeyb : System.Web.UI.UserControl { /// /// evento comando registrato /// public event EventHandler eh_comandoRegistrato; protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { lblNumber.Text = ""; } } protected void lbt_Click(object sender, EventArgs e) { // recupero chiamata e aggiorno testo... LinkButton lbt = (LinkButton)sender; string cmd = lbt.CommandArgument; switch (cmd) { case "OK": // solleva evento if (eh_comandoRegistrato != null) { eh_comandoRegistrato(this, new EventArgs()); } // reset! lblNumber.Text = ""; break; case "CLR": lblNumber.Text = ""; break; default: lblNumber.Text += cmd; break; } } /// /// Numero selezionato col controllo... /// public int numSelected { get { int answ = 0; int.TryParse(lblNumber.Text, out answ); return answ; } } } }