以前在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根据其他情况的变化有时可以输入,有时需要限制输入)
浙公网安备 33010602011771号