kentico에 하나의 사용자 정의 컨트롤 (webpart)을 쓰고 있습니다. 나는 Server.Transfer()를 사용하여 usercontrol에서 textboxes 값을 aspx 페이지로 전달하려고합니다.ServerControl()을 사용하여 usercontrol (ascx)에서 다른 페이지 (aspx)로 텍스트 상자 값을 전달하는 방법
될 수 있습니까? 그렇다면 어떻게해야합니까?
최고 감사합니다,
레즈
kentico에 하나의 사용자 정의 컨트롤 (webpart)을 쓰고 있습니다. 나는 Server.Transfer()를 사용하여 usercontrol에서 textboxes 값을 aspx 페이지로 전달하려고합니다.ServerControl()을 사용하여 usercontrol (ascx)에서 다른 페이지 (aspx)로 텍스트 상자 값을 전달하는 방법
될 수 있습니까? 그렇다면 어떻게해야합니까?
최고 감사합니다,
레즈
나는 특히이 방법처럼, 내가 페이지 사이에 데이터를 전달하기 위해 세션을 사용하는 것을 선호하지 않지만, 당신이 여기이 작업을 수행 할 필요가 경우가에 따라 어떻게하는지 이 page.
다음은 TL, DR 요약입니다. 스크립트/페이지가 3 개 필요합니다.
Form.ascx - 텍스트 상자 값이 포함 된 컨트롤입니다.
FormParsingScript.aspx (동작 속성에 Form.ascx에서 참조) -이 Response.Form["TextBoxName"]
(HTTP의 POST)의 내용을 표시 할 실제 통화 Server.Transfer "FinalScript.aspx"
FinalScript.aspx을 수행하거나 Response.QueryString["TextBoxName"]
(HTTP GET)
예를 보여 줄 수 있습니까? 네가 원하는 걸 이해하지 못한다. – RedsDevils
@RedsDevils 내가 참조한 페이지는 예제 코드를 제공합니다. – booyaa
감사! 나는 이미 테스트를 마쳤다. 그것은 일이다. 대단히 고마워. 내 솔루션의 경우 사용자 컨트롤이 클라이언트 유형 (Request.ServerVariables [ "HTTP_REFERER"]) 및 쿠키 값에 따라 리디렉션되는 논리이기 때문에 세션 개체를 사용합니다. 그래서 나는 형식 객체를 가지고 있지 않습니다. Server.Transfer() Mehtod에 대한 귀하의 답변에 감사드립니다. – RedsDevils
Server.Transfer가 아닌 서버입니다. 페이지를 다시로드하거나 양식을 제출하지 않고도 AJAX를 사용하여 서버에 데이터를 보낼 수 있습니다. –
왜 세션에 값을 저장하지 않습니까? –
제안 해 주신 Alberto Leon에게 감사드립니다. 이제 당신이 제안한 것처럼 세션을 사용하여 내 문제를 해결합니다. :) 나는 아직도 Server.Transfer (pageurl, true)를 사용한 후 어떻게 페이지에서 값 (aspx)을 얻을 수 있는지 알고 싶습니다. – RedsDevils