- AJAX => UI(XHTML + CSS), Program(Javascript), 통신방식(XML)
- XML은 대용량 데이터일 경우 성능저하되므로 ... JSON 직렬화 사용
-
eval()은 보안에 취약(XSS) → JSON 파서 이용
- Server <==== serialize ====> Client (?)
string json = null; using (MemoryStream ms = new MemoryStream()) {
DataContractJsonSerializer serializer = new DataContractJsonSerializer(obj.GetType());
serializer.WriteObject(ms, obj);
json = Encoding.UTF8.GetString(ms.ToArray());
}
==============================================================================================================
// {"<Completed>k__BackingField":true,"<Message >k__BackingField":"Pietschmann"}
[Serializable]
public sealed class BoardProcessResult
{
public bool Completed { get; set; }
public string Message { get; set; }
}
---------------------------------------------------------------------------------------
// {"Completed :true,”Message":"Pietschmann"}
[DataContract]
public sealed class BoardProcessResult
{
[DataMember]
public bool Completed { get; set; }
[DataMember]
public string Message { get; set; }
}
- Page Method (?)
- Server side 메서드를 Javascript로 바로 사용가능
- ASP.NET을 Static으로...
게시판 목록
팁게시판
질문은 상단의 QA에서 해주시기 바랍니다.
| 번호 | 제목 | 글쓴이 | 날짜 | 조회 |
|---|---|---|---|---|
| 5977 | 9년 전 | 219 | ||
| 5976 | 9년 전 | 252 | ||
| 5975 | 9년 전 | 285 | ||
| 5974 | 9년 전 | 380 | ||
| 5973 | 9년 전 | 423 | ||
| 5972 | 9년 전 | 271 | ||
| 5971 | 9년 전 | 320 | ||
| 5970 | 9년 전 | 289 | ||
| 5969 | 9년 전 | 209 | ||
| 5968 | 9년 전 | 193 | ||
| 5967 | 9년 전 | 368 | ||
| 5966 | 9년 전 | 226 | ||
| 5965 | 9년 전 | 221 | ||
| 5964 | 9년 전 | 216 | ||
| 5963 | 9년 전 | 305 | ||
| 5962 | 9년 전 | 361 | ||
| 5961 | 9년 전 | 270 | ||
| 5960 | 9년 전 | 309 | ||
| 5959 | 9년 전 | 244 | ||
| 5958 |
|
9년 전 | 525 | |
| 5957 | 9년 전 | 354 | ||
| 5956 | 9년 전 | 326 | ||
| 5955 | 9년 전 | 324 | ||
| 5954 | 9년 전 | 248 | ||
| 5953 | 9년 전 | 385 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기