0

我有一个文本框(asp.net),鼠标指针作为手形符号。在为文本框制作textbox属性时,手形符号不显示。(下面的代码样式不起作用)。Disabled

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

那么我怎样才能使这其中之一成为可能:

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

提前致谢

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

4 回答 4

0

试试这个 CSS

input[disabled], select[disabled], textarea[disabled], input[readonly], select[readonly], textarea[readonly] {
    background-color: #EEEEEE;
    cursor: not-allowed;
}
于 2013-10-30T08:54:36.767 回答
0

使用两个类

.txtclass1{cursor:default;}

.txtclass2{cursor:pointer;}
于 2013-10-30T09:00:53.173 回答
0

试试这个: -

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

编辑

在我的最后工作正常。

在此处输入图像描述

编辑 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>
于 2013-10-30T09:03:32.567 回答
0

聪明的孩子,谢谢

通过同时使 Read only -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>
于 2013-10-31T07:43:31.167 回答