[사파리, 파이어폭스]
// 쿠키 등록시 값을 UTF-8 형식으로 변환
// 변환하지 않으면 쿠키에 저장되는 문자들을 깨져버려서 쿠키가 없어지는 현상이 발생합니다.

Response.Cookies["name"].Value  = Server.UrlEncode("name");

안녕하세요.

Silverlight Border 나 Image 등 컨트롤에 툴팁을 넣는법에 대해서 알아 보겠습니다.

알아볼 방법은 간단하게 설명 글을 띄우는 방법입니다.

1. [.XAML] 파일에서 툴팁 넣기
<Image>
   <ToolTipService.ToolTip>
      <ToolTip Content="컨트롤 툴팁입니다."></ToolTip>
   </ToolTipService.ToolTip>
</Image>

툴팁을 넣으실때는 컨트롤 Cursor 속성을 Hand 등 변경해주시면 더욱 좋습니다.

2. [.XAML.CS] 코드단에서 속성 추가하는 방법입니다.
Image img = new Image();
ToolTipService.SetToolTip(img , "컨트롤 툴팁입니다.");

간단 하죠? ^-^


안녕하세요. ㅎ

오늘은 SharePoint 2010 에서 PDF IFilter 적용 하는 방법에 대해서 알아보겠습니다.

PDF IFilter가 뭐냐구요?

같이 한번 보실까요??? 아래 보세요.


위 스크린샷은 문서 라이브러리에 PDF IFilter 를 적용한 화면 입니다.
목록을 자세히 보시면 pdf 아이콘들이 보이는걸 확인하실수 있습니다.
SharePoint 2010 에서 기본 적으로 pdf 아이콘을 지원하지 않습니다. 

그럼  PDF IFilter 를 적용 하는 방법에 대해서 알아보겠습니다.

01. Google 에서 pdf 아이콘을 구하도록 합니다. 위 목록에 보시는 조그만한 아이콘 입니다.
02. SharePoint 2010 중앙 관리 페이지에 접속합니다.
03. 시스템 설정 >> 서버의 시스템 편집 화면으로 이동합니다.


04. SharePoint 검색 서비스를 시작합니다.

05. 응용프로그램 관리 >> 서버의 응용 프로그램 관리 페이지로 이동 합니다.

06. Search Service 응용 프로그램을 시작 하고 더블 클릭 합니다.

07. 왼쪽 메뉴중 파일 형식을 선택합니다.

08. 파일 형식 페이지 상단 새파일 형식을 선택합니다.

09. 파일 확장명 에 pdf 를 입력하고 확인을 누릅니다.

10. 목록에 pdf 확장명이 등록됬는지 확인하세요.

11. 지금 부터는 레지스트리를 편집하도록 하겠습니다. 
     윈도우 시작 >> Regedit 를 입력하고,   

     \\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office Server\14.0\Search\Setup\Filters
     경로로 이동합니다.
     아래 화면처럼
    <REG_SZ> (기본값) = 값 설정 안 됨
    <REG_SZ> Extension = pdf
    <REG_DWORD> FileTypeBucket = 1
    <REG_SZ> MimeTypes = application/pdf
    을 입력 합니다.

12. 다음은 \\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office Server\14.0\Search\Setup\ContentIndexCommon\Filters\Extension 경로로 이동합니다.
     기본값을 {E8978DA6-047F-4E3D-9C78-CDBE46041603} 로 수정합니다.

13. 01번에서 다운 받아 놓은 아이콘을 SharePoint 폴더
    C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\TEMPLATE\IMAGES
    에 집어 넣습니다.
    저는 PDF 아이콘 파일명을 pdf_icon.gif 로 설정했습니다.

14. 위에서 복사 해논 PDF 아이콘 경로를 설정하기 위해서 XML 파일을 수정하겠습니다.
     C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\TEMPLATE\XML
     폴더로 이동후 docicon.xml 파일을 편집창으로 불러옵니다.
     파일의 ByExtension element 속성에 위에서 복사해논 파일을 추가하도록 하겠습니다.
     <Mapping Key="pdf" Value="pdf_icon.gif"/>

15. 모든 설정이 완료 되었습니다. SharePoint 시스템에 적용하기 위해서 IIS Restart 를 해주면 
     문서 라이브러리에서 PDF 파일의 아이콘이 pdf_icon.gif 로 바뀐 것을 확인 하실 수 있습니다.
아래 소스는 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>



using System.Text.RegularExpressions;

if(Regex.IsMatch(TextBox1.Text, @"^[+-]?\d*(\.?\d*)$",RegexOptions.None))
{
// 정수형 또는 실수형이 아닐경우 MessageBox 창 띄우기
                ScriptManager.RegisterStartupScript(this, this.GetType(), "alert", "alert('위도 입력형식이 잘못됬습니다.');", true);
                return;
}
  1. 초기 팜 구성 마법사창에서 [마법사 시작]을 클릭하여 SharePoint 팜 구성 마법사를 시작합니다.

  2. SharePoint 팜 구성 마법사의 서비스 계정 항목에서 [기존 관리되는 계정 사용]을 선택 후 Dropdown메뉴에서 계정을 선택 합니다


  3. SharePoint 팜 구성 마법사의 팜에서 실행할 서비스를 선택 후 페이지 하단의 [다음]버튼을 클릭 합니다.



  4. SharePoint 팜 구성 마법사에서 서비스에 대하여 설정한 내용을 처리 합니다. 이 작업은 시스템 사양에 따라 많은 시간이 소요 될 수 있습니다.

  5. SharePoint 팜 구성 마법사에서 최상위사이트 생성단계를 진행 합니다. 빈 칸에 해당되는 내용을 입력 후 [확인]버튼을 클릭합니다.


    - 제목: 최상위 사이트의 이름을 입력합니다.
    - 설명: 사이트의 부가 설명을 입력 합니다.
    - 웹 사이트 주소: 사이트에 접속을 위한 경로를 입력합니다.
    - 서식 파일 선택: 사이트의 특성에 알맞은 사이트 서식을 선택 합니다.

  6. SharePoint Server 2010 사용을 위한 모든 구성을 완료 했습니다. [마침]버튼을 클릭합니다.




  1. SharePoint 제품 구성 마법사가 실행된 후, 구성 하는 동안 IIS(인터넷 정보 서비스), SharePoint Administration Service V4, SharePoint Timer Service V4 서비스가 다시 시작 할 수 있다는 경고 창이 뜨면 [예]버튼을 클릭하여 SharePoint 제품 구성 마법사를 계속 진행 합니다.

  2. 서버 팜에 연결 창에서 [새 서버 팜 만들기]를 선택 후 [다음]버튼을 클릭 합니다.

  3. 구성 데이터베이스 설정 지정 창에서 데이터 서버, 데이터 베이스 액세스계정의 용자이름, 암호를 입력 후 [다음] 버튼을 클릭합니다. 

    데이터베이스 서버: Microsoft SharePoint Server 2010에서 사용될 SQL 서버이름 입력

    데이터베이스 이름: SQL서버에서 SharePoint Server 설정 값이 저장될 Database 이름 입력

    사용자 이름/ 암호: SharePoint Server 2010에서 SQL서버에 접속 시 사용할 사용자
    이름과 암호 입력

  4. 팜 보안 설정 지정 창에서 차후 팜 구성 데이터 보호와 차후 새로운 서버를 팜에 추가할 때 필요한 암호를 입력 후 [다음]버튼을 클릭 합니다.

    Farm 구성 정보 보호와 Farm에 새로운 서버를 추가 시 필요한 비밀번호 입력

  5.  SharePoint 중앙 관리 웹 응용 프로그램 구성 창에서 [포트 번호 지정]을 선택 후 원하시는 임의의 포트 번호를 압력하신 후, 보안 설정 구성을 [NTLM]으로 선택 후 [다음]버튼을 클릭 합니다.


  6. SharePoint 제품 구성 마법사 완료 창에서 지금까지 작성 하신 구성 설정 내용을 확인 후 [다음]버튼을 클릭합니다. 


  7. SharePoint Server 2010 제품의 구성이 시작 합니다. 이 작업은 시스템의 사양에 따라 많은 시간이 소요 될 수 있습니다. 


  8. 구성 완료 창에 SharePoint Server 2010에 적용된 구성 설정을 확인 후 [마침]버튼을 클릭합니다. 


[ Microsoft SharePoint Server 2010 설치 ]

  1. Microsoft SharePoint Server 2010설치를 위한 준비 구성 요소 설치가 완료 되었다면 SharePoint Server 2010 설치 화면에서 [SharePoint Server 설치]항목을 클릭합니다.

  2. 제품 키 입력 화면에서 SharePoint Server 2010 25자리의 제품 키를 입력한 후 [계속]버튼을 클릭합니다.

  3. Microsoft 소프트웨어 사용권 조항 보기 창 안의 내용을 읽어 보신 후 [동의함]에 체크 후 계속 버튼을 클릭합니다.

  4. 설치 유형 선택 화면에서 [서버 팜]을 클릭합니다.



  5. 서버 유형 화면에서 [전체]설치를 선택 한 후 상단의 [파일위치]탭을 클릭 합니다.

  6. 상단의 파일 위치 탭을 클릭하여 Microsoft SharePoint Server 2010을 설치할 위치와 검색 서버 구성 시 사용되는 인덱스 파일의 설치 위치를 [찾아보기]버튼을 클릭하여 원하시는 위치로 지정해 준 후 [지금 설치]버튼을 클릭합니다.

  7. Microsoft SharePoint Server 2010의 설치가 진행 됩니다. 이 작업은 시스템의 사양에 따라 많은 시간이 소요 될 수 있습니다.

  8. 구성 마법사 실행 화면에서 [지금 SharePoint제품 구성 마법사 실행]부분을 체크 후 [닫기]버튼을 클릭합니다.

  9. SharePoint 제품 구성 정보를 확인 후 [다음]버튼을 클릭 합니다.

 

SharePoint Server 2010을 설치 하려는 서버에는 Windows Server 2008 64bit또는 Windows Server 2008 R2 64bit 운영체제와 Microsoft SQL Server 2005 Sp3이상의 데이터 베이스 프로그램이 설치가 되어 있어야 합니다. 위와 같이 준비된 서버에 SharePoint Server 2010을 설치하는 방법은 아래와 같습니다.

[ Microsoft SharePoint Server 2010 설치 전 구성요소 설치 ] 

  1. SharePoint Server 2010을 설치할 서버에 SharePoint Server 2010설치 미디어를 삽입합니다.
  2. SharePoint Server 2010 설치 화면이 뜨면 [설치]항목에서 [소프트웨어 필수 구성 요소 설치]를 클릭 합니다.

  3. [사용자 계정 컨트롤]창이 뜨면 [예]버튼을 클릭합니다.

  4. Microsoft SharePoint Server 2010 제품 준비 도구 시작 창에서 SharePoint Server 2010을
    설치 하기 전 필요한 구성 요소를 확인 후 [다음]버튼을 클릭 합니다.

  5. Microsoft 소프트웨어 사용권 계약서창에서 내용을 확인 후 [동의함]을 체크 후 [다음]버튼을 클릭합니다.

  6. Microsoft SharePoint Server 2010 설치를 위해 필요한 구성 요소들이 설치를 시작합니다.
    이 작업은 시스템의 사양에 따라 많은 시간이 소요될 수 있습니다.

  7. 설치가 진행 중 시스템을 다시 시작 하라는 창이 뜨면 [마침]버튼을 클릭하여 서버를 재시자 합니다.

  8. 다시 시작 후 Microsoft SharePoint 2010 제품 준비 도구의 설치가 완료 되면 [마침]
    버튼을 클릭하여 Microsoft SharePoint 2010설치를 위한 준비를 완료합니다.


 


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();

+ Recent posts