Scusate la banalità ma sono alle prime armi.
In base alla data selezionata da un Calendar, visualizzo i record della tabella in una GridView e vorrei modificarne il contenuto.
Il problema è che, visualizzati i dati nella GridView, cliccando su "UPDATE" mi scompare la GridView e devo selezionare nuovamente la data.
Questo è il codice (andateci piano con gli insulti

)
<SCRIPT runat="server" language=vbscript>
Sub ShowDate(ByVal sender As Object, ByVal e As EventArgs)
Dim data_sel_gg
Dim strsql As String
data_sel_gg = DatePart("w", cal.SelectedDate)
strsql = ".... qui costruisco la stringa sql da passare a SqlDataSource per la SELECT.... "
strsql = strsql & data_sel_gg
strsql = strsql & ") order by Ora"
SqlDataSource1.SelectCommand = strsql
End Sub
</SCRIPT>
<body>
<form id="form1" runat="server">
<div id="DIV1">
<asp:Calendar id="cal" runat="server"
enableviewstate="false"
onselectionchanged="ShowDate" />
</div>
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" DataSourceID="SqlDataSource1" EnableViewState="False" BackColor="White" BorderColor="#3366CC" BorderStyle="None" BorderWidth="1px" CellPadding="4" Font-Names="Arial" Font-Size="8pt">
<Columns>
......
</Columns>
</asp:GridView>
<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:PDLConnectionString %>"
SelectCommand=""
UpdateCommand=".....istruzione update ...... passandogli come parametro la data ">
<UpdateParameters>
<asp:ControlParameter ControlID="cal" Name="data" PropertyName="SelectedDate" Type=DateTime />
</UpdateParameters>
</asp:SqlDataSource>
</form>
</body>
</html>