asp.net listbox 中的内容比较多 如果点击按钮后 跳到选中项呢

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了asp.net listbox 中的内容比较多 如果点击按钮后 跳到选中项呢相关的知识,希望对你有一定的参考价值。

在button的click事件里 写上 listbox.selectValue="要跳到的值"; 参考技术A 选取后进行赋值

请问在asp.net 中 ListBox控件中 怎么设置

怎么设置内容不多时,显示右边的垂直条(它要多了才出现)。怎么设置选中内容后 ,改变选着中内容的颜色和背景。 没找到,不知怎么弄,求高手

参考技术A 怎么设置内容不多时,显示右边的垂直条(它要多了才出现)?
答:这个控件是自动匹配文字,文字多的时候自动会有下拉列表。
怎么设置选中内容后,改变选着中内容的颜色和背景?
答:
方法1
。可以通过js

循环该控件将选中的行进行背景颜色设置
function
chanegBlackGroud()

var
select
=
document.getElementById("listbox1");
for
(var
i
=
0;
i
<
select.options.length;
i++)

select.options[i].style.background
=
"White";
//去除背景色
if
(i
==
select.selectedIndex)

select.options[i].style.background
=
"#FFF000";
//设置背景色



方法2

如果是服务器控件还可以,通过控件的SelectedIndexChanged
方法对当前选中的项设置背景颜色
protected
void
ListBox1_SelectedIndexChanged(object
sender,
EventArgs
e)

for
(int
i
=
0;
i
<
ListBox1.Items.Count;
i++)

ListBox1.Items[i].Attributes.Remove("background-color");
//去除背景色

this.ListBox1.SelectedItem.Attributes.CssStyle.Add("background-color",
"Green");
//设置背景色

以上回答,采用实际代码编程操作后手工写的,希望可以解决楼主的问题。

以上是关于asp.net listbox 中的内容比较多 如果点击按钮后 跳到选中项呢的主要内容,如果未能解决你的问题,请参考以下文章

请问在asp.net 中 ListBox控件中 怎么设置

ASP.NET中,使用两个ListBox双击实现左右移动

如何根据 asp.net mvc4 中的模型列表填充 ListBox?

asp.net的LISTBOX取值问题

C# ASP.Net - ListBox - onSelectedIndexChanged 导致错误

asp.Net listBox双击事件如何实现?