2010-11-26 66 views
0

This是我的中繼器在GUI和後面的代碼..我需要用一個複選框替換'現在默認'linkbutton。我想要做的是當用戶選中checbox時,默認值在數據庫中設置爲TRUE,而且當複選框選中時,它將變灰。替換鏈接按鈕和標籤與複選框

現在:(我只是試圖實現這個,但有一個爲複選框沒有的CommandName屬性,甚至沒有CommandArgument屬性!

我現在該如何更改我的代碼?:(

所有我想要做的就是替換鏈接按鈕與複選框。有人請幫助我與此..如何傳遞參數到這個複選框..我需要命令參數爲我的「SetDefault」方法設置地址爲TRUE如果默認選擇

[編輯]

,我沒有得到我的it..in鏈接按鈕現在我路過2個命令參數這樣CommandArgument='<%# Eval("UserID") + "," + Eval("IsB") %>'現在我如何通過我需要在我的setDefault方法這兩個參數COMAND checkebox!?好吧,我得到了它,我們使用OnCheckChanged事件用於其複選框,ItemCommand事件時,當它的鏈接按鈕...我只是沒有得到我怎麼會在我的複選框,通過這兩個命令參數

[編輯] 我是否需要通過文本屬性傳遞這兩個命令參數?

<asp:CheckBox Text='<%# Eval("UserID") + "," + Eval("IsB") %>' runat="Server"/> 
+0

它不是很難的邏輯從命令名更改爲複選框具體。到底什麼是嚴重的問題? – Shoban 2010-11-26 05:14:01

+0

我在複選框的intellisense中沒有看到名爲CommandArgument的屬性!也沒有看到命令NAme – Serenity 2010-11-26 05:15:48

+0

嗯沒有CommandArgument,但你有Checked屬性,用於確定複選框是否被選中。你可以用這個替換CommandName – Shoban 2010-11-26 05:28:14

回答

0

您可以只設置複選框AutoPostBack屬性爲true,並使用OnCheckedChanged事件使用更新分貝。

例如。

<asp:CheckBox ID="CheckBox1" Checked='<%#Eval("Flag")%>' Text='<%#Eval("ItemID")%>' 
          CssClass="HiddenText" AutoPostBack="true" runat="server" OnCheckedChanged="CheckBox1_CheckedChanged" /> 
0

由於CheckBox不具有CommandName和CommandArgument屬性,因此可以通過從CheckBox類擴展它來創建自己的Extended複選框。如果你不知道該怎麼做,那麼在這裏你可以找到一個Command Capable Checkbox