.NET/ASP.NET
-
브라우저에서 콜백을 지원하는지 여부를 확인.NET/ASP.NET 2009. 11. 18. 10:59
스크립트 콜백은 DOM(문서 개체 모델)이 지원되지 않는 이전 브라우저에서 작동하지 않으며 클라이언트에서 ECMAScript를 사용할 수 있어야 합니다. 브라우저에서 콜백을 지원하는지 여부를 확인하려면 ASP.NET 내장 Request 개체의 Browser 속성을 통해 액세스할 수 있는 SupportsCallback 속성을 사용합니다. http://msdn.microsoft.com/ko-kr/library/system.web.configuration.httpcapabilitiesbase.supportscallback.aspx
-
ClientScriptManager 클래스 클라이언트 콜백 구현 예제(C#).NET/ASP.NET 2009. 11. 18. 10:53
http://msdn.microsoft.com/ko-kr/library/system.web.ui.clientscriptmanager.aspx ClientScriptManager 클래스 업데이트: 2007년 11월 웹 응용 프로그램에서 클라이언트 스크립트를 관리하는 메서드를 정의합니다. 네임스페이스: System.Web.UI 어셈블리: System.Web(System.Web.dll) 구문 C# [AspNetHostingPermissionAttribute(SecurityAction.LinkDemand, Level = AspNetHostingPermissionLevel.Minimal)] [AspNetHostingPermissionAttribute(SecurityAction.InheritanceDemand, L..
-
[asp.net] 코드 비하인드에서 동적으로 CSS 바꾸기 / System.Web.UI.AttributeCollection.NET/ASP.NET 2009. 9. 30. 12:14
일단 aspx 코드창에 라고 css가 정의 되어있다고 보면 여기서 HTML 코드는 똑똑한 인텔리센스가 코드 비하인드에서 나오질 않는다 하지만 runat="server" 를 붙이면 서버 컨트롤로 인식되어 인텔리센스에도 나타난다 아래와같이 runat="server"를 추가한다 runat="server"를 붙이면 이 HTML 태그는 서버컨트롤로 작동된다 그러고 난다음 코드비하인드에는 MyStyleSheet.Attributes.Add("href","/css/flostyle.css") 이렇게 하면 동적으로 바꿀수 있다 Attributes를 이용한 예를 보면 다음과 같다 btnEdit.Attributes.Add("onclick", "alert('수정되었습니다');"); DropDownList3.Items[i].At..
-
중첩 마스터 페이지의 FindControl로 컨트롤 찾기 - FindControlRecursive Method 만들기.NET/ASP.NET 2009. 7. 29. 19:32
먼저 그림 설명 위의 화면은 중첩 마스터 페이지중에 서브 마스터 페이지의 컨트롤 들이다 위 화면은 Default페이지의 구현 화면 전체 소스 using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; public partial class Default2 : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { (FindControlRecursive(this.Master.Master, "Button1") as Button).Text = "..
-
방법: 컴퓨터에서 사용 가능한 ASP.NET 성능 카운터 보기.NET/ASP.NET 2009. 7. 22. 18:33
방법: 컴퓨터에서 사용 가능한 ASP.NET 성능 카운터 보기 Windows 성능 카운터 도구를 사용하여 ASP.NET에 대해 사용 가능한 시스템 수준 성능 카운터를 확인할 수 있습니다. 사용 가능한 ASP.NET 카운터를 보려면 Windows에서 시작, 실행을 차례로 클릭합니다. 실행 대화 상자에서 perfmon을 입력한 다음 확인을 클릭합니다. 성능 대화 상자의 트리에서 시스템 모니터를 선택합니다. 상태 창 도구 모음에서 보고서 보기 단추를 클릭합니다. 도구 모음에서 추가 단추를 클릭합니다. 카운터 추가 대화 상자가 나타납니다. 성능 개체에서 추적할 ASP.NET 개체를 선택하고 모든 카운터를 선택한 다음 추가를 클릭합니다. 각 ASP.NET 성능 카운터에 대한 내용은 ASP.NET의 성능 카운터를 ..
-
[그림으로 보는 asp.net] 롤(Role Provider) 설정과 구현의 예.NET/ASP.NET 2009. 7. 8. 18:36
이글은 Visual Studio 2008 닷넷 프레임웍 2.0을 SQL 2005 기준으로 작성되었습니다 안녕하세요 "그림으로 (?) 보는 asp.net"저자(?) 전광식 입니다 저...저번에 맴버쉽 프로바이더 대충 봤습니다 뭐시기 누가 볼까 싶으나 나름 자아도취하며 공부도할겸 포스팅해봅니다 원래 윈폼계열(?)이나 웹도 공부하면 할수록 넘 잼잇어염 ㅎㅎ ㅋㅋㅋ 아~@ 두근~! 넘 저아~! 이번에는 .net에서 기본적으로 제공해주는 녀석을 사용해봅니다 일단 그림을 보세요 그림 1) 그림 2) 무엇이 정답일까요? 답은 2번입니다 ㅎㅎ Ctrol+R 을 누르고 asp.net_regsql 을 입력합니다 SQL Server 설치 마법사가 나타났네요!! 오호!! 다음 Role Provider관련 테이블삽입?할 기존의..
-
[그림으로 보는 asp.net] 컨텐츠 페이지에서 마스터 페이지 엑세스하기.NET/ASP.NET 2009. 7. 1. 17:10
이글은 visual studio 2008 프레임워크 2.0 기준으로 작성되었습니다 우선 마스터 페이지 만들고 컨트롤을 올려봅시다 그림으로하니 참 친절하심니다ㅎㅎ 이제 마스터 페이지가 만들어졌습니다 ㅎㅎㅎ 이제 새항목추가하여 컨텐트로 쓰일 페이지를 만들어보죠 자이 컨텐트 페이지가 만들어졌습니다 내용을 삽윕 합시다 자이제 내용을 확인해봅시다~!!!!!!!!!!!! 어머~! 이렇게 나오네~!! 여기서 로그인 상자를 업해? 고싶다면???? 어떻게해야할까?? 우선 마스터 코드 비하인드에 아래와 같이 프로퍼티를 만듭니다 ㅍㅍㅍ 외부에서 엑세스하기위해서인거 알지염? 이렇게 하는게 좋데요 이펙티브 C# 첫장 인가 나옵니다 모든건 겟쎘으로하라고 ㅎㅎ 그리고 컨텐트 페이지를 열고 아래와 같은 코드를 삽윕합니다 ㅅㅅㅅ 뭐 ..
-
[그림으로 보는 asp.net] 맴버쉽프로바이더(MembershipProvider) 구현.NET/ASP.NET 2009. 6. 30. 16:51
이 문서는 비주얼 스튜디오 2008 닷넷 프레임워크 2.0을 기준으로 작성되었습니다 좀더 자세한 사항은 MSDN 샘플 맴버 자격 공급자는 참고 하시면 됩니다. 우리가 원하는 대부분은MSDN에 있습니다 http://msdn.microsoft.com/ko-kr/library/6tc47t75.aspx 간단한 그림설명 App_Code에 새항목추가 -> 클래스 추가 다음을 using 해줍니다 MembershipProvider를 상속하고 추상 클래스 를 구현 해줍니다 @ 이제 재정의만 하면됩니다 IIS 설정은 폼인증으로 @ 다음은 Web.config의 설정 화면입니다 @ @
-
그리드뷰 gridview 체크박스 자바스크립트 선택.NET/ASP.NET 2009. 6. 26. 09:56
http://www.taeyo.pe.kr/Forum/Content.aspx?SEQ=1447&TBL=KNOWHOW&PGN=1 http://blog.daum.net/_blog/BlogView.do?blogid=0AHyt&articleno=11122851&categoryId=#ajax_history_home http://ragon.tistory.com/2 http://smstyle.pe.kr/blog/133 http://blog.naver.com/hydeman?Redirect=Log&logNo=50011703108 http://smstyle.pe.kr/blog/6
-
ASP에서 쿼리 사용시 “업데이트 가능한…”라는 메세지를 반환할 때.NET/ASP.NET 2009. 5. 29. 17:14
출처 - http://ayukawa.80port.net/wp/?p=523 ASP에서 쿼리 사용시 “업데이트 가능한…”라는 메세지를 반환할 때 PRB: ASP에서 ‘작업이 업데이트 가능한 쿼리를 사용해야 합니다.’ 오류를 반환한다. (MS 기술문서) 이 오류가 일어나는 원인 중에서 가장 자주 실수하는 것이 바로 권한에 의한 문제이다. (따라서 이 오류는 FAT32에서는 일어나지 않는다) Jet 엔진이나 ODBC는 Access 파일을 Lock할 때 파일명.ldb라는 파일을 생성하여 해당 DB 파일을 Lock 하게 되는데1 이 때 Jet 엔진이나 ODBC가 ldb 파일을 생성하기 위하여 실행되는 유저 계정은 Guest, 즉 Everyone 계정으로 실행되므로 대다수의 경우 Jet 엔진이나 ODBC 엔진이 ld..
-
-
ASP.NET 저장 버튼 누르는데 자바스크립트 안먹힌다 그러면 어떻게해??.NET/ASP.NET 2009. 5. 21. 22:47
:-( Page_load() 에 아래 추가하면 끝~!!! protected void Page_Load(object sender, EventArgs e) { btnSubmit.Attributes.Add("onclick", "alert('저장');"); } //밑에꺼 응용 하기 ㅋㅋ if (!IsPostBack) { Button1.Attributes.Add("onclick", "window.close();"); } //카고 포스트 백 비슷하게 해주는거 ㅋㅋ Button1.Attributes.Add("onclick", "location.reload()") ~!! 쉡제??? 응 쉬워~! 와~! :-)
-
Web Forms에서 브라우저 종류 검색 http://msdn.microsoft.com/ko-kr/library/cc438041(VS.71).aspx.NET/ASP.NET 2009. 5. 21. 17:04
http://msdn.microsoft.com/ko-kr/library/cc438041(VS.71).aspx Web Forms에서 브라우저 종류 검색 브라우저의 종류가 다르거나 종류는 같더라도 버전이 다르면 지원하는 기능도 달라집니다. 응용 프로그램에서는 사용자가 페이지를 보는 브라우저의 종류를 확인하고 해당 브라우저가 어떤 기능을 지원하는지 확인해야 합니다. 참고 ASP.NET 페이지 프레임워크에서는 브라우저의 기능을 자동으로 확인하고 이 정보를 사용하여 적절한 HTML 요소와 웹 컨트롤에 대한 특성을 렌더링할 수 있습니다. 자세한 내용은 ASP.NET 서버 컨트롤 및 브라우저 기능을 참조하십시오. 브라우저와 클라이언트 장치는 상위 그룹과 하위 그룹이라는 별개의 두 그룹으로 나뉘어집니다. 이들 그룹은 ..
-
App_Code Subfolder Configuration Problem app_Code 안에서 서브 폴더 접근.NET/ASP.NET 2009. 5. 15. 13:12
App_Code Subfolder Configuration Problem Last post 12-24-2008 2:28 AM by Thomas Sun – MSFT. 1 replies. Sort Posts: Oldest to newest Newest to oldest App_Code Subfolder Configuration Problem 12-20-2008, 7:55 PM Contact Reply 349 point Member etbramble Joined on 11-26-2006, 6:53 PM Maryland Posts 81 Points 349 Hello... I am using subfolders in my App_Code folder. I have code files (.cs) in both th..
-
배포용 ASP.NET 웹 사이트를 미리 컴파일하려면.NET/ASP.NET 2009. 5. 13. 20:56
이 페이지에서 다루는 특정 제품:. Microsoft Visual Studio 2008/.NET Framework 3.5 다음 제품들은 다른 버전에서 다루어 집니다. Microsoft Visual Studio 2005/.NET Framework 2.0 ASP.NET 방법: 배포를 위해 ASP.NET 웹 사이트 미리 컴파일 업데이트: 2007년 11월 배포할 ASP.NET 웹 사이트를 미리 컴파일하는 과정에서 나중에 프로덕션 서버에 복사할 어셈블리 및 기타 정보가 포함된 레이아웃을 만들 수 있습니다. 배포용 웹 사이트를 미리 컴파일하면 소스 코드 없이 프로덕션 서버에 배포할 수 있는 컴파일된 버전의 사이트를 만들 수 있습니다. 선택에 따라 코드와 .aspx 페이지를 미리 컴파일하거나 코드만 미리 컴파일할 ..
-
ASP.NET 팝업창의 iframe에서 parent.opener의 iframe안의 textbox에 접근하기 iframe.NET/ASP.NET 2009. 2. 23. 09:50
팝업창의 iframe에서 parent.opener의 iframe안의 textbox에 접근하기. | Other 2006-10-08 오후 1:35:45 이재웅 (fssmirage2) 번호: 65988 / 평점: (-) / 읽음:334 A.aspx 에서 window.open으로 B.aspx 팝업을 띄웁니다. B.aspx iframe1 iframe2 (버튼) B.aspx는 두개의 iframe으로 구성되어있습니다. 프레임마다 당연히 다른.aspx가 들어있고요. 여기서 버튼을 클릭해서 1) A.aspx를 C.aspx로 바꿔줍니다. (parent.opener.location.href를 사용해서요) 2) 팝업창인 B.aspx의 프레임2에서 C.aspx의 iframe1의 텍스트박스에 값을 넘겨 주려고 하는데요. C.as..
-
Web Forms 컨트롤 ID 확인.NET/ASP.NET 2009. 2. 23. 03:49
Web Forms 컨트롤 ID 확인 업데이트: 2007년 11월 웹 서버 컨트롤에 프로그래밍 방식으로 액세스할 수 있도록 해당 컨트롤에 대해 ID 특성을 선언하는 경우 ASP.NET 페이지 프레임워크에서는 사용자가 선언하는 ID가 전체 ASP.NET 웹 응용 프로그램에서 고유한 상태가 되도록 자동으로 확인합니다. 명명 컨테이너 ASP.NET 페이지 프레임워크에서는 INamingContainer 인터페이스를 통해 응용 프로그램에 자동 컨트롤 ID 확인 기능을 제공합니다. 이 인터페이스는 자신을 구현하는 각 클래스에 대해 명명 컨테이너를 생성합니다. 명명 컨테이너는 ASP.NET 웹 페이지 컨트롤 계층 내에 새 ID 네임스페이스를 정의합니다. 그런 다음 페이지 프레임워크에서는 이 네임스페이스에서 생성된 각 ..
-
13. 마지막 클래스를 dll로 변환하기.NET/ASP.NET 2009. 2. 6. 13:37
난이도 : (그럭저럭이네요) 마지막 클래스를 dll로 변환하기이제 마지막으로 App_Code 아래에 만들었던 클래스들을 모아서 하나의 클래스 라이브러리인 dll로 바꾸어 추가하도록 하겠다. 이렇게 되면 외부로 클래스 내에 있는 메서드들을 보이지 않게 막을 수 있기 때문에 BlackBox의 역할을 한다. 물론 Reflector와 같은 툴을 사용하게 되면 난독처리를 하더라도 기본적인 부분까지 나오게 되니 뭐 완전히 막기 불가능한 것은 사실이지만 중요한 건 안재우님의 말씀대로 열어볼려고 하는 넘은 어떻게는 열어본다는 것이다. ^^ 그림 1. 새 프로젝트 추가 새 프로젝트를 추가한다. 종류는 클래스 라이브러리로 한다. 그림 2. ClassLib 클래스 라이브러리 프로젝트 추가 그림 3. Default 클래스 파..
-
06. 답변형게시판도 만들자 - 공통클래스 작성.NET/ASP.NET 2009. 2. 6. 13:30
난이도 : (조금씩 어려워져요 ^^) 답변형게시판도 만들자 - 공통클래스 작성 우선, 답변형 게시판을 위해서 App_Code 폴더에, Library.cs 와 Multiboard.cs를 만든다. 아래는 Multiboard.cs의 소스코드이다. 11 using System.Data.SqlClient; 12 13 public class Multiboard 14 { 15 // 게시물리스트에 사용하는 메서드 DataSet을 돌려준다. 16 public static DataSet SelectContent(string keyword, string value) 17 { 18 SqlConnection Conn = newSqlConnection(ConfigurationManager.ConnectionStrings["DBC..
-
ASP.NET FCK 에디터의 스크립트 함수 제거 하는로직 스크립트 제거 폼태그 제거 Fck Editor fck.NET/ASP.NET 2009. 1. 14. 16:30
#region "스크립트제거" /// /// 스크립트제거 함수를 쓴 부분은 다시 가지고 올때 /// HttpUtility.HtmlDecode로 변경해줘야함 /// /// /// public static string stripScript(string strContents) { string result = strContents; while (result.ToLower().IndexOf("", string.Empty); int startIdx = result.IndexOf("", string.Empty); int startIdx = result.IndexOf("", startIdx, result.Length - startIdx); int lastIdx = result.IndexOf("", startIdx, r..
-
-
ASP.NET 웹파트 적용 안될 때.NET/ASP.NET 2009. 1. 14. 12:06
읽을거리 > 디벨로퍼 플러스 웹파트로 개인화 서비스 구현 프린트 이메일 전송 웹페이지를 사용자 개개인이 자신의 취향대로 구성할 수 있도록 지원하는 것은 상당히 매력적인 콘텐츠가 될 수 있다. ASP.NET 2.0은 이러한 개인화 서비스 구현을 위해 웹파트(WebPart)라는 기술을 프레임워크 차원에서 제공한다. 웹파트를 이용하면 사용자가 직접 페이지의 내용과 위치를 원하는 형태로 구성 가능한 개인화 서비스를 쉽게 구현할 수 있다. 이 글에서는 웹파트의 기본적인 내용을 소개하고 간단하면서도 실용적인 개인화 페이지를 직접 구현해 보도록 한다. 박종명 mkex@naver.com|Microsoft Visual C# MVP. 현재 오리온 계열 게임회사(이플레이온)에서 플랫폼 개발팀 팀장을 맡고 있다. 닷넷의 빠른..
-
ASP.NET 웹파트 적용하기.NET/ASP.NET 2009. 1. 14. 11:56
using System; using System.Data; using System.Configuration; using System.Collections; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls; public partial class _Default : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { Session["UserName"] = User.I..