【发布时间】:2014-02-27 09:33:43
【问题描述】:
我正在使用 formview 将数据插入到我的数据库中。我必须使用文件上传来存储图像文件的名称。代码在 textbox 上做得很好。我只需要指导如何通过表单视图连接该文件上传。
代码:
<asp:FormView ID="FormView1" runat="server" DataSourceID="SqlDataSource1"
DefaultMode="Insert">
<InsertItemTemplate>
Name:
<asp:TextBox ID="shop_nameTextBox" runat="server"
Text='<%# Bind("shop_name") %>' />
<br />
shop_image:
<asp:TextBox ID="shop_imageTextBox" runat="server"
Text='<%# Bind("shop_image") %>' />
<asp:FileUpload ID="FileUpload1" runat="server" />
<br />
shop_desc:
<asp:TextBox ID="shop_descTextBox" runat="server"
Text='<%# Bind("shop_desc") %>' />
<br />
shop_contact:
<asp:TextBox ID="shop_contactTextBox" runat="server"
Text='<%# Bind("shop_contact") %>' />
<br />
<asp:LinkButton ID="InsertButton" runat="server" CausesValidation="True"
CommandName="Insert" Text="Insert" />
<asp:LinkButton ID="InsertCancelButton" runat="server"
CausesValidation="False" CommandName="Cancel" Text="Cancel" />
</InsertItemTemplate>
</asp:FormView>
我尝试将文本框连接到文件上传控件,但没有成功。谷歌搜索也没有得到回报。
【问题讨论】:
-
您是否尝试从文件上传控件获取文件名?
-
是的,我必须在文本框中获取文件名。
-
FileUpload1.FileName会给你文件名对吗? -
但是 textbox 的属性 Text='' 已经存在。如何添加文件名?
-
上传文件后,您将文件保存在本地,只将文件名以及其他详细信息发送到数据库对吗?
标签: c# asp.net file-upload