我尝试添加文件来更新应用程序,以便在我在IIS 7上托管的Web应用程序上生成新的Excel报告,但是当我点击生成应用程序时,我收到以下错误
编译错误
描述:编译服务此请求所需的资源时发生错误。请查看以下特定错误详细信息并相应地修改源代码。
编译器错误消息:
CS1061:
'ASP.reportmonthlyreturns_aspx' does not contain a definition for 'btnGenerator_Click'
and no extension method 'btnGenerator_Click' accepting a first argument of type
'ASP.reportmonthlyreturns_aspx' could be found (are you missing a using directive or an
assembly reference?)
来源错误:
Line 36: SelectCommand="SELECT distinct year(departure_berth) as year FROM va_voyage_master_tb">
Line 37: </asp:SqlDataSource>
Line 38: <asp:Button ID="btnGenerator" runat="server" Text="Generate Report"
Line 39: class="button round blue image-right ic-right-arrow" onclick="btnGenerator_Click"
Line 40: />
Source File: c:\inetpub\wwwroot\VoyageApplication\ReportMonthlyReturns.aspx Line: 38
答案 0 :(得分:3)
您的标记(.aspx)页面似乎包含对您的代码隐藏页面(.cs)中不存在的事件的引用。
检查OnClick属性声明中的大小写。它应该是Pascal的:“OnClick”。
根据您的标记,
<asp:Button ID="btnGenerator" runat="server" OnClick="btnGenerator_Click" />
您的代码应该包含以下内容:
protected void btnGenerator_Click(object sender, EventArgs e)
{
// logic here
}
您是否有可能更改了标记或代码中的OnClick事件属性?两者必须匹配。