.net と C# の使用
前回の質問はこちら
前の質問では、フォルダーから画像を取得しようとしていました。コードを提案から会社の Web ページから動的にプルするように変更しました。
このコードの前に、このコードで使用する製品 ID を解析するコードがあります。
このコードは、次のことを想定しています。
- /XL/ までの会社の Web サイト URL へのパス
- 解析された製品 ID を取得し、最後に XL.jpg を追加します (例: productXL.jpg)
新しいウィンドウで画像を開く
protected void OpenImg_Click(object sender, EventArgs e) { string PathToImage = "http://www.companysite.com/img/XL/"; var dirInfo = new DirectoryInfo(PathToImage); string FileName = Variables.param + "XL.jpg"; var foundFiles = dirInfo.GetFiles(FileName); try { WebClient wc = new WebClient(); wc.UploadFile(PathToImage, FileName); int i = 0; ClientScript.RegisterStartupScript(this.GetType(), "openFoundImage", "window.open('" + PathToImage + foundFiles[i].Name + "');", true); } catch { } }
「URI 形式はサポートされていません」という Web エラーが表示されます。ページを開いたとき。私は try-catch コードを書いたことがなく、C# も初めてなので、これがすべて間違っている場合は説明してください。事前に助けてくれてありがとう。