【问题标题】:I have an error when I pull up a page from my web application but not my friend doesn't have that error when does当我从我的网络应用程序中拉出一个页面时出现错误,但我的朋友没有出现该错误
【发布时间】:2017-05-25 12:07:29
【问题描述】:

我正在使用 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:“ASP.triptickets_aspx”不包含“imgBtnSortTickets_Click”的定义,并且找不到接受“ASP.triptickets_aspx”类型的第一个参数的扩展方法“imgBtnSortTickets_Click”(您是否缺少使用指令还是程序集引用?)

我该如何解决这个问题,因为我自己或我的朋友都不知道出了什么问题,因为这个确切的按钮和事件会起作用。如果我没有正确调用某些内容,我深表歉意,因为我是入门级开发人员。

【问题讨论】:

  • 您是否尝试删除:SkinID="Buttons"
  • 检查该事件是否存在于您的代码中(如果确实存在),我建议关闭 VS,打开解决方案清理并重建
  • 也可以检查你的按钮的CausesValidation属性,如果是true则设置为false
  • @McNets 与我收到的错误无关。
  • @KarthikGanesan 我确实尝试过,但没有成功,但仍然感谢您的回复。

标签: c# asp.net


【解决方案1】:

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

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

  1. 在源代码视图中编辑 .aspx 文件并完全删除按钮的标记。
  2. 在设计器视图中访问 .aspx 页面,然后通过从工具包中拖动一个按钮将按钮添加回来。
  3. 使用属性 UI 设置按钮的 ID(和其他属性)。
  4. 在设计器视图中,双击按钮以自动为单击事件处理程序生成脚手架。
  5. 编辑 click 事件处理程序,注意不要更改其名称或其原型的任何部分。

如果失败,请在 Visual Studio 中打开您的项目,然后全局搜索解决方案中包含“imgBtnSortTickets_Click”的所有文件。根据错误,您应该找到一些引用它的标记。无论控件引用它,删除整个控件,然后使用设计器重新创建它。如果您不确定如何直接编辑标记,请编辑您的帖子并粘贴代码,以便我们为您提供帮助。

【讨论】:

  • 编辑了进一步的说明
猜你喜欢
  • 2012-04-29
  • 2016-01-18
  • 1970-01-01
  • 1970-01-01
  • 2014-02-21
  • 1970-01-01
  • 1970-01-01
  • 2022-06-16
  • 2015-03-27
相关资源
最近更新 更多