2013-03-08 18 views
0

使用中繼器,該中繼器顯示包含複選框字段的列表。 當一個複選框,單擊我希望函數運行並顯示標籤....嘗試調試這一點,但不能似乎得到它去,使用斷點不會拿起功能OnCheckedChanged在選中時沒有選取功能

//後面的代碼

protected void chkMyCheck_CheckedChanged(object sender, EventArgs e) 
    { 
     label.Text = "Button Clicked"; 
    } 

ASPX:

<asp:Repeater id="rptSelectedUtilities" runat="server"> 
      <HeaderTemplate> 
       <table class="detailstable FadeOutOnEdit"> 
        <tr> 
         <th style="width:200px;">Utility</th>  
         <th style="width:200px;">Contacted</th> 
         <th style="width:200px;">Comment</th>  
        </tr> 
      </HeaderTemplate> 
      <ItemTemplate> 
        <tr> 
         <th style="width:200px;"><%# Eval("Name") %></th> 
         <th style="width:200px;"><asp:CheckBox ID="chkMyCheck" AutoPostBack="true" runat="server" OnCheckedChanged="chkMyCheck_CheckedChanged" Checked='<%# Convert.ToBoolean(Eval("Checked")) %>'/></th> 
         <th style="width:200px;"><%# Eval("Comment") %></th> 
        </tr> 
      </ItemTemplate> 
      <FooterTemplate> 
       </table> 
      </FooterTemplate> 
     </asp:Repeater> 

     <asp:Label id="labelTableEmpty" runat="server" Text="There are currently no items in this table." /> 

     <asp:Label ID ="label" runat="server" /> 

任何想法,爲什麼代碼犯規進入點擊複選框當chkMyCheck_CheckedChanged功能?頁面並重新鮮所以它撿了自動回傳

回答

1

你綁定中繼器!IsPostBack ????

void page_load() 
{ 

if(!IsPostBack) 
{ 
//BindRepeater method??? 
} 
} 

Check

相關問題