Domanda

Ho una pagina della dashboard in cui sto usando vari mscharts.

Ho una classe definita per ciascuno di questi grafici, in cui sto definendo le punte degli strumenti della serie in quel grafico come sotto quando eseguo ogni classe grafico e definisco le sue proprietà della serie.

Series[0].ToolTip = "Date = #VALX{d}\nTotal Qty Shipped = #VALY";

Il problema che sto vedendo è perché ci sono più grafici sulla pagina, ognuno con la propria area grafico. L'unico grafico che mostra un tiro di strumento è il primo grafico che ne ha uno assegnato. Gli altri grafici non mostrano nulla anche se un codice simile viene eseguito per loro.

Perché solo il primo grafico mostra una descrizione di strumenti e come posso aggirare questa limitazione?

È stato utile?

Soluzione

Ho trovato il problema, ho notato mentre guardavo l'HTML generato che per ogni grafico c'era solo un'immagine del grafico resa senza alcun ID assegnato. Anche se avevo dato ai grafici un ID nella pagina ASPX, stavo usando una classe di controllo utente per passare nelle proprietà e l'ID non veniva assegnato sul retro. Una volta l'ho fatto nel codice dietro (Chart.ID = "ChartName") e costruitelo, le descrizioni degli strumenti hanno iniziato a mostrare per ogni singolo grafico. Spero che aiuti qualcun altro che non era ovvio da capire!

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top