using SteamWare; using System; using System.Web.UI; namespace ES3.WebUserControls { public partial class cmp_numRow : SteamWare.UserControl { /// /// indicato (nuovo) numero righe x pagina /// public event EventHandler eh_newNum; /// /// caricamento pagina /// /// /// protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { numRowReq = numRowPag; } } /// /// aggiorno controllo paginazione... /// /// /// protected void txtNumRighe_TextChanged(object sender, EventArgs e) { // salvo num righe... numRowPag = numRowReq; // sollevo evento nuovo valore... if (eh_newNum != null) { eh_newNum(this, new EventArgs()); } } /// /// numero righe per pagina (in sessione) /// public int numRowPag { get { int answ = 10; try { answ = memLayer.ML.IntSessionObj("numRowPag" + uid); } catch { answ = 10; } return answ; } set { memLayer.ML.setSessionVal("numRowPag" + uid, value); numRowReq = value; } } /// /// numero righe gridview da mostrare legato a controllo textbox /// protected int numRowReq { get { int answ = numRowPag; try { answ = Convert.ToInt32(txtNumRighe.Text.Trim()); if (answ == 0) { answ = numRowPag; txtNumRighe.Text = answ.ToString(); } } catch { } return answ; } set { txtNumRighe.Text = value.ToString(); } } } }