0
aspx.cs 변수에 aspx 양식 값을 전달하는 방법은 무엇입니까? 1 페이지에서 항목 1을 선택하면 PROC1 값을 다음 페이지로 보내고 싶습니다. 나는 그것을 받아들이는 방법을 모른다.aspx.cs 변수에 aspx 양식 값 전달
영문 양식 (Page1.aspx 라)
<select>
<option value="" disabled="disabled" selected="selected">Please select a name</option>
<option value="PROC1">item 1</option>
<option value="PROC2">item 2</option>
</select>
<input type="submit" value="Submit" />
수신 C# 클래스 (page2.aspx)
protected void Page_Load(object sender, EventArgs e)
{
// I want to know how to capture the value of PROC1
// so I can use it as a variable on this new page
}
크로스 페이지 포스트 백을 수행하거나 쿼리 문자열을 통해 데이터를 전달할 수 있습니다 (일반 HTML 대신 웹 서버 컨트롤로 전환하면 더 쉬울 수도 있음). 누군가 쿠키 나 세션을 추천 할 것이라는 데는 의심의 여지가 없지만 일반적으로 사용자는 주어진 시간에 둘 이상의 페이지가 열리기 때문에 페이지간에 데이터를 전달하는 것은 좋지 않습니다. – mason
aspx와 aspx.cs를 참조하기 때문에 WebForms 개발을하고 있다고 가정합니다. 왜 서버 측 컨트롤로 만들지 않고 Request.Form 컬렉션을 망칠 필요없이 코드에서 객체의 속성에 액세스 할 수 있습니다. 그러면 의도 한대로/도구를 사용하게 될 것입니다. –
'Query String'을 사용할 수 있습니다. – Wanderer