Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
DropDownList
|
|||
|---|---|---|---|
|
#18+
Привет! У меня такой вопрос: Я строю конфигуратор велосипеда (простенький, это задание на диплом). На странице несколько DropDownList. В первый DropDownList загружаются велосипедные рамы, когда пользователь выбирает раму и нажимает кнопку- должны автоматически заполнятся остальные DropDownList (руль, колёса и т.д),в зависимости от выбранной рамы, при этом DropDownList с рамами должнен быть выставлен на элементе, который выбрал пользователь. У меня происходит полный дурдом: 1) DropDownList с рамами всё время на ново загружается :-( 2) Выбранный в нём элемент не сохраняется. Ничего не понимаю, вот код: Page_Load(....) if(!PostBack) fillDropDownList(); else тут я без понятия чего делать...... } Button_Click(......){ String value = rahmenDDL.SelectedItem.Text; Выбранный элемент не сохраняется. } fillDropDownList(){ rahmenDDL.Item = newListItem(заполняю из StringDictionary) думаю, здесь всё о.к. } Ребята, чего делать не знаю....я первый раз Веб на C# программирую.... ПОМОГИТЕ!!!!!! ОГРОМНОЕ СПАСИБО ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.09.2005, 13:07 |
|
||
|
DropDownList
|
|||
|---|---|---|---|
|
#18+
проверь EnableViewState у DDL. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.09.2005, 13:16 |
|
||
|
DropDownList
|
|||
|---|---|---|---|
|
#18+
Na True, uzhe proverila..... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.09.2005, 13:35 |
|
||
|
DropDownList
|
|||
|---|---|---|---|
|
#18+
DropDownList rahmenDDL; private void Page_Load(object sender, System.EventArgs e) { if(!PostBack) { fillDropDownList(); } } private void fillDropDownList() { rahmenDDL.DataBind(); } private void Button1_Click(object sender, System.EventArgs e) { String value = rahmenDDL.SelectedItem.Text; } Все должно нормально работать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.09.2005, 14:04 |
|
||
|
DropDownList
|
|||
|---|---|---|---|
|
#18+
german23DropDownList rahmenDDL; private void Page_Load(object sender, System.EventArgs e) { if(!PostBack) { fillDropDownList(); } } private void fillDropDownList() { rahmenDDL.DataBind(); } private void Button1_Click(object sender, System.EventArgs e) { String value = rahmenDDL.SelectedItem.Text; } Все должно нормально работать. A ne rabotaet :-( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.09.2005, 14:13 |
|
||
|
DropDownList
|
|||
|---|---|---|---|
|
#18+
приведи весь свой код, судя по всему у тебя заполнение ддл - идет при постбеке. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.09.2005, 14:14 |
|
||
|
DropDownList
|
|||
|---|---|---|---|
|
#18+
german23приведи весь свой код, судя по всему у тебя заполнение ддл - идет при постбеке. o.k. ja vecherom ves' kod postavlju (ja v UNI...). OGROMNOE SPASIBO!!!!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.09.2005, 14:20 |
|
||
|
DropDownList
|
|||
|---|---|---|---|
|
#18+
german23приведи весь свой код, судя по всему у тебя заполнение ддл - идет при постбеке. private void Page_Load(object sender, System.EventArgs e) { if(!Page.IsPostBack) { fillRahmenList(); } } private void fillRahmenList() { String rahmenXmlString = String.Empty; //dostajutsja dannye is DB v xml Formate rahmenXmlString = this.FetchRahmen("2"); StringDictionary dictionary = new StringDictionary(); dictionary = GetProducts(rahmenXmlString); DropDownListBuilder(rahmenList, dictionary); } private void DropDownListBuilder (DropDownList productList, StringDictionary dictionary) { DropDownList list = new DropDownList(); list = productList; StringDictionary productDictionary = new StringDictionary(); productDictionary = dictionary; foreach (DictionaryEntry entry in productDictionary) { list.Items.Add(new ListItem(entry.Value.ToString(), entry.Key.ToString())); } list.DataBind(); } private void rahmenBtn_Click(object sender, System.EventArgs e) { String selectedValue = rahmenList.SelectedItem.Text; } Vosvrashet oshibku na stoku (String selectedValue = rahmenList.SelectedItem.Text;): Object reference not set to an instance of an object ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.09.2005, 14:44 |
|
||
|
DropDownList
|
|||
|---|---|---|---|
|
#18+
А зачем вот это: Код: plaintext 1. 2. 3. Попробуй убрать Код: plaintext 1. и делать сразу Код: plaintext Сергей ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.09.2005, 15:55 |
|
||
|
DropDownList
|
|||
|---|---|---|---|
|
#18+
gerssА зачем вот это: Код: plaintext 1. 2. 3. Попробуй убрать Код: plaintext 1. и делать сразу Код: plaintext Сергей spasibo za otvet! uzhe probovala, ne rabotaet.... ne ponimaju, gde ja chto ne pravil'no delaju.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.09.2005, 16:46 |
|
||
|
DropDownList
|
|||
|---|---|---|---|
|
#18+
Попробуй дебаггером натравиться на строку fillRahmenList(); и посмотреть, попадаешь ли туда при нажатии на кнопку. Можно также попробовать написать не Код: plaintext 1. 2. 3. 4. Код: plaintext 1. 2. 3. 4. Хотя, сомневаюсь, что поможет. Хотя... Сергей ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.09.2005, 18:21 |
|
||
|
DropDownList
|
|||
|---|---|---|---|
|
#18+
И еще - натравис дебаггером на button_click и посмотри, что null - rahmenList или SelectedItem. Сергей ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.09.2005, 18:34 |
|
||
|
DropDownList
|
|||
|---|---|---|---|
|
#18+
juljashaVosvrashet oshibku na stoku (String selectedValue = rahmenList.SelectedItem.Text;): Object reference not set to an instance of an object Получил такую ошибку при выставлении EnableViewState у DDL в false. Проверь еще раз и это тоже. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.09.2005, 18:37 |
|
||
|
DropDownList
|
|||
|---|---|---|---|
|
#18+
gerss juljashaVosvrashet oshibku na stoku (String selectedValue = rahmenList.SelectedItem.Text;): Object reference not set to an instance of an object Получил такую ошибку при выставлении EnableViewState у DDL в false. Проверь еще раз и это тоже. Vse proverila, EnableViewState у DDL na true, poxozhe null List.....nu i sootvetstvenno SelectedItem.... Vot chert..... Spasibo Tebe sa otvet! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.09.2005, 18:56 |
|
||
|
DropDownList
|
|||
|---|---|---|---|
|
#18+
А у тебя rahmenList часом не private? Замени на protected, если так. Сергей ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.09.2005, 19:20 |
|
||
|
DropDownList
|
|||
|---|---|---|---|
|
#18+
gerssА у тебя rahmenList часом не private? Замени на protected, если так. Сергей ne, ne private.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.09.2005, 20:49 |
|
||
|
DropDownList
|
|||
|---|---|---|---|
|
#18+
juljasha ne, ne private.... Ну, тогда вообще непонятно. Смоделировал твой код (за исключением чтения из БД) - все нормально отработало. Даже если DDL заполняется на каждом постбэке, null object reference не возникает - просто выбранным становится первый элемент. Единственно, что осталось - почистить кэши, то есть убить все, что находится в папке <WindowsFolder>\Microsoft.Net\Framework\<FrameWorkVersion>\Temporary ASP.NET Files\<ApplicationName>, где <WindowsFolder> - папка с Windows (C:\Windows by default) <FrameWorkVersion> - версия Framework ( для VS2003 - v1.1.4322) <ApplicationName> - имя приложения ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.09.2005, 09:55 |
|
||
|
DropDownList
|
|||
|---|---|---|---|
|
#18+
В мюнхене студия не правильно работает, приезжай в Москву - здесь все как надо работает :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.09.2005, 10:43 |
|
||
|
DropDownList
|
|||
|---|---|---|---|
|
#18+
Ой....Я каким-то образом нашла ошибку.... Чего там было не понимаю...Вроде как у всего Документа в Property какой-то из ViewState их там 3 (?) был выставлен на false. Огромное Спасибо за помощь!!!!!!!!!!!! Похоже в Мюнхене VisualStudio действительно криво работает ;-) Юля. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.09.2005, 13:45 |
|
||
|
|

start [/forum/topic.php?fid=18&msg=33273551&tid=1393603]: |
0ms |
get settings: |
8ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
37ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
| others: | 227ms |
| total: | 350ms |

| 0 / 0 |
