【问题标题】:Can't figure out what I'm doing wrong ASP.NET C#无法弄清楚我在做什么错 ASP.NET C#
【发布时间】:2014-02-13 07:11:54
【问题描述】:

“/asppub”应用程序中的服务器错误。 编译错误 说明:在编译服务此请求所需的资源期间发生错误。请查看以下具体错误详情并适当修改您的源代码。

编译器错误消息:CS1061:'ASP.mis3200_unit4_ringu4l2_2_aspx' 不包含“cblFees_SelectedIndexChanged”的定义和 没有扩展方法“cblFees_SelectedIndexChanged”接受第一个 可以找到“ASP.mis3200_unit4_ringu4l2_2_aspx”类型的参数 (您是否缺少 using 指令或程序集引用?)

来源错误:

Line 112:    </p>
Line 113:    <p>
Line 114:        <asp:CheckBoxList ID="cblFees" runat="server" 
Line 115:            onselectedindexchanged="cblFees_SelectedIndexChanged" RepeatLayout="Flow" 
Line 116:            ValidationGroup="L2.2">

源文件:c:\Users\Ryan\Desktop\asppub\MIS3200\Unit4\RingU4L2.2.aspx 行:114

【问题讨论】:

  • 你的代码中有cblFees_SelectedIndexChanged事件吗?
  • 很常见,使用复制粘贴模式后:)
  • 哈,去过那里...从您的 asp 控件中删除“onselectedindexchanged="cblFees_SelectedIndexChanged”,或者在后面的代码中为“cblFees_SelectedIndexChanged”添加一个事件处理程序。

标签: c# asp.net checkboxlist


【解决方案1】:

你需要在后面的代码中声明事件处理程序cblFees_SelectedIndexChanged,如果你不使用它,只需从asp:CheckBoxList标签中删除onselectedindexchanged="cblFees_SelectedIndexChanged"

通常asp:CheckBoxList 不执行postback 并且不需要selectedindexchanged 事件。

【讨论】:

    【解决方案2】:

    编译错误即将到来,因为编译器试图找出事件处理程序或方法,即 cblFees_SelectedIndexChanged。好像你还没有在你的 aspx.cs 类中添加这个。如果您不使用它,请将其从代码中删除,否则请为其定义处理程序。

    【讨论】:

      【解决方案3】:

      如果您的代码中没有cblFees_SelectedIndexChanged,请将其从复选框标记中删除。然后在OnSelectedIndexChanged 的引号之间单击,然后在键盘上按Ctrl_Spce。它向您显示事件列表。从中选择New event。该事件将在您的代码后面创建。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2014-08-26
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-05-15
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多