添加方法导致编译错误C#ASP

时间:2012-05-05 14:33:30

标签: c# asp.net c#-4.0 compiler-errors

我正在尝试创建webpage,但当我创建button并向method添加compilation error occurs时,我删除了method从按钮它工作正常 我尝试了这些步骤

  1. 尝试删除页面,并从头开始重做
  2. 在线找到错误CS1061
  3. 3.使用不同方法添加按钮的方法  我很累,试着找出什么错误请帮助我!

      Server Error in '/' Application.
    
        Compilation Error
    

    描述:编译服务此请求所需的资源时发生错误。请查看以下特定错误详细信息并相应地修改源代码。

      

    编译器错误消息:CS1061:'ASP.usermodification_aspx'没有   包含'btnModify_Click'的定义,没有扩展方法   'btnModify_Click'接受第一个类型的参数   'ASP.usermodification_aspx'可以找到(你错过了使用   指令或程序集引用?)

        Source Error:
    
    
            Line 38:         SelectCommand="SELECT RoleName FROM aspnet_Roles"></asp:SqlDataSource>
            Line 39:     <br />
            Line 40:     <asp:Button ID="btnModify" runat="server" Text="Modify" 
            Line 41:         onclick="btnModify_Click" />
            Line 42: 
    

    namespace RentACar
     {
        public partial class UserModification : System.Web.UI.Page
        {
            protected void Page_Load(object sender, EventArgs e)
            {
    
            }
    
            protected void btnModify_Click(object sender, EventArgs e)
            {
                GridViewRow row = gvUserRoles.SelectedRow;
    
                string username = row.Cells[0].Text;
                 string role = row.Cells[1].Text;
                 Roles.RemoveUserFromRole(username, role);
                string choosenrole = dllUserRoles.SelectedValue.ToString();
                Roles.AddUserToRole(username, choosenrole);
    
            }
        }
    }`
    

          <%@ Page Title="" Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true" CodeBehind="UserModification.aspx.cs" Inherits="RentACar.UserModification" %>
    <asp:Content ID="Content3" ContentPlaceHolderID="HeadContent" runat="server">
    

     <asp:Button ID="btnModify" runat="server" Text="Modify" 
            onclick="btnModify_Click" />
    

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

2 个答案:

答案 0 :(得分:0)

定义btnModify_Click方法。

void btnModify_Click(object sender, EventArgs e){
    // do something.
}

答案 1 :(得分:0)

尝试在页面标记中使用CodeFile代替CodeBehind。 CodeBehind需要编译解决方案。你的代码可能有问题。在页面标记中使用CodeFile属性后,在按钮事件处理程序上放置一个断点,看看是否仍然出现该错误。