1

我的 newTransport.aspx 按钮控件

<asp:Button ID="najitRidiceButton" runat="server" Text="Vyhledat ridice" onclick="najitRidiceButton_Click" />

我的 newTransport.aspx.cs 方法

protected void najitRidiceButton_Click(object sender, EventArgs e)
{
    DAODriver.searchDrivers(Calendar1.SelectedDate, casPrepravyTextBox.Text, Int32.Parse(pocetOsobTextBox.Text), extraZavazadla());
}

我得到的错误

CS1061:ASP.newtransport_aspx 不包含 najitRidiceButton_Click 的定义,并且找不到接受 ASP.newtransport_aspx 类型的第一个参数的扩展方法 najitRidiceButton_Click(您是否缺少 using 指令或程序集引用?)

当我删除该按钮时,一切正常,所以我不明白,这是我的第一个 ASP.NET 网络应用程序,所以请帮助我,我不知道为什么它不起作用,虽然我试图谷歌它或找到在stackoverflow上回答 - 没有结果

<%@ Page Title="" Language="C#" MasterPageFile="~/PageTemplate.Master" 
AutoEventWireup="true" CodeBehind="NewTransport.aspx.cs" 
Inherits="ASPDU1.NewTransport" %>

4

3 回答 3

5

尝试通过制作事件处理程序public void而不是protected, 只是为了看看。它对我有用protected void,但这里可能有一些我无法从这个示例中弄清楚的东西。我假设代码隐藏指向 ASPX 标记@Page参考中的正确页面。

于 2013-03-21T15:56:05.917 回答
1

我在更改构建配置(例如从调试到发布)、运行项目,然后改回以前的构建配置方面取得了巨大成功。

于 2014-09-09T10:41:00.660 回答
1

您似乎正在使用 ASP.NET WebApplication(即,不是 ASP.NET WebSite)项目类型。如果是这样,则有必要:

  • 构建应用并确保构建成功;
  • 使用刚刚构建的 APPLICATION_NAME.DLL 文件将所需的页面/代码/设计器(或更好的完整项目)重新部署到目标托管服务器目录。
于 2015-02-01T15:09:03.560 回答