using System; using System.Data; using System.Configuration; using System.Collections; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls; using SteamWare; public partial class mod_ricercaGenerica : ApplicationUserControl { #region gestione eventi public event EventHandler eh_nuovaRicerca; #endregion # region area protected protected override void Page_Load(object sender, EventArgs e) { base.Page_Load(sender, e); updateText(); btnCerca.Text = traduci("lblCerca"); } /// /// cambiato valore in ricerca /// /// /// protected void txtCerca_TextChanged(object sender, EventArgs e) { 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; } } /// /// effettua salvataggio ricerca /// 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 }