input框怎么从数据库赋值

来源:百度知道 编辑:UC知道 时间:2024/05/25 08:27:45
asp.net中 input上传一个文件后 当点进修改页面时 怎么把传进数据库里的路径赋值出来 不然点修改的时候 会将数据库里的路径改为空值 应该怎么做 点修改后不会输进空值

你上传文件的时候在数据库存的是绝对路径吗???那样不好.只在数据库中存一个文件名就可以了.然后页面输出的时候可以附加上那个固定保存上传文件的路径.这样写比较好.还有你点修改的时候如果不上传文件数据库中就会变为空的问题.你可以在后台.cs文件中判断一下.如果为空.就不要修改那一列.如果非空.那么就得首先读取原来数据库中存的路径.然后删除掉以前上传的文件.然后才把现在要更改的上传文件写入服务器上.再更改数据库.

我说的先删除再修改的方法是做网站的做法.因为服务器不可能将所有上传的文件全部保存.那样会给服务器造成太大的压力.所以你要修改上传文件的时候.必须首先按照数据库中保存的路径删除掉文件.再做更改!

把input控件转换成服务器控件就行了.然后改他的ID属性

具体的就是通过Microsoft Visual Studio .NET 2003或Microsoft Visual Studio .NET 2005点到input控件上右键做为服务器控件,然后通过修改属性就可以了

你说的是上传控件吧。。。
暂时没有好的办法,只能通过div来模拟上传控件
上传控件本身就隐藏起来。

可以给input 加上 runat="server" 就可以很容易的根据其 ID 在cs文件里控制它, 包括赋值

去看看