Fråga 1:
Kan man ta ta fram/ta bort kolumner för en DataGrid i aspx sidan beroende på hur styrparametrar är satta? Eller går det bara från code-behind filen?
Man kan ju binda data till en DataGrid osv mha. t.ex. minDataGrid.DataSource = minKälla();
men ibland har jag bara en rad jag skulle vilja skriva ut, o tänkte att man kanske skulle ha en <asp:Label id="minLabel"> men label har ju inte nån datasource, typ minLabel.DataSource. Hur kan man göra detta? Jag drog till med en repeater men det måste väl finnas bättre sätt?
Om det var nåt som var oklart så förklarar jag gärna igen :)
Ja, ungefär.. :) Jag kollar AppSetting key i web.config och beroende på vad den säger så har jag en boolean metod som säger vilken stored procedure som ska anropas. Men problemet (såsom jag upplever det) uppstår när en SP skickar med data för en (datagrid) kolumn medan en annan inte gör det. Om DataGrid:en är statiskt skriven i aspx filen så får jag felmsg att en kolumn inte fick data eller nåt sånt...
Provade imorse ungefär så här i aspx.cs istället och då är det ju lätt att stoppa in en if sats nånstans:
Jag löste problemet på detta sätt men man kanske kan lösa det på helt annat sätt som är smidigare? (alltså att visa/dölja kolumner baserat på t.ex. nån parameter?)
Om det är nån som har nåt förslag på punkt 2, 3 så är jag desto mer nyfiken...? :) Läste nåt om Literals imorse.. kanske det man kan ha om man bara vill skriva ut en rad nånstans? (har inte provat än).
För punkt 2 så är ju css filens sökväg definierad som vanligt i aspx filen; hur ska jag kommunicera med/påverka den från min .cs fil? Finns väl säkert nåt enkelt sätt..? :)
262 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25