hudan's blog

    学海无涯,回头是岸

博客园 首页 新随笔 联系 订阅 管理

以前在ASP.NET的后台都是用Request.Form("txtdate")可以得到txtdate的值的,
可以今天的的Request.Form("txtdate")老是得到的是Nothing 。
设置断点调试,发现 ?request.Form.AllKeys 里面更本就没有txtdate的项。
对比属性发现<input type=text name=txtdate readonly>里面多了个readonly,
去掉readonly后,request.Form.AllKeys集合里面就有了txtdate,可以顺利得到前台txtdate的值了。

我想可能是这样的:
Text Field的readonly=true或disabled=true时,后台通过Request.Form无法得到它的值。

现在我只有再增加一个hide类型的input同步txtdate的值,
然后在后台取hideDate的值了(这个txtDate根据其他情况的变化有时可以输入,有时需要限制输入)

posted on 2005-04-13 16:02  回头重来  阅读(1795)  评论(1)    收藏  举报