我在为 Visual Studio 2012 for Web 编写一个非常简单的代码时遇到问题。我按照书中的一个例子做了一切,就像他们做的一样,但程序不起作用。我收到一条消息,;
缺少 a。这是我的代码的第一部分:
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title>WebFormularKontrolle</title>
<%@ page Language="C#" %>
<script runat="server">
void page_load()
{
double z1, z2, z;
If(IsPostBack)
{
Validate();
If(IsValid)
{
try
{
z1 = Convert.ToDouble(zahl1.Value);
}
catch
{
z1 = 0;
}
try
{
z2 = Convert.ToDouble(zahl2.Value);
}
catch
{
z2 = 0;
}
z = z1 + z2;
}
}
}
</script>
</head>
<body>
<p>Addieren</p>
<form id="Form1" runat="server">
<p><input runat="server" id="zahl1" /> Zahl 1
<asp:RequiredFieldValidator
ID="RequiredFieldValidator1"
ControlToValidate="zahl1"
Display="Dynamic"
runat="server">
Bitte eintragen
</asp:RequiredFieldValidator></p>
<p><input runat="server" id="zahl2" /> Zahl 1
<asp:RequiredFieldValidator
ID="RequiredFieldValidator2"
ControlToValidate="zahl2"
Display="Dynamic"
runat="server">
Bitte eintragen
</asp:RequiredFieldValidator></p>
<p><input id="Submit1" runat="server"
type="submit" value="Senden" /></p>
</form>
<p><asp:Label ID="ergebnis" runat="server" /></p>
我希望有一个人可以帮助我。请尝试以简单的方式向我解释这个问题,我是 Visual Studio 的初学者。谢谢!!
编辑:现在这里是完整的代码。错误出现在“If(IsPostBack) 行,如果我删除这一行,下面的 if-line sone 行会给出错误。