ASP.NET中資料控制元件中的LinkButton控制元件點選時更換顏色
在一些網站上常看見如上圖的效果,點選的改變顏色,換一個點選,原先的顏色恢復。
<asp:DataList ID="DataList1" runat="server" RepeatDirection="Horizontal" RepeatColumns="5" SelectedIndex="0">
<SelectedItemStyle BackColor="Fuchsia" />
<ItemTemplate>
<asp:LinkButton ID="LinkButton1" runat="server" CommandArgument='<%#Eval("area") %>' CommandName="Select" OnClick="LinkButton1_Click">
<%#Eval("area") %>
</asp:LinkButton>
</ItemTemplate>
</asp:DataList>
1.設定LinkButton的CommandName屬性為Select,如:
<asp:LinkButton ID="LinkButton1" runat="server" CommandName="Select" onclick="LinkButton1_Click">
<%#Eval("area")%>
</asp:LinkButton>
2.在DataList1的SelectedIndexChanged事件中,將點中的行號賦值給ViewState["no"]
protected void DataList1_SelectedIndexChanged(object sender, EventArgs e)
{
ViewState["no"] = DataList1.SelectedIndex.ToString();
DataList1.DataBind();
}
3.DataList1的ItemDataBound事件中設定顏色
protected void DataList1_ItemDataBound(object sender, DataListItemEventArgs e)
{
LinkButton linbtn = (LinkButton)e.Item.FindControl("LinkButton1");
linbtn.ForeColor = System.Drawing.Color.Blue;
if (ViewState["no"] != null)
{
if (e.Item.ItemIndex == Convert.ToInt16(ViewState["no"]))
linbtn.ForeColor = System.Drawing.Color.Red;
}
}
相關文章
- switch控制元件(變更顏色)控制元件
- Word中更換指定文字顏色(紅-黑)
- VC 對話方塊背景顏色、控制元件顏色控制元件
- echars legend未選中、點選後的顏色修改
- html點選<a>元素後顏色的變換HTML
- 短視訊開發,點選按鈕Button,更換背景顏色
- word 中批次替換字型顏色
- CSS設定選中網頁文字時的背景和顏色CSS網頁
- tkinter中menu選單控制元件(十二)控制元件
- 一鍵修改 xib storyboard 控制元件顏色空間(colorSpace)控制元件
- WPF中繼承ItemsControl子類控制元件資料模板獲取選中屬性中繼繼承控制元件
- 如何在Mac上更改資料夾顏色,給你的Mac資料夾換個顏色Mac
- tkinter中Radiobutton單選框控制元件(七)控制元件
- tkinter中combobox下拉選擇控制元件(九)控制元件
- AOP - 消除控制元件的點選抖動控制元件
- 線上直播系統原始碼,取CTreeCtrl控制元件選中節點的文字原始碼控制元件
- Vue+element中Tree樹形控制元件資料失效~Vue控制元件
- CSS樣式中顏色與顏色值的應用CSS
- 顏色轉換
- WPF中Ribbon控制元件的使用控制元件
- WPF中Popup控制元件的使用控制元件
- Shader 中的顏色計算
- 美顏SDK更換髮色、染髮功能的實現流程
- Antd:Tree樹形控制元件資料解析(JSON轉換)控制元件JSON
- 圖表控制元件LightningChart 新版本,160 億個實時資料點!控制元件GC
- tkinter中checkbutton多選框控制元件和variable用法(六)控制元件
- 選中按鈕改變文字大小和顏色
- JavaScript點選設定背景顏色的選項卡程式碼JavaScript
- CSS 中的顏色、背景和剪下CSS
- 使用 JavaScript 控制 CSS 中的顏色JavaScriptCSS
- iOS全埋點解決方案-控制元件點選事件iOS控制元件事件
- 為雷達圖中不同系列的資料使用不同的顏色
- jquery中點選切換的實現jQuery
- tkinter中frame佈局控制元件控制元件
- WPF實現html中的table控制元件HTML控制元件
- WPF中3D控制元件的使用3D控制元件
- 【MAUI】為 Label、Image 等控制元件新增點選事件UI控制元件事件
- WPF Menu控制元件 我也有個不能點菜的選單控制元件
- Shader 中的顏色混合模式(Blend Mode)模式