web.config 파일에 아래 내용을 추가해준다

 <system.serviceModel>
    <serviceHostingEnvironment aspNetCompatibilityEnabled="false" >
        <baseAddressPrefixFilters>
            <add prefix="http://shunman.pe.kr" />
        </baseAddressPrefixFilters>
    </serviceHostingEnvironment>
 <system.serviceModel>

ps: 몇달동안 이거 안해줘도 잘쓰고 있었는데 왜 갑자기 이걸 해줘야지 사이트가 작동하는걸까...


Posted by shunman
HttpBrowserCapabilities bc;
string s;
bc = Request.Browser;
s= "Browser Capabilities" + "\n";
s += "Type = " + bc.Type + "\n";
s += "Name = " + bc.Browser + "\n";
s += "Version = " + bc.Version + "\n";
s += "Major Version = " + bc.MajorVersion + "\n";
s += "Minor Version = " + bc.MinorVersion + "\n";
s += "Platform = " + bc.Platform + "\n";
s += "Is Beta = " + bc.Beta + "\n";
s += "Is Crawler = " + bc.Crawler + "\n";
s += "Is AOL = " + bc.AOL + "\n";
s += "Is Win16 = " + bc.Win16 + "\n";
s += "Is Win32 = " + bc.Win32 + "\n";
s += "Supports Frames = " + bc.Frames + "\n";
s += "Supports Tables = " + bc.Tables + "\n";
s += "Supports Cookies = " + bc.Cookies + "\n";
s += "Supports VB Script = " + bc.VBScript + "\n";
s += "Supports JavaScript = " + bc.JavaScript + "\n";
s += "Supports Java Applets = " + bc.JavaApplets + "\n";
s += "Supports ActiveX Controls = " + bc.ActiveXControls + "\n";
TextBox1.Text = s;
Posted by shunman

====================================================[location 객체 설명]

[속성]

- hash : 문서의 표식이름을 알려줍니다

- host : 도메인 이름을 포함한 호스트의 주소와 포트번호를 알려줍니다

- hostname : 문서의 URL 주소중에 호스트 이름을 알려줍니다

- href : 문서의 URL 주소를 알려주거나 특정(지정한) URL로 이동합니다

            이 속성에 URL 을 지정하여 지정 사이트로 이동하게 되죠

            그러나 이속성은 temp에 저장된 문서를 로딩할 가능성이 있습니다

- path : 문서의 디렉토리 위치를 설정하거나 알아냅니다

- protocol : 프로토콜 종류를 설정하거나 알아냅니다

 

[메서드]

- reload(true) : 브라우저가 현재 문서를 다시 로드합니다

- replace("특정 URL") : 현제 문서를 지정한 특정 URL로 이동합니다

---------------------------------------------------------------------

location 객체의 속성과 메서드를 설명한 것이구요

문서를 이동할 경우

location.href="이동할 URL"; 처럼 속성값을 바꾸거나

location.replace("이동할 URL"); 처럼 메서드를 이용할 수 있습니다

href 는 이전에 이미 접속했던 사이트일 경우 temp에 저장된 문서를 보여줄 가능성이

있다고합니다

그래서 replace() 함수를 이용한 페이지 이동을 추천합니다


Posted by shunman
팝업 윈도우 띄우기

window.open(URL,'popup', 'width=400,height=400,resizable=no,scrollbars=no,top=200,left=300');

URL -> 팝업을 띄우고자 하는 HTML 페이지가 있는 경로
'popup' -> 흠? 창의 이름을 지정해주는곳 같네요
width=400,height=400,resizable=no,scrollbars=no,top=200,left=300
-> 높이, 폭은 400픽셀, 창의 크기 조절 불가, 스크롤바 없음, 창의 위치를 위에서부터 200픽셀 간격 왼쪽에서 300픽셀 간격


EX:)

window.open('ex.html','popup', 'width=400,height=400,resizable=no,scrollbars=no,top=200,left=300');

팝업창 여러개 띄우기

window.open(URL,'popup1', 'width=400,height=400,resizable=no,scrollbars=no,top=200,left=300');

window.open(URL,'popup2', 'width=400,height=400,resizable=no,scrollbars=no,top=200,left=300');

이렇게 두번째 인자값을 바꿔주시면 됩니다.


Posted by shunman


Get 방식으로 url 뒤에 넘어오는 값들을 실버라이트에서 쓰고 싶을때는

네임스페이스 using System.Windows.Browser 를 선언해주고

사용하려는 메소드에서
string data= HtmlPage.Document.QueryString["value"];와 같은 방식으로 사용해 주면 된다.

예.) light.aspx?name=shunman으로 url이 넘어오면

string data= HtmlPage.Document.QueryString["name"]; 해주면 data의 값에 name으로 넘어온 값인 "shunman"이 저장되게 된다

Posted by shunman
1. fckeditor 소스를 Visual studio를 이용해서 연다
2.소스에서 filebrowser폴더 안에 있는 fileworkerbase.cs파일을 연다
3. 다음의 라인으로 이동하여 아래의 라인내용을 바꾼다

119라인으로 이동

[원본]
Replace: Response.Write( @"(function(){var d=document.domain;while (true){try{var A=window.top.opener.document.domain;break;}catch(e) {};d=d.replace(/.*?(?:\.|$)/,'');if (d.length==0) break;try{document.domain=d;}catch (e){break;}}})();" );

[아래와같이 변경]
Replace with: Response.Write(@"(function(){var d=document.domain;while (true){try{var A=window.parent.OnUploadCompleted;break;}catch(e) {};d=d.replace(/.*?(?:\.|$)/,'');if (d.length==0) break;try{document.domain=d;}catch (e){break;}}})();");
Posted by shunman
콘솔창을 여신 다음에

C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\ 의 경로까지 가신다음에
aspnet_regiis.exe -i 라고 치시면 됩니다


Posted by shunman


티스토리 툴바