Ragazzi scusate ma ho un altro problema da risolvere.
Non riesco a popolare un DropDown all'iterno del Repeater.
Questa è la sub che utilizzo per caricare i valori nel datarepeater:
codice:
Sub Carica_Archivio()
Try
id_archivio = Request.QueryString("pid")
conn = CType(Session("connessione"), Data.OleDb.OleDbConnection)
conn.Open()
MYSQL = "SELECT tab_sup_cat.*, tab_cat.*, tab_sotto_cat.*, tab_archivio.*" & _
" FROM ((tab_sup_cat INNER JOIN tab_archivio" & _
" ON tab_sup_cat.ID_sup_cat = tab_archivio.id_sup_cat)" & _
" LEFT JOIN tab_cat" & _
" ON tab_cat.ID_cat = tab_archivio.id_cat)" & _
" LEFT JOIN tab_sotto_cat" & _
" ON tab_sotto_cat.ID_sotto_cat = tab_archivio.id_sotto_cat" & _
" WHERE ID_archivio = " + id_archivio + "" & _
" ORDER BY tab_sup_cat.nome_sup_cat, tab_archivio.ragione ASC"
MyDA = New Data.OleDb.OleDbDataAdapter(MYSQL, conn)
MyDS = New DataSet()
MyDA.Fill(MyDS, "tab_archivio")
RptArchivio.DataSource = MyDS.Tables("tab_archivio").DefaultView
RptArchivio.DataBind()
Catch ex As Exception
lblerrore.Text = ex.Message & "<br>" & ex.StackTrace
Finally
conn.Close()
End Try
End Sub
Poi quando devo bindare dei valori faccio così:
<asp:TextBox CssClass="stile" ID="TxtRagione" Width="380" runat="server"
Text='<%#Container.Dataitem("ragione") %>'
E fin qui tutto ok.
Se però devo mostrare i valori nei dropdown il valore mi esce mostrando una lettera per ogni riga del dropdown, cioè mi esce scritto inverticale...
<aspropDownList
CssClass="stile"
ID="DDLSupCat"
runat="server"
AutoPostBack="True"
DataSource='<%#Container.Dataitem("nome_sup_cat") %>'
>
</aspropDownList>
Come faccio a mostrarlo regolarmente nel dropdown?
Grazie