1

ファイル名に が含まれるダウンロードする必要があるファイル名が%あります。問題は、URL が生成されると、エンコードされた URL が に変更される%こと%25です。これは視覚的には正しいように見えますが、ファイルをダウンロードしようとしても見つかりません。何か案は?

NavigateUrl = "GetAttachment.ashx?eKey=" + HttpUtility.UrlEncode(row[0].ToString());

4

2 に答える 2

2

それをhtmlでデコードする必要があります.htmlで%25エンコードされた(16進数)符号の値です%。あなたはそれを行うことができますSystem.Web.HttpUtility.HtmlDecode

于 2013-04-03T16:36:43.567 に答える
0

可能であれば、「%」を含めないようにパス/ファイルの名前を変更することから始めます。個人的には、URL リンクや、データベースの挿入やファイル名など、変換される他の形式のデータからスペースやほとんどの記号を除外することをお勧めします :) プロジェクトの成功をお祈りします。

于 2013-04-03T16:37:51.453 に答える