본문 바로가기

CSharp/Web

[ASP.NET] Menu Control 사용시 크롬 및 사파리 계열의 브라우저에서 정상적으로 보이지 않는 현상 한 동안 쉐어포인트 개발만 하다가 오늘 ASP.NET을 좀 사용하게 되어서 개발을 마치고 확인하던 중.. IE에서는 잘 보이는데 크롬에서 메뉴가 이상하게 나타나는 현상을 보게 되었습니다. Rander 이벤트 부분을 전혀 타지를 않네요… 일단 저는 System.Web.UI.WebControls.Menu를 상속받아서 커스텀 컨트롤로 만든 상태이구요.. 아래와 같이 IE에서는 정상적으로 나오는 것을 확인 할 수 있습니다. 헌데 크롬에서는 아래와 같이 나타납니다. 클릭해 보면 크롬의 경우 버튼으로 구현되어 자기 스스로 랜더링 부분을 확!!! 바꿔 버린 상태입니다. 검색하니 바로 나오긴 하네요.. 방법은 코드를 넣는 방법과 그리고 ASP_Browsers 폴더에 browser 파일을 이용하는 방법이 있습니다. 일단.. 더보기
Asp.net Create Custom Sql Sitemapprovider Sample MSDN Custom Site Map Providers in ASP.NET 2.0 Site Map Providers Code Web.config ...... aspx MSSQL Table USE [TestDatabase] GO /****** Object: Table [dbo].[tb_Sitemap] Script Date: 04/04/2011 19:27:09 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO SET ANSI_PADDING ON GO CREATE TABLE [dbo].[tb_Sitemap]( [ID] [int] IDENTITY(1,1) NOT NULL, [Title] [varchar](32) NULL, [Description] [varcha.. 더보기
asp.net updatepanel 사용시 jquery ready 이벤트 재 호출 방법 asp.net에서 updatepanel을 사용하였을 경우 jquery 혹은 body tag 의 onload event가 동작하지 않습니다. 처음에는 동작하나. 이벤트가 발생하여 updatepanel이 동작한 후부터는 정상적인 동작이 되지 않습니다. Sys.webForms.PageRequestManager를 이용하여 처리 할 수 있습니다. 다음은 예제 소스입니다. aspx 다음 강조된 부분을 참고하시면 됩니다. cs using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; namespace WebApplication2.. 더보기
ASP.NET Treeview Control의 Line 디자인 깨짐 방지 asp.net을 이용하여 web page 작성 시. treeview control을 이용하는 경우가 많이 있습니다. 헌데 이놈의 라인이.. 깨지는 현상이 발생 됩니다. 오늘은 그 수정 방안을 알아보고자 합니다. 현상은 아래와 같습니다. Code는 아래와 같습니다. Tree.aspx (class 설정을 다음과 같이 합니다. CssClass="treestyle") style 추가로 해당 현상을 수정할 수 있습니다. Tree.aspx 적용 후 모습입니다. Internet Explorer 8 호환성 보기 모드 FireFox 3.6 이렇게 모든 브라우저에서 잘 되는 것을 확인 할 수 있습니다. IE 6에서는 원래 잘나오더군요 *_* 감사합니다. 더보기
doPostBack의 이해, a tag에 C# Event 걸기 1.4 doPostBack() 함수 사용하기 ASP.NET에서 새롭게 소개 된 웹 폼 페이지에서 서버와의 Submit 동작을 포스트 백(PostBack)이라는 동작으로 처리하고 있습니다. 포스트 백은 버튼 컨트롤(Button, LinkButton, ImageButton)들을 등록하면 확인할 수 있습니다. 이런 포스트 백의 이벤트를 클라이언트 스크립트에서 직접 접근하여 처리하는 방법에 대해서 지금부터 알아보도록 하겠습니다. ① PostBack 알아보기 웹 폼을 하나 만든 후 LinkButton과 Button, ImageButton을 하나씩 추가하여 다음과 같이 만들어 봅시다. ■ PostBack.aspx ---------------------------------------------------------.. 더보기
Asp.NET을 이용한 MessageQueue에 값 보내기. Transaction 을 이용한 Queue의 경우에는 SendMsgQueueTran을 이용하여 보내야 된다. 그렇지 않으면 Queue에 쌓이지 않는다... 너무 쉽다 ㅡ.ㅡ;;; 코드는 아래 더보기 클릭!!! using System; using System.Collections.Generic; using System.Text; using System.Messaging; namespace Utils { public class MsgQueueHandler { public MsgQueueHandler() { } #region Instance Variables #endregion #region Properties #endregion #region Initialize and Shutdown methods #end.. 더보기
ASP.NET showModalDialog windows postback시 새 창 안뜨게 하는 방법 참 간단하다 ㅡ.ㅡ;; 메타 테그 쪽에 적용하면 되는 듯~ 더보기