2014-04-15 48 views
0

我有一箇中繼器控制在我的aspx頁面,並在該中繼器控制我有一些服務器控件像複選框。現在我的意圖是在用戶選中某個複選框後觸發一個事件。添加事件複選框,這是存在於中繼器控制在asp.net c#

![以下是我的網頁,我需要火複選框事件的快照。] [1]

See snapshot here

一旦當用戶檢查特定的複選框,相應的事件必須更新(即,我需要重定向到一個頁面)

請給我看看..!

+0

歡迎來到SO。不需要爲自己的問題文本使用blockquote,並且應該修復問題中已損壞的圖像。 – J0e3gan

回答

1

對於這樣定義的轉發:

<asp:Repeater ID="Repeater1" runat="server" 
    onitemdatabound="Repeater1_ItemDataBound" > 
    <ItemTemplate> 
     <asp:CheckBox ID="myCbx" runat="server" /> 
    </ItemTemplate> 
</asp:Repeater> 

您可以在代碼中設置複選框的onclick處理程序背後:

protected void Repeater1_ItemDataBound(object sender, RepeaterItemEventArgs e) 
    { 
     CheckBox cbx = e.Item.FindControl("myCbx") as CheckBox; 
     if (cbx != null) 
     { 
      cbx.Attributes.Add("onclick", "function();"); 
     } 
    } 

這將設置onclick處理與轉發後 「myCbx」 ID的所有checboxes物品是數據綁定的

+0

嗨@Nayeem Mansoori,我真的發現你的答案有用。在添加一個javaScript後它工作正常。非常感謝你。 –

+0

最受歡迎的兄弟..... :)我總是嘗試發佈正確的答案,這對於被問到的用戶是有幫助的... –

+0

你的建議對於IE來說工作正常,但它在Firefox中沒有效果......我可以知道爲什麼嗎? –

相關問題