using System; using System.Web.UI; public partial class mod_ricercaGenerica : SteamWare.UserControl { #region gestione eventi public event EventHandler eh_nuovaRicerca; #endregion # region area protected #region area ricerche dettaglio specifiche protected bool _cercaMatricole = false; protected bool _cercaUsername = false; //protected bool _cercaManufacturer = false; //protected bool _cercaCategorie = false; protected bool _cercaModelli = false; protected bool _cercaMag = false; #endregion protected void Page_Load(object sender, EventArgs e) { updateText(); } /// /// cambiato valore in ricerca /// /// /// protected void txtCerca_TextChanged(object sender, EventArgs e) { salvaCerca(); } /// /// effettuato reset /// /// /// protected void lnkReset_Click(object sender, EventArgs e) { txtCerca.Text = ""; salvaCerca(); } /// /// pressione del button di ricerca /// /// /// protected void btnCerca_Click(object sender, EventArgs e) { salvaCerca(); } /// /// testo ricerca trimmato da spazi /// protected string testoRicerca { get { return txtCerca.Text.Trim(); } set { txtCerca.Text = value; } } protected void salvaCerca() { if (testoRicerca == "") { SteamWare.memLayer.ML.emptySessionVal("valoreCercato"); } else { SteamWare.memLayer.ML.setSessionVal("valoreCercato", testoRicerca); // raise dell'evento if (eh_nuovaRicerca != null) { eh_nuovaRicerca(this, new EventArgs()); } } } #endregion #region area public /// /// aggiorna il testo cercato /// public void updateText() { if (SteamWare.memLayer.ML.StringSessionObj("valoreCercato") != "" && !Page.IsPostBack) { testoRicerca = SteamWare.memLayer.ML.StringSessionObj("valoreCercato"); } } #endregion }