ASP.按下按钮从文本框中选择部分文本
ASP.NET C# Select partial text from textbox pressing a button
我有一个问题,我想能够做一件事,与代码背后(也与JavaScript将是好的)。我有一个文本框和一个按钮我要做这个。
例如,一个用户写:Hello world, how are you?现在,他用光标"how are"高亮显示,并按下按钮,将在高亮显示的文本之前和之后放置额外的文本(例如:bla)。因此,当用户按下按钮时,在文本框上他会看到:Hello world, bla how are bla you?
有人能帮帮我吗?我以为System.windows有一个选项。
非常感谢!
解决方案
Javascript
function wraptext() {
var SelectionStart = document.getElementById("text").selectionStart;
var SelectionEnd = document.getElementById("text").selectionEnd;
var OldVal = document.getElementById("text").value;
var NewVal = OldVal.substring(0, SelectionStart) + " bla " + OldVal.substring(SelectionStart, SelectionEnd) + " bla " + OldVal.substring(SelectionEnd, OldVal.length);
document.getElementById("text").value = NewVal;
}