프로젝트에 aspx 페이지가 있습니다. 그리고 한 줄은 아래에 있습니다.Request.Form 질문
value = Request.Form("xxx")
어떻게 게시물이 올지 알 수 있습니까? 게시물이 오는 페이지부터?
프로젝트에 aspx 페이지가 있습니다. 그리고 한 줄은 아래에 있습니다.Request.Form 질문
value = Request.Form("xxx")
어떻게 게시물이 올지 알 수 있습니까? 게시물이 오는 페이지부터?
이
if(IsPostBack)
{
Label1.Text=Global.GetPostBackControl(this).ID.ToString();
}
Global.GetPostBackControl은 내장 된 것이 아닙니다. https://evacion.wordpress.com/tag/source-of-a-postback과 같은 것으로부터 온 것으로 가정합니다. 어느 쪽이든 OP는 현재 페이지에서 컨트롤을 게시하지 않은 페이지를 찾고있는 것으로 보입니다. – drs9222
@ drs9222 : 게시 한 URL이 유효하지 않습니다. 죄송합니다. – 62071072SP
클릭하면 이상하게 작동합니다. – drs9222
당신이 Page_Load
다시 게시하지 않을 경우 현재 핸들러를 확인할 수 있습니다 여기를 참조에 Request.RawUrl Property
에서 정보를 찾아야한다 here 문서를 보라 시도 :
를namespace WebApplication1
{
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
var currentRequest = HttpContext.Current.Handler;
}
}
}
}
디버그하면값이 표시됩니다.객체 인 경우 호출 페이지이며 Server.Transfer
또는 Response.Redirect
으로 웹폼을 방문하면 호출하는 webform에서 일부 데이터를 가져 오는 일반적인 방법입니다.
다른 대답으로, 물론, 언제 당신과 RawUrl
처럼 Request
개체의 속성을 확인해야 할 수 있으며이없는 경우 등등 ... :)
은 디버거에 중단 라인 value=Request.Form("xxx")"
그 라인, 페이지 (참고 :이 더 나 VB 모양) 상주는 예 비주얼 스튜디오의에 사용이 줄
action\s*=\s*['"].*Page1.*>
함께 뭔가를 전체 프로젝트/솔루션을 검색 할 수 다음, Page1.aspx
입니다 찾기 (Ctrl + F) 및 사용 확인 : 정규 표현
편집 : 양식의 작업 속성을 사용하여 페이지에 게시되는 양식을 찾으려고 시도합니다.
그 행은 어디에 있습니까? 웹 양식의 어떤 방법으로? –
페이지의 페이지로드에서 "xxx"값을 얻기 위해 코드화되어 있습니다. –
페이지의 페이지로드 중 페이지를 알 수없는 이유는 무엇입니까? 그것은 마스터 페이지인가, 실제로 컨트롤에 있습니까, 크로스 페이지 포스트 백을하고 있습니까, 아니면 aspx 페이지에 어떤 종류의 아약스 포스트 백을 만들고 있습니까? – drs9222