powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / WEBElement SELECT
10 сообщений из 10, страница 1 из 1
WEBElement SELECT
    #32767473
akalend
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как задать свое значение VALUE для OPTION в SELECT
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
<select name="GroupCBList1" id="GroupCBList1">
	<option value="apples">apples</option>
	<option value="bananas">bananas</option>
	<option value="cherries">cherries</option>
	<option value="grapes">grapes</option>
	<option value="mangos">mangos</option>
	<option value="oranges">oranges</option>
	<option value="***">***</option>
</select>
...
Рейтинг: 0 / 0
WEBElement SELECT
    #32767952
Фотография profil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
на стороне клиента?
тогда примерно так:
Код: plaintext
document.getElementById(\'<%=ListBox1.ClientID%>\').options[ 0 ].value =  10 ;
на всякий случай
зы. если не то - уточни вопрос
...
Рейтинг: 0 / 0
WEBElement SELECT
    #32767967
akalend
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
profilна стороне клиента?
зы. если не то - уточни вопрос

нет profil - на стороне сервера,

делаю так:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
	ListItemCollection listBoxData = new ListItemCollection();
					// Add items to the collection.
					listBoxData.Add(new ListItem("apples"));
					listBoxData.Add(new ListItem("bananas"));
					listBoxData.Add(new ListItem("cherries"));
					listBoxData.Add("grapes");
					listBoxData.Add("mangos");
					listBoxData.Add("oranges");
					listBoxData.Add(new ListItem("***","1"));  
					// Set the ListItemCollection as the data source for ListBox1.
					GroupCBList1.DataSource = listBoxData;
					GroupCBList1.DataBind();

Мне надо, чтоб <option value="1">***</option>, т.к я сделал listBoxData.Add(new ListItem("***","1"));
Что не так?
...
Рейтинг: 0 / 0
WEBElement SELECT
    #32768015
Ustazz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
GroupCBList1.Items.Clear();
GroupCBList1.Items.Add(new ListItem("apples"));
GroupCBList1.Items.Add(new ListItem("bananas"));
GroupCBList1.Items.Add(new ListItem("cherries"));
GroupCBList1.Items.Add("grapes");
GroupCBList1.Items.Add("mangos");
GroupCBList1.Items.Add("oranges");
GroupCBList1.Items.Add(new ListItem("***","1"));  
...
Рейтинг: 0 / 0
WEBElement SELECT
    #32768050
akalend
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ustazz спасибо - сработало
...
Рейтинг: 0 / 0
WEBElement SELECT
    #32768057
akalend
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ustazz а в чем разница:
Код: plaintext
1.
2.
GroupCBList1.Items.Add(new ListItem("cherries"));
GroupCBList1.Items.Add("grapes");
между первой и второй строчкой ?
...
Рейтинг: 0 / 0
WEBElement SELECT
    #32768308
Ustazz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вторая строчка короче :)

С помощью конструктора ListItem можно указать разные текст и значение, а во втором случае - только одинаковые
...
Рейтинг: 0 / 0
WEBElement SELECT
    #32768445
Фотография profil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если ипользовать конструктор, то теоритически можно задать значения атрибутов
Код: plaintext
ListItem li = new ListItem("apples");\nli.Value = ...\nli.Attributes...\nGroupCBList1.Items.Add(li);
почему чисто теоритически - так это потому что присутствует баг http://support.microsoft.com/default.aspx?scid=kb;en-us;309338
возможный путь решения /topic/91223&pg=2&hl=dropdownlist#669436
это так, если кому понадобится
...
Рейтинг: 0 / 0
WEBElement SELECT
    #32774881
akalend
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
спасибо
...
Рейтинг: 0 / 0
WEBElement SELECT
    #32919435
akalend
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мне надо сформировать набор чекбоксов,
так чтоб VALUE каждого соответствовало id БД

делаю так
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
	using (SqlConnection cnn = new  SqlConnection( connStr  ))
	{
		cnn.Open();
		string sql="select name,id from customers";
		SqlCommand cmd = cnn.CreateCommand();
		cmd.CommandText = sql;
				
		SqlDataReader rs =   cmd.ExecuteReader();
		while( rs.Read()){
		CheckBoxOperators.Items.Add( new ListItem( rs["name"].ToString() , rs["id"].ToString())  );
		}
	}
Однако VALUE не формируется

подскажите пути решения
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / WEBElement SELECT
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]