2009-09-22 1 views
0
Asp.net에서

을 목록 선택 옵션을 드롭을 사용하여 동적 쿼리를 확인 국가, 도시 및 주. 그 옆에는 텍스트 상자가 있습니다. 예를 들어, 사용자는 City를 선택하고 텍스트 상자에 "new york city"를 입력하면 응용 프로그램은 자신이 선택한 결과를 표시합니다.Linq에 내가는 SQL 및 Asp.Net MVC Linq에 함께 이러한 목표를 달성하기 위해 노력하고있어 MVC

그래서 사용자가 드롭 다운에서 선택한 것을 기반으로 동적 쿼리를 만들 수 있습니까? 뭔가 다른 것들과 함께이 쿼리를 사용하려고하기 때문에 나는 무언가를 하드 코딩하려고하지 않을 것이다.

감사합니다.

답변

1

AJAX를 사용하는 자동 완성 텍스트 상자를 찾는 것처럼 들립니다. Ben Scheirman의 블로그 기사 http://flux88.com/blog/jquery-auto-complete-text-box-with-asp-net-mvc/과 비슷한 것이 트릭을 만들 것입니다.

이 기사를 코드의 기초로 사용하면 자동 완성 자바 스크립트 동작을 변경하여 City/State/Country 매개 변수를 MVC 컨트롤러 호출에 포함시킵니다. 응용 프로그램의 Linq는 2 SQL 측에서

<script type="text/javascript"> 
    $(document).ready(function() { 
    var dropdownValue = $("#DropDownListId").val(); 
    $("input#city").autocomplete('<%= Url.Action("Find", "City") %>' + dropdownValue + '/'); 
    }); 
</script> 

당신에게 우리가 데이터베이스의 디자인에 대해 아무것도 알 수 없기 때문에이 작업을 수행하는 방법에 대한 지침을 제공하기 어렵다. 그러나 나는 쿼리가 매우 간단하게 작성할 수 있다고 상상할 것이다.

질문에 대한 답변이 있습니까?

+0

흠 ... 정확하게는 아닙니다. 내가 선택한 값을 낮추면 알 수있는 방법이 정말로 필요해. :-( – AndreMiranda

+0

드롭 다운 값을 가져와 자동 완성 통화에 포함시키는 방법을 포함하도록 질문을 업데이트했습니다. –

+0

heheh 다시는 ... 정말 LinqToSql 부분이 필요합니다 ...--(하지만, 고마워! – AndreMiranda