ASP.NET中的模态弹出式扩展程序隐藏问题 [英] Modal pop up extender hiding problem in asp.net
本文介绍了ASP.NET中的模态弹出式扩展程序隐藏问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
嗨
我正在使用dotimage注释,在我的项目中,单击确定按钮弹出窗口未关闭后,在模式弹出扩展器中存在隐藏问题.
我的.aspx代码是
Hi
I am working with dotimage annotations,in my project i have hiding problem in modal pop up extender after clicking ok button pop up window not closed.
my .aspx code is
<asp:Button ID="btnSave1" runat="server" Text="Save1" /></td>
<c2:modalpopupextender runat=""server"" popupcontrolid=""Panel1"" dropshadow=""true"<br" mode="hold" xmlns:cc2="#unknown" xmlns:c2="#unknown" /> CancelControlID="btnCancel" TargetControlID="btnSave1" ID="ModalPopupExtender2" X="10" Y="10" OnOkScript="Modal()">
</cc2:ModalPopupExtender>
<asp:Panel ID="Panel1" runat="server" Width="300px">
<table border="1px" width="300px" height="100px"
style=" font: font-size: medium;
font-style: normal; font-family: Arial, Helvetica, sans-serif; background-color: #FFFFFF;">
<tr>
<td style="background-color:Blue;font: color: #FFFFFF;">Save Image to Disk</td>
</tr>
<tr>
<td>
<asp:RadioButtonList ID="RadioButtonList2" runat="server" >
<asp:ListItem Value="RdTiff" Selected="True">Save as TIFF (with Annotations)</asp:ListItem>
<asp:ListItem Value="RdPdf">Save as PDF (with Annotations)</asp:ListItem>
</asp:RadioButtonList>
</td>
</tr>
<tr>
<td>
<asp:Button ID="btnOk" runat="server" Text="Ok" class="ASPbutton" Style="width: 75px;
height: 23px" önClick="btnOk_Click"/>
<input id="btnCancel" value="Cancel" type="button" class="ASPbutton" Style="width: 75px;
height: 23px"/>
</td>
</tr>
</table>
</asp:Panel>
.aspx.cs代码为
.aspx.cs code is
protected void btnOk_Click(object sender, EventArgs e)
{
if (RadioButtonList2.SelectedValue == "RdTiff")
{
SaveTiff();
}
else
{
SavePDF();
}
}
private void SaveTiff()
{
ImageCollection imgCol = new ImageCollection(Page.MapPath(imgViewer.ImageUrl), null);
ImageCollection burnedImages = BurnAnnotationsNew(imgViewer.Annotations.Layers, imgCol);
byte[] fileData = burnedImages.ToByteArray(new Atalasoft.Imaging.Codec.TiffEncoder(TiffCompression.Default), null);
Response.Clear();
Response.ClearHeaders();
Response.ClearContent();
Response.ContentType = "image/tiff";
Response.AddHeader("Content-Disposition", "attachment; filename=image.tiff");
BinaryWriter bw = new BinaryWriter(Response.OutputStream);
bw.Write(fileData);
bw.Close();
//Panel1.Page.Visible = pnlAnnotations.Visible;
Response.Flush();
Response.End();
}
private void SavePDF()
{
ImageCollection mypages = new ImageCollection(Page.MapPath(imgViewer.ImageUrl), null);
ImageCollection burnedImages = BurnAnnotationsNew(imgViewer.Annotations.Layers, mypages);
Response.Clear();
Response.ClearHeaders();
Response.ClearContent();
Response.ContentType = "application/pdf";
Response.AddHeader("Content-Disposition", "attachment; filename=image.pdf");
PdfImageCollection col = new PdfImageCollection();
foreach (AtalaImage img in burnedImages)
{
col.Add(new PdfImage(img, PdfCompressionType.Auto));
}
PdfEncoder pdf = new PdfEncoder();
pdf.JpegQuality = 85;
pdf.Metadata = new PdfMetadata("Test PDF", "Atalasoft", "Testing PdfEncoder", "", "",
"DotImage", DateTime.Now, DateTime.Now);
pdf.SizeMode = PdfPageSizeMode.FitToPage;
pdf.PageSize = new Size(612, 792);
Stream pdfStream = new MemoryStream();
pdf.Save(pdfStream, col, null);
pdfStream.Seek(0, SeekOrigin.Begin);
byte[] pdfBytes = new byte[pdfStream.Length];
pdfStream.Read(pdfBytes, 0, (int)(pdfStream.Length));
BinaryWriter bw = new BinaryWriter(Response.OutputStream);
bw.Write(pdfBytes);
bw.Close();
Response.Flush();
Response.End();
}
如何隐藏弹出窗口
[edit]已添加代码块[/edit]
How to hide pop up window
[edit]code block added[/edit]
推荐答案
您要隐藏ModalPopUp的代码吗?
是的,我问这是指我们单击还是按Enter
ModalPop COntrol将自动关闭.
好的,可以...
如果是,这是简单的解决方案...
Do You Want Code to Hide ModalPopUp ?
Y Im asking this means If We Click or Press Enter
the ModalPop COntrol Will automatically Close.
Ok Any Way...
If Yes Here is the Simple Solution ...
ModalPopupExtender1.Hide();
看看这个..
Check Out This..
这篇关于ASP.NET中的模态弹出式扩展程序隐藏问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文