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