powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Приведение к типу
3 сообщений из 3, страница 1 из 1
Приведение к типу
    #37449047
erman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте!
Есть таблица, в которой 6 строк по 2 ячейки в каждой - в одной Label, в другой - TextBox.
При попытке достать значения из текстовых полей - получаю ошибку :
Код: plaintext
1.
Не удалось привести тип объекта "System.Web.UI.WebControls.TextBox" к типу "System.IConvertible".

Это происходит, когда я создаю объект.
Код в обработчике :
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
TovarDetails tovarDetails = new TovarDetails(Convert.ToString(this.TextBoxName.Text),
                Convert.ToString(this.TextBoxVid.Text), Convert.ToString(this.TextBoxVid2.Text), 
                Convert.ToInt32(this.TextBoxCountTovar.Text), 
                Convert.ToString(this.TextBoxDescription.Text), Convert.ToInt32(this.TextBoxPrice));

            TovarDB TovarDb = new TovarDB();
            TovarDb.InsertTovar(TovarDetails);
aspx :
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
<table>
            <tr>
                <td class="style2"><asp:Label ID="Label1" runat="server" Text="Название :"></asp:Label></td>
                <td class="style1"><asp:TextBox ID="TextBoxName" runat="server" Width="166px"></asp:TextBox></td>
            </tr>
            <tr>
                <td class="style2"><asp:Label ID="Label2" runat="server" Text="вид товара :"></asp:Label></td>
                <td class="style1"><asp:TextBox ID="TextBoxVid" runat="server" Width="166px"></asp:TextBox></td>
            </tr>            
            <tr>
                <td class="style2"><asp:Label ID="Label4" runat="server" Text="Количество товара :"></asp:Label></td>
                <td class="style1"><asp:TextBox ID="TextBoxCount" runat="server" 
                        Width="166px"></asp:TextBox></td>                                        
</table>
Заранее благодарен за помощь!
...
Рейтинг: 0 / 0
Приведение к типу
    #37449125
Фотография n_string
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
Convert.ToString(this.TextBoxName.Text)
Значение TextBoxName имеет тип string изначально, поэтому приводить его к string не надо.
В во всех остальных случаях приводите так: MyIntValue.ToString();
...
Рейтинг: 0 / 0
Приведение к типу
    #37449284
Starlex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
Convert.ToInt32(this.TextBoxPrice));

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


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