글
WEB/AJAX 2007. 3. 9. 13:35Ajax 활용시 고려해야 될 점..
1. Ajax를 사용한 이벤트 처리시에 디자인이 깨지는 거 고려해야 되요~ [2007.01.30]
자.. 무슨 말이냐..
Ajax를 사용해서 이벤트를 처리하고 그 뒷처리까지 깨끗이 했으면!!
분명히 무언가 바꼈을끄에요.
무언가 바꼈으니 레이아웃도 조곰 변경됐을텐데!!
나머지부분은 적용이 안된다는 거~!!
그러니까 리플을 예로 들믄
1) 리플 삭제 -> Ajax
2) CallBack 처리 - 삭제 결과값
3) 리플 리스트 다시 바인딩하고 -> Ajax
여기까지 하면 리플 아래에 있는 Footer 같은 거.
아님 머 이미지 네비 같은거.
아님 글 리스트 같은 건
제자리에 그대로 있다는 거~!!
그러니까 저기서 끈나는게 아니라 변경된 레이아웃까지 다시 잡아줘야 된다는 거..
2. CS단의 Ajax Method에서는 Data값이 남아있지 않아요~ [2007.01.30]
이건 조금 하믄 당근 아는거..
[cs]
private int aaa = 1;
private void Page_Load(object sender, System.EventArgs e)
{
AjaxPro.Utility.RegisterTypeForAjax(typeof(Viewer));
// 이렇게 aaa를 cs단에 박아넣어도..
if(Request.QueryString["aa"] != null
&& Request.QueryString["aa"].ToString() != "")
this.aaa = int.Parse(Request.QueryString["aa"]);
}
[AjaxPro.AjaxMethod]
public bool Delete(int ID)
{
// 불러도 이건 쓰레기값~!!
return this.aaa;
}
3. AjaxPro.AjaxMethod는 Overload가 되지 않습니다요~ [2007. 2. 12]
함수 Overloading을 지원하지 않기때문에 스크립트에서 정의되지 않은 / 정확한 파라미터가 아니라는 에러가 난다.
[cs]
[AjaxPro.AjaxMethod]
public bool CreateContentReply(int ZMID, int ZMCID, string Name){...}
[AjaxPro.AjaxMethod]
public bool CreateContentReply(int ZMID, int ZMCID){...}
[Html]
AjaxPro.PG.Viewer.CreateContentReply(ZMID, ZMCID, Name, CallBack_proc);
AjaxPro.PG.Viewer.CreateContentReply(ZMID, ZMCID, CallBack_proc); Error
RECENT COMMENT