приватная КАТЕГОРИЯ шнура const = «CategoryId»;
приватный SUBCATEGORY шнура const = «SubCategoryId»;
приватное ВИДЕОИЙ шнура const = «VideoId»;
защищенное пустое Page_Load (прислужник предмета, EventArgs e)
{
если возвращение (IsPostBack);
InitializeElements ();
LoadContinents ();
PopulateControls ();
}
приватное статическое пустое InitializeElements ()
{
// будет этими поистине предметами встречи? Право теперь они кажется, что будут просто перемеююыми.
Geek.XTV7_Categories_ID = шнур. Пусто;
Geek.XTV7_Categories_Sub_ID = шнур. Пусто;
Geek.XTV7_Videos_ID = шнур. Пусто;
ViewState.Remove (КАТЕГОРИЯ);
ViewState.Remove (SUBCATEGORY);
ViewState.Remove (ВИДЕОИЙ);
RadGrid1.Visible = ложно;
}
приватное пустое PopulateControls ()
{
RadGrid1.Visible = ложно;
если (ViewState, то [КАТЕГОРИЯ]! = нулевое &&! string.IsNullOrEmpty ((шнур) ViewState [КАТЕГОРИЯ]))
{
var tempCategory = (шнур) ViewState [КАТЕГОРИЯ];
LoadCountries (tempCategory);
Label4.Text = tempCategory;
var tempC1 = RadComboBox1.Items.FindByValue (tempCategory);
если (tempC1! = null) tempC1.Selected = true;
}
если (ViewState, то [SUBCATEGORY]! = нулевое &&! string.IsNullOrEmpty ((шнур) ViewState [SUBCATEGORY]))
{
var tempSubCategory = (шнур) ViewState [SUBCATEGORY];
LoadCities ((tempSubCategory);
Label5.Text = tempSubCategory;
var tempC2 = RadComboBox2.Items.FindByValue (tempSubCategory);
если (tempC2! = null) tempC2.Selected = true;
}
если (ViewState, то [ВИДЕОИЙ]! = нулевое &&! string.IsNullOrEmpty ((шнур) ViewState [ВИДЕОИЙ]))
{
tempVideo var = (шнур) ViewState [ВИДЕОИЙ];
BindData (tempVideo);
Label6.Text = tempVideo;
var tempC3 = RadComboBox3.Items.FindByValue (tempVideo);
если (tempC3! = null) tempC3.Selected = true;
}
}
приватное пустое BindData (videoId шнура)
{
// эта линия должно быть добавлено перед вашим RadGrid1.DataBind ()
RadGrid1.Visible = true;
//keep ваша существующий логика, но добавляет следующий блок где-то в этом методе…
Перемеююые встречи #region
Geek.XTV7_Categories_ID = (шнур) ViewState [КАТЕГОРИЯ];
Geek.XTV7_Categories_Sub_ID = (шнур) ViewState [SUBCATEGORY];
Geek.XTV7_Videos_ID = (шнур) ViewState [ВИДЕОИЙ];
#endregion
}
#region RadComboBox измененное SelectedIndex
защищенное пустое RadComboBox1_SelectedIndexChanged (предмет o, RadComboBoxSelectedIndexChangedEventArgs e)
{
ViewState.Remove (КАТЕГОРИЯ);
ViewState.Remove (SUBCATEGORY);
ViewState.Remove (ВИДЕОИЙ);
ViewState.Add (КАТЕГОРИЯ, RadComboBox1.SelectedValue.Trim ());
PopulateControls ();
}
защищенное пустое RadComboBox2_SelectedIndexChanged (предмет o, RadComboBoxSelectedIndexChangedEventArgs e)
{
ViewState.Remove (SUBCATEGORY);
ViewState.Remove (ВИДЕОИЙ);
ViewState.Add (SUBCATEGORY, RadComboBox2.SelectedValue.Trim ());
PopulateControls ();
}
защищенное пустое RadComboBox3_SelectedIndexChanged (предмет o, RadComboBoxSelectedIndexChangedEventArgs e)
{
ViewState.Remove (ВИДЕОИЙ);
ViewState.Add (ВИДЕОИЙ, RadComboBox3.SelectedValue.Trim ());
PopulateControls ();
}
|