+ Rispondi al Thread
Visualizzazione dei risultati da 1 a 6 su 6

Discussione: [ASP.NET] DetailsView e selezione viculaizzazione campi

  1. #1
    iltheo non è in linea Scolaretto
    Luogo
    Milano
    Post
    61

    [ASP.NET] DetailsView e selezione viculaizzazione campi

    Ciao a tutti.
    Vi pongo il seguente problema che mi sto trovando ad affrontare.
    In una pagina, ho una serie di LinkButton che, opportunamente cliccati, mi devono far apparire un DetailsView contenete dei dati. Come posso fare affinchè i dati selezionati siano quelli che mi interessano (e possa sostituire il testo di identificazione degli stessi) senza che questi mi si accodino all'intera struttura del database?

    Vi allego il codice aspx e il codice aspx.vb

    codice .aspx:
    <formrunat=serverid="form1">
    <
    tableborder="0"cellpadding="1"cellspacing="1"width="400"align="center"id="TABLE3"language="javascript"onclick="return TABLE1_onclick()">
    <tr>
    <tdwidth="100"height="20"align="center"valign="middle">
    <ahref="../europa.aspx"><imgborder="0"src="../img/europa.jpg"/></a>
    </td>
    <tdwidth="100"height="20"align="center"valign="middle">
    <ahref="../africa.aspx"><imgborder="0"src="../img/africa.jpg"/></a>
    </td>
    <tdwidth="100"height="20"align="center"valign="middle">
    <ahref="../america.aspx"><imgborder="0"src="../img/america.jpg"/></a>
    </td>
    <tdwidth="100"height="20"align="center"valign="middle">
    <ahref="../asia.aspx"><imgborder="0"src="../img/asia.jpg"/></a>
    </td>
    </tr>
    </
    table>
    <br>
    <
    tableborder="2"bordercolor="#0073de"cellpadding="1"cellspacing="1"width="500"align="center"id="TABLE1"language="javascript"onclick="return TABLE1_onclick()">
    <tr>
    <tdwidth="500"height="20"align="left">
    <asp:ImageID="LogoCliente"runat="server"ImageUrl="./clienti/loghi/Acantho.png"OnLoad="LogoCliente_Load"/>
    </td>
    </tr>
    </
    table>
    <br>
    <
    tableborder="0"cellpadding="1"cellspacing="1"width="500"align="center"id="TABLE2"language="javascript"onclick="return TABLE1_onclick()">
    <tr>
    <tdwidth="500"align="left">
    Release associate al cliente&nbsp;<b><asp:LabelID="Label1"runat="server"Text="Label"></asp:Label></b>
    <asp:LinkButtonID="LinkButton1"runat="server"><b><asp:LabelID="Label2"runat="server"></asp:Label></b></asp:LinkButton>
    <asp:LinkButtonID="LinkButton2"runat="server"><b><asp:LabelID="Label3"runat="server"></asp:Label></b></asp:LinkButton>
    <asp:LinkButtonID="LinkButton3"runat="server"><b><asp:LabelID="Label4"runat="server"></asp:Label></b></asp:LinkButton>
    <asp:LinkButtonID="LinkButton4"runat="server"><b><asp:LabelID="Label5"runat="server"></asp:Label></b></asp:LinkButton>
    </td>
    </tr>
    </
    table>
    <br>
    <
    tableborder="2"bordercolor="#0073de"cellpadding="1"cellspacing="1"width="490"align="center"id="TABLE4"language="javascript"onclick="return TABLE1_onclick()">
    <tr>
    <tdwidth="490"align="left">
    <asp:DetailsViewID="DetailsView1"runat="server"Height="50px"Width="500px"CellPadding="4"GridLines="None"ForeColor="#333333">
    <FooterStyleBackColor="#1C5E55"ForeColor="White"Font-Bold="True"/>
    <EditRowStyleBackColor="#7C6F57"/>
    <RowStyleBackColor="#E3EAEB"/>
    <PagerStyleBackColor="#666666"ForeColor="White"HorizontalAlign="Center"/>
    <HeaderStyleBackColor="#1C5E55"Font-Bold="True"ForeColor="White"/>
    <AlternatingRowStyleBackColor="White"/>
    <CommandRowStyleBackColor="#C5BBAF"Font-Bold="True"/>
    <FieldHeaderStyleBackColor="#D0D0D0"Font-Bold="True"width="150"/>
    </asp:DetailsView>
    </td>
    </tr>
    </
    table>
    <br>
    </
    form>



    Codice aspx.vb:
    Imports System.Windows.Forms
    Imports System.Data
    PartialClass clienti
    Inherits System.Web.UI.Page
    ProtectedSub LogoCliente_Load(ByVal sender AsObject, ByVal e As System.EventArgs)
    LogoCliente.ImageUrl =
    "./loghi/" & Context.Request.QueryString("Cliente") & ".png"
    Label1.Text = Context.Request.QueryString("Cliente")
    EndSub
    ProtectedSub DetailsView1_Load(ByVal sender AsObject, ByVal e As System.EventArgs) Handles DetailsView1.Load
    Dim nomeCliente AsNew GesPatchDb
    Dim esitoQuery As DataSet = nomeCliente.GetClient(Context.Request.QueryString("Cliente"))
    If (esitoQuery.Tables(0).Rows.Count) Then
    Dim dr As DataRow = esitoQuery.Tables(0).Rows(0)
    If (dr.Item("CLI_REL1").ToString <> "") Then
    LinkButton1.Visible = True
    LinkButton1.Text = dr.Item("CLI_REL1")
    Else
    LinkButton1.Visible = False
    EndIf
    If (dr.Item("CLI_REL2").ToString <> "") Then
    LinkButton2.Visible = True
    LinkButton2.Text = dr.Item("CLI_REL2")
    Else
    LinkButton2.Visible = False
    EndIf
    If (dr.Item("CLI_REL3").ToString <> "") Then
    LinkButton3.Visible = True
    LinkButton3.Text = dr.Item("CLI_REL3")
    Else
    LinkButton3.Visible = False
    EndIf
    If (dr.Item("CLI_REL4").ToString <> "") Then
    LinkButton4.Visible = True
    LinkButton4.Text = dr.Item("CLI_REL4")
    Else
    LinkButton4.Visible = False
    EndIf
    EndIf
    EndSub
    ProtectedSub releaseDetails(ByVal release AsString)
    Dim nomeCliente AsNew GesPatchDb
    Dim esitoQuery As DataSet = nomeCliente.GetRelease(release)
    If (esitoQuery.Tables(0).Rows.Count) Then
    DetailsView1.DataSource = esitoQuery.CreateDataReader
    DetailsView1.DataBind()
    DetailsView1.Visible =
    True
    EndIf
    EndSub
    ProtectedSub LinkButton1_Click(ByVal sender AsObject, ByVal e As System.EventArgs) Handles LinkButton1.Click
    releaseDetails(sender.Text)
    EndSub
    ProtectedSub LinkButton2_Click(ByVal sender AsObject, ByVal e As System.EventArgs) Handles LinkButton2.Click
    releaseDetails(sender.Text)
    EndSub
    ProtectedSub LinkButton3_Click(ByVal sender AsObject, ByVal e As System.EventArgs) Handles LinkButton3.Click
    releaseDetails(sender.Text)
    EndSub
    ProtectedSub LinkButton4_Click(ByVal sender AsObject, ByVal e As System.EventArgs) Handles LinkButton4.Click
    releaseDetails(sender.Text)
    EndSub
    End
    Class

    Grazie a tutti...
    iltheo

  2. #2
    L'avatar di SignIn
    SignIn non è in linea Scribacchino
    Luogo
    Milano
    Post
    1,026
    ciao iltheo...ho capito solo la prima parte del tuo discorso...allora hai 4 linkbutton...sul click fai visualizzare una DetailsView con dei dati...da questo punto in poi non ho capito benissimo cosa vuoi fare

  3. #3
    iltheo non è in linea Scolaretto
    Luogo
    Milano
    Post
    61
    Ciao SignIn. Hai ragione, non mi sono spiegato molto bene.
    Come posso modificare i campi di testo della DetailsView che viene visualizzata? La DetailsView che mi si presenta ha i campi di descrizione delle informazioni con lo stesso identificativo del database.
    Eccoti l'esempio:
    viene visualizzato il campo REL_DATAAGG , ma come faccio a sostituire questa visualizzazione con la dicitura Data Aggiornamento ?
    Spero di essere stato un pò più chiaro...
    Grazie mille....
    iltheo

  4. #4
    L'avatar di SignIn
    SignIn non è in linea Scribacchino
    Luogo
    Milano
    Post
    1,026
    ...ah adesso si...è molto semplice basta "giocare" con i fields...quindi qualcosa del genere:
    codice:
    <asp:DetailsView ID="DetailsView1" runat="server" AutoGenerateRows="false">
            <Fields>
                <asp:BoundField DataField="REL_DATAAGG" HeaderText="Data Aggiornamento"/>
            </Fields>
        </asp:DetailsView>

  5. #5
    iltheo non è in linea Scolaretto
    Luogo
    Milano
    Post
    61
    Grazie SignIn, prezioso come sempre....
    Alla prossima... o meglio, al mio prossimo ostacolo...
    iltheo

  6. #6
    L'avatar di SignIn
    SignIn non è in linea Scribacchino
    Luogo
    Milano
    Post
    1,026
    ...nulla

+ Rispondi al Thread

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi