我有一个日期文本框。它有日历控制扩展器来选择日期。我想保持此文本框类型受保护。即用户必须通过仅从日历控件中选择日期来输入日期,并且不允许输入日期。我试图保持文本框只读,但它没有解决目的.. 我该怎么办...... ???
答案 0 :(得分:1)
尝试禁用属性。
<input disabled="disabled"></input>
如果这样做,背景颜色将为灰色。要使它变白,你可以做到
<input disabled="disabled" style="background-color:white"></input>
使用“style”属性或css来适当地设置样式。
答案 1 :(得分:1)
我怀疑ReadOnly
属性存在问题,即文本框在回发时失去了状态。尝试使用readonly
属性而不是ReadOnly
属性。为此目的,将以下代码添加到Page_PreRender方法:TextBox1.Attributes["readonly"] = "readonly";
答案 2 :(得分:0)
尝试readonly
属性。
如果您希望在disabled
提交时将输入的值作为参数包含<form>
,那么使用disabled
会很不方便。<form>
组件在处理{{1}时不会将其作为请求}})。
<input readonly="readonly"></input>
答案 3 :(得分:0)
如果readonly
属性不起作用,请尝试设置输入的onkeydown
事件以返回false
。
document.getElementById("input").onkeydown = function(){return false;}