- 主题:急求高手解答ASP.net问题
GridView里的一列拖了FileUpload
我在 Updating事件里取到了 upload file的文件名,但 是这么把这个文件名更新到列中并且写入数据库中呢?
GridView是与SqlDataSource绑定的
急求! 谢谢!
--
FROM 27.115.104.*
在绑定的行里增加一个隐藏的主键,找到这个主键的值,根据这个值更新数据库就行了。
【 在 wuhaochi (oo) 的大作中提到: 】
: GridView里的一列拖了FileUpload
: 我在 Updating事件里取到了 upload file的文件名,但 是这么把这个文件名更新到列中并且写入数据库中呢?
: GridView是与SqlDataSource绑定的
: ...................
--
FROM 211.99.149.*
谢谢你的回帖,雪中送碳啊!
我还是没明白,这是说我需要在 OnRowUpdating 事件里手动写数据库?
那GridView在Update事件中,它重新绑定数据是发现在事件OnRowUpdating之后?
书上的例子是用控件DropdownList, 它在aspx页面里的Dropdownlist属性里写上:
SelectedValue='<%# Bind("该数据库字段名" ) %> ' 就实现了自动绑定数据。
但用到FileUpload这样的,我就不知道该怎么样编程来写。
【 在 timothyzhong (gogoing) 的大作中提到: 】
: 在绑定的行里增加一个隐藏的主键,找到这个主键的值,根据这个值更新数据库就行了。
--
FROM 27.115.104.*
是需要手动写数据库的。
你说的绑定我没有明白什么意思,很久不用asp.net控件了。
我记得fileupload这类的是不允许赋值。
你是在grid里点一下edit变成编辑状态,再点一下将编辑数据保存吗?
【 在 wuhaochi (oo) 的大作中提到: 】
: 谢谢你的回帖,雪中送碳啊!
: 我还是没明白,这是说我需要在 OnRowUpdating 事件里手动写数据库?
: 那GridView在Update事件中,它重新绑定数据是发现在事件OnRowUpdating之后?
: ...................
--
FROM 211.99.149.*
嗯,之前没写进去是因为我在
SqlDatasource里的UpdateCommand里也写上了该字段(叫doc)。
后来把它去掉,并在OnUpdating里用SQL写入就可以了。
但另一个问题又来了。
FileUpload在TemplateField里上传的字节为0,上传失败的。
这个是不是跟Ajax有关?
如果在外面,即作为form的子结点,通过一个button事件提交,那是没有问题的。
【 在 timothyzhong (gogoing) 的大作中提到: 】
: 是需要手动写数据库的。
: 你说的绑定我没有明白什么意思,很久不用asp.net控件了。
: 我记得fileupload这类的是不允许赋值。
: ...................
--
FROM 27.115.104.*