2014-03-06 39 views
-2

我在我的頁面中有一個gridview。網格有一個鏈接按鈕。點擊linkbutton時如何設置顏色到一行gridview?當點擊鏈接按鈕時,如何設置顏色到一行gridview

<asp:TemplateField ItemStyle-Width="20%" HeaderText="Options" HeaderStyle-CssClass="headerfont"> 
       <ItemTemplate> 
        <div class="headerfontnew"> 

         <asp:CheckBox ID="checkView" runat="server" Checked='<%# bool.Parse(Eval("rm_rights").ToString() == "1" ? "True": "False") %>' Enabled="true" onclick="CheckBoxCheck(this);"/> 
         <asp:CheckBox ID="checkInsert" runat="server" Checked='<%# bool.Parse(Eval("rm_rights").ToString() == "2" ? "True": "False") %>' Enabled="true" onclick="CheckBoxCheck(this);" /> 
         <asp:CheckBox ID="checkUpdate" runat="server" Checked='<%# bool.Parse(Eval("rm_rights").ToString() == "3" ? "True": "False") %>' Enabled="true" onclick="CheckBoxCheck(this);"/> 
         <asp:CheckBox ID="checkDelete" runat="server" Checked='<%# bool.Parse(Eval("rm_rights").ToString() == "4" ? "True": "False") %>' Enabled="true" onclick="CheckBoxCheck(this);"/> 
        <asp:LinkButton ID="LinkButton1" CommandName="Child" CommandArgument='<%#Eval("menu_id")%>' runat="server" > 

         <img id="ChildMenu" src="images/image_viewer.png" class="Gridimage" title="View Childs" runat="server" ></img></asp:LinkButton> 

        </div> 
       </ItemTemplate> 
       <HeaderStyle CssClass="headerfont"></HeaderStyle> 
       <ItemStyle></ItemStyle> 
      </asp:TemplateField> 
+0

我們需要一些代碼...更多信息... –

+0

沒有html代碼,我們無法幫你嗎?你也使用jQuery或JavaScript。 –

回答

0

如果鏈接是一個TD裏面,去行(父)和改變它的顏色,這樣的事情

$('#linkbutton').parent().css('background-color', '#F00'); 
0

有兩種方式做到這一點:

1 )在代碼隱藏的服務器上。在按鈕的點擊事件,假設你要設置其顏色爲5,行的索引,而需要將其設置爲紅色:

void LinkButton_Click(Object sender, EventArgs e) 
{ 
    myGrid.Rows[5].BackColor = System.Drawing.Color.Red; 
} 

2)在用戶的計算機(即客戶端 - 側)使用JavaScript。你需要使用它的ID來訪問行,所以使用它的ClientID屬性:

<asp:LinkButton ........ OnClientClick="HighlightRow()" /> 

<script> 
function HighlightRow() { 
    document.getElementById("<%=myGrid.Rows[5].ClientID%>").style.background = "red"; 
} 
</script> 
相關問題