Ciao, ho provato a usatre il dataGrid come mi hai suggerito....
avrei una domanda..nelle righe dalla tabella, dovra comparire un
check box, pero puo darsi che un check box sia da associare a 2 righe (praticamente avrebbe colspan=2)..come faccio?
Ho fatto questo codice, ma ho un bottone(per ora come esempio poi
mettero un check box) per ogni riga:
PAGINA PROVA.ASPX
codice:
<%@ Page CodeBehind="AnnullaRichiesta.aspx.cs" Language="c#" AutoEventWireup="false" Inherits="Stefano.AnnullaRichiesta" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD </HEAD>
<body bgcolor="white">
<form runat="server" ID="Form1">
<asp: Datagrid ID="MyDataGrid" AutogenerateColumns="false" CellPadding="2" BorderWidth="1" BorderColor="White" GridLines="vertical" OnItemCommnd="OnItemCommand" RunAt="server">
<Columns>
<asp:BoundColumn HeaderText="Item ID" DataField="idRichiesta" />
<asp:ButtonColumn HeaderText="ACTION" Text="ADD TO" CommandName="AddToCart" />
</Columns>
</asp: DataGrid>
<asp:Label ID="Output" RunAt="server" />
</form>
</body>
</HTML>
PAGINA PROVA.ASPX.CS
codice:
namespace Stefano
{
public class AnnullaRichiesta : System.Web.UI.Page
{
protected string strConn = "DRIVER={MySQL ODBC 3.51 Driver};SERVER=utp5n2-925;DATABASE=gestioneferie;UID=userferie;PWD=userferie;";
protected string Query;
protected System.Web.UI.WebControls.DataGrid MyDataGrid;
protected System.Data.DataSet Ds;
protected Microsoft.Data.Odbc.OdbcConnection Conn;
protected Microsoft.Data.Odbc.OdbcCommand command;
private void Page_Load(object sender, System.EventArgs e)
{
if (!IsPostBack)
{
Conn = new Microsoft.Data.Odbc.OdbcConnection(strConn);
try
{
Conn.Open();
Query = "select d.IdRichiesta ";
Query = Query+"from gestioneferie.dettaglioRichiesta d";
command = new Microsoft.Data.Odbc.OdbcCommand(Query,Conn);
reader = command.ExecuteReader();
MyDataGrid.DataSource = reader;
MyDataGrid.DataBind();
}
finally{Conn.Close();}
}
}
// Put user code to initialize the page here
#region Web Form Designer generated code
override protected void OnInit(EventArgs e)
{
InitializeComponent();
base.OnInit(e);
}
private void InitializeComponent()
{
this.Load += new System.EventHandler(this.Page_Load);
}
#endregion
}
}