2009-03-13 6 views
0

나는 ASP.NET 파일을 가지고있다. http://localhost/nn/n.aspx 그 파일의 출력은 http://localhost/index.asp에 포함되어있다.HTML 페이지에 ASP.NET .aspx 페이지의 결과를 포함시킬 때 수행해야 할 작업은 무엇입니까? 비슷한 것 <base>

클라이언트에 앉아있는 ASP.NET 코드는 내가 알고 있어야 할 일반적인 또는 특정 작업이 있습니까?

설정 <form action="http://localhost/nn/n.aspx 설정하면 올바른 위치에 게시되지만 업데이트 패널에 문제가있는 것입니다.

아마도 ScriptManager의 ScriptPath라고 생각합니다. 아마도 그 점을 이해할 수 있습니다.

하지만 다른 문제가있을 수 있으며, 내 클라이언트 코드를 알리는 데 사용할 수있는 HTML 태그가 있기를 기대하고 있습니다.

감사 올라 브

답변

3

A). 무엇 정확하게 않습니다 "처리에서 출력 그 파일에 포함 된 .."의미합니까?

B). <base> 태그는 해결할 수있는 것보다 많은 문제를 일으키는 악의적 인 html-smell이며 실패한 아키텍처의 증상입니다.

C). HTML 페이지는 무엇을 의미합니까? 일반적인 HTML 페이지에는 .aspx 콘텐츠를 포함 할 수있는 방법이 없으며 HTML은 서버 측 언어가 아닙니다. 물론 방법과 수단이 있지만 구체적이어야합니다.

(D)). 우리는 코드와 사이트 아키텍처에 대해 더 많은 아이디어를 줄 필요가 있습니다. 여기에 "내 업데이트 패널에 오류가 있습니다"라는 정보가 충분하지 않습니다. 실제로는 매우 모호합니다. 어떻게이 실패입니까?

+0

가) 위의 index.asp에서 objXMLHTTP.open "GET", "http : //localhost/nn/n.aspx"및 Response.Write (objXMLHTTP.responseText)를 수행합니다. B) 해당 ASP 페이지 (질문 텍스트의 index.asp) – Olav

+0

D) 일반적인 조언이나 경험을 원합니다. 어쨌든 Scriptmanager의 오류 메시지가 있습니다 (영어가 아님). 파일 경로와 관련이 있습니다. 내가하려는 것은 iframe 또는 HTML 개체의 .aspx 파일과 비슷하지만 이러한 구조는 필요가 없습니다. – Olav

2

서버 측 컨트롤을 만들려고하십니까? 하나의 ASPX 파일을 다른 파일에 포함시키지 마십시오. 대신 서버 측 컨트롤 인 ASCX 파일을 만든 다음 대상 ASPX 파일에 인 을 포함시킵니다.

쉽게 할 수 있고 찾고있는 것일 수도 있습니다. 그러나, 당신의 질문은 확실히 모호합니다 그래서 나는 확실히 말할 수 없습니다!

+0

당신은 OP가 끝난 후 당신이 아마 가까이에 있다고 생각합니다. 우리는 ... – annakata

+0

꽤 모호합니다 - 때로는 새로운 개발자가 일하는 방식에 대한 그들의 인식에 방해가됩니다. 이것은 다른 사람들에게 이해가되지 않는 "해결책"을 추구하도록 이끌 수 있습니다. Olav가 새 것이거나 언어 장벽을 다루는 지 모르겠습니다. –

+0

아니요 호스트 파일이 .aspx 파일이 아닙니다 (이 질문에서 분명해야합니다!). 나는 그것이 .aspx 파일 인 경우에 그것을 할 것입니다. 어쨌든 - "it"은 "it"이 서버에 있을지 모르기 때문에 컨트롤 안에 경로를 변환하는 메커니즘이 있다고 생각합니다. – Olav