文本框内的鼠标指针

时间:2013-10-30 08:52:34

标签: javascript asp.net vb.net

我有一个文本框(asp.net),鼠标指针作为手形符号。在为文本框创建textbox属性Disabled时,手形符号未显示。(以下代码风格不起作用)。

在使文本框变为只读时,显示手形符号。但是在单击文本框时,鼠标指针显示在文本框内。我不希望在文本框中看到鼠标指针。

那么我怎样才能做到这一点之一:

  • 如何在单击文本框避免文本框内的鼠标指针但必须在鼠标悬停文本框时显示手形符号(当文本框为Read时只)
  • 如何使用手形符号制作textbox.enabled=false

提前致谢

<style>
.txtclass{cursor:pointer;}
 </style

4 个答案:

答案 0 :(得分:0)

试试这个css

input[disabled], select[disabled], textarea[disabled], input[readonly], select[readonly], textarea[readonly] {
    background-color: #EEEEEE;
    cursor: not-allowed;
}

答案 1 :(得分:0)

使用两个类

.txtclass1{cursor:default;}

.txtclass2{cursor:pointer;}

答案 2 :(得分:0)

试试这个: -

<style type="text/css">
    .myTextBox{cursor:pointer;}
</style>
<asp:TextBox ID="myTextBox" runat="server" disabled="disabled" CssClass="myTextBox"></asp:TextBox>

修改

我的工作很好。

enter image description here

修改2

<style type="text/css">
    .myTextBox
    {
        width: 200px;
        margin: 1em auto;
        border: 1px solid #ccc;
        height: 20px;
        background: #ededed;
        cursor: pointer;
    }
</style>
<div id="myTextBox" class="myTextBox" runat="server">
    abs
</div>

答案 3 :(得分:0)

Wiz kid,谢谢

通过同时使用只读-true和Enabled-false使文本框可以用手形符号和光标显示(单击文本框)

  <asp:TextBox ID="txt" CssClass="txtclass" runat="server" Text='<%# DataBinder.Eval   (Container.DataItem, "License") %>' Enabled="False" Width="50px" ReadOnly="True"></asp:TextBox>