문제

나는"보기모든"query string url 에서 매개 변수 매개변수를 추가할 때 동적으로"모두 표시/표시지"버튼을 클릭합니다.

내가 원하는 능력을 전환하는"보기모든"쿼리 문자열을 매개 변수 값에 따라 사용자 클릭하여"표시/모든 페이지를 보여"버튼을 누릅니다.

내가 하는 일 중첩된"의 경우"고 string.Replace() url,은 더 나은 방법이 있을까?

모든 조작은 수행합니다.

p.s. 토 좋은 제안,그러나 내가 사용하여 URL 을 매개 변수로 인해 다른 문제입니다.

도움이 되었습니까?

해결책

다만에 정교한 토의 대답:

를 사용:
<asp:HiddenField ID="ShowAll" Value="False" runat="server" />

전환하는 귀하의 상태:

protected void ToggleState(object sender, EventArgs e)
{
    //parse string as boolean, invert, and convert back to string
    ShowAll.Value = (!Boolean.Parse(ShowAll.Value)).ToString();
}

다른 팁

다 더러운 대안이 될 수 있는 사용자의 숨겨진 입력 설정/해제 대신 조작하는 url 이 있습니다.

는 것은 너무 많은 노력을 가치가 있으로 하드 코딩 URL(나는 그것을 알지만 너무 좋)기본값 또는 사실 그런 다음 단가

booleanVar = !booleanVar;

실행 모든 페이지에서 컴퓨터가 더 빨리 만들 수 있습니다.

최소는 멀리 움직의 필요성에는 중첩된 ifs 를 조작하는 URL 이 있습니다.

나는 확실하지 않에 따라 질문,하지만 이 곳이 HTTPHandlers 구조?지 않을 수 처리하는 변수를 변경 개체에 이전 페이지 렌더링 이 경우에는 그?

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top