如何将employeeID附加到文件路径?

时间:2015-10-28 15:22:00

标签: asp.net sql-server vb.net

我有这条道路:

http://localhost/myfolder/uploads/filename.pdf

这是创建该链接的代码:

<asp:HyperLink ID="HyperLink1" Target="_blank" runat="server" Text='<%# Eval("filenameName") %>'
 NavigateUrl='<%# Eval("filePath") %>'>
 </asp:HyperLink>

uploads文件夹位于web.config文件中:

<appSettings>
<add key="FilePath" value="~/uploads/"/>
</appSettings>

我们想在文件路径中附加一个ID,以便链接看起来更像这样:

http://localhost/myfolder/uploads/**12338**filename.pdf

到目前为止,我尝试过一些尚未奏效的事情。

例如,我尝试通过将ID与filePath:

连接来插入记录
Insert into my table(filePath) Values(@ID+' '+@apFileName)

此插入成功。但是,该链接现在显示为:

http://localhost/myfolder/12338/filename.pdf这是使用上述INSERT语句插入数据库的内容。

我尝试连接查询:

select ID+" "+filePath as filePath but same result as above.

我们附加ID的原因是为了防止用户上传具有相同文件名的文件,该文件将覆盖同名文件。

任何想法如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

我可以看到你绑定了UI中的值。可能是将代码后面的id添加到变量“filenameName”可能会有帮助吗?