想实现焦点进入和离开输入框实现不同的css样式。但是,用tab键在各个输入框之间切换的时候,
发现onblur和onfocus是无效的。不知有谁指点一下
ps:onmouseover,onmouseout事件没有问题。
下面是页面代码
<div
onmouseover="this.className='link_arrow0'" 
onmouseout="this.className='link_arrow1'"
onblur="this.className='link_arrow1'" 
onfocus="this.className='link_arrow0'"
>
<asp:textbox id="TextRecorder" runat="server" cssclass="NormalTextBox" width="200px" Columns="30" maxlength="100">
</asp:textbox>
</div>
这里是css设定
.link_arrow0 { BORDER-RIGHT: #ff4500 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #ff4500 1px solid; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; BORDER-LEFT: #ff4500 1px solid; WIDTH: 200px; PADDING-TOP: 2px; BORDER-BOTTOM: #ff4500 1px solid }
.link_arrow1 { }

解决方案 »

  1.   

    不要使用WEB控件,用HTML控件代替
    使用的时候记住加上runat="server"
    比如
    <input type=text id=mytxt runat="server">
      

  2.   

    web控件到客户端以后都是原来的那些东东,你可以把客户端代码和服务器代码比较一下就知道哪里出问题了
      

  3.   

    DropDownList控件支持onblur onfocus时间。TextBox反而不支持。真是奇怪。
    不知道MS怎么想的。
    在纯键盘输入的应用中,这两个事件的支持应该是必不可少的。