powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Замена выделенного текста в TextBox
9 сообщений из 9, страница 1 из 1
Замена выделенного текста в TextBox
    #38536699
Vitell
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет.
Пытаюсь понять как сделать замену выделенного текста в TextBox ASP.net. Знаю что средствами C# этого просто не сделать, ибо (поправьте если не так) селект текста выполняется у клиента и сервер о нем ничего не знает. Пытаюсь написать JavaScript, но ввиду нехватки опыта он просто отказывается работать.
В общем есть на странице следующее:
Код: plaintext
1.
2.
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<asp:Button ID="Button1" runat="server" Text="Button" OnClientClick="replaceSelection();return false;" />


Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
<script type="text/javascript">
    function replaceSelection() {
        var target = document.getSelection();
        Console(target.log);
        if (document.selection) {
             //target.focus();
               var txt = target.value;
               var selRange = document.selection.createRange();
               target.value = target.value.Replace(selRange.text, "hello!!!");
        }
     }
</script>



Однако не работает, мало того target NULL.
Как быть и что делать пока не придумал - HELP!


Да, слон немного подслеповат, но это не его проблема при такой массе
...
Рейтинг: 0 / 0
Замена выделенного текста в TextBox
    #38536707
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Замена выделенного текста в TextBox
    #38536717
Vitell
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Паганель,
Спасибо! Направление понял щас под себя переточу :)
...
Рейтинг: 0 / 0
Замена выделенного текста в TextBox
    #38536719
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vitell,

А у Вас при нажатии кнопки этот самый селекшион разве не слетает? Кстати, эта штука (объект селекшион) только под эксплорером работает, в других браузерах немного по другому.
Не буду давать рекомендаций. Почитайте документацию, пользы будет больше. Там много всякого интересного.
...
Рейтинг: 0 / 0
Замена выделенного текста в TextBox
    #38536732
Vitell
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ShSerge,
А почему он должен слетать? PostBack же нет
...
Рейтинг: 0 / 0
Замена выделенного текста в TextBox
    #38536735
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vitell,

Оно само по себе, по определению, слетает.
...
Рейтинг: 0 / 0
Замена выделенного текста в TextBox
    #38536737
Vitell
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ShSerge,
А как тогда быть? Мне именно на кнопку надо завесить
...
Рейтинг: 0 / 0
Замена выделенного текста в TextBox
    #38536741
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vitell,

Наверное, не могу точно сказать, надо отслеживать не событие "клик" на кнопке, а событие "моуседовн" на ней.
...
Рейтинг: 0 / 0
Замена выделенного текста в TextBox
    #38536746
da haroch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
http://www.ishodniki.ru/art/art_progr/net/557.html я делала вот так....только вместо файла word использую базу данных
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Замена выделенного текста в TextBox
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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