【问题标题】:I have an error with my asp gridview我的asp gridview有错误
【发布时间】:2012-05-02 12:46:48
【问题描述】:

我希望将我的电子邮件读入网格视图,但我不断收到错误消息,我不知道为什么?

这是我用来插入网格视图的代码,但是当我点击运行时它失败了。

<asp:GridView ID="gvEmails" runat="server" AutoGenerateColumns="false" OnSelectedIndexChanged="gvEmails_SelectedIndexChanged">
    <Columns>
        <asp:BoundField HeaderText="From" DataField="From" />
        <asp:HyperLinkField HeaderText="Subject" DataNavigateUrlFields="MessageNumber" DataNavigateUrlFormatString="~/webFormShow.aspx?MessageNumber={0}"
            DataTextField="ubject" />
        <asp:BoundField HeaderText="Date" DataField="DateSent" />
    </Columns>
</asp:GridView>

考虑到我从我的一个工作程序中复制了这段代码,这真的很奇怪??

下面的错误是他们给我的所有信息

编译器错误消息:CS1061:“ASP.displaymaillist_aspx”不包含“gvEmails_SelectedIndexChanged”的定义,并且找不到接受“ASP.displaymaillist_aspx”类型的第一个参数的扩展方法“gvEmails_SelectedIndexChanged”(您是否缺少使用指令还是程序集引用?)

我做错了什么??

他们没有给我太多信息,所以我只能提供一点点:(但我当然希望有人能提供帮助。

【问题讨论】:

  • 错误说明了一切 - 您有 OnSelectedIndexChanged="gvEmails_SelectedIndexChanged" 但在您背后的代码中没有方法 gvEmails_SelectedIndexChanged 来处理事件。
  • 你的 c# 代码中有 gvEmails_SelectedIndexChanged 吗??
  • 哦,好的,检查了我的旧项目,我有一个空白的 gvEmails_SelectedIndexChanged{},真的认为如果它是空的并不重要,但它现在可以工作了,谢谢大家,我坐了一整天在这么愚蠢的事情上.....

标签: c# asp.net html gridview


【解决方案1】:

OnSelectedIndexChanged="gvEmails_SelectedIndexChanged" 从您的 aspx 中删除它或在 cs 类中添加事件。当后面的代码中缺少代码时会发生此异常。

【讨论】:

    【解决方案2】:

    事件处理程序gvEmails_SelectedIndexChanged 需要存在于文件后面的代码中 - 您是否也复制了该部分?

    如果您在设计器中选择网格,然后从事件窗口中,您应该能够双击 SelectedIndexChanged 事件,它将为您生成(我不记得它是否为 ASPX 页面执行此操作,但如果您直接在 ASPX 页面中输入,然后设计器也可以为您自动完成)。

    【讨论】:

    • 谢谢你们第一次确定:D 不需要更多答案
    猜你喜欢
    • 2015-04-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-02
    相关资源
    最近更新 更多