Bonjour tout le monde,
Je suis debutant en ASP.NET, donc il faut y aller doucement !!
Je vous mets le code car il est plus facile de parler philosophie avec un exemple :
proto.aspx
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 <%@ Page Language="C#" MasterPageFile="~/Screens/Screens.master" AutoEventWireup="true" CodeFile="proto.aspx.cs" Inherits="proto" Title="Main Screen" %> <%@ Register TagPrefix="dotnet" Namespace="dotnetCHARTING" Assembly="dotnetCHARTING"%> <asp:Content ID="Content1" ContentPlaceHolderID="ScreensPH" runat="server"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>.netCHARTING Gallery Sample</title> </head> <body> <div align="center"> <dotnet:Chart id="tchart" runat="server"> </dotnet:Chart> </div> </body> </html> </asp:Content>
code behind proto.aspx.cs
Pour moi l'asp.net est entierement object ce qui veut dire en faite dans mon esprit. Que je ne manipule pas des pages mais des objects. peut-etre je me trouve?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44 public partial class proto : System.Web.UI.Page { //public Chart tchart; protected void Page_Load(object sender, EventArgs e) { tchart.BackColor = Color.Black; tchart.TempDirectory = "./Temp/"; tchart.UseFile = true; tchart.Title = "tamere en short"; Response.Write("ta mere"); tchart.Type = ChartType.Combo;//Horizontal; tchart.Size = "600x350"; tchart.Debug = true; SeriesCollection mySC = getRandomData(); // Add the random data. tchart.SeriesCollection.Add(mySC); } SeriesCollection getRandomData() { SeriesCollection SC = new SeriesCollection(); Random myR = new Random(); for (int a = 1; a < 2; a++) { Series s = new Series(); s.Name = "Series " + a.ToString(); for (int b = 1; b < 7; b++) { Element e = new Element(); e.Name = "Element " + b.ToString(); e.YValue = myR.Next(50); s.Elements.Add(e); } SC.Add(s); } return SC; } }
Alors voila mon probleme, je voudrais creer mon object tchart, non pas de la facon suivante :
<dotnet:Chart id="tchart" runat="server"/>
Mais dans le code behind, en faisant : tchart = new chart()
Pour repondre a la question du pourquoi je veux ca, c'est assez simple la class
Chart() possede 2 constructeurs donc 1 ne prend pas de parametre et l'autre par une interface, et un int en entree et c'est ca donc j'ai besoin.
Alors une idee pour faire marcher le tout?
Si jamais mon probleme est mal explique n'hesite pas a poser des questions!
Merci d'avance
Superfly
Partager