设置readonly后,如果你是用JS给日期”字段赋值的,就取不到值,这个时候可以试试Request.Form[""]看能不能取的到值。

解决方案 »

  1.   

    我没有用js赋值,是sqlsqldatasource自动在数据库中采的,我只是把它readonly而已
      

  2.   

    不管是日期的问题,比如我的字段是"产品编号"是27001,这个是readonly,我现在编辑其它字段.
    但是写入数据库后"产品编号" 这个字段就变成了null,
      

  3.   

    sqldatasource包含四个语句,应该修改一下,把Update语句的Set后面只读字段的赋值去掉。
      

  4.   

    看一下sqldatasource的属性,那四个语句很容易找到
      

  5.   

    还有个问题。如果我要指定更新字段的值呢?
    比如“录入时间”我要它等于now,应该如何操作呢?就用上面的gridview
      

  6.   

    不是设置成null,而是不给他赋值录入时间设置成只读,数据库里面不允许为空,然后设置默认值为GetDate()