Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Двухъядерный смартфон LG поступил в продажу


Kbyte.Ru


Выпуск # 624


Двухъядерный смартфон LG поступил в продажу
2011-01-25 02:21
Смартфон LG Optimus 2X поступил в продажу в Южной Корее. Новинка, оснащающаяся двухъядерным процессором Nvidia Tegra 2, была представлена в декабре 2010 года. Optimus 2X стал первым смартфоном на базе Tegra 2. Он продается только вместе с контрактом местного оператора SK Telecom.

Датская компания анонсировала 80-мегапиксельную фотоматрицу
2011-01-25 02:21
Датская компания Phase One анонсировала 80-мегапиксельную матрицу для фотоаппаратов. Всего Phase One выпустила три новые модели матриц, которые продаются в виде составной части для фотоаппарата. Модель Phase One IQ180 помимо матрицы имеет 3,2-дюймовый дисплей, разъемы USB 3.0 и FireWire 800.

RE: Как передать управление со страницы вызванной с помощью ajax, серверной странице вызвавшей данный ajax метод?
2011-01-25 19:50 Aleksey Nemiro

после чего необходимо передать управление серверной части страницы default.aspx.cs для выполнения следующего кода
если копать в этом направлении, то придется все делать руками. Т.е. страница AJAX должна возвращать данные из Session["currentMember"], либо в json, либо даже в html, которые потом нужно выводить на страницу в элемент типа div.
Вообще, использовать Session в таком случае не нужно.
(см. прикрепленный пример 1)

А проще всего, если нет особых требований к проекту: если раздел сайта не будет индексироваться поисковиками, не потребуется делать ничего не ординарного, то можно использовать UpdatePanel.
(см. прикрепленный пример 2)

PS: Если понадобится ASP.NET AJAX Control Toolkit, то найти можно здесь.
PS2: jQuery и ASP.NET AJAX Control Toolkit лучше не смешивать.
jQuery - много ручной работы, максимальная гибкость, минимум геморроя, минимум мусора. Актуально использовать, если требуется максимальный контроль над приложением.
ASP.NET AJAX Control Toolkit - минимум ручной работы, можно обойтись одним лишь серверным кодом, много мусора, минимум контроля, хотя контроль можно получить в комплекте с геморроем. Актуально использовать в места, где главное чтобы оно работало, а как - неважно. Например, в админках, во всяких корзинах, личных кабинетах пользователей и т.п.

My-Best-Torent
2011-01-25 20:12 Евгений Рудченко
Здравствуйте!
Приглашаю Вас на свой торрент трекер: http://my-best-torrent.ucoz.ru/

RE: Работа с текстом в RichTextBox (Visual Basic 6.0)
2011-01-25 20:19 Aleksey Nemiro
1. Можно просто пройтись циклом по словам текста, примерно так:

Dim i As Integer
Dim word As String
For i = 0 To Len(RichTextBox1.Text) - 1
 If Mid(RichTextBox1.Text, i, 1) = " " Then 'наткнулись на пробел, значит у нас есть слово
  'в переменной word есть слово, можно проверить на какую букву оно начинается и заканчивается
  MsgBox(Left(word, 1)) 'начальная буква
  MsgBox(Right(word, 1)) 'конечная буква
  'покрасить буквы, зная их координаты можно при помощи:
  'RichTextBox1.SelStart
  'RichTextBox1.SelLength
  'RichTextBox1.SelColor
  'RichTextBox1.SelBold

  'после проверки, переменную нужно аннулировать, чтобы продолжить искать другие слова
  word = ""
 Else
  'это не проблем, добавляем к слову
  word = word & Mid(RichTextBox1.Text, i, 1)
 End If
Next i
2. Здесь можно сделать две переменные. Первая будет содержать нормальный, человеческий, алфавит. А вторая переменная симметрично первой будет содержать измененный алфавит. Пройтись по всем символам текста можно циклом, как показано в примере выше. Замену символов делать, как и считывание, при помощи функции Mid.
Dim normalAlpha As String, anomalAlpha As String
normalAlpha = "АБВГДЕЁ"
anomalAlpha = "QWERTYU"
Dim txt As String
txt = "АБВ"
Dim i As Integer, j As Integer
For i = 0 To Len(txt) - 1
 For j = 0 To Len(normalAlpha) - 1 'листаем нормальный алфавит
  'Mid(txt, i, 1) - текущий символ текста 
  'Mid(normalAlpha, j, 1) - символ алфавита
  If Mid(txt, i, 1) = Mid(normalAlpha, j, 1) Then 
    'если текущий символ равен символу алфавита
    'то можно его заменить
    txt = Mid(anomalAlpha, j, 1)
    Exit For 'выходим из цикла, т.к. мы уже нашли и заменили текущую букву
  End If
 Next j
Next i
ну а на пятерку, можно создать список уникальных символов текста и при помощи функций InStr и Replace произвести глобально замену всех символов в тексте, будет работать гораздо быстрее. Это при условии, что символы в новом и старом алфавите будут разными. Если будут совпадения, то Replace не поможет, а вот InStr для ускорения работы кода в любом случае будет полезным.

PS: Приведенные фрагменты кода на работоспособность не проверялись.

RE: Работа с текстом в RichTextBox (Visual Basic 6.0)
2011-01-26 00:28 Alex
Спасибо. Буду пытатся разобратся. Конечно Basic знаю не на таком уровне.

RE: Работа с текстом в RichTextBox (Visual Basic 6.0)
2011-01-26 02:28 Alex
Вот с этим что-то не ясное, ошибку на нем выбивает:
If Mid(RichTextBox1.Text, i, 1) = " " Then

Google покупает интернет-компанию SayNow
2011-01-26 14:22

Google купила интернет-компанию SayNow, разрабатывающую программную платформу, позволяющую оснастить различные социальные приложения голосовыми функциями. До сих пор разработки SayNow использовали различными крупными порталами для группового обсуждения, для обслуживания конференц-звонков, трансляции на сайтах заранее записанных сообщений для пользователей, а также для голосового общения самих пользователей.

О поглощении со стороны Google сообщили в самой компании SayNow, тогда как Google пока не предоставляет комментариев по данному поводу. В заявлении SayNow говорится, что их команда разработчиков теперь объединит усилия с Google, в частности с группой разработчиков системы Google Voice.

Сумма покупки SayNow публично Google не раскрывается.

Бот-сеть Bagle стала крупнейшей в мире, утверждает MessageLabs
2011-01-26 14:22

Согласно данным отчета компании MessageLabs, входящей в структуру корпорации Symantec, в январе 2011 года бот-сеть Bagle обошла бот-сеть Rustock по количеству рассылаемого спама. MessageLabs отмечает, что до этого Rustock была лидером на протяжении минимум полугода, но Bagle обошла ее по масштабам работы практически сразу же после появления.

Прежде Rustock специализировалась на рассылке фармацевтического спама, но активность сети резко пошла на спад в период рождественских каникул и оставалась минимальной до 10 января, однако и после этого периода сеть уже не являлась безоговорочным лидером. По данным MessageLabs, в январе 2011 года на долю Rustock пришлось около 17,5% всего спам-потока, заблокированного серверами компании. В то же время сеть Bagle, резко активизировавшаяся в январе, сейчас рассылает около 25% спама в интернете.

RE: Работа с текстом в RichTextBox (Visual Basic 6.0)
2011-01-26 15:19 Aleksey Nemiro

Вот с этим что-то не ясное, ошибку на нем выбивает:
у меня нет VB 6.0 и я не могу проверить этот код.
Все зависит от ошибки, которая происходит. Возможно нужно начинать считывание символов с единицы, а не с нуля.
For i = 1 To Len(RichTextBox1.Text)

RE: Работа с текстом в RichTextBox (Visual Basic 6.0)
2011-01-26 19:02 Alex
а по поводу окраски букв, можно ли по подробней? Параметры какие нибуть задавать надо? Я имею введу: RichTextBox1.SelStart (???)

RE: Работа с текстом в RichTextBox (Visual Basic 6.0)
2011-01-26 19:10 Alex
у меня нет VB 6.0 и я не могу проверить этот код.
Все зависит от ошибки, которая происходит. Возможно нужно начинать считывание символов с единицы, а не с нуля.
For i = 1 To Len(RichTextBox1.Text)

Да проблема в этом, вот только оно выдает буквы на которые начинаются и заканчиваются слова...но не те что повторяются....
И еще заметил что показывает во всех словах кроме последнего...

RE: Работа с текстом в RichTextBox (Visual Basic 6.0)
2011-01-26 20:02 Aleksey Nemiro

а по поводу окраски букв, можно ли по подробней? Параметры какие нибуть задавать надо? Я имею введу: RichTextBox1.SelStart
Sel - это выделение, сокращение от Select, Selection
RichTextBox1.SelStart - начало выделения
RichTextBox1.SelLength - размер выделения (количество символов, которые нужно выбрать)
RichTextBox1.SelColor - покрасить цвет шрифта выделения, нужно указывать код цвета, например красный - RGB(255, 0, 0)
RichTextBox1.SelBold - сделать выделение жирным если True, в противном случае - False

Например, в RichTextBox1 будет текст: Привет мир!
чтобы выделить слово мир красным цветом, будет примерно такой код:
RichTextBox1.Text = "Привет мир!"
RichTextBox1.SelStart = 7 ' начало выделения с буквы "м". 7 - если отсчет начинается с нуля, если с 1, то 8. Как именно - не помню
RichTextBox1.SelLength = 3 'выделяем три буквы
RichTextBox1.SelColor = RGB(255, 0, 0)'красим в красный цвет
RichTextBox1.SelBold = True 'делаем жирный шрифт

RichTextBox1.SelLength = 0 'сброс выделения
Да проблема в этом, вот только оно выдает буквы на которые начинаются и заканчиваются слова...
Цикл по идеи должен пролистать все символы в тексте. Построение слов делается до встречи пробела - это для примера, количество символов нужно увеличить. Т.е. проверять не только пробел, но и переводы строк vbCrl, vbLf, запятые (,), точки (.), вопросы (?), восклицательные знаки (!) и т.п.
If Mid(RichTextBox1.Text, i, 1) = " " Or Mid(RichTextBox1.Text, i, 1) = "." Or Mid(RichTextBox1.Text, i, 1) = "," Or Mid(RichTextBox1.Text, i, 1) = vbCr ... и тут другие символы для проверки Then 
примерно так. Но лучше текущий символ передать в переменную, т.к. функция Mid будет "съедать" ресурсы ПК, хотя и не много:
Dim ch As String
ch = Mid(RichTextBox1.Text, i, 1)
If ch = " " Or ch = "." Or ch = "," Or ch = vbCr ... и тут другие символы для проверки Then 

Слово будет в переменной word. Проверить начальную и конечную буквы можно при помощи функций Left и Rigth.
'проверка с учетом регистра, если без регистра, то нужно привести регистр символов в единый вид
'If UCase(Left(word, 1)) = UCase(Right(word, 1)) Then 
If Left(word, 1) = Right(word, 1) Then 
 'первый и конечный символ слова совпадают, значит тут должен быть код покраски символов
End If
Чтобы определить позицию, с которой это слово начинается (SelStart), нужно отнять текущую позицию считывания текста (переменная i) от размера слова.
RichTextBox1.SelStart = i - Len(word) 'может понадобиться отнять еще единицу, или добавить, нужно смотреть что получится :)
RichTextBox1.SelLength = 1
RichTextBox1.SelColor = RGB(255, 0, 0)
RichTextBox1.SelBold = True
Позиция последнего символа должна быть в переменной i минус один символ (а может быть даже два):
RichTextBox1.SelStart = i - 1 'нужно смотреть, какой символ будет выделен
RichTextBox1.SelLength = 1
RichTextBox1.SelColor = RGB(255, 0, 0)
RichTextBox1.SelBold = True

Винт Серф: последние IP-адреса будут выделены через несколько недель
2011-01-26 20:22

Создатель протокола IP Винт Серф прогнозирует, что IP-адреса четвертой версии протокола, применяемого сейчас для интернет-адресации, иссякнут совсем скоро, возможно, что счет уже пошел на недели. В интервью австралийской газете Sydney Morning Herald он говорит, что в 70-х годах, когда IP-протокол лишь проектировался, 4,3 млрд интернет-адресов, доступных в его адресном пространстве, казались чем-то очень большим и вряд ли достижимым на практике.

В интервью Серф говорит, что в 70-х годах он и предположить не мог, что у глобальной сети будет такая популярность. "Тогда я смотрел на все это как на эксперимент, для которого 4,3 млрд адресов - это более чем достаточно", - говорит он.

Около трех недель назад администратор IANA, отвечающий за распределение адресного пространства интернета, делегировал два блока IP-адресов из 16,8 млн адресов очередному региональному регистратору (ARIN). Регистратуры RIPE NCC и ARIN являются координаторами адресного пространства интернет-адресов, распределяя их между пользователями в США и на большей части Европы. С учетом последнего делегирования, глобальный пул доступных /8-блоков IP-адресов, еще оставшихся за IANA, сократился с 11 до 7.

В 2009 году IANA делегировала восемь блоков /8 - по четыре APNIC (азиатско-тихоокеанская регистратура) и RIPE NCC. Это меньше, чем в прежние годы, когда раздавалось в среднем по 9-13 /8-блоков IP-адресов. Однако абсолютным лидером по раздаче блоков стал 2010 год - за 11 мес этого года было делегировано уже 19 блоков, которые ранее были отданы регистраторам LACNIC (Латинская Америка и страны Карибского бассейна), AfriNIC (Африка) и тем же ARIN и RIPE NCC. В IANA говорят, что самым "жадным" пока оказывается ARIN, который запрашивал по два блока на протяжении каждых трех месяцев этого года. С такой тенденцией еще два блока уйдут к середине января 2011 года.

В IANA говорят, что RIPE и ARIN иногда запрашивали новые блоки адресов даже чаще, чем раз в три месяца. Таким образом, с учетом взятых темпов развития, IANA может израсходовать последние из 7 оставшихся блоков IP-адресов в самом начале 2011 года, то есть примерно через 6-7 недель.

При достижении этой точки все блоки /8 будут значится как "allocated" или "legacy", что означает физическую невозможность дальнейшей регистрации IP-адресов для новых нужд, а все доступные IP-адреса уже заняты пользователями.

Вместе с тем, отметим, что сейчас такие компании, как IBM, DEC, Apple или HP, которые фактически стояли на заре интернета, успели себе получить блоки класса А, которые состоят из многих миллионов адресов, почти все из которых числятся за компаниями, но не используются ими. Также есть блоки B и C, где по подсчетам специалистов сейчас есть около 128 млн делегированных, но неиспользуемых интернет-адресов.

Эксперты говорят, что если бы все пользователи сохранили за собой только действительно нужные им адреса и отказались от адресов, взятых 5-10 лет назад впрок, то даже при сохранении темпов современной регистрации, IP-пространство могло бы существовать еще как минимум до середины 2012 года.

Интернет-мошенники атакуют пользователей ICQ при помощи "Anti-virus 8"
2011-01-26 20:22

Распространители вредоносного программного обеспечения начали использовать систему мгновенных сообщений ICQ и популярный западный модный бренд для быстрого распространения поддельного антивирусного программного обеспечения. Об этом говорится в сообщении "Лаборатории Касперского".

На протяжении последних нескольких дней пользователи ICQ получали навязчивые сообщения в виде всплывающих окон от некоего Anti-virus 8, который по сути являлся еще одним рекламным трюком хакеров распространяющих вредоносные коды. В "Лаборатории" классифицируют новый случай как еще один пример программного обеспечения, шантажирующего пользователей, ведь после его установки пользователи получают сообщения о заражении компьютеров с требованием об уплате некой суммы для удаления хакерского софта.

В случае с последней кампанией через ICQ пользователей после инсталляции обязывали заплатить от 40 до 50 долларов за "лечение" компьютера, однако даже после этого злоумышленники просто подселяли новые вредоносные коды в систему.

В "Лаборатории Касперского" говорят, что распространяет вредоносный софт сайт Charlottterusse.eu, представляющий собой фишерский сайт под торговую марку Charlotte Russe, выпускающую женскую одежду.

RE: Работа с текстом в RichTextBox (Visual Basic 6.0)
2011-01-26 20:26 Alex
Спасибо за детальное изъяснения. Прошу простить за неграмотность =)
Буду пытатся как-то склеить все к куче и разобратся)

Помогите пожалуста немогу решыть.
2011-01-27 15:41 scanmaster
Задачя такова...
. Визначити, яких символів використовується в тексті більш: латинських, руських, цифр або інших символів.
Как ето зделать? Помогите пожалуста....

RE: Помогите пожалуста немогу решыть.
2011-01-27 16:21 scanmaster
Ето нужно хделать в vizual basic

RE: Помогите пожалуста немогу решыть.
2011-01-27 16:46 Aleksey Nemiro
Можно использовать регулярные выражения, кода будет меньше, но потребуется подключить к проекту дополнительную библиотеку.
Выбрать меню Проект (Project) -> Ссылки (References), в появившемся окне найти и выбрать Microsoft VBScript Regular Expressions 1.0.
Код будет примерно таким:

Dim myRegExp As RegExp
Dim myMatches As MatchCollection
Set myRegExp = New RegExp
myRegExp.IgnoreCase = True
myRegExp.Global = True
myRegExp.Pattern = "[A-Za-z]+"
Set myMatches = myRegExp.Execute(subjectString)
MsgBox("Английских символов: " & myMatches.Count) 'тут не уверен, может быть и не myMatches.Count, а что-нибудь другое, может myMatches.Length или вообще UBound(myMatches)
myRegExp.Pattern = "[А-Яа-яЁё]+"
Set myMatches = myRegExp.Execute(subjectString)
MsgBox("Русских символов: " & myMatches.Count)
myRegExp.Pattern = "\d+"
Set myMatches = myRegExp.Execute(subjectString)
MsgBox("Цифр: " & myMatches.Count)

Если без регулярных выражений, то можно просто пройтись циклом по всем символам текста, проверяя их, проще по коду ASCII. Примерно так:
Dim rus As Integer, eng As Integer, num As Integer
Dim i As Integer
Dim txt As String
txt = "Привет мир! Hello world! 123"
For i = 1 To Len(txt)
  Dim ch As String
  ch = Mid(txt, i, 1)
  If Asc(ch) >= 48 And Asc(ch) <= 57 Then 'символ является числом от 0 до 9
    num = num + 1 'увеличиваем счетчик
  'и так далее, для английских букв, от 65 до ... уже не помню какой там код, наверное 65 + (26 * 2), там еще где-то спец. символы были, нужно это учитывать
  'и аналогично - русских
  End If
Next i

RE: Помогите пожалуста немогу решыть.
2011-01-27 16:50 scanmaster
Большое Спасиба Ребята...!!!!

RE: Работа с текстом в RichTextBox (Visual Basic 6.0)
2011-01-27 18:07 Alex
Склал все к куче, вот что получилось:

Private Sub Command3_Click()
  Dim i As Integer
  Dim word As String
  Dim ch As String
  For i = 1 To Len(RichTextBox1.Text) - 1
    ch = Mid(RichTextBox1.Text, i, 1)
    If Mid(RichTextBox1.Text, i, 1) = " " Or Mid(RichTextBox1.Text, i, 1) = "." Or Mid(RichTextBox1.Text, i, 1) = "," Or Mid(RichTextBox1.Text, i, 1) = vbCr Or Mid(RichTextBox1.Text, i, 1) = vbLf Then
      word = ""
    Else
      word = word & Mid(RichTextBox1.Text, i, 1)
    End If
    If UCase(Left(word, 1)) = UCase(Right(word, 1)) Then
      If Left(word, 1) = Right(word, 1) Then
        RichTextBox1.SelStart = i - Len(word)
        RichTextBox1.SelLength = 1
        RichTextBox1.SelColor = RGB(255, 0, 0)
        RichTextBox1.SelBold = True
        RichTextBox1.SelStart = i - 1
        RichTextBox1.SelLength = 1
        RichTextBox1.SelColor = RGB(255, 0, 0)
        RichTextBox1.SelBold = True
      End If
    End If
  Next i
End Sub


как бы так и выделяется первая буква любого слово....

RE: Работа с текстом в RichTextBox (Visual Basic 6.0)
2011-01-27 18:14 Alex
И еще хотелось бы поместить чуть ниже элемент "TextBox" который бы считал слова в которых совпадают первая и последняя буква. Каким образом это можно сделать?

RE: Работа с текстом в RichTextBox (Visual Basic 6.0)
2011-01-27 18:25 Aleksey Nemiro

  ch = Mid(RichTextBox1.Text, i, 1)
  'вместо Mid(RichTextBox1.Text, i, 1) нужно писать ch, чтоб не грузить компьютер одними и теме же операциями
  If ch = " " Or ch = "." Or ch = "," Or ch = vbCr Or ch = vbLf Then
    'это условие логичней вставить сюда
    'поскольку именно тут в переменной word будет целое слово
    If UCase(Left(word, 1)) = UCase(Right(word, 1)) Then
      'If Left(word, 1) = Right(word, 1) Then - это же по сути тоже самое, что и сточкой выше, только тут с учетом регистра
        RichTextBox1.SelStart = i - Len(word)
        RichTextBox1.SelLength = 1
        RichTextBox1.SelColor = RGB(255, 0, 0)
        RichTextBox1.SelBold = True
        RichTextBox1.SelStart = i - 1
        RichTextBox1.SelLength = 1
        RichTextBox1.SelColor = RGB(255, 0, 0)
        RichTextBox1.SelBold = True
        'здесь можно добавить увеличение счетчика найденных совпадений символов
        'например:
        'intCount = intCount + 1 
        'но для этого нужно объявить переменную intCount за блоком цикла, там же где объявляются и переменные word, ch, i 
        'Dim intCount As Integer
        'по завершению работы цикла, значение из переменно intCount можно вывести куда угодно, например в TextBox: Text1.Text = intCount
      'End If
    End If
    'аннулируем значение переменной word, после проверки слова
    word = ""
  Else
    word = word & ch 'вместо Mid(RichTextBox1.Text, i, 1), т.к. символ уже выбран в переменную ch
  End If

RE: Работа с текстом в RichTextBox (Visual Basic 6.0)
2011-01-27 18:41 Alex
Все так и переделал. И все же по прежнему выделяет первую букву слова. То есть в том тексте должно быть выделено только буква "к" в слове "как"...

RE: Вызов JavaScript функции для события серверного элемента ASP.NET(WebForms)
2011-01-27 18:44 GoodBoy
А если необходимо без PostBack вызвать функцию?

RE: Работа с текстом в RichTextBox (Visual Basic 6.0)
2011-01-27 19:05 Aleksey Nemiro

То есть в том тексте должно быть выделено только буква "к" в слове "как"...
если не выделяет, значит неверные координаты символа, вот в этом куске кода:
   'навскидку, при проверке строки
   'Привет как дела
   'будет следующая картина
   '1  - П
   '2  - р
   '3  - и 
   '4  - в
   '5  - е
   '6  - т
   '7  - пробел
   '8  - к
   '9  - а
   '10- к 
   '11-пробел

   RichTextBox1.SelStart = i - Len(word) 'переменная i, после нахождения слова "как" должна иметь значение - 11
   'длина слова "как" равна 3 символам, 11 - 3 = 8
   RichTextBox1.SelLength = 1 ', т.е. выбирается с 8 по 9 символ, т.е. первая буква "к", это из-за того, что выбор начинается с нуля. 
   RichTextBox1.SelColor = RGB(255, 0, 0)
   RichTextBox1.SelBold = True
   RichTextBox1.SelStart = i - 2 'если все что написано выше - истина, то поскольку i считает от 1, то нужно отнять не 1, а два, чтобы получить последний символ слова
   RichTextBox1.SelLength = 1 
   RichTextBox1.SelColor = RGB(255, 0, 0)
   RichTextBox1.SelBold = True

RE: Вызов JavaScript функции для события серверного элемента ASP.NET(WebForms)
2011-01-27 19:08 Aleksey Nemiro
аналогично, только вставить выше указанный код в событие Page_Load :)

RE: Работа с текстом в RichTextBox (Visual Basic 6.0)
2011-01-27 19:24 Alex
Да нет. Это не то. Скрин бросать не буду так как он эдентичен с предведущим. Все что требуется это что бы не выделялась буква "П" і "д" в словах "Привет" і "дела"...в слове как все правильно.

RE: Как передать управление с ajax-страницы, серверной странице?
2011-01-27 19:31 GoodBoy
Первый пример не подходит, т.к. нужно передать класс, который реализует интерфейс IEnumerable, на страницу default. Для того, что бы свойству dataSource, объекта DetailView присвоить именно экземпляр класса Name которого выбирается из select(списка). Второй вариант не подходит, т.к. на форме у меня уже есть updatePanel на котором находиться DetailView и где то читал что на странице не должно быть больше 1 UpdatePanel. Одним из условий является отсутствие postBack для страницы.

RE: Работа с текстом в RichTextBox (Visual Basic 6.0)
2011-01-27 19:41 Aleksey Nemiro

Все что требуется это что бы не выделялась буква "П" і "д" в словах "Привет" і "дела"...в слове как все правильно.
If ch = " " Or ch = "." Or ch = "," Or ch = vbCr Or ch = vbLf Then
 If UCase(Left(word, 1)) = UCase(Right(word, 1)) Then
 RichTextBox1.SelStart = i - Len(word)
 RichTextBox1.SelLength = 1
 RichTextBox1.SelColor = RGB(255, 0, 0)
 RichTextBox1.SelBold = True
 RichTextBox1.SelStart = i - 1
 RichTextBox1.SelLength = 1
 RichTextBox1.SelColor = RGB(255, 0, 0)
 RichTextBox1.SelBold = True
 End If
 word = ""
Else
 word = word & ch
End If
при таком построении условия, другие слова выделяться не должны. А вот если код такой же, как в ответе номер 9, то - да, будут выделять все первые буквы, если попадется слово, например "кукареку", то этот код должен раскрасить все буквы "к".

RE: Как передать управление с ajax-страницы, серверной странице?
2011-01-27 19:47 Aleksey Nemiro

Первый пример не подходит, т.к. нужно передать класс, который реализует интерфейс IEnumerable, на страницу default. Для того, что бы свойству dataSource, объекта DetailView присвоить именно экземпляр класса Name которого выбирается из select(списка).
c jQuery, и в целом с AJAX, это невозможно. Разве что redirect делать, но тогда смысла от AJAX не будет никакого :)
HTML, который генерирует DetailView, можно сделать руками, и даже лучше
Второй вариант не подходит, т.к. на форме у меня уже есть updatePanel на котором
можно просто все закинуть в один UpdatePanel.


RE: Как передать управление с ajax-страницы, серверной странице?
2011-01-27 19:55 GoodBoy
Вопрос. Для чего в таком случае нужны серверные элементы и вообще ASP.NET, если все приходиться делать руками? Если можно, какой нибудь примерчик создания DetailView руками.

RE: Работа с текстом в RichTextBox (Visual Basic 6.0)
2011-01-27 19:58 Alex
а реально можно посчитать слова в которых две буквы выделено?

RE: Как передать управление с ajax-страницы, серверной странице?
2011-01-27 20:10 GoodBoy
И если писать руками, то насколько сложно потом будет реализовать редактирование, удаление, обновление и добавление?

RE: Как передать управление с ajax-страницы, серверной странице?
2011-01-27 20:18 Aleksey Nemiro

Вопрос. Для чего в таком случае нужны серверные элементы и вообще ASP.NET, если все приходиться делать руками?
Многие стандартные контролы ASP .NET генерирует кучу не нужного кода, по сути мусора, которым сложно управлять. Из элементов работы с данными, пожалуй самый хороший контрол - Repeater, который можно использовать где угодно и как угодно, и не получить ничего лишнего.
Что касается биндинга контрола из самописного кода ajax, то это все равно что пытаться скрестить собаку и кошку, теоретически конечно возможно (например создать экземпляр DetailView на сервере, передать данные, расковырять и получить html, которые этот контрол сгенерирует, и передать его на страницу), но фактически ничего хорошего (полноценно работающего) из этого не выйдет. Здесь нужно выбирать, кого разводить, собак или кошек, т.е. делать все руками, или использовать UpdatePanel и ASP.NET AJAX Control Toolkit. О плюсах и минусах я уже писал.
Если можно, какой нибудь примерчик создания DetailView руками.
я уже приводил пример (WebSite1.zip), как это делается руками. Можно формировать html и на стороне клиента, а с сервера передавать JSNO, это лучше, но для понимания будет сложнее, чем формировать html на сервере, как в приведенном примере.

RE: Работа с текстом в RichTextBox (Visual Basic 6.0)
2011-01-27 20:21 Aleksey Nemiro
в ответе номер 11 я уже говорил как. Просто сделать переменную - счетчик, и увеличивать ее значение при выделении парных букв.

RE: Как передать управление с ajax-страницы, серверной странице?
2011-01-27 20:26 Aleksey Nemiro

И если писать руками, то насколько сложно потом будет реализовать редактирование, удаление, обновление и добавление?
На 50% это зависит от уровня познаний JavaScript, а на остальные 50 - от знаний и понимания ASP .NET

В данном случае, мне кажется, проще будет использовать UpdatePanel.

Пример использования RichTextBox
2011-01-27 23:40 mamta_m_d
Простой пример использования компонента RichTextBox, который появился в Silverlight 4. Используется язык C#, но кода никакого нет, кроме xaml.

Поиск и подсветка слов в RichTextBox
2011-01-28 00:26 LokiSD
Программа на C# позволяет искать в тексте RichTextBox слова и подсвечивать их (менять фон под указанными словами).


Copyright (C) Немиро Алексей, admin[at]kbyte.ru
Copyright (C) 2006-2011 Россия, Владивосток

В избранное