运行时编译错误

时间:2015-05-20 18:53:58

标签: c# asp.net compiler-errors

我正在尝试绑定一个下拉列表来查询结果,我以为我已经按照自己的意愿设置了所有内容,但在我的页面加载之前,我收到了一个错误。这是我得到的错误

编译错误

描述:

  

编译所需资源时发生错误   服务这个请求。请查看以下特定错误   详细说明并适当修改源代码。

编译器错误消息:

  

CS1061:'ASP.pages_firstloaded_aspx'没有   包含'ddlMembers_SelectedIndexChanged'的定义,没有   扩展方法'ddlMembers_SelectedIndexChanged'接受第一个   可以找到“ASP.pages_firstloaded_aspx”类型的参数(是吗?   缺少using指令或程序集引用?)

以下是更详细的信息:

<div class="WhiteBackgroundForDataGrids">
  <font class="BoldTextBlack">Member Names:</font>
    <asp:DropDownList runat="server" ID="ddlMembers" CssClass="DropDownLists" 
        Width="120px" onselectedindexchanged="ddlMembers_SelectedIndexChanged">
    </asp:DropDownList>

但是在我的C#代码后面我有这个(我认为它正在寻找它)

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

编辑--- 即使在将事件处理程序添加到SelectedIndexChanged之后,它仍然会出现相同的错误。

1 个答案:

答案 0 :(得分:3)

您的代码背后的问题如下:

protected void ddlMembers_OnSelectedIndexChanged(object sender, EventArgs e)
{

}

由于它是一个事件处理程序,因此您需要确保控件可以发送数据和上下文。