答:这个控件是自动匹配文字,文字多的时候自动会有下拉列表。
怎么设置选中内容后,改变选着中内容的颜色和背景?
答:
方法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里面设置
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)