我有一个文本框(asp.net),鼠标指针作为手形符号。在为文本框创建textbox
属性Disabled
时,手形符号未显示。(以下代码风格不起作用)。
在使文本框变为只读时,显示手形符号。但是在单击文本框时,鼠标指针显示在文本框内。我不希望在文本框中看到鼠标指针。
那么我怎样才能做到这一点之一:
textbox.enabled=false
。提前致谢
<style>
.txtclass{cursor:pointer;}
</style
答案 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>
修改强>
我的工作很好。
修改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>