当前位置:编程学习 > C#/ASP.NET >>

asp.net ListBox判断选中并且把选中的高亮

比如我有:TextBox Button点击button弹出ListBox(假设有a,b,c),选择里面的a值返还给TextBox。

当我再点击button时,我需要把选中的值,也就是a,高亮显示,请指教。

追问:请问您:if(txtList.Text!="")

{

这中间怎么判断textbox的值是listbox中的哪个?

可能有点弱智,我不太会,能给些代码么

}

高亮就是在listbox中的选中的那个特别标识。让客户一眼看出来。谢谢前辈

答案:后台代码如下:

假设TextBox ID="txtList"

当点击Button时,触发事件,

txtList.Text=ListBox.SelectedItem.Value;

if(txtList.Text!="")

{

//当第二次点击时执行的

}

当再次点击时,执行

txtList.Style.Add("属性","值");

比如

txtList.Style.Add("color","red");

这样就是红色字体

你说的高亮显示是什么意思?是搞亮显示吗?也是在样式里设置一下就行了

根据你的描述,你的操作应该是在客户端完成,也就是使用javascript来实现。

在客户端中是没有listbox的,实际上这个控件在客户端是select,所以你可以用操作select的方法来操作listbox,例子:

<script type="text/javascript">

function btn_click()

{

var txt = document.getElementById("textBox1");

var lst = document.getElementById("listBox1");

for(var i = 0; i < lst.options.length; i++)

{

if(lst.options[i].text == txt.value)

{

lst.selectedIndex = i;

break;

}

}

}

function lst_click()

{

var txt = document.getElementById("textBox1");

var lst = document.getElementById("listBox1");

txt.value = lst.options[lst.selectedIndex].text;

}

</script>

其他略。。

上一个:asp.net如何实现网页播放数据库中的mp3
下一个:急!asp.net弹出窗口的问题!!

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,