Модераторы: gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> <asp:textbox MaxLength="???" 
:(
    Опции темы
Rea
Дата 7.3.2006, 14:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 19
Регистрация: 25.1.2006

Репутация: нет
Всего: нет



Здраствуите,

Я должна изминить проект. Кажетса совсем нимного, но невыходит. Может быть вы мне подскажите где искать атветы на етот вопрос:

У миня 2 textbox. Я хотчу информацию из етич textbox INSERT/UPDATE в ДБ. Когда у миня немного информацийи, всио выходит хорошо, но когда информацийи болше вызникаэт проблемы.

Проблемы:

1. Когда в Textbox "name" я пишу >100 симбол или в Textbox "shortText" > 250 симбол и нажимаю "Save" в ДБ поевляетса толко часть техта article_name=100 и article_short_text=250 симболов.

2. Когда я в ДБ сама напишу болше симболов и открываю страницу, Textbox'ы показываэт весь техт, но кoгда я нажимаю "Save", показиваэт ошибку "Concurrency violation: the UpdateCommand affected 0 records."

Код

[B]ArticleNew.ascx[/B]
<td class="edit"><asp:textbox id="name" Width="600px" Runat="server" MaxLength="200"></asp:textbox></td>
<td class="edit"><asp:textbox id="shortText" Width="600px" Runat="server" TextMode="MultiLine" Height="50px"></asp:textbox></td>

[B]ArticleNew.ascx.cs[/B]
this.articlesDS = db.DBManager.Instance.ArticlesDS( );
ArticlesDS.ARTICLESRow row = row = this.articlesDS.ARTICLES.FindByarticle_id(Convert.ToInt32(article_id));        
row.article_name = name.Text;
row.article_short_text = shortText.Text;        
DBManager.Instance.UpdateArticlesDS(this.articlesDS);


Browser показиваэт Sours:
Код

<td class="edit"><input name="cc:name" type="text" maxlength="200" id="cc_name" style="width:600px;" />
<td class="edit"><textarea name="cc:shortText" id="cc_shortText" style="height:50px;width:600px;"></textarea></td>


ДБ
Код

article_name nvarchar 1000
article_short_text nvarchar 4000


Почему один textbox = 100 симболов, а другои 250? Где я могу ето указать?

P.S.:У миня нету DBManager. Может быть там эсть решениэ?

Извините за ошибки и спосиба за помощ smile
PM MAIL   Вверх
Exception
Дата 7.3.2006, 15:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 4525
Регистрация: 26.12.2004

Репутация: 9
Всего: 186




 ! 
Exception
Ваш пост совершенно невозможно читать. Пожалуйста, проверяйте орфографию в Word!

PM   Вверх
mr.DUDA
Дата 7.3.2006, 16:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


3D-маньяк
****


Профиль
Группа: Экс. модератор
Сообщений: 8244
Регистрация: 27.7.2003
Где: город-герой Минск

Репутация: 5
Всего: 232




M
mr.DUDA
Полностью согласен с Exception. Если Вам неудобно пользоваться транслитом, пожалуйста попробуйте использовать одну из этих утилит (которая Вам больше подходит):
Проверка орфографии для Mozilla Firefox
Проверка орфографии для Internet Explorer
Проверка орфографии для Opera

Спасибо.



--------------------
user posted image
PM MAIL WWW   Вверх
ivashkanet
Дата 8.3.2006, 01:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Кодю потиху
****


Профиль
Группа: Участник Клуба
Сообщений: 3684
Регистрация: 23.2.2006
Где: Гомель, Беларусь

Репутация: 1
Всего: 149



Rea, Свойство MaxLength у текстбокса действительно есть (см. MSDN TextBox.MaxLength Property). Но оно стоит по умолчанию в 0, т.е. Unlim.

Проверял на такой батве:
Код

    <% TextBox1.Text = "123456789101234567891012345678910123456789101234567891012345678910123456789101234567891012345678910123456789101234567891012345678910123456789101234567891012345678910123456789101234567891012345678910123456789101234567891012345678910123456789101234567891012345678910"; %>
        <asp:TextBox ID="TextBox1" runat="server" ></asp:TextBox><br />
        <%= TextBox1.MaxLength %><br />
        <%= TextBox1.Text %>


Все работает. И записывает, и берет значение превосходно. Не знаю в чем беда??

P.S. Может у меня .NET 2.0, а у тебя ниже???

P.P.S. С 8 марта тебя -- Любви smile и Счастья smile .

Это сообщение отредактировал(а) ivashkanet - 8.3.2006, 01:40
PM MAIL WWW ICQ   Вверх
Rea
Дата 8.3.2006, 14:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 19
Регистрация: 25.1.2006

Репутация: нет
Всего: нет



Спaсибo ivashkanet за поздравления smile

Спaсибo mr.DUDA за утилиты. Попробовала все. Для Mozilla Firefox и для Opera непоказиваeт других вариантoв на русском языке "Nо Suggestions Found", а для Internet Explorer вовсе нет ошибок кроме английских слов. Попробую ещё... хочется хорошо писать...

Цитата
Все работает. И записывает, и берет значение превосходно. Не знаю в чем беда?

Да... должно сработать, но ниработает smile
Добавлено @ 14:13
*************************************************************************************************************
проверила орфографию в Word:

Здраствуите,

Я должна изменить проект. Кажется совсем немного, но невыходит. Может быть, вы мне подскажите, где искать ответы на этот вопрос:

У меня 2 textbox. Я хочу информацию из этиx textbox INSERT/UPDATE в ДБ. Когда у меня немного информации, всё e выходит хорошо, но когда информации больше возникает проблемы.

Проблемы:
1. Когда в Textbox "name" я пишу >100 символ или в Textbox "shortText" > 250 символ и нажимаю "Save" в ДБ появляется только часть теkcта article_name=100 и article_short_text=250 символов.

2. Когда я в ДБ сама напишу больше символов и открываю страницу, Textbox'ы показывает весь теkcт, но когда я нажимаю "Save", показиваэт ошибку "Concurrency violation: the UpdateCommand affected 0 records."

Код

ArticleNew.ascx
<td class="edit"><asp:textbox id="name" Width="600px" Runat="server" TextMode="MultiLine"></asp:textbox></td>
<td class="edit"><asp:textbox id="shortText" Width="600px" Runat="server" TextMode="MultiLine" ></asp:textbox></td>

ArticleNew.ascx.cs
this.articlesDS = db.DBManager.Instance.ArticlesDS( );
ArticlesDS.ARTICLESRow row = row = this.articlesDS.ARTICLES.FindByarticle_id(Convert.ToInt32(article_id));        
row.article_name = name.Text;
row.article_short_text = shortText.Text;        
DBManager.Instance.UpdateArticlesDS(this.articlesDS);


ДБ
Код

article_name nvarchar 500
article_short_text nvarchar 500


Почему один textbox = 100 символов, а другой 250? Где я могу это указать? smile

P.S.:У меня нету DBManager. Может быть там есть решение?

спосибо за помощь

Это сообщение отредактировал(а) Rea - 8.3.2006, 14:11
PM MAIL   Вверх
ivashkanet
Дата 8.3.2006, 15:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Кодю потиху
****


Профиль
Группа: Участник Клуба
Сообщений: 3684
Регистрация: 23.2.2006
Где: Гомель, Беларусь

Репутация: 1
Всего: 149



Цитата(Rea @ 8.3.2006, 14:04 Найти цитируемый пост)
Почему один textbox = 100 символов, а другой 250? Где я могу это указать?

Я ведь написал:
Цитата(ivashkanet @ 8.3.2006, 01:37 Найти цитируемый пост)
Свойство MaxLength у текстбокса действительно есть (см. MSDN TextBox.MaxLength Property)



PM MAIL WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
Любитель
Mymik
mr.DUDA

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Любитель, Mymik, mr.DUDA.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Разработка под ASP.NET | Следующая тема »


 




[ Время генерации скрипта: 0.1150 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.