Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Dropdownlist

  1. #1

    Dropdownlist

    Ho un dropdownlist e due textbox.
    Il dropdownlist è popolato da un database.
    Quando apro la pagina il ddl mi da il primo id del db
    e i due textbox i valori corrispondenti alla prima riga del db.
    Come faccio a far cambiare quei valori in base al valore selezionato nella ddl visto che quando cambio il valore del ddl e due campi mi rimangono uguali?
    Nibbles

  2. #2
    Utente bannato
    Registrato dal
    Jan 2002
    Messaggi
    233
    si dovrebbe vedere il codice per darti una risposta precisa, hai messo il controllo sul postback della pagina?

  3. #3
    Questo è il codice della mia pagina:

    <%@ Page Language="C#" ContentType="text/html" ResponseEncoding="iso-8859-1" %>
    <%@ Register TagPrefix="MM" Namespace="DreamweaverCtrls" Assembly="DreamweaverCtrls,version=1.0.0.0,publicK eyToken=836f606ede05d46a,culture=neutral" %>
    <MM:Insert
    runat="server"
    CommandText='<%# "INSERT INTO News (Data, News) VALUES (?, ?)" %>'
    ConnectionString='<%# System.Configuration.ConfigurationSettings.AppSett ings["MM_CONNECTION_STRING_nibblesConnection"] %>'
    DatabaseType='<%# System.Configuration.ConfigurationSettings.AppSett ings["MM_CONNECTION_DATABASETYPE_nibblesConnection"] %>'
    Expression='<%# Request.Form["MM_insert"] == "form1" %>'
    CreateDataSet="false"
    SuccessURL='<%# "default.aspx" %>'
    Debug="true"
    >
    <Parameters>
    <Parameter Name="@Data" Value='<%# ((Request.Form["Data"] != null) && (Request.Form["Data"].Length > 0)) ? Request.Form["Data"] : "" %>' Type="WChar" />
    <Parameter Name="@News" Value='<%# ((Request.Form["News"] != null) && (Request.Form["News"].Length > 0)) ? Request.Form["News"] : "" %>' Type="WChar" />
    </Parameters>
    </MM:Insert>
    <MM:Update
    runat="server"
    CommandText='<%# "UPDATE News SET News=?, Data=? WHERE ID=?" %>'
    ConnectionString='<%# System.Configuration.ConfigurationSettings.AppSett ings["MM_CONNECTION_STRING_nibblesConnection"] %>'
    DatabaseType='<%# System.Configuration.ConfigurationSettings.AppSett ings["MM_CONNECTION_DATABASETYPE_nibblesConnection"] %>'
    Expression='<%# Request.Form["MM_update"] == "form1" %>'
    CreateDataSet="false"
    SuccessURL='<%# "default.aspx" %>'
    Debug="true"
    >
    <Parameters>
    <Parameter Name="@News" Value='<%# ((Request.Form["News2"] != null) && (Request.Form["News2"].Length > 0)) ? Request.Form["News2"] : "" %>' Type="WChar" />
    <Parameter Name="@Data" Value='<%# ((Request.Form["Data2"] != null) && (Request.Form["Data2"].Length > 0)) ? Request.Form["Data2"] : "" %>' Type="WChar" />
    <Parameter Name="@ID" Value='<%# Request.Form["theID2"] %>' Type="Integer" />
    </Parameters>
    </MM:Update>
    <MMataSet
    id="DataSet1"
    runat="Server"
    IsStoredProcedure="false"
    ConnectionString='<%# System.Configuration.ConfigurationSettings.AppSett ings["MM_CONNECTION_STRING_nibblesConnection"] %>'
    DatabaseType='<%# System.Configuration.ConfigurationSettings.AppSett ings["MM_CONNECTION_DATABASETYPE_nibblesConnection"] %>'
    CommandText='<%# "SELECT * FROM News ORDER BY ID DESC" %>'
    Debug="true"
    > </MMataSet>

    <MM:PageBind runat="server" PostBackBind="true" />
    <html>
    <head>
    <title>Nibbles Web Site - Area Riservata</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <link href="nibblesstyle.css" rel="stylesheet" type="text/css">
    <script runat="server">
    //Controllo della variabile di sessione per l'autentificazione
    protected void Page_Load(Object Src, EventArgs E){
    if (String.Equals(Session["login"].ToString(), "false"))
    Response.Redirect("default.aspx");
    }

    //Gestione del LogOut
    public void logOut(Object Src, EventArgs E){
    Session.Abandon();
    Response.Redirect("default.aspx");
    }
    </script>
    </head>
    <body bgcolor="#FFFFFF" text="#000066" link="#000066" vlink="#000066" alink="#000066" leftmargin="0" topmargin="4" marginwidth="0" marginheight="0">
    <form method="post" name="form1" runat="server">

    <table width="770" height="300" border="0" align="center" cellpadding="0" cellspacing="0">
    <tr>
    <td width="144" valign="top" bgcolor="#DCFFB9">

    </td>
    <td width="4" background="Immagini/Filetto colorato2.jpg"></td>
    <td width="474" valign="top">
    <table width="474" border="0" cellpadding="4" cellspacing="0">
    <tr>
    <td width="458" colspan="2">
    <table width="200" border="0" cellspacing="2" cellpadding="0">
    <tr>
    <td width="20">[img]Immagini/Permesso.jpg[/img]</td>
    <td class="normaleGrassettoParagrafo">AREA RISERVATA</td>
    </tr>
    </table></td>
    </tr>
    <tr>
    <td colspan="2">
    <table width="250" border="0" align="center" cellpadding="2" cellspacing="0">
    <tr>
    <td class="normaleGrassetto">Inserimento di una nuova news</td>
    </tr>
    </table>
    <table width="250" border="0" align="center" cellpadding="2" cellspacing="0">
    <tr>
    <td width="40" align="left" valign="middle" nowrap class="normaleGrassetto">Data:</td>
    <td align="right"> <asp:textbox BorderColor="#000066" BorderWidth="1" CssClass="normaleGrassetto" Height="20" id="Data" runat="server" TextMode="SingleLine" Width="200" /> </td>
    </tr>
    <tr>
    <td align="left" valign="middle" nowrap class="normaleGrassetto">News:</td>
    <td align="right"> <asp:textbox BorderColor="#000066" BorderWidth="1" CssClass="normaleGrassetto" Height="20" id="News" runat="server" TextMode="SingleLine" Width="200" /> </td>
    </tr>
    <tr>
    <td align="right" nowrap></td>
    <td align="right"> <input name="submit" type="submit" class="normaleGrassetto" value="Inserisci News">
    </td>
    </tr>
    </table>
    <input type="hidden" name="MM_insert" value="form1"></td>
    </tr>
    <tr>
    <td colspan="2"><table width="250" border="0" align="center" cellpadding="2" cellspacing="0">
    <tr>
    <td colspan="2" nowrap class="normaleGrassetto">Aggiornamento
    delle news</td>
    </tr>
    <tr>
    <td nowrap class="normaleGrassetto">ID:</td>
    <td align="right"> <% theID2.SelectedIndex = theID2.Items.IndexOf(theID2.Items.FindByValue(Data Set1.FieldValue("ID", null) )); %> <asp:dropdownlist CssClass="normaleGrassetto"
    DataSource="<%# DataSet1.DefaultView %>"
    DataTextField="ID"
    DataValueField="ID" BorderColor="#000066" BorderWidth="1" Height="20" ID="theID2"
    runat="server" Width="50" > </asp:dropdownlist> </td>
    </tr>
    <tr>
    <td nowrap class="normaleGrassetto">Data:</td>
    <td align="right"><asp:textbox BorderColor="#000066" BorderWidth="1" CssClass="normaleGrassetto" Height="20" ID="Data2" runat="server" Text='<%# DataSet1.FieldValue("Data", Container) %>' TextMode="SingleLine" Width="200" /> </td>
    </tr>
    <tr>
    <td nowrap class="normaleGrassetto">News:</td>
    <td align="right"><asp:textbox BorderColor="#000066" BorderWidth="1" CssClass="normaleGrassetto" Height="20" ID="News2" runat="server" Text='<%# DataSet1.FieldValue("News", Container) %>' TextMode="SingleLine" Width="200" /> </td>
    </tr>
    <tr>
    <td nowrap></td>
    <td align="right"><input name="submit2" type="submit" class="normaleGrassetto" value="Aggiorna News"></td>
    </tr>
    </table>
    <input type="hidden" name="theID" value="<%# DataSet1.FieldValue("ID", Container) %>">
    <input type="hidden" name="MM_update" value="form1"></td>
    </tr>
    </table>
    </td>
    <td width="4"></td>
    <td width="144" valign="top" bgcolor="#DCFFB9">

    </td>
    </tr>
    </table>

    </form>
    </body>
    </html>

    Aiutatemi. Grazie
    Nibbles

  4. #4
    Per favore aiutatemi!
    Nibbles

  5. #5
    devi impostare la proprietà autopostback del dropdownlist a true

  6. #6
    ho impostato la prorpietà ed ho implementato l'evento per il metodo OnSelectedItem ma non funziona e sotto sulla barra di stato del browser mi da un errore di script!
    Nibbles

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.