Masterpage 드롭다운 목록을 유지하지 않는 선택된 인덱스
-
03-07-2019 - |
문제
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.
다른 팁
당신이 체크 솔루션에서 다중 사용자 시나리오,이 값은 정적 그것을 반영됩니다 여러 사용자 사이에서
보기 상태에서 설정된 마스터 페이지를 유지하면 드롭다운 목록에서 값 또는 사용하려고 숨겨진 제어를 잡아 가치
제휴하지 않습니다 StackOverflow