图片RotateFlip ASP.NET C#

时间:2015-05-09 02:31:36

标签: c# asp.net image rotation flip

这是我在Web应用程序ASP.NET中尝试旋转图像的第五天,互联网上的所有解决方案都没有与我合作。

这是我在.aspx.cs中的代码

protected void BtnRotateImage_Click(object sender, EventArgs e)
    {
        string vImageName = LblFarmId.Text;

        string vPath = "~/attachments/survey/" + vImageName + ".jpg";

        Image1.ImageUrl = vPath;

        //get the path to the image
        string path = Server.MapPath(vPath);

        //create an image object from the image in that path
        System.Drawing.Image img = System.Drawing.Image.FromFile(path);

        //rotate the image
        img.RotateFlip(RotateFlipType.Rotate90FlipXY);

        //save the image out to the file
        img.Save(path);

        //release image file
        img.Dispose();

    }

在.aspx页面

<asp:Image ID="Image1" runat="server" ImageUrl=""  width="600" height="800"/>

我点击按钮,没有任何反应,图像无法旋转。

我的代码有什么问题吗?

1 个答案:

答案 0 :(得分:1)

单击该按钮时,您只保存图像。保存图像后,您需要重新加载页面,并将图像标记设置为新路径。