1

.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# も初めてなので、これがすべて間違っている場合は説明してください。事前に助けてくれてありがとう。

4

1 に答える 1

0

その画像を Internet Explorer で開くには:

Process.Start("iexplore.exe", @"http://www.companysite.com/img/XL/");

最初のパラメーターを使用するブラウザーの実行可能ファイルの名前に変更することで、インストールされている任意のブラウザーで開くことができます。たとえば、chrome は「chrome.exe」になります。

于 2013-07-08T20:46:34.877 に答える