博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
使用CalendarExtender后无法获得TextBox.Text的值
阅读量:4608 次
发布时间:2019-06-09

本文共 571 字,大约阅读时间需要 1 分钟。

 最近在看一些.NET Ajax的东西,发现一个小问题,就是当我在将TextBox的ReadOnly属性设置为true的时候,使用CalendarExtender后无法获得TextBox.Text的值。

在选择日期的时候,不允许用户修改TextBox里的值,这是比较常见的一种做法,目的是不希望再对用户的输入做进一步的格式验证。请看下面的代码:

 在运行以后,可以通过TextBox边上的日历按钮来选择日期,但是这样做会导致读不到TextBox里文本的问题。解决办法其实很简单,就是,先不在设计中加入ReadOnly属性,而是在Page_Load中动态加入该属性。代码如下:

ASPX页面

C#后台代码

protected void Page_Load(object sender, EventArgs e)    {        if (!Page.IsPostBack)            txtDayOfBirth.Attributes.Add("readonly", "true");    }

 

 

转载于:https://www.cnblogs.com/chiyueqi/archive/2013/04/10/3011774.html

你可能感兴趣的文章
javaScript判断手机型号
查看>>
应用程序设计:图书管理系统模板(链表+文件)
查看>>
遗传算法学习--多目标优化中的遗传算法
查看>>
A - 敌兵布阵 (线段树,单点更新||BIT 动态求和)
查看>>
SpringCloud学习笔记(1):Eureka注册中心
查看>>
Spring发送电子邮件
查看>>
SpringCloud学习笔记(2):使用Ribbon负载均衡
查看>>
SpringCloud学习笔记(3):使用Feign实现声明式服务调用
查看>>
SpringCloud学习笔记(4):Hystrix容错机制
查看>>
SpringCloud学习笔记(5):Hystrix Dashboard可视化监控数据
查看>>
SpringCloud学习笔记(6):使用Zuul构建服务网关
查看>>
YII2-按需加载并管理静态资源(CSS,JS)
查看>>
laravel的下载与安装
查看>>
PHP之Trait详解
查看>>
deepin禁用笔记本自带键盘
查看>>
Linux安装apidoc
查看>>
YII2组件之GridView
查看>>
解决GitLab的Forbidden和Nginx启动失败
查看>>
Yii2常用操作
查看>>
浅谈apidoc的使用
查看>>