Beregning på HtmlTextInput værdier
Hej,får bare afvide at gennemsnittet er = 0 når jeg kører nedenstående...
Opgaven er at læse fra 5 htmltextinput felter og beregne gennemsnittet af dem .. men den går aldrig ind i "if (ctrl is HtmlInputText)" .. hvorfor ?
<body>
<form id="form1" runat="server">
<div>
<input id="Text1" style="z-index: 100; left: 168px; position: absolute; top: 134px"
type="text" runat="server" onserverchange="Text1_ServerChange" />
<input id="Text2" style="z-index: 101; left: 168px; position: absolute; top: 171px"
type="text" runat="server" />
<input id="Text3" style="z-index: 102; left: 168px; position: absolute; top: 209px"
type="text" runat="server" />
<input id="Text4" style="z-index: 103; left: 168px; position: absolute; top: 244px"
type="text" runat="server" />
<input id="Text5" style="z-index: 104; left: 168px; position: absolute; top: 285px"
type="text" runat="server" />
<input id="Submit1" style="z-index: 105; left: 165px; position: absolute; top: 348px"
type="submit" value="submit" onserverclick="Click" runat="server" />
<input id="Reset1" style="z-index: 106; left: 240px; position: absolute; top: 349px"
type="reset" value="reset" runat="server" />
<script runat="server" language="C#">
void Click(Object s, EventArgs e) {
double sum1 = 0;
foreach (Control ctrl in this.Page.Controls)
{
if (ctrl is HtmlInputText)
{
HtmlInputText inputText = (HtmlInputText)ctrl;
sum1 += Convert.ToDouble(inputText.Value);
}
}
Response.Write("Gennemsnittet blev: " + sum1);
//double snit = ((Convert.ToDouble(Text1.Value) + Convert.ToDouble(Text2.Value) + Convert.ToDouble(Text3.Value) + Convert.ToDouble(Text4.Value) + Convert.ToDouble(Text5.Value)) / 5);
//Response.Write("Gennemsnittet blev: " + snit);
}
</script>
</div>
</form>
</body>