2009-11-03 5 views
2

동적 문자열을 고유하게 식별하기 위해 쿼리 문자열을 사용하지 않으려는 ASP .NET 웹 응용 프로그램의 문제를 해결하고 있습니다. 열려있는 탭/창을 기준으로 컨텐트의 색인을 생성하려고합니다. 이것은 프로그래밍 방식으로 가능합니까? 그렇다면 여러 브라우저에서 접근 방식의 호환성은 무엇입니까? 도와 줘서 고마워.브라우저에서 새 탭을 열면 프로그래밍 방식으로 알 수 있습니까?

+1

이것은 끔찍한 생각처럼 들립니다. 왜 쿼리 문자열 데이터를 피합니까? 이는 HTTP를 통해 통신하는 방법의 초석입니다. 이들은 동적 컨텐츠를 고유하게 식별하는 데 사용하기로되어 있습니다. –

+0

동일한 효과를 내고자하는 양식에서 지금 사용해야하는 URL의 예를 제공하십시오. 그러면 당신이 달성하기를 원하는 것이 분명해질 것입니다. –

+0

나는 쿼리 문자열이 최선의 접근법이라는 데 동의하지만, 나는 그 사용법을 벗어난 접근법을 만들어 내려고 노력했다. – Achilles

답변

5

아니요. 사용자가 새 브라우저 창을 열거 나 계산기 응용 프로그램을 열어서 뭔가를 처리하는 것과 다르지 않습니다. 웹 페이지 컨텍스트 외부에서 발생하며 브라우저 플러그인이 부족하면 이것에 대한 통보를받을 수 없습니다.

1

아니요, '탭'(즉, 브라우저 창 인스턴스)으로는 불가능합니다.

가장 가까운 페이지 요청은 이전 요청에서 설정 한 세션 데이터를 사용하여 새 페이지 요청을 유도하는 것이지만 요청하는 내용과는 아주 거리가 있습니다.

내가 누구에게 "태스킹"한다고 말하고 싶습니다. 그들은 바보입니다 웹의 기본 통신 프로토콜을 변경할 수 없습니다.

관련 문제