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 に答える