2009-11-15 3 views
0
ddlSub.Items.Add(new ListItem("--Select --", "")); 

дает следующие ошибкиasp.net ошибка DropDownList

не может конвертировать из 'ListItem' в 'строка' что такое правильный синтаксис

... спасибо

+0

Я думаю, что вам что-то не хватает, метод 'Add' поддерживает две перегрузки -' Add (string) 'и' Add (ListItem) '. Я подозреваю, что ошибка находится где-то еще в вашем коде. – Kev

+0

Можете ли вы разместить еще несколько кода? Строка, на которую вы ссылались выше, не может быть причиной этой ошибки. – Chuck

ответ

1

А вы уверен, что это точная строка кода?

Я просто добавил раскрывающийся список к веб-форме, а затем назвал его тем же, что и ваш, и скопировал и вставил вашу строку кода в страницу Load.

// in aspx 
<asp:DropDownList ID="ddlSub" runat="server"></asp:DropDownList> 

// in .cs codebehind 
ddlSub.Items.Add(new ListItem("--Select --", "")); 

Компиляция просто прекрасна. Вы должны что-то оставить.

+0

hey ... thnx для ответа .. просто пропустил System.Web.UI.WebControls в списке имен ... – anay

0

Это правильно. Ошибка должна быть при попытке прочитать значение и ожидать ListItem или что-то подобное.

Включите больше кода, и мы сможем определить проблему.

1

Я сам решил проблему, добавив System.Web.UI.WebControls в список областей, в которых я импортировал.

+0

Возможно, вы захотите прочитать FAQ с помощью StackOverflow. Если на ваш вопрос был дан ответ, вы должны отметить его как ответ. – JonH

+0

Пожалуйста, не добавляйте «спасибо» в качестве ответа. Вместо этого проголосуйте за ответы, которые вы найдете полезными. – kmatyaszek

+0

@kmatyaszek, этот ответ был от OP и не является сторонним «спасибо» = =) – Rob