2010-04-19 6 views
1

나는 asp.net에 snipped 변환에 갇혀있다.asp.net 에서이 고전적인 ASP를 작성하는 방법

set RSLinksCat = conn.Execute("select linkscat.id, linkscat.category from linkscat, contentlinks, links where contentlinks.linksid = links.id and contentlinks.contentid = " & contentid & " and links.linkscatid = linkscat.id order by linkscat.category") 


<%if not RSLinksCat.EOF then%><h1>Links</h1> 
<br /> 
<%do while not RSLinksCat.EOF%> 
<%set RSLinks = conn.Execute("select * from links where linkscatid = " & RSLinksCat("id") & "")%> 

<strong><%=RSlinkscat("category")%><strong> 
    <ul> 
        <%do while not RSlinks.EOF%> 
        <li> 
         <a href = "http://<%=RSLinks("url")%>" target="_blank"><%=RSlinks("description")%></a> 
        </li> 
        <%RSLinks.MoveNext 
        loop%> 
    </ul> 
       <%RSLinksCat.MoveNext 
       loop%> 
<br /> 
<%end if%><%conn.close%> 

어디서부터 시작해야할지 모르겠습니다. 누구나 sqldatareaders 또는 repeater 또는 배열 또는 sqldatareaders 또는 sqllatareaders와 같은 올바른 접근법을 추천 할 수 있습니까? VB 코드 샘플을 가장 환영합니다.

감사

+0

당신은 그나마 그것이 그대로 작동합니다, 변환 할 수 있습니다. –

답변

1

시작에서 작은 약간의 시간을주고 SQL에 달 데이터 액세스 음속 2.3과 같은 계층, 데이터베이스와 통신 방법, 또는 LINQ를 찾을 수 있습니다.

다음 DALs에 대한 예제를보고 며칠을 재생하면 나머지는 매우 쉬울 것입니다.

또한 asp.net이 뭔가 다르다는 것을 생각하면 asp.net으로 이동해야하며, 둘 다 ASP를 가지고 있기 때문에 무언가를 의미합니다. 나는 당신이 다른 곳으로 코드를 포팅하지 않는다는 것을 의미한다 ... asp.net의 시소러스를 꺼내기 위해 더 많은 것을 필요로한다.

1

당신이 필요로 구현하는 방법을 볼 수있는 DataList에, 리피터, 또는 유사한 서버 컨트롤 샘플을보고하십시오.

2

ASP Classic에서 온 사람은 ASP.net MVC으로 처리하기 쉽습니다. 필요한 서버 컨트롤이나 ViewState를 처리하는 방법을 배울 필요가 없습니다. DAL로 LINQ를 사용하여

변환 코드 :

<h1>Links</h1> 
<br /> 
<% For each linkcat in Model%> 
<strong><%=linkcat.category%><strong> 
    <ul> 
    <% For each link in linkcat.Links%> 
     <li> 
     <a href="http://<%=Link.url%>" target="_blank"><%=links.description%></a> 
     </li> 
    <% Next %> 
    </ul> 
<br /> 
<% Next %> 
관련 문제