ASP.NET
-
linqASP.NET/.NET 프레임워크 2022. 5. 1. 21:48
using System; using System.Linq; namespace test { class Program { static void Main(string[] args) { int[] nums = new int[9] {1, 2, 3, 4, 5, 6, 7, 8, 9}; var numQuery = from num in nums where (num % 3 ) == 0 select num; foreach(int num in numQuery) // 결과 출력 Console.Write(num + " "); } } } // 3 6 9 using System; using System.Collections.Generic; using System.Linq; namespace test { public class Stu..
-
.net 수명주기ASP.NET/.NET 프레임워크 2022. 4. 24. 21:24
[ 일반적인 수명주기 단계 ] Page Request - 페이지 요청 => 사용자의 요청을 통해 페이지를 컴파일하고 페이지 주기를 시작할 지의 여부를 결정 Start - 시작 => Request, Response와 같은 속성을 설정하고 페이지 요청이 PostBack인지를 확인하여 IsPostBack속성, UICulture 속성 설정 Initialization - 페이지 초기화 => 페이지 Control들을 사용할 수 있으며, 각 Control의 UniqueID가 설정된다. => ViewState로부터 값들이 아직 Control속성에 복원되지 않은 상태 Load - 로드 => 로드가 되는 동안 PostBack인 경우에 Control속성값들이 ViewState와 ControlState로부터 데이터가 복원 P..
-
Infragistics - Grid 기본ASP.NET/.NET 프레임워크 2022. 3. 4. 09:14
UnboundField.HtmlEncode => 필드 값이 BoundDataField 개체에 표시되기 전에 HTML로 인코딩되면 true이고, 그렇지 않으면 false입니다. 기본값은 true입니다. WebDataGrid.DataKeyFields => 표시된 데이터의 키를 포함한다. => 복합 데이터 키의 경우 필드 키는 쉼표로 구분해야 합니다. WebDataGrid.AutoGenerateColumns => 그리드가 데이터 바인딩 프로세스 중에 열을 자동으로 생성할지 여부를 정의한다. => BoundColumn 개체가 자동으로 만들어져 데이터 소스의 각 필드에 대한 DataGrid 컨트롤에 표시되는지 여부를 나타내는 값을 가져오거나 설정합니다. BoundColumn 개체가 자동으로 만들어져 표시되면 tr..
-
List<T> 클래스ASP.NET/.NET 프레임워크 2022. 3. 2. 16:38
네임 스페이스 =>using.system.Collections.Generic; 인덱스로 액세스할 수 있는 강력한 형식의 개체 목록을 나타냅니다. 목록의 검색, 정렬 및 조작에 사용할 수 있는 메서드를 제공합니다. [ List 선언 ] 함수에서 반환값 등을 List형태로 해주면 어떤 형태의 List나 받을 수 있어서 함수유연성이 좋아진다. List는 함수에서 일회성 인자로 받는 변수를 제한하기 용이 List, List클래스레벨에서 타입유연성 타입제한 등 처리하기 좋다. List : 유연성이 너무 높고 타입체크 등 버그의 위험성 직관성 등에서 떨어진다. [생성자] List() : 비어있는 상태에서 기본 초기 용량을 가지는 List 클래스의 새 인스턴스를 초기화 List(IEnumerable) : 지정된 컬렉..
-
scriptManager / updatepanelASP.NET/ASP.NET & Core를 다루는 기술 2022. 2. 28. 14:26
scriptManager asp.net Ajax 기능을 활용하기 위해 필수적으로 필요한 자바스크립트 파일을 관리하는 컨트롤 // ScriptManager : 아래 위치에 선언 // Button2 // Trigger에 의해 지정된 button은 pdatePanel안에 넣어도 되지만, 속도 향상을 위해 밖에 놓는게 좋다. using System; using System.Web.UI.WebControls; public partial class Test : BasePage { // 페이지의 구성요소가 생성되고 가장 먼저 발생 protected void Page_Load(object sender, EventArgs e) { } protected void button1_Click(object sender, Even..
-
postback, viewstate, runatASP.NET/.NET 프레임워크 2022. 2. 28. 12:24
[ POSTBACK ] [정의] page_load >> if(!IsPostBack) if(!IsPostBack) : 어떤 값을 되돌려 받은 상태가 아닌 처음 상태라는 뜻 처음에 어떤 값을 if(!IsPostBack) 처리하여 세팅한 후 그 다음부터 PostBack이라 부르고 다시 처리한다는 말 [처리방식] 상태 유지(viewstate) 내가 처음 빈 입력 박스를 가진 페이지의 상태를 봤다면 서버에서 다시 전송하더라도 그대로 보여지려고 한다. 단지 내가 입력한 값을 서버쪽에서 받아서 그 자리에 다시 넣어 줘야 그 입력값이 그대로 있는 것처럼 보이게 할 수 있기 때문이다. 이렇게 클라이언트가 입력한 상태를 유지하게끔 하는 것을 상태유지라 한다. Base64인코딩으로 되어져 있다. 여기에 어떤 정보가 담기고 ..
-
asp.net 관련확장자ASP.NET/.NET 프레임워크 2022. 2. 28. 10:05
ASP.NET 관련 확장자 - 솔루션 파일 : .sln, .suo - 프로젝트 파일 : .csproj : C# 프로젝트 파일 .vbproj : VB 프로젝트 파일 - 웹 애플리케이션 파일 - .aspx : ASP.NET 웹 폼 (페이지 파일) - .ascx :사용자 제어 - .asmx : ASP.NET 웹 서비스 - .master : 마스터 페이지 - .sitemap : 사이트맵 - .vb 또는 .cs : 클래스, 코드 비하인드 페이지(실제 코드가 들어감) - global.asax : 글로벌 애플리케이션 클래스 - web.config : 웹 애플리케이션 설정 파일 - .disco, .vsdisco : XML웹 서비스 관련 정보 및 링크 저장 - .resx : 리소스 파일 - style.css : 웹 애플..