0

在項目模板中的數據網格中,該按鈕被替換爲複選框以獲得更多的可行性,如果我單擊該按鈕,則會相應地顯示該面板,並且面板元素也隨其內容一起顯示。如何檢查複選框時觸發數據網格事件?

現在我的要求就是改變項模板這個按鈕,複選框,並在頭模板已經包括另一複選框。

我能夠選擇的檢查項目,也能夠檢查所有的數據網格。 我有兩個面板A和B(說),當我檢查多個複選框時,面板B將被顯示。

當我檢查僅單個複選框則僅將被顯示面板甲。

在我的情況下,當這個複選框被選中時,我能夠看到面板A和B的相應動作,但面板內的元素例如(相應行的數據庫事件沒有被正確取出)。任何人都可以解釋清楚如何解決這個示例的例子,或者你可以幫助我的代碼嗎?

+0

我想早些時候你使用過按鈕控件的CommandName屬性,並在ItemCommand中捕獲事件。你是否無法找到複選框的CommandName? –

+0

我無法在數據網格內的複選框中找到CommandName屬性 – Vandana

回答

0

是因爲事件冒泡一樣CheckBox控件不能點火ItemCommand事件的。您可以嘗試創建一個解決方法。

獲得按鈕回來,並通過添加顯示隱藏:沒有風格,使用JavaScript添加客戶端的OnClientClick事件調用此按鈕的點擊事件。

例如

chk.Add("onclick", "javascript:document.getElementById('" + btn.ClientID + "').click()"); 
相關問題