본문 바로가기

2017/01

[ASP.NET] AJAX 1. UpdatePanel 일반적으로 웹 환경은 클라이언트가 서버에 어떠한 처리를 요청하면 서버는 요청을 받아들이고 해당 작업을 수행한 뒤 페이지에 대한 전체적인 데이터를 클라이언트에게 넘겨줍니다. 그러면 클라이언트(웹브라우저)는 수신된 페이지 내용을 표시하게 되는 것입니다. 이는 페이지 전체가 아닌 일부분만을 갱신할때 매우 비효휼적인 처리방식입니다. 그래서 AJAX는 클라이언트의 Javascrpt를 통해 페이지 전체중 필요한 특정 부분만을 갱신하기 위한 비동기 처리를 요청합니다. 이 후 서버로의 응답을 수신해 필요한 정보만을 화면에 재표시하게 됩니다. protected void Button1_Click(object sender, EventArgs e) { Label1.Text = DateTime.Now.. 더보기
[ASP.NET] 캐시 - 2 캐시는 페이지나 컨트롤의 전체 혹은 부분을 캐시하는것 뿐만 아니라 개발자가 원하는 특정 데이터를 캐시할 수도 있습니다. Cache["tmp"] = "cliel"; Response.Write((Cache["tmp"] as string).ToString()); 위 예제는 아주 간단한 캐시개체의 활용방법을 보여주고 있습니다. Cache에 특정 키와 값을 부여하고 같은 키를 통해 원하는 값을 다시 가져올 수 있습니다. Cache개체에는 거의 모든 타입의 데이터저장이 가능합니다. Cache.Insert("tmp", "cliel", null, DateTime.Now.AddSeconds(600), System.Web.Caching.Cache.NoSlidingExpiration); 캐시 만료시간을 600초로 지정하지만.. 더보기
[ASP.NET] ExecuteXmlReader Microsoft SQL Server에서는 데이터를 XML로 처리할 수 있는 기능을 제공하는데 아래 글에서 쿼리를 통해 XML을 다루는 기본적인 방법을 알 수 있습니다. 2010/10/01 - [Programming/Microsoft SQL Server] - [SQL] For Xml을 이용해 Table을 XML형태로 조회하기 위 내용을 토대로 특정 Table의 내용을 XML형식으로 가져와 표시해 보고자 합니다. XmlDocument xd = new XmlDocument(); using (SqlConnection conn = new SqlConnection(con)) { SqlCommand cmd = new SqlCommand("Select * From BOOK for xml auto, elements;".. 더보기
[ASP.NET] SiteMapDataSource 사이트맵데이터소스 컨트롤은 사이트맵을 바인딩하고 조작하는데 사용되는 데이터 소스컨트롤입니다. 사이트맵에 관해서는 아래글을 참고해 주시기 바랍니다. 2016/02/19 - [Programming/ASP.NET] - [ASP.NET] 사이트 네비게이션 일부 사이트맵에 관련된 컨트롤, 이를테면 SiteMapPath와 같은 컨트롤은 별도의 데이터소스컨트롤 없이도 자체적으로 사이트맵데이터를 바인딩하지만 사이트맵에 많이 사용되는 Menu, Treeview와 같은 컨트롤에서는 사이트맵 바인딩을 위해 사이트맵데이터소스컨트롤이 필요합니다. 따라서 사이트맵데이터소스컨트롤은 자체적으로 어떤 역활을 수행한다기 보다 사이맵데이터를 필요로 하는 다른 컨트롤의 데이터공급자로서의 역활을 주로 수행하는 것입니다. 하지만 이 경우에도 .. 더보기