zoukankan      html  css  js  c++  java
  • asp.net ajax calendar控件中textbox禁止客户端输入 Fred

    项目中使用了Asp.net ajax toolkits 里的Calendar控件,发现默认配置的TextBox在选中日期后,客户端可以对其进行修改(加入修改为2009-dd-10),如果客户端或者服务器端没有对TextBox输入的内容作日期判断就会报错。

    我把TextBox的Readonly属性设置为True,这样一来客户端是没法输入啦,但是后台就无法获得Calendar选择的日期啦,百度/google了下,也没找到个好的解决方法。
    于是查看了下HTML代码,如果Readonly=True,HTML代码中会有<input readonly=readonly />,看到这个我醒悟过来,因为TextBox是控件,有状态保持,所以我用如下代码动态给TextBox的HTML添加Readonly属性,问题就解决啦。
    protected void Page_Load(object sender, EventArgs e)
            {
                
    this.txtDatePicker.Attributes.Add("readonly""readonly");
            }

  • 相关阅读:
    软件测试常见概念
    Apollo简介及工作原理
    bug的编写技巧与级别划分
    native与H5优缺点及H5测试
    优惠券测试
    go语言-for循环
    go语言-流程控制--if
    go语言-二进制与位运算
    cookie和session
    AJAX
  • 原文地址:https://www.cnblogs.com/Fred_Xu/p/1558513.html
Copyright © 2011-2022 走看看