Bonjour à tous et à toutes; alors voilà, pour mon stage, je dois faire un site web pour la Découpe. Je me suis demandé pendant moultes semaines quel langage j'allais utiliser, je me suis aperçu que le langage ASP.NET est plesbiscité par moultes personnes. J'ai donc acheté ce livre : "ASP.NET 2.0 in C# 2005 from Novice to Professional"
Je trouve ce livre génial car il explique vraiment bien le langage, mais j'ai cependant un problème; à un moment donné, on fait ceci :
[fichier.aspx]
<%@ Page Language="C#" AutoEventWireup="true"
CodeFile="CurrencyConverter.aspx.cs" Inherits="CurrencyConverter" %>
<html>
<head>
<title>Currency Converter</title>
</head>
<body>
<form id="Form1" method="post" runat="server">
<div style="border-right: thin ridge; padding-right: 20px; border-top: thin ridge;
padding-left: 20px; padding-bottom: 20px; border-left: thin ridge; width: 531px;
padding-top: 20px; border-bottom: thin ridge; font-family: Verdana; height: 211px;
background-color: lightyellow">
Convert:
<input type="text" id="US" runat="server" style="width: 102px"> U.S. dollars to
<select id="Currency" runat="server"></select>
<br /><br />
<input type="submit" value="OK" id="Convert" runat="server" onserverclick="Convert_ServerClick">
<input type="submit" value="Show Graph" id="ShowGraph" runat="server" onserverclick="ShowGraph_ServerClick">
<br /><br />
<img id="Graph" runat="server">
<br /><br />
<div style="font-weight: bold" id="Result" runat="server"></div>
</div>
</form>
</body>
</html>
[fichier.cs]
using System;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
public partial class CurrencyConverter : System.Web.UI.Page
{
protected void Page_Load(Object sender, EventArgs e)
{
if (this.IsPostBack == false)
{
// The HtmlInputSelect control accepts text or ListItem objects.
Currency.Items.Add(new ListItem("Euros", "0.85"));
Currency.Items.Add(new ListItem("Japanese Yen", "110.33"));
Currency.Items.Add(new ListItem("Canadian Dollars", "1.2"));
}
Graph.Visible = false;
}
protected void Convert_ServerClick(object sender, EventArgs e)
{
decimal amount = Decimal.Parse(US.Value);
// Retrieve the select ListItem object by its index number.
ListItem item = Currency.Items[Currency.SelectedIndex];
decimal newAmount = amount * Decimal.Parse(item.Value);
Result.InnerText = amount.ToString() + " U.S. dollars = ";
Result.InnerText += newAmount.ToString() + " " + item.Text;
}
protected void ShowGraph_ServerClick(object sender, EventArgs e)
{
Graph.Src = "Pic" + Currency.SelectedIndex.ToString() + ".png";
Graph.Alt = "Currency Graph";
Graph.Visible = true;
}
}
Et lorsque j'exécute le programme, le serveur me dit qu'il y'a une erreur (la ligne rouge) or je ne la voit pas parce que c'est ce qu'il y'a d'écrit dans le livre; alors si quelqu'un pouvait m'aider...