Im이 데이터를 데이터베이스에 삽입하는 웹 폼을 만들었습니다. 삽입 버튼을 클릭하면 데이터 삽입 코드가 실행되고 데이터를 성공적으로 삽입 한 후 "데이터 삽입 성공"이라는 다른 페이지로 리디렉션됩니다. 이ASP.NET/C에서 데이터를 삽입 한 후 페이지 리디렉션
INSERT 페이지 .....
if (CodeClass.InsertData(txtFirstName.Text, txtLastName.Text, Gender) == true)
{
String A = "InsertSuccess";
Response.Redirect("OtherPage.aspx?&lnk=" + A);
}
기타 PAGE .... 내가 다른 페이지에도 액세스 할 때
String link = null;
link = Request.QueryString["lnk"];
if (link == "InsertSuccess")
{
txtLabel.Text = "Record inserted succesfully!";
}
내 문제는 ...이 같았다 삽입 페이지를 사용하지 않았습니다. 동일한 결과가 나타납니다. 내가 입력 한 말 ..http : // localhost : 8672/OtherPage.aspx? & lnk = 주소 표시 줄의 InsertSuccess .. "레코드가 성공적으로 삽입되었습니다!" 상표. 다른 페이지가 "레코드가 성공적으로 삽입되었습니다!"라고 절대로 표시하지 않겠습니까? 메시지를 실제로 삽입하지 않았지만 브라우저의 주소 표시 줄을 통해 액세스 할 때
왜 다른 페이지로 리디렉션하고 싶습니까? 상태 메시지 만 표시하려면 Visible 속성을 false로 설정하여 Form에 Label을 추가하기 만하면됩니다. 레이블 텍스트를 설정 한 데이터를 삽입 한 후이를 보이게하고 삽입 양식을 보이지 않게하십시오. 이렇게하면 작은 메시지 하나만으로 전체 페이지를 저장할 수 있습니다. – mboldt
아주 실용적인 제안 주셔서 감사하지만 이것이 내 진짜 목적은 페이지가 웹 사이트 리디렉션을 통해로드되었고 링크를 직접 방문하지 않도록하는 방법입니다. 유용한 제안 비록 :) –