문제
나는"보기모든"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 구조?지 않을 수 처리하는 변수를 변경 개체에 이전 페이지 렌더링 이 경우에는 그?
제휴하지 않습니다 StackOverflow