2

ASP.NET C# ページに Gridview があります。いくつかの列と 1 つの画像列があります。列全体を Excel ファイルにエクスポートできますが、画像列が空白です。ちなみに、私はフルパスを使用しています。

何か案が?

4

2 に答える 2

2

はい、default.aspx で (ローカル エクスポートの場合)

ImageUrl="http://localhost:4056/CSharp/banner.gif"
instead of ImageUrl="~/banner.gif"

または (リモート エクスポートの場合)

http://your ip address here :port/foldername/filename
于 2012-11-26T12:19:39.480 に答える
0

Response.Clear(); //これにより、すべてのヘッダーまたは以前の出力のレスポンスがクリアされます Response.Buffer = true; // 出力全体が同時にレンダリングされるようにする

    Response.ContentType = "application/vnd.ms-excel";
    StringWriter stringWriter = new StringWriter(); //System.IO namespace should be used

    HtmlTextWriter htmlTextWriter = new HtmlTextWriter(stringWriter);
    GridView2.GridLines = GridLines.Both;
    GridView2.RenderControl(htmlTextWriter);
    Response.Write(stringWriter.ToString());
    Response.End();
于 2010-05-21T06:47:28.120 に答える