2011-10-27 17 views
0

したがって、すでに貨物にすでに追加済みであるかどうかを確認するイベントがあります。私はinventoryBLL inv = new inventoryBLL();にブレークポイントを入れ、決して壊れません。面白いことに、私は多くの騒ぎなしでインデックスを得ることができるということです。ASP.NETイベントが発射されない

私のC#

protected void rblSwitch1_SelectedIndexChanged(object sender, EventArgs e) 
    { 

     inventoryBLL inv = new inventoryBLL(); 
     List<string> asinholder = new List<string>(); 
     List<string> fnskuholder = new List<string>(); 


     int Index = new int(); 
     asinwrapper asin = asinwrapper.GetSessionWrapper(); 
     if (asin != null) 
     { 
      fnskuholder = asin.FNSKU; 
      asinholder = asin.ASIN; 
      Index = asin.Index; 

     } 
     List<shipmentdetail> detail = new List<shipmentdetail>(); 
     multipleshipments m = multipleshipments.GetSessionWrapper(); 
     if (m != null) 
     { 
      detail = m.Detail; 
     } 
     inventory.ItemCheckDataTable items = inv.GetItem(asinholder[Index], detail[0].Id[ddlExisting1.SelectedIndex]); 
     if (items.Rows.Count < 0) 
     { 
      foreach (inventory.ItemCheckRow row in items) 
      { 
       txt.Text = row.Quantity; 
      } 
     } 
    } 

これは

   <asp:RadioButtonList ID="rblSwitch1" runat="server" 
        onselectedindexchanged="rblSwitch1_SelectedIndexChanged"> 
        <asp:ListItem Value="0">New Shipment</asp:ListItem> 
        <asp:ListItem Value="1">Existing Shipment</asp:ListItem> 
       </asp:RadioButtonList> 
+0

インデックスが存在するステートメントでブレークすることを意味する –

+0

リストをクリックするとポストバックが発生しません。それはありますか? – Mirthquakes

答えて

4

があなたのタグにAutoPostBack = "true"を追加HTMLです。これはそれのようになります。

<asp:RadioButtonList ID="rblSwitch1" runat="server" AutoPostBack="true" 
    onselectedindexchanged="rblSwitch1_SelectedIndexChanged"> 
<asp:ListItem Value="0">New Shipment</asp:ListItem> 
<asp:ListItem Value="1">Existing Shipment</asp:ListItem> 
</asp:RadioButtonList> 

Here is a decent reference showing an example.

1

それがfalseに設定されているコントロールのAutoPostBackによって引き起こされていない場合AutoEventWireupがfalseに設定されている場合、確認してください。ページヘッダーや設定ファイルなど、いくつかの場所に設定できます。

関連する問題