我正在尝试创建webpage
,但当我创建button
并向method
添加compilation error occurs
时,我删除了method
从按钮它工作正常
我尝试了这些步骤
CS1061
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;
答案 0 :(得分:0)
定义btnModify_Click
方法。
void btnModify_Click(object sender, EventArgs e){
// do something.
}
答案 1 :(得分:0)
尝试在页面标记中使用CodeFile
代替CodeBehind
。 CodeBehind需要编译解决方案。你的代码可能有问题。在页面标记中使用CodeFile属性后,在按钮事件处理程序上放置一个断点,看看是否仍然出现该错误。