59 lines
1.6 KiB
C#
59 lines
1.6 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Web;
|
|
using System.Web.UI;
|
|
using System.Web.UI.WebControls;
|
|
|
|
namespace GPW_Commesse.WebUserControls
|
|
{
|
|
public partial class mod_pageSize : System.Web.UI.UserControl
|
|
{
|
|
|
|
public event EventHandler eh_nuovaSize;
|
|
/// <summary>
|
|
/// dim pagina gridView
|
|
/// </summary>
|
|
protected int pageSize
|
|
{
|
|
get
|
|
{
|
|
int answ = 20;
|
|
try
|
|
{
|
|
answ = SteamWare.memLayer.ML.IntSessionObj("pageSize");
|
|
if (answ <= 0) answ = 20;
|
|
}
|
|
catch
|
|
{ }
|
|
return answ;
|
|
}
|
|
set
|
|
{
|
|
SteamWare.memLayer.ML.setSessionVal("pageSize", value, true);
|
|
}
|
|
}
|
|
protected void Page_Load(object sender, EventArgs e)
|
|
{
|
|
if (!Page.IsPostBack)
|
|
{
|
|
ddlPageSize.SelectedValue = pageSize.ToString(); ;
|
|
}
|
|
}
|
|
/// <summary>
|
|
/// cambio page size!
|
|
/// </summary>
|
|
/// <param name="sender"></param>
|
|
/// <param name="e"></param>
|
|
protected void ddlPageSize_SelectedIndexChanged(object sender, EventArgs e)
|
|
{
|
|
// salvo pageSize desiderata
|
|
SteamWare.memLayer.ML.setSessionVal("pageSize", ddlPageSize.SelectedValue);
|
|
// raise dell'evento
|
|
if (eh_nuovaSize != null)
|
|
{
|
|
eh_nuovaSize(this, new EventArgs());
|
|
}
|
|
}
|
|
}
|
|
} |