当我从我的网络应用程序中提取页面时出错,但不是我的朋友没有时间错误

时间:2017-01-10 21:03:47

标签: c# asp.net

我正在使用Visual Studio 2015,使用ASP.NET框架,我遇到了问题。我无法解决我的错误并希望得到一些帮助。

前端:

<asp:Button OnClick="imgBtnSortTickets_Click" ID="imgBtnSortTickets" 
            runat="server" Text="Sort" SkinID="Buttons" />

代码隐藏:

protected void imgBtnSortTickets_Click(object sender, EventArgs e)
{}

我正在使用源代码,一切正常,直到我添加一个按钮并添加onclick属性。当我在onclick后面引用我的代码时,如果遇到新的事件点击方法,它将始终出现错误。当我引用javascript函数时,我甚至会收到此错误。然而,我的朋友在添加新按钮时没有收到此错误。但是当我尝试运行他们刚刚添加的代码时,他们的代码就不会在我的代码上工作。所以基本上如果使用onClick事件对文件后面的代码进行任何新的引用我会收到一个错误,即使我没有收到旧版本的错误?以下是我的错误。

  

编译器错误消息:CS1061:&#39; ASP.triptickets_aspx&#39;不包含&#39; imgBtnSortTickets_Click&#39;的定义没有扩展方法&#39; imgBtnSortTickets_Click&#39;接受类型&#39; ASP.triptickets_aspx&#39;的第一个参数。可以找到(你错过了使用指令或程序集引用吗?)

我怎么能解决这个问题,因为我和我的朋友都不知道错误是什么,因为这个确切的按钮和事件会起作用。如果我没有正确地打电话,我会道歉,因为我是一名入门级开发人员。

1 个答案:

答案 0 :(得分:0)

似乎某些自动生成的代码以某种方式被删除,现在您的标记和代码隐藏不同步。

您可以手动修复此问题,但这样做可能更容易:

  1. 在源代码视图中编辑.aspx文件,并完全删除该按钮的标记。
  2. 在设计器视图中访问.aspx页面,然后通过拖动工具包中的按钮添加按钮。
  3. 使用“属性”UI设置按钮的ID(和其他属性)。
  4. 在设计器视图中,双击按钮以自动生成click事件处理程序的脚手架。
  5. 编辑click事件处理程序,注意不要更改其名称或其原型的任何部分。
  6. 如果失败,请在Visual Studio中打开项目,并对解决方案中包含“imgBtnSortTickets_Click”的所有文件进行全局搜索。根据错误,您应该找到一些引用它的标记。无论控件是什么引用它,删除整个控件,然后使用设计器重新创建它。如果您不确定如何直接编辑标记,请编辑帖子并粘贴代码,以便我们为您提供帮助。