0

いくつGridViewItemTemplateあり、イベントを処理する必要がありSelectedIndexChangedます...手動でコードを記述しましたが、機能していません...チェックしてください:

HTMLコード:

<asp:TemplateField HeaderText="PROJETO" HeaderStyle-Width="90px" ItemStyle-HorizontalAlign="Center" ItemStyle-Font-Size="12px">
      <ItemTemplate>
          <asp:DropDownList ID="Drop_Projetos" Width="115px" runat="server" OnSelectedIndexChanged="Drop_Projetos_SelectedIndexChanged" EnableViewState="false"
          AutoPostBack="true"></asp:DropDownList>
      </ItemTemplate>
</asp:TemplateField>

そしてcodebehind、これが私の、私が置いたところですbreakpointが、それは解雇さえされていません...

protected void Drop_Projetos_SelectedIndexChanged(object sender, EventArgs e)
        {
           //SomeCode
        }
4

2 に答える 2

1

ドロップダウンリストに自動ポストバックがありませんAutoPostBack="true"

<asp:DropDownList ID="Drop_Projetos" Width="115px" runat="server"  AutoPostBack="true"
 OnSelectedIndexChanged="Drop_Projetos_SelectedIndexChanged" EnableViewState="false">    
        </asp:DropDownList>

編集1

これはあなたを助けるかもしれない同様の質問です
どのように私は編集のためにグリッドビューの中にカスケードドロップダウンを追加することができますか?
テンプレート化されたコントロールにカスケードDropDownListバインディングを実装する

于 2013-03-22T12:02:54.177 に答える
1

DropDownListに追加する必要があります。

AutoPostBack="true"

その後、サーバーにポストバックします。

于 2013-03-22T12:03:12.050 に答える