여기 asp.net vb.net 온라인 버스 예약 시스템을 설계하는 동안 문제가있어. 글쎄, DB에서 버스 이용 가능 정보를 가져 와서 gridview에 다음과 같이 표시하려고합니다 : "http://www.redbus.in/Booking/SelectBus.aspx?fromCityId=241&toCityId=122&doj=20-Dec-2014&busType=Any&opId=0". 이제 "출발"에 마우스를 올려 놓으면 위의 링크가 보입니다. 목록이 올라올 것이며 목록에 추가 정보가 표시됩니다. 한 도시의 승차 포인트 수와 탑승 타이밍도 표시됩니다. . 그래서 나는 redbus.in과 같은 목록을 얻으려고 노력해 왔지만 행운은 없습니다.gridview에 mouseover에 db에서 추가 레코드
그럼에도 불구하고 전체 레코드를 가져올 수는 없지만 수행했습니다. 나는 단지 하나의 기록만을 얻을 수있다. 친절하게 제 코드를 보시고 올바른 해결책을 찾으십시오. 아니에요 동안 gvEmployee.RowDataBound
'' BIND DATA WITH EACH ROW.
If e.Row.RowType = DataControlRowType.DataRow Then
Dim sDetails As String = "<span><h3>Boarding point And Droping point</h3></span>"
Dim sdrEmpDet As SqlDataReader = GetDataReader(_
"SELECT EmpID, BRpoint, BRTime,DRpoint,DRTime FROM Busdetails " & _
"WHERE EmpID = " & e.Row.DataItem("EmpID").ToString)
While sdrEmpDet.Read
sDetails = sDetails & "<p><strong>Bus Code: </strong> " & _
e.Row.DataItem("EmpID").ToString & "</p>"
sDetails = sDetails & "<p><strong>Boarding Point: </strong></br></br>" & _
sdrEmpDet.Item("BRpoint") & "</p>"
sDetails = sDetails & "<p><strong> </strong></br>" & sdrEmpDet.Item("BRTime") & "</p>"
sDetails = sDetails & "<p><strong>Dropping Point </strong></br>" & sdrEmpDet.Item("DRpoint") & "</p>"
sDetails = sDetails & "<p><strong>Dropping Time </strong></br>" & sdrEmpDet.Item("DRTime") & "</p>"
sDetails = sDetails & "<a href=VB.aspx?id=" & e.Row.DataItem("EmpID").ToString & _
" title=more info>See more>></a>"
' BIND MOUSE EVENT (TO CALL JAVASCRIPT FUNCTION), WITH EACH ROW OF THE GRID.
e.Row.Attributes.Add("onmouseover", "MouseEvents(this, event, '" & sDetails & "')")
e.Row.Attributes.Add("onmouseout", "MouseEvents(this, event, '" & e.Row.DataItem("EmpID").ToString & "')")
End While
sdrEmpDet.Close() : sdrEmpDet = Nothing
End If
나는 당신이 선택한 검색어에 혼란스러워합니다. "WHERE EmpID ="& e.Row.DataItem ("EmpID"). ToString) " empID로 확인할 수있는 방법 (직원 ID라고 생각합니다) 테이블 디자인에 따라 BusID 또는 TripID로 필터링하려고합니다. –
Musthaan 귀하의 제안에 대해 회신 해 주셔서 감사합니다. Busid 또는 tripID, 방금 EmpID로 작성했습니다. 문제가있는 곳은 어디에도 없습니다. –