a me non sparisce per niente, solo che dà errore di memoria
Al posto di mettere 1.000.000.000, ho messo 1.000.000 e va.
Ma, ancora meglio, ho fatto così:
codice:
<asp:DropDownList ID="DropDownList1" runat="server" AutoPostBack="True">
<asp:ListItem Value="10" Text="10"></asp:ListItem>
<asp:ListItem Value="20" Text="20"></asp:ListItem>
<asp:ListItem Value="30" Text="30"></asp:ListItem>
<asp:ListItem Value="-1" Text="tutti"></asp:ListItem>
</asp:DropDownList>
e intercetto il valore con
codice:
Protected Sub BindData()
Dim sql As String = Query()
Dim dt As DataTable = msole.GetDataTable(gl.StringaConnessioneRegioniProvinceComune, sql)
Me.GridView1.DataSource = dt
Me.GridView1.DataKeyNames = {"id_provincia"}
Dim PageSize As Integer = CInt(Me.DropDownList1.SelectedValue)
If PageSize <> -1 Then
Me.GridView1.AllowPaging = True
Me.GridView1.PageSize = PageSize
Else
Me.GridView1.AllowPaging = False
End If
Me.GridView1.DataBind()
End Sub