Ecco il mio problema: nel DB ho varie tabelle che contengono degli inventari e che cambiano in base ad un'id, in pratica sono TAB_1, TAB_2, TAB_3, ecc.
Ogni inventario ha una sua pagina aspx, cui si accede per QueryString, in "pagina.aspx?id=1".
Nell'SqlDataSource ho una SelectCommand del genere: "SELECT TAB_1.id, TAB_1.nome, TAB_1.prezzo, TAB_1.tipo, TAB_TIPO.tipo AS Expr1 FROM TAB_1 INNER JOIN TAB_TIPO ON TAB_1.id = TAB_TIPO.id WHERE (TAB_1.tipo = 3)"
Il problema è modificare la SelectCommand in base all'id della pagina in cui mi trovo, tramite Request.QueryString["id"]. Non lo posso fare nella pagina .cs perché se carico da li la SelectCommand nel ListView della pagina non mi fa attivare l'EditItemTemplate, mentre se la stessa Select la metto nella pagina aspx, l'EditItemTemplate compare correttamente.
Ho provato "SELECT TAB_<% Request.QueryString["id"] %>.id, ecc." ma ovviamente non funziona, con le sue varianti "SELECT TAB_"+"<% Request.QueryString["id"] %>"+".id, ecc.".
Suggerimenti?

Rispondi quotando