我在datagrid的TemplateColumn的EditItemTemplate中放入html控件File Field后,想让它提取数据库中的字段,但是却生成错误,
提示:异常详细信息: System.NotSupportedException: HtmlInputFile 的值属性是不可设置的。请问要如何设置,才能让这个控件提取数据库中的值呢?
本来我想直接提取ItemTemplate中的控件的值,但在没点击“编辑”按钮前,不能确定要提取哪条记录的值,点了“编辑”按钮,好像又不能提取ItemTemplate中的控件的值了。晕哦~~
提示:异常详细信息: System.NotSupportedException: HtmlInputFile 的值属性是不可设置的。请问要如何设置,才能让这个控件提取数据库中的值呢?
本来我想直接提取ItemTemplate中的控件的值,但在没点击“编辑”按钮前,不能确定要提取哪条记录的值,点了“编辑”按钮,好像又不能提取ItemTemplate中的控件的值了。晕哦~~
解决方案 »
- 怎么抓取
- 诚找一ASP.NET C# 的兼职做个网站, 北京,城北立水桥附近
- datagrid的问题,默认的摸板是一行交替一行换色,但是我希望的是
- 把字符串format成YYYY-MM-DD HH:MM:SS,C#中的语法是什么样子?
- 关于使用webclient下载网页源代码的问题,在线等,有结果就结贴,谢谢。。。
- 变量问题!!
- 检索 COM 类工厂中 CLSID 为 {000209FF-0000-0000-C000-000000000046} 的组件时失败,原因是出现以下错误: 800
- 我用的VS2005自带的SQL为什么在数据库中删除的项目仍然不能创建同名的数据库呢?
- 高分请教!如何在任务栏下关闭IE时也可以获取关闭事件!(答案正确调试通过即给分-感激不尽呀!)
- 关于日期类型数据格式问题!!!!!!!!!!!!!!!!!
- 谁有时间的控件,是服务端的哦.多谢谢
- [Help]ASP.Net的缓存文件夹无法访问导致ASP.NET页面出错!
但是我用datagrid的编辑功能,一点编辑,在EditItemTemplate中的html控件File Field不能提取已经存在于数据库中的内容。会造成,在编辑页面点击确定时,必须重新上传附件的问题(因为html控件File Field不能提取现有值,而显示为空值)
所以没啥好方法。如果你想显示数据库中的文件信息,就需要用Label或者TextBox。还有你在处理文件的时候,应该采用检查文件是否存在于数据库的方式来决定是否更新上传文件数据。
但是由于File Field不能设置值,用它就必然会初始化了原来存在于数据库中的值,要重新输入新值。
这个时候问题就来了,如果不是同一个人上传的文件(比如我这个,管理员检查一般员工的任务时,编辑“管理员回复”里的内容时,也就把附件栏给初始化掉了。),管理员不可能有别人上传的附件。
比如转成TextBox控件
label是不能上传附件的~~To:hxling1981(冷雨星空)
即使那个字段为空,可能修改时要新上传文件,所以还是有必要修改的啊~