文本框值只读属性为true时,不插入数据库 [英] Textbox value Not insert in database when Readonly property is true

查看:84
本文介绍了文本框值只读属性为true时,不插入数据库的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

<asp:TextBox ID="TextBox3" runat="server" ReadOnly="True" ></asp:TextBox>
 <asp:CalendarExtender ID="CalendarExtender2" TargetControlID="TextBox3" runat="server">


我使用了文本框和日历


I have use text box and calender

推荐答案

不要使用readonly属性

使用以下代码

Hi, don''t use readonly property

Use below code

<asp:textbox id="TextBox3" runat="server" onkeypress="javascript:return false;" ></asp:textbox>
 <asp:calendarextender id="CalendarExtender2" targetcontrolid="TextBox3" runat="server" >
</asp:calendarextender>


<script type="text/javascript">
function MakeReadOnly(elmnt,e)
    {
         e = e || window.event;
        ch = e.which || e.keyCode;
        if (ch ==13 || ch == 9)
        {
           event.keyCode = 9;
        }
        else 
        {
           return false;
        }
        
    }
</script>

<asp:TextBox onkeydown=" return MakeReadOnly(this, event);  " id="text1" tabIndex=1 runat="server" ></asp:TextBox>


这篇关于文本框值只读属性为true时,不插入数据库的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆