Ciao a tutti. Come si può fare dal markup a settare la ConnectionString di un SqlDataSource utilizzando una variabile della pagina?

Es questo funziona

ConnectionString="<%$ ConnectionStrings:MiaConnStrDb %>"


questa ovviamente no
 ConnectionString="<%=miaVariabile%> + Db"

perchè prenderebbe in nome della connessione, non la stringa.
Non sono esperto.. non lo puoi assegnare da code behind?
MySqlDatasource.ConnectionString = tuavariabile + db ;

Ormai programmano tutti... ma la professionalità appartiene a pochi
Si certamente, con

ConfigurationManager.ConnectionString[miaVariabile + "Db"].ConnectionString


o qualcosa di simile, ma mi "rompe" un po' farlo in tutte le page_load di tutte le pagine...
E da qui l'ereditarietà... tutte le tue pagine erediteranno da una BasePage dove effettui l'impostazione.

Ormai programmano tutti... ma la professionalità appartiene a pochi
Infatti c'è già una classe "PaginaBase" che eredita a sua volta da Page :-)

Dovrò comunque assegnare la variabile "a mano" ai vari SqlDataSource inseriti nelle varie pagine.
Ah scusa hai ragione...
se fosse un controllo con proprietà Text ti direi
<asp:HyperLink runat="server" ID="lnk" ><%= Variabile + "db" %></asp:HyperLink>
Potresti provare ma non so se per il SqlDataSource la proprietà di default è la ConnectionString

Ormai programmano tutti... ma la professionalità appartiene a pochi

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.