277 messaggi dal 03 ottobre 2006
vorrei usare i DynamicData in un normale progetto web che usa EntityFramework solo allo scopo di poter sfruttare la personalizzazione della validazione dei campi dati però i miei dati sono mostrati in una FormView.
Ho letto questo articolo
http://msdn.microsoft.com/en-us/library/cc488527.aspx
e molti altri in cui risulta evidente come fare usando una GridView e una DetailsView ma per la FormView la procedura sembra diversa come appena accennato in fondo all'articolo che ho letto qui sopra.
In particolare vorrei seguire la strada della creazione di una partial class ma ho notato che non è disponibile una istruzione del genere

protected void Page_Init(object sender, EventArgs e)
{
// Register data controls with the data manager.
DynamicDataManager1.RegisterControl(GridView1);
}

per il formview
quindi come si può procecdere?

Non si è scontrato nessuno con questa esigenza?
grazie
Modificato da wmartin il 22 febbraio 2012 14.08 -
277 messaggi dal 03 ottobre 2006
Provo a spiegarmi meglio, magari non è chiaro ciò che vorrei fare...
Ho il seguente codice:

<asp:FormView ID="FormViewId" runat="server" SkinID="FormView" DataSourceID="ODSFatture" DataKeyNames="numfatt">
<EditItemTemplate>
FirstName:
<asp:DynamicControl ID="FirstNameDynamicControl" runat="server"
DataField="DATAFATT" Mode="Edit" />
<br />
</EditItemTemplate>
<ItemTemplate>
<table class="DDDetailsTable">
<tr>
<td> FirstName:</td>
<td> <asp:DynamicControl ID="FirstNameDynamicControl" runat="server"
DataField="DATAFATT" /></td>
</tr>
</table>

</ItemTemplate>
</asp:FormView>

Dove il FormView non è legato ad un EntityDataSource ma ad un ObjectDataSource.
Se eseguo questo codice mi da l'errore
A MetaTable could not be determined for the data source 'ODSFatture'

Se avessi un EntityDataSource potrei usare il metodo GetMetaTable() nel PageInit ma con l'ObjectDataSource come posso fare?

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.