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

    Gridview, tabella html o cosa?

    Ciao a tutti, spero di non fare un post uguale a quelli che ci sono già ma ho cercato un po e non ne ho trovati simili...

    Dunque, arrivo da anni di programmazione VB6 e ASP classico e sto cercando di convertire i miei progetti e siti in .NET ma qui...mi hanno cambiato un sacco di cose e fatico un po ad orientarmi!

    La faccio breve..sul mio nuovo sito ASP.NET ho la necessità di mettere su 2 righe di una tabella ogni recordset che mi restituisce una query perchè i dati che ricevo sono veramente tanti.
    Devo usare l'oggetto Table, una gridview o cos'altro?

  2. #2
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    Una gridview con l'itemtemplate. In quest'ultimo metti una tabella con due <TR>

    codice:
    <asp:GridView ID="gv" runat="server" AutoGenerateColumns="False">
            <Columns>
                <asp:TemplateField>
                    <ItemTemplate>
                    <table width=100%>
                      <tr><td> <%#Eval("Campo1")%> </td><td> <%#Eval("Campo2")%> </td></tr>
                      <tr><td> <%#Eval("Campo3")%> </td><td> <%#Eval("Campo4")%> </td></tr>
                    </table>
                    </ItemTemplate>
                </asp:TemplateField>
           </Columns>
    </asp:gridview>
    E poi ad esempio, nel Page_Load metti il codice per connetterti al DB, effettuare la tua Query e fare il bind della griglia ad un Dataset oppure un Datatable

  3. #3
    Azz....mi puoi mettere un pochino di codice in più per favore che fatico un po a capire....

    Scusami ma sono un neofita....



  4. #4
    guest.1
    Guest
    ciao, vedi se è utile:
    Io uso odbc per usare mysql.
    vedi un pò te.

    codice:
    <%@ Page Title="" Language="C#" MasterPageFile="~/MasterPage.master" %>
    <%@ Import Namespace="System.Data.Odbc" %>
    <%@ Import Namespace="System.Data" %>
    <%@ Import Namespace="System.Configuration" %>
    <script runat="server">
        String connectionString = ConfigurationManager.ConnectionStrings["ConnStr"].ConnectionString;
        protected void Page_Load(object sender, EventArgs e)
        {
           
    
            popola();
        }
    
        private void popola()
        {
    
            OdbcConnection conn = new OdbcConnection(connectionString);
            string SQL = "SELECT * FROM news WHERE _status='1';";
            OdbcCommand objCommand = new OdbcCommand(SQL, conn);
            DataSet ds = new DataSet();
            OdbcDataAdapter da = new OdbcDataAdapter(objCommand);
            da.Fill(ds);
            MyGrid.DataSource = ds;
            MyGrid.DataBind();
        }
    
        protected void MyGrid_PageIndexChanging(object sender, GridViewPageEventArgs e)
        {
             MyGrid.PageIndex = e.NewPageIndex;
            popola();
        }
    </script>
    
    <asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">
    </asp:Content>
    <asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
    <asp:Label ID="lblMsg" runat="server"></asp:Label>
    <div class="post">
     <asp:GridView ID="MyGrid" runat="server" GridLines="None"   EmptyDataText="Non ci sono dati"
        AllowPaging="true" PageSize="10" AutoGenerateColumns="false"  Width="100%"  BorderStyle="None" 
        ShowHeader="false" ShowFooter="true"
            onpageindexchanging="MyGrid_PageIndexChanging"    >
            <Columns>
            
            <asp:TemplateField>
            <ItemTemplate>
            <h1 class="title"><%# Eval("_subject") %></h1>
            <%# Eval("_contentHome")%>
            <p align="right"><%# Eval("_name") %></p>
           <div class="meta">
    				<p class="links">" class="comments">Comments (*) &bull; " class="more">Leggi tutto&raquo;</p>
    				</div>
            </ItemTemplate>
            <FooterTemplate>
            		  </FooterTemplate>
            </asp:TemplateField>
            
            </Columns>
        </asp:GridView>
       </div>
    </asp:Content>
    ciao.

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 © 2026 vBulletin Solutions, Inc. All rights reserved.