0

我有以下错误:

'DirectActivity' does not contain a definition for 'ddl_jobcode_Id2' and no extension method 'ddl_jobcode_Id2' accepting a first argument of type 'DirectActivity' could be found (are you missing a using directive or an assembly reference?)

在我的 aspx 中,我创建了一个 DropDownList,如下所示:

<asp:DropDownList ID="ddl_jobcode_Id2" runat="server" DataSourceID="ddl_ActivityType2"
                            DataTextField="jobCode" DataValueField="ID" SelectedValue='<%# Bind("jobCode_ID2", "{0}") %>'
                            OnDataBound="ddl_jobcode_Id2_DataBound" 
                            onselectedindexchanged="ddl_jobcode_Id2_SelectedIndexChanged1" 
                            AutoPostBack="True">
                        </asp:DropDownList>

我需要添加一个控件,以便在我写的 .cs 文件中

protected void ddl_jobcode_Id2_SelectedIndexChanged1(object sender, EventArgs e)
{
    if(this.ddl_jobcode_Id2.SelectedValue == "19" )
     {  ...}}

它只是显示这个错误ddl_jobcode_Id2

谁能帮帮我?非常感谢!!!

4

1 回答 1

0

我注意到您正在将值绑定到您的SelectedValue属性。这可能意味着您DropDownList在某些Template数据控件中具有此功能。在这种情况下,您需要为您的模板已启用的数据控件的事件设置一个处理程序(如果不知道确切的控件,我无法判断),并且FindControl"ddl_jobcode_Id2")您的方式进入您DropDownList的代码隐藏。

于 2012-08-20T14:31:09.190 回答