public void ProcessRequest(HttpContext context) { try { context.Response.ContentType = "text/html"; var idProdPedEsp = context.Request["idProdPedEsp"].StrParaIntNullable(); if (idProdPedEsp.GetValueOrDefault(0) > 0) { var caminho = PCPConfig.CaminhoSalvarCadProject(true) + idProdPedEsp.Value + ".svg"; if (!File.Exists(caminho)) { throw new Exception("O arquivo não foi encontrado."); } var data = File.ReadAllText(caminho); context.Response.Write(MontaDivSvg(data)); } } catch (Exception ex) { // Devolve o erro context.Response.ContentType = "text/html"; context.Response.Write(GetErrorResponse(ex)); } }
public void Page_PreRender(object sender, EventArgs e) { imgIcone.OnClientClick = string.Format("openWindow(Math.round(window.screen.height * {0}), Math.round(window.screen.width * {0}), '{1}?idProdPedEsp={2}&cache={3}'); return false;", DiminuirMedidasPopUp ? "0.45" : "1", ResolveClientUrl("~/Handlers/LoadSvg.ashx"), IdProdPedEsp.GetValueOrDefault(), DateTime.Now.Ticks); if (IdProdPedEsp.GetValueOrDefault(0) > 0) { var caminho = PCPConfig.CaminhoSalvarCadProject(true) + IdProdPedEsp.Value + ".svg"; if (!File.Exists(caminho)) { return; } var data = File.ReadAllText(caminho); divSvg.InnerHtml = MontaDivSvg(data); imgIcone.Attributes.Add("onmouseover", "TagToTip('" + divImagem.ClientID + "', FADEIN, 200, COPYCONTENT, false);"); imgIcone.Attributes.Add("onmouseout", "UnTip()"); } }
private string ObterCaminhoArquivoImagemProjeto(int id) { return(PCPConfig.CaminhoSalvarCadProject(true) + id + ".svg"); }