我想将我的电子邮件读入网格视图,但我一直收到错误,我不明白为什么?
这是我用来插入网格视图的代码,但是当我点击运行时它失败了。
<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'的定义,并且没有扩展方法'gvEmails_SelectedIndexChanged'可以找到接受类型'ASP.displaymaillist_aspx'的第一个参数(你是否错过了使用指令或程序集引用?)
我做错了什么?
他们没有给我太多信息,所以我只能提供这一点:(但我希望有人可以提供帮助。
答案 0 :(得分:2)
OnSelectedIndexChanged =“gvEmails_SelectedIndexChanged”将其从您的aspx中删除或在cs类中添加该事件。当后面的代码中缺少代码时会发生此异常。
答案 1 :(得分:1)
事件处理程序gvEmails_SelectedIndexChanged
需要存在于文件后面的代码中 - 您是否也复制了该部分?
如果您在设计器中选择网格,那么从事件窗口中您应该能够双击SelectedIndexChanged事件并为您生成(我不记得它是否为ASPX页面执行此操作,但如果您直接在ASPX页面中输入,然后设计师也可以自动完成。)