CS0118:'ServerSidePost.WebForm1.btnLogin'是'字段',但用作'方法'

时间:2013-10-10 22:07:41

标签: c# visual-studio

对于第18行,即asp:Button行,我收到错误CS0118,说它被用作方法而不是字段。

<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>

1 个答案:

答案 0 :(得分:3)

这是因为按钮的ID与其OnClick处理程序的名称相同。将您的方法重命名为btnLoginOnClick或添加另一个ID。