Wednesday 27 January 2016

Namespace To USED:-
using System.IO;
using Ionic.Zip
using System.Collections.Generic;


using (ZipFile zip = new ZipFile())
                {                  
                    string filePath = ""; int i = 0;
                    foreach (DataGridItem dg in dgStudentDOc.Items)
                    {
                        if (Convert.ToInt32(ViewState["Count"]) == 0)
                        {
                            zip.AddDirectoryByName("Files");


                            string ImageURL = hdStudentIMG.Value;
                            if (ImageURL != "")
                            {
                                filePath = Server.MapPath("URL" + ImageURL);
                                if (File.Exists(filePath))
                                {
                                    zip.AddFile(filePath, "Files" + lblStudnetName.Text.Replace(' ','_') + "");
                                }
                            }


                            filePath = "";
                            string PassportURL = hdPassport.Value;
                            if (PassportURL != "" && PassportURL != "Image URL Path.extension Name")
                            {
                                filePath = Server.MapPath("../../"+PassportURL);
                                if (File.Exists(filePath))
                                {
                                    zip.AddFile(filePath, "Files" + lblStudnetName.Text.Replace(' ', '_') + "");
                                }
                            }


                            filePath = "";
                            string VisaURL = hdVisa.Value;
                            if (VisaURL != "" && VisaURL != "Image URL Path.extension Name")
                            {
                                filePath = Server.MapPath(VisaURL);
                                if (File.Exists(filePath))
                                {
                                    zip.AddFile(filePath, "Files" + lblStudnetName.Text.Replace(' ', '_') + "");
                                }
                            }
                         

                            filePath = "";
                            string EmiratesIDURL = hdEmiratesID.Value;
                            if (EmiratesIDURL != "" && EmiratesIDURL != "Image URL Path.extension Name")
                            {
                                filePath = Server.MapPath(EmiratesIDURL);
                                if (File.Exists(filePath))
                                {
                                    zip.AddFile(filePath, "Files" + lblStudnetName.Text.Replace(' ', '_') + "");
                                }
                            }
                            #endregion

                            ViewState["Count"] = Convert.ToInt32(ViewState["Count"]) + 1;
                        }

                    }
                    Response.Clear();
                    Response.BufferOutput = false;
                    string zipName = String.Format("Zip_{0}.zip", DateTime.Now.ToString("yyyy-MMM-dd-HHmmss") + "_" + lblStudnetName.Text.Replace(' ', '_'));
                    Response.ContentType = "application/zip";
                    Response.AddHeader("content-disposition", "attachment; filename=" + zipName);
                    zip.Save(Response.OutputStream);
                    Response.End();
                 
                }


Friday 22 January 2016

Validate TextBox Contain only Alphabets AND Number from C#

public void IsAlphanumeric()
    {
        string strReturn = string.Empty;
        string source = "ADasddasdad";
        Regex pattern = new Regex("[^0-9a-zA-Z]");

        Response.Write(!pattern.IsMatch(source));
    }

Tuesday 19 January 2016

Detect Browser pop-up close using javascript

<script type="text/JavaScript" src="../../Resources/JSFiles/jquery-1.7.2.min.js"></script>
<script type="text/JavaScript" language="JavaScript">

         var mine = window.open('Page Path','popuptest','width=1px,height=1px,left=0,top=0,scrollbars=no');window.close();
         if(!mine|| mine.closed || typeof mine.closed=='undefined')
          {
            popUpsBlocked = true    
            alert('pop-up is blocked on your system.\n Please turn on your pop-up blocker.');
            if(mine!=null)
                mine.close();
             
           
         }
         else
         {
            popUpsBlocked = false  
            var cookieCheckTimer = null;
            cookieCheckTimer =  setTimeout('testPopup();', 1000);
         }
        mine.close();

        function testPopup()
        {  

          if(mine)
          {
            if(mine.test())
            {
               popUpsBlocked = false;
               mine.close();
            }
            else
            {
                alert('pop-up is blocked on your system.\n Please turn on your pop-up blocker.');
                 popUpsBlocked = true;
             }
            mine.close();
        }

        }
    </script>