0

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

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

<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”(您是否缺少 using 指令或装配参考?)

我究竟做错了什么??

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

4

2 回答 2

2

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

于 2012-05-02T12:49:45.403 回答
1

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

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

于 2012-05-02T12:50:54.387 回答