我需要我的程序在生成它时在新标签中打开此图像。 这是genreate代码(C#):
imageFileName = string.Format
(_canvasFolderName + "/canvas_finalsprite_{0}.png", _sequenceNbr);
string imageServerFileName =
HttpContext.Current.Server.MapPath(imageFileName);
bitmap.Save(imageServerFileName, ImageFormat.Png);
要生成的调用:
var imgSprite = (Image) (e.Item.FindControl("imgSprite"));
imgSprite.ImageUrl = _canvas.SpriteToImage(stats.FinalSprite);
这是aspx代码:
<asp:Image ID="imgSprite" runat="server" />
我需要它到达imgSprite.ImageUrl = _canvas.SpriteToImage(stats.FinalSprite);
行以在新标签页中创建图片
如果新标签中的图片将处于打印模式,效果会更好。
答案 0 :(得分:0)
使图像成为ASP图像按钮
<asp:ImageButton D="imgSprite" runat="server" ibnCommand="ibtmImage_Command" />
并创建一个方法来执行类似
的操作protected void ibtmImage_Command(object sender,CommandEventArgs e) { string strJS =(“window.open('ItemList.aspx?Id =”+ e.CommandArgument.ToString()+“','_ blank');”); Page.ClientScript.RegisterStartupScript(this.GetType(),“strJSAlert”,strJS); }
这也可以是项目的本地文件