2011-07-13 89 views
-1

所以這個錯誤來自嘗試解決我與Telerik RadGrid有關的另一個問題,但我覺得這個問題只是由於在我選擇別人的代碼之前,我從來沒有真正寫過完整的C#程序。我意識到大約有100個其他人發佈了同樣的問題,但這些解決方案都沒有幫助。我部署了我的dll,手動重新生成了設計器文件,重命名了處理的事件,檢查了它在任何地方都沒有重複的地方,我不知道該怎麼辦。編譯器錯誤信息CS1061,但我已經定義了我的事件處理程序ASP.net/C#

我的ascx文件的頂部:

<%@ Control Language="C#" AutoEventWireup="True" CodeBehind="blahblah.ascx.cs" 
    Inherits="blah.blahh.blahblah" %> 

<%@ Register Assembly="Telerik.Web.UI, Culture=neutral, PublicKeyToken=121fae78165ba3d4" 
    Namespace="Telerik.Web.UI" TagPrefix="telerik" %> 

我試圖處理該事件是用於Telerik的OnNeedDataSource radgrid控件排序和分頁。 因此,繼承人我的代碼幾件ASCX文件:

<telerik:RadGrid HeaderStyle-BackColor="#1C5E55" AllowAutomaticInserts="false" 
    AllowAutomaticUpdates="false" AllowAutomaticDeletes="false" OnDeleteCommand="rgCanonicalRelationships_DeleteCommand" 
    CommandItemStyle-CssClass="ms-stylelabel" AutoGenerateColumns="false" runat="server" OnNeedDataSource="rgCanonicalRelationships_NeedDataSource" 
    Skin="Web20" CommandItemStyle-Font-Names="tahoma" CommandItemStyle-Font-Size="XX-Small" AllowSorting="true"> 
    <MasterTableView AllowAutomaticInserts="false" AllowAutomaticUpdates="false" AllowAutomaticDeletes="false" 
      BorderStyle="Solid" BorderWidth="1px" HeaderStyle-BackColor="#1C5E55" ItemStyle-BackColor="LightGray" 
      CommandItemDisplay="None"> 
    </MasterTableView> 
</telerik:RadGrid> 

,這裏是代碼隱藏鏈接正確

與我定義的函數:

protected void rgCanonicalRelationships_NeedDataSource(object sender, EventArgs e) 
{ 
    BuildCanonicalRelationshipsTable(); 
} 

我米試圖避免發佈我的所有代碼,所以如果你需要看到更多讓我知道。我一直在努力這一段時間,我覺得我應該做的事情,只是沒有 使用這個OnNeedDataSource事件是建議的方式來解決我的網格在排序中消失並且只是重新出現的問題在重新綁定網格

編輯: 對不起忘了錯誤信息,因爲我已經看到了這麼多:

Description: An error occurred during the compilation of a resource required to service this request. Please review the following specific error details and modify your source code appropriately.

Compiler Error Message: CS1061: 'ASP.blah_blahh_blahblah_ascx' does not contain a definition for 'rgCanonicalRelationships_NeedDataSource' and no extension method 'rgCanonicalRelationships_NeedDataSource' accepting a first argument of type 'ASP.blah_blahh_blahblah_ascx' could be found (are you missing a using directive or an assembly reference?)

Source Error:

Line 113: <tr class="ms-stylelabel"> 
Line 114:  <td colspan="2"> 
Line 115:   <telerik:RadGrid HeaderStyle-BackColor="#1C5E55" AllowAutomaticInserts="false" 
Line 116:    AllowAutomaticUpdates="false" AllowAutomaticDeletes="false" OnDeleteCommand="rgCanonicalRelationships_DeleteCommand" 
Line 117:    CommandItemStyle-CssClass="ms-stylelabel" AutoGenerateColumns="false" runat="server" OnNeedDataSource="rgCanonicalRelationships_NeedDataSource" 

Source File: c:\Inetpub\wwwroot\wss\VirtualDirectories\3718\blah\blahh\blahblah.ascx Line: 115

+0

你能發佈一些關於錯誤的更多細節嗎?什麼是實際的錯誤信息和它說錯誤發生在什麼行號?你可以將該行與上面和下面的5行一起發佈嗎? –

+0

什麼是錯誤信息? CS1061可以提供幫助,但更多細節要好得多。 –

+0

好吧,我現在很抱歉 – user843271

回答

-1

正如我預期的那樣,由於我在ASP和我正在工作的軟件和環境方面的缺乏經驗,我只是編譯錯誤,因此即使某些內容工作正常,所有內容都會混亂。

0

Clear your Temporary ASP.NET Files

中的鏈接後推薦的方法似乎有點靠不住對我來說。我更喜歡下面的批處理腳本。請注意,此腳本必須以在Windows Vista/7

REM del deletes all of the files in the root of the given directory 
REM for...rmdir removes all of the subdirectories (and any files inside them) underneath the given directory 

iisreset /stop 

del /F /Q "%WINDIR%\Microsoft.Net\Framework\v1.1.4322\Temporary ASP.NET Files\*" 
for /d %%i in ("%WINDIR%\Microsoft.Net\Framework\v1.1.4322\Temporary ASP.NET Files\*") do rmdir /q /s "%%i" 

del /F /Q "%WINDIR%\Microsoft.Net\Framework\v2.0.50727\Temporary ASP.NET Files\*" 
for /d %%i in ("%WINDIR%\Microsoft.Net\Framework\v2.0.50727\Temporary ASP.NET Files\*") do rmdir /q /s "%%i" 

del /F /Q "%WINDIR%\Microsoft.Net\Framework\v4.0.30319\Temporary ASP.NET Files\*" 
for /d %%i in ("%WINDIR%\Microsoft.Net\Framework\v4.0.30319\Temporary ASP.NET Files\*") do rmdir /q /s "%%i" 

iisreset /start 

更新#1

管理員運行如果清空臨時ASP.NET文件不能解決問題,我建議創建一個新的UserControl並複製舊UserControl中的標記和代碼隱藏(不包括標記中的CodeBehindInherits聲明以及代碼隱藏文件的類名稱)。如果標記文件/代碼隱藏文件/代碼隱藏類的名稱未同步,則會發生CS1061錯誤,並且創建新的UserControl是確保不是這種情況的最簡單方法。

+0

嗯,我運行該腳本,但它沒有解決任何問題,謝謝。 – user843271

+0

我試着創建一個新的用戶控件,但也沒有運氣 – user843271

相關問題