0
对于第18行,这是asp:Button行,我得到错误CS0118,表示它正在用作方法而不是一个领域。CS0118:'ServerSidePost.WebForm1.btnLogin'是'字段',但像'方法'一样使用
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" method="post" runat="server">
<div>
<br />
<asp:TextBox ID="txtUserName" runat="server" Width="294px"></asp:TextBox>
<br />
<br />
</div>
<p>
<asp:Button ID="btnLogin" PostBackUrl="~/WebForm2.aspx" runat="server" Height="101px" OnClick="btnLogin"></asp:Button>
</p>
</form>
</body>
</html>
我重新命名了这个方法,就像你说的那样,但是这次我以不同的错误结束了 - CS1061:'ASP.webform1_aspx'没有包含'btnLogin'的定义,也没有接受第一个参数类型的扩展方法'btnLogin' 'ASP.webform1_aspx'可以找到 - (我的老师让我这么做,因此在c#中没有任何经验,所以如果我犯了一个愚蠢的错误....对不起) – user2852418
为了解决这个问题,只需进入设计者模式并双击按钮。它应该自动让你成为一个点击处理程序,不需要担心它的命名。 – Icemanind
我试过了,当我调试它时出现了原始错误消息。 – user2852418