我有这条道路:
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的原因是为了防止用户上传具有相同文件名的文件,该文件将覆盖同名文件。
任何想法如何解决这个问题?
答案 0 :(得分:0)
我可以看到你绑定了UI中的值。可能是将代码后面的id添加到变量“filenameName”可能会有帮助吗?