.net开发中的几个小问题

转帖|其它|编辑:郝浩|2008-08-06 11:53:32.000|阅读 900 次

概述:.net开发中的几个小问题

# 界面/图表报表/文档/IDE等千款热门软控件火热销售中 >>

第一个,将TextBox设为只读后不能取值

解决方法:不能在属性中直接给TextBox设为只读,可以在后台代码中用如下方法设为只读,这样就能取到值

this.txtCommonEnd.Attributes["ReadOnly"] = "readonly";

第二个,在页面加载时给checkBox赋值,但后面checkBox改变状态后,不能取到值

有两种方法可以解决:

  • 可以在加载的代码写到if(!Page.IsPostBack){}里面可以解决问题.
  • 如果是单个checkBox(不是checkBoxList),可以用如下代码得到改变后的值.
    • int a= Request.Form["chkAdd"]=="on":1?0;
    • 很奇怪,但实际上的确如此.
  • 如果是checkBoxList只能用第一个方法了.

第三个,日期的正则表达式,这个是在网上搜的,积累一下,也许以后用的着(格式:yyyyMMdd)
static string patter = @"^(([0-9]{3}[1-9]|[0-9]{2}[1-9][0-9]{1}|[0-9]{1}[1-9][0-9]{2}|[1-9][0-9]{3})(((0[13578]|1[02])(0[1-9]|[12][0-9]|3[01]))|((0[469]|11)(0[1-9]|[12][0-9]|30))|(02(0[1-9]|[1][0-9]|2[0-8]))))|((([0-9]{2})(0[48]|[2468][048]|[13579][26])|((0[48]|[2468][048]|[3579][26])00))0229)$";

第四个:javascript怎么取得服务器控件的ID
解决方法:如服务器控件ID为txtAddress,则如下取得document.getElementById("<%=this.txtAddress.ClientID%>");


标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@evget.com

文章转载自:个人博客

为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP