반응형

이번에는 VS 2005 의 TOOL 로 개발한 ASP.NET 과 ASP.NET AJAX 을 VS 2008 로 해당 웹사이트를 호출했을때 문제점을 어떻게 처리해야 하는지에 대해서 설명을 하고자 합니다.


1. VS 2005 툴에서 개발한 ASP.NET 2.0 버전을 VS 2008 TOOL 로 호출할 경우!

- VS 2005 툴로 해당 솔류션 파일을 열거나 파일 경로로 ASP.NET 2.0 을 호출할 경우, VS 2008 은 .NET FRAMEWORK 3.5 로 업그래이드를 할 것인지 아래와 같은 이미지로 확인창을 알려줍니다.



이미지를 클릭하면 원본을 보실 수 있습니다.


2. YES 버튼을 선택하고, 만약에 Microsoft AJAX 을 ASP.NET 2.0 에서 개발한 사례가 있으면 3.5 버전으로 UPGRADE 되면서 아래와 같은 경고창이 발생됩니다.


이미지를 클릭하면 원본을 보실 수 있습니다.


이 오류는 System.Web.Extensions Version 1.0.61025.0 을 로드하지 못해서 발생한 경고창입니다.


이미지를 클릭하면 원본을 보실 수 있습니다.


VS 2008 의 에러리스트에서 상세히 보여주고 있죠. 해당 파일 경로는 WEB.CONFIG 의 30번째 라인에 기술된 태그값에 문제가 있다고 지적했고요. 그 부분을 살펴보죠.


3. ASP.NET 2.0 에서 AJAX 을 구현한 Web.Extensions (AJAX) 때문에 오류가 발생되었는데요. WEB.CONFIG 파일에 구버전의 값이 할당되어 수정해야 합니다.


이미지를 클릭하면 원본을 보실 수 있습니다.


기존 ASP.NET 2.0 은 별개로 MS AJAX 을 사용했으며, 3.5 부터는 내장되어 있습니다.

WEB.CONFIG 파일에서 1.0.61025.0 버전을  3.5.0.0 버전으로 변경작업을 하죠.


이미지를 클릭하면 원본을 보실 수 있습니다.



만약에 AJAX Control Toolkit 까지 설치하여 애용을 했다면 약간의 수정 작업이 필요합니다.


이미지를 클릭하면 원본을 보실 수 있습니다.


VS 2008 툴의 디자인 단에서 보면 탭컨테이너가 로드 되지 못한것을 확인할 수 있는데요.

우선 ASP.NET 3.5 버전의 AJAX Control Toolkit 을 다운받으셔서 설치해야 합니다. 이는 http://ajax.asp.net 사이트에서

다운로드를 받으실 수 있습니다.


다운받은 zip 파일은 원하는 폴더에 압축을 풀면 됩니다. 비스타 일경우, 파일의 속성을 선택하여 "Unblock" 을 선택하고 압축을 풀면 되겠습니다.


이제 Visual Studio Toolbox 의 탭을 하나 만드시고, 가져오기를 하여 만들어  Ajax Control Toolkit 을 페이지단에 추가 합니다. 그러면 아래와 같은 화면을 보실 수 있는데요.


이미지를 클릭하면 원본을 보실 수 있습니다.


해당 bin 폴더에 기존의 AjaxContrlToolkit.dll 파일을 새로운 것으로 대체할 것인지를 물어보면 "모든 아이템 적용"을 선택하고  yes 버튼을 선택하면 적용됩니다.


이미지를 클릭하면 원본을 보실 수 있습니다.


html 가서 확인을 하시면 위와 같이 버전이 변경되어 있는것을 확인 하실 수 있습니다.



** 이 뿐만 아니라 다른 부분 또한 .net framework 3.5 에서 새로 나온 컨트롤 및 asp.net 2.0 에서 사용했던 특정 클래스나 네임스페이가 다소 변경된 부분을 정정 할 수도 있습니다.



도움이 되셨는지는 모르겠네요. 처음 접하시는 분들께는 약간의 단비가 될 수 있을까 해서 올린 것이오니 많은 애용 바랍니다.


- 출처 닷넷(.NET) 프로그래머 모임(다음)

반응형
반응형

ASP.NET 서버 컨트롤은 서버에서 실행되고 사용자 인터페이스 및 기타 관련 기능을 캡슐화하는 구성 요소입니다. ASP.NET 서버 컨트롤은 ASP.NET 페이지 및 ASP.NET의 코드 숨김 클래스에서 사용됩니다. 이 단원에는 사용자가 자신의 ASP.NET 서버 컨트롤을 개발하도록 도와주는 배경 정보 및 예제가 들어 있습니다.

http://msdn.microsoft.com/library/kor/default.asp?url=/library/KOR/cpguide/html/cpcondevelopingwebformscontrols.asp

반응형
반응형

사이트 개발할때 이것을 Import시켜서 사용하면 된다.^^

참고 사이트 : http://www.prototypejs.org

참 대단하다 이런걸 만들어 내다니..ㅋㅋ
반응형
반응형
처음에 Calendar컨트롤을 사용할 때 이걸 어떻게 해야하는거야

하는 막막함이 앞서 있었다. MS에서 제공하는 기본 템플릿을 사용한것이

다였으니.ㅋㅋ

Calendar컨트롤에 날짜의 배경색과 글자색을 변경하기 위해서는

내가 쓰는 방법으로는 Calendar컨트롤이 렌더링되는 시점에서 설정을 잡아주면 된다.

Calendar의 Render이벤트 핸들러를 통하면 된는건데.

CS단에서
protected void calendar_DayRender(object sender, DayRenderEventArgs e)
{
     // 예를 들어 15일에 대해서 날짜의 Style을 변경하겠습니다.
     if(e.Day.DayNumberText == "15")
     {
           e.Cell.BackColor = System.Drawing.Color.원하는색깔; // 배경색
           e.Cell.ForeColor = System.Drawing.Color.원하는색깔; // 글짜색
      }
}

간단하지 않습니까?ㅋㅋ

보통 블로그에서 언제 스크랩한 날이 있는지를 달력 같은데 Bold처리를 통하여

표시하는 곳이 많은데 DB에서 스크랩한 날의 정보를 Binding하여 날짜값만을

추출해 옴니다.

그래서 반복문을 통하여 날짜값을 이용하여 위의 간단한 예제를 이용하면

쉽게 날짜의 Style을 설정하실 수 있을 거예요.^^
반응형
반응형
location.protocol : http:
location.host : www.taeyo.net (주소)
location.pathname : threadboard/Content.asp (경로)
location.search : ?table=Board_AspNet&seqs=24501&page=1&IsSearch= (파라미터)

아..이렇게 간단한걸.

무지한게 죄다!!
반응형
반응형

일단 그리드뷰에서 HyperLinkField을 하나 만드세요.  그 필드의 속성값에 원하는 다음페이지에 넘길 필드을 무제한 설정하세요 이 샘플은 3개의 값을 넘기는것입니다.


진한 부분이 속성입니다.  그 속성갑에 원하는 값을 다음과 같이 하시면 됩니다.


<asp:HyperLinkField DataNavigateUrlFields="cms_key1,cms_key2,cms_key3" DataNavigateUrlFormatString="./fa_m01.aspx?id={0}@{1}@{2}"  DataTextField="cms_name" HeaderText="     품      명    " Target="_self" >

 /asp:HyperLinkField>


받는 .CS프로 그램에서 다음과 같이 쪼게어 사용하시면 됩니다.


vCode = Request.QueryString[0]; // 전 페이지에서 넘어온 아규먼트

string[] abc = vCode.Split(new char[] { '@' });

agkey1 = abc[0];

agkey2 = abc[1];

agkey3 = abc[2];


이렇게 받아서 쓰시면 됩니다.  참고가 되면 좋겠습니다.

반응형
반응형
HOONS닷넷 출처
http://www.hoons.kr/Lectureview.aspx?key=Lecture&LECCATE_IDX=9&ref=1&lecture_idx=32


사용자 삽입 이미지
[그림 FreeTextBox]

-이미지와 스타일 다운로드 :

- DLL, ftp.inserttable.aspx 다운로드 :
1. 도구상자에서 오른쪽 마우스를 눌러보면 "항목 추가 / 제거" 라는 메뉴가 나타난다.
사용자 삽입 이미지

2. 항목 추가 / 삭제 목록을 열어 보면 아래와 같은 창이 뜬다. 여기서 찾아보기 버튼을 누른다.
사용자 삽입 이미지

3. 아까 전에 준비했었던 bin이라는 폴더에 HoonsTextBox.dll이라는 파일을 선택
사용자 삽입 이미지

4. 선택을 하면 아래와 같이 항목에 추가가 되는것을 볼 수 있을것이다. 이제 확인 버튼을 누르고
   창을 나와보자.
사용자 삽입 이미지

5. 이제 FreeTextBox라는 항목이 생긴다.
사용자 삽입 이미지

6. 아래와 같은 컨트롤이 표시가 된다. 이제 이 컨트롤들의 속성에 이미지와 스타일을
   셋팅해주게 되면 되는것이다.
사용자 삽입 이미지

7. 텍스트 박스의 속성을 경로 부분이 있다. 아래와 같이 이미지와 스타일의 경로를 적는다.
   그리고 Toolbar Type에 따라서 보드 툴색이 변하게 된다는것을 잊지말자.
사용자 삽입 이미지

8. 이제 실행을 시켜보면 에디터 게시판이 완성된것을 볼 수 있을것이다.
   (ID)라는 부분의 속성을 이용해서 ID값을 편집할 수 있고, 안의 내용도
   Text라는 속성으로 접근한다. 기존의 텍스트 박스와 유사하기 때문에
   이용하는데 특별히 불편한 사항은 없을것이다.
반응형
반응형

항목을 프로그래밍 방식으로 추가하려면

  1. ListItem 형식의 새 개체를 만든 다음 TextValue 속성을 설정합니다.

  2. 컨트롤의 Items 컬렉션에 대한 Add 메서드를 호출하여 새 개체에 전달합니다.

    다음 예제는 ListItem 개체를 ListBox 컨트롤에 추가하는 방법을 보여 줍니다. 이 프로시저는 모든 list 웹 서버 컨트롤에 동일하게 적용됩니다.

    Visual Basic
    Protected Sub Button1_Click(ByVal sender As System.Object, _
            ByVal e As System.EventArgs) Handles Button1.Click
        ListBox1.Items.Add(New ListItem("Carbon", "C"))
        ListBox1.Items.Add(New ListItem("Oxygen", "O"))
    End Sub
    
    Protected void Button1_Click (object sender, System.EventArgs e)
    {
        ListBox1.Items.Add(new ListItem("Carbon", "C"));
        ListBox1.Items.Add(new ListItem("Oxygen", "O"));
    }
    
반응형

+ Recent posts