Pergunta

Eu preciso mostrar um Linha Gráfico em uma página ASP.NET, onde cada ponto de dados tem uma dica que mostra o seu valores de X e Y e exacta. Um gráfico de um conjunto de dados particular, provavelmente só nunca ser solicitada uma vez, de modo caching está desativado e o gráfico será regenerado se ele nunca precisa ser mostrado novamente.

Restrições:

  1. precisa trabalhar em um ambiente de jardim web
  2. Não é possível usar Session
  3. Não é possível usar rich media, como o Flash ou Silverlight.

As abordagens que eu vi usado um mapa de imagem para uma imagem do gráfico gerado. Devido às restrições, todas as minhas cartas até agora têm sido gerado em um manipulador na memória, transmitidos diretamente para o usuário, e depois descartado. Agora eu preciso adicionar dicas de ferramentas, o que exige tanto HTML e uma imagem.

Meu plano atual é para gerar o gráfico uma vez na página para obter o HTML, ignorar a imagem gerada, e reescrever o "src" da tag de imagem para apontar para uma segunda página. A segunda página gera o mesmo gráfico exato como o primeiro, ignora a marcação HTML e ribeiros a volta para o cliente. Isso tudo parece muito kludgy.

Existe uma maneira melhor de fazer isso que não envolve a geração do gráfico de duas vezes?

controles de gráficos disponíveis:

  1. DevExpress 8.2
  2. Syncfusion 6.2
  3. ?? - Recomendar algo
Foi útil?

Solução 2

Eu resolvi isso usando os MS gráfico de controle. O manipulador de disco pode compartilhar imagens em servidores no jardim web e automaticamente limpa após si.

Outras dicas

Que tal usar a Google Chart API, e uma Net invólucro .? Veja este SO discussão para obter mais informações.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top