2012-05-05 39 views
0

我想創建一個webpage,但是當我創建button並添加method給它一個compilation error occurs,當我從按鈕移除method它做工精細 我嘗試了這些步驟添加方法導致編譯錯誤C#ASP

  1. 試圖刪除頁面,並從開始
  2. 發現錯誤CS1061在線

3.adding方法按鈕無線重做不同的方法 我筋疲力盡嘗試找到什麼是錯誤請幫助我!

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

@Rob解決方案應該可以工作,你可以發佈按鈕的aspx代碼?從錯誤它看起來很好。 – Habib

+0

好的,我剛剛發佈了它 – xArd

+0

請發佈代碼從ASPX?最上面一行,頁面標籤和按鈕標籤 – Habib

回答

0

嘗試在頁面標籤使用CodeFile代替CodeBehind。 CodeBehind需要編譯解決方案。你的代碼可能有問題。在頁面標籤中使用CodeFile屬性之後,在按鈕事件處理程序上放置一個斷點並查看是否仍然出現該錯誤。

+0

謝謝謝謝謝謝!!!!!!! :),CodeBehind和CodeFile有什麼區別? – xArd

+0

@xArd,看看這個線程http://stackoverflow.com/questions/73022/codefile-vs-codebehind – Habib

0

定義btnModify_Click方法。

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

當我定義方法時發生錯誤:/我檢查它是否有相同的名稱和這樣的員工,但仍然相同 – xArd

相關問題