문제

Ok,my masterpage 있는 드롭다운 컨트롤 크기에 영향을 미치는 많은 것들입니다.해 액세스 드롭다운 색인에서 콘텐츠 페이지 그래서 나는 그것을 이용하여 코드입니다.

public partial class MasterPage : System.Web.UI.MasterPage
{
public DropDownList MySize { get { return _ddlSize; } }
}

내가 사용하 Ajax 때와 크기 변경 메뉴에서 Masterpage 변경됩니다.

그러나 클릭할 때에 업데이트 메뉴 사용하여 제로 인덱스의 드롭다운 목록에서 내 contentpage 도를 통해 시각적으로 크기를 보여줍 나는 선택됩니다.

  int size = Convert.ToInt32(Master.MySize.SelectedItem.Text); //Uses 0 index :(

내가 사용하고 싶지 않 세션,지 않아요 왜 이 작동하지 않는 시간의 100%.누구나 어떤 아이디어가 있습니까?

도움이 되었습니까?

해결책

나는 알았어요!

나는 설정 드롭다운 public static 체

public static DropDownList MySize;

그때 나는 설정 그것은 동일한 페이지에 인스턴스를 각 시간 masterpage 로드됩니다.

protected void Page_Load(object sender, EventArgs e)
{
    MySize = _ddlSize;
}

를 호출하면 추가 다운 목록은 조금 다르기 때문에 정적 객체입니다.

MasterPage.MySize.SelectedItem.Text

하지만 그것은 작품의 모든 콘텐츠 페이지에서 파생되는 Masterpage.

다른 팁

당신이 체크 솔루션에서 다중 사용자 시나리오,이 값은 정적 그것을 반영됩니다 여러 사용자 사이에서

보기 상태에서 설정된 마스터 페이지를 유지하면 드롭다운 목록에서 값 또는 사용하려고 숨겨진 제어를 잡아 가치

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