블로그 이미지
다비도프

만나고, 고백하고, 가슴 떨리고, 설레이고, 웃고, 사랑하고, 키스하고, 함께하고..

Rss feed Tistory
WEB/ASP.NET With C# 2007. 3. 22. 16:26

URL로 읽어들이는 RSS 리더기 만들기!!

Rss에 대한 내용을 일일이 찾아서 보러가기 힘들다! 그럴때는 페이지 하나를 뚝딱 만들면 끝!
Rss를 읽어와 뿌려주는 페이지!! 근데 이건 ASP.NET이라 올려도 안돌아가겠군...
어째 폴더를 만들 권한은 주지않는게냐?

1. URL에 대한 Request를 만들고 Stream으로 담는다.
2. 담은 Stream을 Dataset형태로 저장한다.
3. DataSet을 사용하여 Repeater를 뿌려준다.

,
WEB/ASP.NET With C# 2007. 3. 20. 17:37

Mac에서 플래시 플레이어 재생이 안된다.....

미디어몹 개편을 한지 어언 4일이 지났는데..
헤딩라인뉴스가 Mac에서 재생이 안된다는 호환성문제때문에
계속 구글 뉴스그룹 / 구글 검색 / 네이버 검색을 뱅글뱅글 거리면서 찾아보는 중.

우선 해결할 실마리를 찾기는 했는데..
해결방법은 아니지만 현재의 미몹과는 반대되는 상황이 뉴스그룹에서 발견되었다.
즉 이자식은 Mac에서는 잘 보이는데 PC에서 안보인다고 하소연하는 거 같은데
이놈은 변수를 POST방식으로 받는다는 거. 미몹쪽에서는 GET방식으로 변수를 전달해줬는데
이 부분에서 차이가 생겨 플래시가 보이질 않을꺼라는 추측이다.
플래시 제작해주신 분에게 들으니 이렇게 수정하려면 많은 부분이 바뀐다는데
추측만으로 수정해달라고 하긴 조금 그렇고..

하튼 플래시... 복잡하다...콱!! -_-

,
WEB/ASP.NET With C# 2007. 3. 19. 13:51

[TIP] 크로스 도메인 : SWF 파일 사이에서의 데이터 액세스

SWF파일이 A라는 도메인에 있고 그 SWF파일이 A라는 도메인의 파일을 이용하여 변수를 호출할 때
도메인이 정확하게 일치해야 두 파일이 데이터를 공유할 수 있다.
하지만 만약 웹사이트가 2개의 도메인을 가지고 있다면 어떡해야 할까??
이 문제로 30분간 검색해서 찾은 결과..
Macromedia.com은 바보가 아니라 이런 경우에 대한 해답으로 crossdomain.xml을 제공한다.
즉, 웹사이트 루트에 crossdomain.xml을 만들어 액세스를 허용해주면 간단히 해결된다는 말씀!!


 

,
WEB/ASP.NET With C# 2007. 3. 17. 05:03

VS.NET 2003 - 인텔리센스 기능이 안됩니다!!



그냥 Tip!! Devpia에서 주워왔어욤~

출처 : http://www.devpia.com/MAEUL/Contents/Detail.aspx?BoardID=7&MAEULNO=5&no=68319&ref=68318&page=1#Contents68319
,
WEB/ASP.NET With C# 2007. 3. 16. 19:10

이런 실수는 조심하자...

이번 프로젝트 중에 나온 논리적 오류다.


물론 컴파일시 오류는 발생하지 않는다. 하지만 퍼포먼스 상에서 심각한 차이를 보인다.
문제가 되는 부분은 MemberBiz View = new MemberBiz(BlogID); 이거다.

For 루프를 돌면서 curRow의 수만큼 반복적으로 DB에 Connection을 요청하기 때문에
페이지 로딩은 심각하게 느려진다.

이런 부분에서의 오류는 치명적이다..

,
WEB/AJAX 2007. 3. 15. 11:04

AJAX in Action by Mohammad Azam : 대충 번역본

예전에 번역해논 문서... 자체번역이라 오역도 많고 대충 의역해버린 -_-;
어쨌든 Ajax 첫 실습으로는 좋은 듯한..

,
WEB/AJAX 2007. 3. 14. 16:08

Tips : Rico 1.1.2 breaks prototype 1.5.0_rc2 on firefox

링크 : http://forum.openrico.org/topic/2228#2539

증상 : Rico Beta를 1.1.2 로 패치하게 되면 FireFox에서 모든 Ajax Function이 안먹는다. :

원인 : Rico 1.1.2와 Prototype 1.5의 Header문제로 보임 :

해결책 : Prototype의 다음 부분을 수정한다.

,
WEB/ASP.NET With C# 2007. 3. 14. 12:12

BasePage

개발방법

프로젝트내 모든 페이지의 기본이 되는 BasePage를 만든 후
프로젝트의 페이지 작성시 BasePage를 상속받는다.

BasePage의 함수는 모든 페이지에 영향을 끼치며 모든페이지에서 사용할 수 있으므로
전체 페이지에서 활용할 수 있는 함수를 작성한다. (ex : View History, 사용자 인증, 에러처리 등등)

BasePage를 작성하여 사용할 경우에는 Init의 순서가 변경되어져야 한다.
다른 Control들이 로딩되기전에 BasePage의 설정값이 로딩되어야 하기 때문이다.

,
WEB/ASP.NET With C# 2007. 3. 14. 12:02

Control : PlaceHolder

<aspx>
....
<asp:PlaceHolder ID="PlaceHolder1" runat="server" ></asp:PlaceHolder>
....

이렇게 자리를 잡아준다..


<cs>

...
PG.Temp.Sample.ucSample ucSample1 = (PG.Temp.Sample.ucSample) LoadControl(("include/ucSample.ascx");
ucSample1.[public 속성값] = 설정;
PlaceHolder1.Controls.Add(ucSample1);
...

요렇게 하믄 aspx안의 PlaceHolder가 잡아놓은 Place에 ucSample형 객체인 ucSample1이 들어간다.. 워~~  'ㅁ')
UserControl뿐만 아니라 니가 추가하고자 하는 모든 Control이 해당될 수 있다고 하니 엄청난거다..


Understand PlaceHolder

Understand PlaceHolder


,
WEB/ASP.NET With C# 2007. 3. 14. 11:55

RealLength

string의 길이를 구한다. &lt; &gt; 를 '<', '>'로 계산해서..
귀찮아서 만들었는데 결국 쓰지는 않는...OTL

public int RealLength(string strRetString)
{
 // '<' 의 개수를 센다.
 int i =0;
 int cntCharLT = 0;

 while(i < strRetString.Length)
 {
  i = strRetString.IndexOf("&lt;", i);
  if(i != -1 && i < strRetString.Length)
  {
   cntCharLT = cntCharLT + 1;  
   i= i+4;    
}

  if(i == -1)
   break;
 }

 // '>'의 개수를 센다.
 int j =0;
 int cntCharGT = 0;

 while(j < strRetString.Length)
 {
  j = strRetString.IndexOf("&gt;", j);

  if(j != -1 && j < strRetString.Length)
  {
   cntCharGT = cntCharGT + 1;
   j= j+4;
  }

  if(j == -1)
   break;
 }

 int realLength =  (strRetString.Length - cntCharGT*3- cntCharLT*3);

 return realLength;
}

,
TOTAL TODAY