17 messaggi dal 09 luglio 2007
Sicuramente c'è qualche concetto di base che mi sfugge,
la situazione è semplice io ho un controllo data list che alla selezione passa un parametro per filtrare una gridview.

tutto funziona correttamente tranne che nella paginazione e nel sorting della gridview, quando cambio pagina la grid view si perde ilparametro , o meglio la dataList non lo mantiene.

hoprovato mettendo un dropdawnlist e funziona quindi il problema è la dataList..

qualcuno ha info da darmi per risolvere il problema?

grazie in anticipo
sei sicuro di non ricaricare i dati ad ogni postback?

Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio

http://nostromo.spaces.live.com/default.aspx
17 messaggi dal 09 luglio 2007
i dati della datalist?
sono associati ad un datasource che si credo nel postback vengano ricreati
come nel caso della dropdownlist solo che la datalist non ricorda il valore selezionato
per data Source intendi SlqDataSource? gestisci qualche evento?

Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio

http://nostromo.spaces.live.com/default.aspx
17 messaggi dal 09 luglio 2007
si sqldataSource

al select popolo una label con il valore e basta

protected void datalist1_selectedIndexChanged(Object sender, EventArgs e)

{
lblSelectedIndex.Text = DataList1.SelectedValue.ToString();
}



<asp:Panel ID="lista" runat="server">
<div class="DataListRassegna">
<asp:Label ID="lblSelectedIndex" runat="server" Text="anno" EnableViewState="true"></asp:Label>
<asp:DataList ID="DataList1" runat="server" DataSourceID="SqlDataSource2" DataKeyField="anno" CssClass="ListRassegna" CellPadding="0" OnSelectedIndexChanged="datalist1_selectedIndexChanged" EnableViewState="true" >
<ItemTemplate>
<asp:LinkButton ID="LinkButton1" runat="server" CommandName="Select" CssClass="menuText" runat="server" >
<span class="menuText"><%# "Rassegna " + Eval("anno") %></span><span class="tab-l">&nbsp;</span><span class="tab-r">&nbsp;</span>
</asp:LinkButton>
</ItemTemplate>
</asp:DataList>

<%-- <asp:DropDownList ID="DataList1" DataSourceID="SqlDataSource2" DataTextField="anno" DataValueField="anno" runat="server" AutoPostBack="true">
</asp:DropDownList>--%>
</div>
</asp:Panel>
<asp:Panel ID="gridview" runat="server">
<asp:GridView ID="GridView1" runat="server" AllowPaging="True" AllowSorting="True" AutoGenerateColumns="true" DataKeyNames="idArticolo" DataSourceID="SqlDataSource1">

</asp:GridView>
</asp:Panel>

<asp:SqlDataSource ID="SqlDataSource1" runat="server"
ConnectionString="<%$ Appsettings:MSSQLConnectionStringOldUninettuno %>"
SelectCommand="SELECT [idArticolo], [dataText],convert(datetime, dataText,103)as data,[testata], [titolo] FROM [TArticoli] WHERE [idTipo]='1' AND isVisible = '1' and dataText <> '' and dataText <> 'non rimuovere' order by data desc"
ProviderName="System.Data.SqlClient"

FilterExpression="SUBSTRING(dataText,7,4) ='{0}'">
<FilterParameters>
<asp:ControlParameter ControlID="DataList1" Name="dText"
PropertyName="selectedvalue" Type="String" />
</FilterParameters>


</asp:SqlDataSource>

<asp:SqlDataSource ID="SqlDataSource2" runat="server"
ConnectionString="<%$ Appsettings:MSSQLConnectionStringOldUninettuno %>"
EnableViewState="True"
SelectCommand="SELECT SUBSTRING(dataText,7,4)as anno FROM [TArticoli] WHERE [idTipo]='1' AND isVisible = '1' and dataText <> '' group by SUBSTRING(dataText,7,4)order by SUBSTRING(dataText,7,4) desc">
</asp:SqlDataSource>

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.
In primo piano

I più letti di oggi

Media
In evidenza
MISC