ASP.NET中的模态弹出式扩展程序隐藏问题 [英] Modal pop up extender hiding problem in asp.net

查看:75
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆