2015-06-27 107 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