Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    Lettura di un data come filtro per un acessDataSource

    Devo inserire una pagina dentro una MasterPageFile, la singola pagina che funziona senza problemi è questa:

    codice:
    <form id="form1" runat="server">
    
    <input id="formData"   size="8" runat="server" type="text" class="campotesto" name="formData" value="" /> 
    
    
    
    <asp:Button id="btn_cerca" runat="server"  Text="Cerca" />
    
    
                    <asp:GridView ID="Griedview" runat="server" AutoGenerateColumns="False" 
                            DataSourceID="adsData" DataKeyNames="ID" >
                            <Columns >
                                <asp:CommandField ShowSelectButton="True" />
                                <asp:BoundField DataField="Orario" HeaderText="Orario" SortExpression="Orario" HtmlEncode="False" DataFormatString="{0:t}" />
                                <asp:BoundField DataField="Data" HeaderText="Data" SortExpression="Data" HtmlEncode="False" DataFormatString="{0:d}" />
                            </Columns>
                        </asp:GridView>
    
                        <asp:AccessDataSource ID="adsData" runat="server" DataFile="~/data/data.mdb"
                            SelectCommand="SELECT * FROM [Bollettino] WHERE ([Data] = ?) ORDER BY Orario">
                            <SelectParameters>
                                <asp:FormParameter DefaultValue="" FormField="FormData" Name="Data" Type="DateTime" />
                            </SelectParameters>
                        </asp:AccessDataSource>
    
    </form>
    Dato che nella masterpage è incluso il form la pagina diventa così:

    codice:
    <%@ Page Language="VB" AutoEventWireup="false" MasterPageFile="~/Main/MasterPage.master" CodeFile="data.aspx.vb" Inherits="bollettino" %>
    <asp:Content ID="Content1" ContentPlaceHolderID="maincontent" Runat="Server">
    
    <input id="formData"   size="8" runat="server" type="text" class="campotesto" name="formData" value="" /> 
    
    
    
    <asp:Button id="btn_cerca" runat="server"  Text="Cerca" />
    
    
                    <asp:GridView ID="Griedview" runat="server" AutoGenerateColumns="False" 
                            DataSourceID="adsData" DataKeyNames="ID" >
                            <Columns >
                                <asp:CommandField ShowSelectButton="True" />
                                <asp:BoundField DataField="Orario" HeaderText="Orario" SortExpression="Orario" HtmlEncode="False" DataFormatString="{0:t}" />
                                <asp:BoundField DataField="Data" HeaderText="Data" SortExpression="Data" HtmlEncode="False" DataFormatString="{0:d}" />
                            </Columns>
                        </asp:GridView>
    
                        <asp:AccessDataSource ID="adsData" runat="server" DataFile="~/data/data.mdb"
                            SelectCommand="SELECT * FROM [Bollettino] WHERE ([Data] = ?) ORDER BY Orario">
                            <SelectParameters>
                                <asp:FormParameter DefaultValue="" FormField="FormData" Name="Data" Type="DateTime" />
                            </SelectParameters>
                        </asp:AccessDataSource>
    
    </asp:Content>
    Però adesso non mi carica più il valore di formData, poichè il tag del form della masterPage è diverso! Come posso risolvere il problema? Grazie

  2. #2
    Ho risolto
    Nel codice ho inserito le seguenti righe ed ha funzionato

    codice:
            Dim dataoggi As Date
            dataoggi = formData.Value
    
            objConnect.Open()
            strsql = "SELECT Data, ID, Orario FROM Data WHERE Data.Data =#" & dataoggi.Month & "/" & dataoggi.Day & "/" & dataoggi.Year & "# "
            objCommand = New OleDbCommand(strsql, objConnect)
            objData = objCommand.ExecuteReader()
    
            Me.Griedview.DataSource = objData
            Me.Griedview.DataBind()

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.