2015-06-27 115 views
1

我明白在這個網站上很少有類似的答案,但我無法弄清楚我在這裏做錯了什麼。完整的錯誤消息在這裏:編譯錯誤:CS1061

'/'應用程序中的服務器錯誤。

編譯錯誤

說明:該請求提供服務所需資源的編譯過程中出現錯誤。請查看以下具體的錯誤細節並適當修改您的源代碼。

編譯器錯誤消息:CS1061:'ASP.webform1_aspx'沒有包含'addNumbers'的定義,也沒有找到接受類型'ASP.webform1_aspx'的第一個參數的擴展方法'addNumbers'(你是否缺少一個使用指令或程序集引用)

源錯誤:

37行:38 行:

Line 39:

40行:41 行:

從作爲aspx.cs
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication2.WebForm1" %> 

    <!DOCTYPE html> 

    <html xmlns="http://www.w3.org/1999/xhtml"> 
    <head runat="server"> 
     <title></title> 
     <script> 
      function addNumbers() 
      { 
       var firstNumber = parseFloat(document.getElementById("TextBox1").value); 
       var secondNumber = parseFloat(document.getElementById("TextBox2").value); 
       document.getElementById("TextBox3").value = firstNumber + secondNumber; 
      } 
     </script> 
    </head> 
    <body> 
     <form id="form1" runat="server"> 
     <div> 
     <table> 
      <tr> 
       <td>First Number: </td> 
       <td> 
        <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox></td> 
      </tr> 
      <tr> 
       <td>Second Number: </td> 
       <td> 
        <asp:TextBox ID="TextBox2" runat="server"></asp:TextBox></td> 
      </tr> 
      <tr> 
       <td>Result: </td> 
       <td> 
        <asp:TextBox ID="TextBox3" runat="server"></asp:TextBox></td> 
      </tr> 
      <tr> 
       <td></td> 
       <td> 
        <asp:Button ID="Button1" runat="server" Text="Add" OnClick="addNumbers()" /></td> 
      </tr> 
     </table> 
     </div> 
     </form> 
    </body> 
    </html> 

代碼:

using System; 
    using System.Collections.Generic; 
    using System.Linq; 
    using System.Web; 
    using System.Web.UI; 
    using System.Web.UI.WebControls; 



    namespace WebApplication2 
    { 
     public partial class WebForm1 : System.Web.UI.Page 
     { 
      protected void Page_Load(object sender, EventArgs e) 
      { 

      } 
     } 
    } 

回答

0

此:

<asp:Button ID="Button1" runat="server" Text="Add" OnClick="addNumbers()" /> 

需要你有在代碼隱藏文件OnClick方法。我認爲你需要正常的,而不是服務器端鈕:

<button onclick="addNumbers()">Add</button> 
+0

謝謝你,是的,你是對的。 – anam

+0

您可以將我的答案標記爲您的問題的解決方案,以便其他參與計算器的人員將受益。 – ranquild

+0

如何標記爲已解決? – anam