아래 소스는 Button1을 클릭했을때 GridView 에 데이터를 바인딩 시켜주는

소스중에서 GridView 만 제거 했습니다.

간단한 방법으로  asp:UpdateProgress 컨트롤 을 사용하는 방법입니다.

ProgressTemplate 테그안에 글을 써넣으셔도 되고

아래 소스는 로딩 이미지(gif)를 넣었습니다.
 
<asp:ScriptManager ID="ScriptManager1" runat="server">

            </asp:ScriptManager>

            <asp:UpdatePanel ID="UpdatePanel1" runat="server">

                <ContentTemplate>

                    <asp: Button ID="Button1" runat="server"

                       OnClick=" Button1_Click"/>

                </ContentTemplate>

            </asp:UpdatePanel>

            <asp:UpdateProgress ID="UpdateProgress1" runat="server" DisplayAfter="100">

                <ProgressTemplate>

                    <div id="loadingcontrol" style=" position:absolute;top:200px;left:500px;">

                        <img alt="" src="Images/loading45.gif" /> // 로딩 이미지

                    </div>

                </ProgressTemplate>

            </asp:UpdateProgress>


Posted by 홍상길 홍상길

using System.Text.RegularExpressions;

if(Regex.IsMatch(TextBox1.Text, @"^[+-]?\d*(\.?\d*)$",RegexOptions.None))
{
// 정수형 또는 실수형이 아닐경우 MessageBox 창 띄우기
                ScriptManager.RegisterStartupScript(this, this.GetType(), "alert", "alert('위도 입력형식이 잘못됬습니다.');", true);
                return;
}
Posted by 홍상길 홍상길
GridView 에 바인딩 시킨 데이터들을 Excel 파일로 내보내기.

Excel 파일은 97,2003 호환 버전으로 생성됩니다.

// 헤더설정
            Response.Clear();
            Response.AddHeader("content-disposition", @"attachment;filename=Test.xls"); // 파일이미지 설정
            Response.AddHeader("Expires", "0");
            Response.ContentType = "appliction/vnd.xls";
            StringWriter stringWrite = new StringWriter();
            HtmlTextWriter htmlWrite = new HtmlTextWriter(stringWrite);

            // 한글 정상표시 되도록
            Response.Charset = "UTF-8";
            Response.ContentEncoding = Encoding.Default;

            // 엑셀에서 자동 숫자 변환 안되도록 하는 스타일
            string strStyle = @"<style>td { mso-number-format:\@; } </style>";

            GridView2.RenderControl(htmlWrite);

            // 엑셀에서 자동 숫자 변환 안되도록 스타일 적용
            Response.Write(strStyle);
            Response.Write(stringWrite.ToString());
            Response.End();
Posted by 홍상길 홍상길
이전버튼 1 이전버튼

블로그 이미지
홍상길

공지사항

Yesterday9
Today1
Total293,506

달력

 « |  » 2019.9
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30          

최근에 달린 댓글

글 보관함