2010-01-10 6 views
0

나는 간단한 웹 사이트를 가지고 있으며 내 템플릿을 디자인하기 위해 masterPage를 사용합니다.Asp.net에서 중첩 된 폼을 만드는 방법

모든 작업이 정상적으로 작동하지만 사용자 정의 (Google) 검색 상자를 추가하면 페이지가 수정됩니다.

infact asp는 중첩 된 양식을 지원하지 않으며 모든 사용자가 간단한 양식을 사용하여 사용자로부터 질의를받을 수 있음을 알고 있습니다.

그래서 처음에는 사이트를 다시 디자인하고 2 개의 양식을 넣습니다. 내 페이지 콘텐츠 용 한 개의 서버 양식과 google 검색 상자 용 한 개의 다른 양식. 여기까지 모든 것이 잘 작동합니다.

그래서 내 검색 상자 옆에 2 개의 새 버튼을 추가해야하며이 버튼에는 runat = server 양식이 필요하므로 이제는 세 번째 양식 (두 번째 runat = 서버 양식)을 사용 가능하게하는 접근 방식이 필요합니다. runat = server 양식의 간단한 양식을 사용하는 접근 방식

howcan 서로 내부에 2 개의 양식을 넣거나 중첩 된 양식을 어떻게 사용할 수 있습니까?

답변

0

원인의 ASP 양식이 모두가 XHTML (ASP)와 같은 모든 XML 마크 업을 알고

그래서 난

하는 unregular 방식으로 사용, 디스플레이 제어 및 프로그래머를위한 코드에서 바로 액세스 할 수 없습니다 일부 요소 (asp의 경우 : 컨트롤) 및 각 요소 자체 특성 (asp의 경우 컨트롤 속성)

그래서 내 컨트롤을 폼 (루트) 요소 안에 넣고 클라이언트 컴퓨터에서 페이지를로드 할 때 발생합니다. 브라우저에서 서버 양식을 볼 때마다 플래그를 true로 변경하면 (서버 양식을 사용할 수 있음) wh 적에서 당신은 RUNAT = 서버 형태로하지 않고, 형태의 내부

당신이 lagically putit 있도록 양식의 내부에 컨트롤을 넣을 수 있다면, 그래서 아무것도 나쁜 일이 없음)

2

중첩 된 양식을 사용할 수 없습니다. 해당 버튼이 runat="server" 형식이 아니더라도 작동하도록해야합니다.

+0

이 어떻게 ASP 제어 작업을 할 수 있나요? –

+0

Nasser : 컨트롤이 필요하다고 주장하면 그럴 수 없습니다. ASP.NET 컨트롤을 사용하지 말고 일반 HTML을 사용해야합니다 ('Request [ "..."]'맵에서 다시 전달할 적절한 필드를 확인하십시오. 작동합니다. –

+0

실키, 당신이 언급 한 것처럼, 나는 HTML 컨트롤에 의해 대체합니다. 레이아웃 문제가 해결되었지만 그들의 메서드를 호출하는 imoportant 것은 여전히 ​​남아 있습니다.이 이미지는 사이트 문화를 바꾸기 위해 사용하며, 당신이 thesemethods를 호출 할 수 없다면, 저는 다른 솔루션을 찾아야한다. 자바 스크립트에 의해 서버 이벤트를 호출하는 방법을 보여줄 수 있습니까? –

관련 문제