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

请问在asp.net 中 ListBox控件中 怎么设置,第1张

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

循环该控件将选中的行进行背景颜色设置
function
chanegBlackGroud()
{
var
select
=
documentgetElementById("listbox1");
for
(var
i
=
0;
i
<
selectoptionslength;
i++)
{
selectoptions[i]stylebackground
=
"White";
//去除背景色
if
(i
==
selectselectedIndex)
{
selectoptions[i]stylebackground
=
"#FFF000";
//设置背景色
}
}
}
方法2

如果是服务器控件还可以,通过控件的SelectedIndexChanged
方法对当前选中的项设置背景颜色
protected
void
ListBox1_SelectedIndexChanged(object
sender,
EventArgs
e)
{
for
(int
i
=
0;
i
<
ListBox1ItemsCount;
i++)
{
ListBox1Items[i]AttributesRemove("background-color");
//去除背景色
}
thisListBox1SelectedItemAttributesCssStyleAdd("background-color",
"Green");
//设置背景色
}
以上回答,采用实际代码编程 *** 作后手工写的,希望可以解决楼主的问题。

测试控件的
Checked
属性。
注意
测试单选按钮的值并不能告诉您用户是否更改了该控件的值,而只能告诉您该控件是否已选中。
若要检查控件中的更改,请为控件的
CheckedChanged
事件编写事件处理程序。
有关详细信息,请参见
如何:响应
RadioButton
组中的用户选择。
若要确定一组中哪个控件被选中,必须分别测试每个控件,如下面的代码示例所示。
Protected
Sub
Button1_Click(ByVal
sender
As
Object,
_
ByVal
e
As
SystemEventArgs)
Handles
Button1Click
Dim
msg
As
String
=
"You
selected
"
If
RadioButton1Checked
=
True
Then
msg
=
msg
&
RadioButton1Text
ElseIf
Radiobutton2Checked
=
True
Then
msg
=
msg
&
RadioButton2Text
ElseIf
Radiobutton3Checked
=
True
Then
msg
=
msg
&
RadioButton3Text
End
If
Label1Text
=
msg
End
Subpublic
void
Button1_Click
(object
sender,
SystemEventArgs
e)
{
if
(RadioButton1Checked)
{
Label1Text
=
"You
selected
"
+
RadioButton1Text;
}
else
if
(RadioButton2Checked)
{
Label1Text
=
"You
selected
"
+
RadioButton2Text;
}
else
if
(RadioButton3Checked)
{
Label1Text
=
"You
selected
"
+
RadioButton3Text;
}
}

<input type="text" name="txt1" id="txt1" >
<script>
var txt = documentgetElementById("txt1");
txtstylecolor="red";
txtstylebackgroundColor="red";
</script>
上面这种是正确的。就是你那段代码。
查看一下你的TextBox1的代码在页面中的位置是不是在你那段脚本之前
<asp:Textbox id="aa" runat="server">
<script>你的格式化代码</script>
这种应该是没有问题的
要是
<script>你的格式化代码</script>
<asp:Textbox id="aa" runat="server">
这种就会暴未找到对象的错误。
就是执行那段javascript代码时时候那个TextBox1控件还没有输出。导致documentgetElementById找不到这个对象,所以脚本错误。

服务器控件是可以使用绝对路径的 Style="z-index: 1; left: 400px; position: absolute; top: 600px"
在 style里面设置


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/12706301.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-27
下一篇 2023-05-27

发表评论

登录后才能评论

评论列表(0条)

保存