제목 : Re : 검색쿼리가 이렇게 넘어가는데 이유가 뭔가요?
글번호:
|
|
513
|
작성자:
|
|
hatukoi
|
작성일:
|
|
2007/04/12 오후 6:13:00 (2007/04/12 오후 6:14:00 수정)
|
조회수:
|
|
3191
|
한가지 의심이 되는 것은 데이터를 받는 컨트롤이 자동페이징을 지원하는 것 같습니다만...1.1 버전에서 데이터그리드 처럼요....
한글 그대로 해석하면 해당 데이터 소스...즉...ctrlSearchList의 DataSource로 적용되는 값을 분석하셔야 할 것 같습니다.
2.0버전은 써본적이 없어서 더 이상은 잘 모르겟네요.구문도 좀 낯설고...
아래쪽에 오류메세지 쭉 보면 위에서 3번째의
ReadonlyDataSoruceView.ExecuteSelect 구문이후 에러가 납니다.
내부적으로 처리하는 걸텐데 받은 변수값으로 ExecuteSelect 한다는 의미니까
대충 받아온 값을 조건으로 추가로 페이징 할 부분만 따로 select하는 구문이 아닐까 싶네요.
뭐 결론은 바인딩되는 데이터들을 디버깅 해보실 필요가 있지 않나 싶네요.
모쪼록 해결 하시길 바랍니다.
On 2007-04-12 오후 2:36:00, '박은미' wrote:
------------------------------------------------------------
>http://localhost:1053/PLUSEDU/Admin/Members/MemberSearch_Result.aspx?SearchField=Name&SearchQuery%b1%c7%bf%ec%c1%a4
>
><br/>
> SearchQuery 부분이 깨져서 들어갑니다. 저장프로시저에 string형으로 지정해 놓았는데요. SearchField가 잘 들어가는 걸 보면 맞는데 어째서 query 부분만 깨지는지요.
><br/>
>
>txtSearchQuery.Text 부분을 toString()으로 지정해야 하는 건지... ㅜ ㅜ
><br/>
>검색버튼 클릭하면<br/>
>protected void btnSearch_Click(object sender, EventArgs e)
>
> {
> string strUrl = String.Format("MemberSearch_Result.aspx?SearchField={0}&SearchQuery={1}",
> ctlSearchField.SelectedValue,txtSearchQuery.Text);
>
> Response.Redirect(strUrl);
> }
>으로 되어있구요..
><br/>
>
>그리고 이런 에러메시지가 계속 뜹니다.<p>
><img src="http://www.naup.co.kr/error/error_03.jpg" border=0 >
------------------------------------------------------------
|
mia
2007-04-13 오전 12:27:56
|
컨트롤은 GridView를 쓴것입니다. 페이징 설정 가능하구요. 데이터를 디버깅 한다고 하심은 데이블안에 데이터를 말씀하시는 건지요. ㅜ ㅜ ;;;
어찌 되었던 성의 있으신 답변 감사드려요~
|
|
|
hatukoi
2007-04-13 오전 10:54:46
|
먼저 그 페이징 설정이 가능한 부분이 실제로 "설정이 되어있나"라는 부분을 살펴볼 필요가 있을 것 같습니다.그렇다면 그부분을 설정하지 말고 해보시는 건 어떠실지요...그래서 된다면 데이터가 문제가 아닌 페이징에 문제가 있는 거겟죠.아니면 똑같은 datasource를 다른 컨트롤에 바인딩 해보시는건 어떨까요.
이것저것 실험해보시면 답이 금방 나오리라 생각됩니다.
|
|
|
|