我有一个问题,我希望能够使用代码隐藏(也可以使用 JavaScript)制作一个东西。 我有一个文本框和一个按钮,我会制作这个东西。
例如,用户写道:Hello world, how are you? 现在,他用光标突出显示“how are”,然后按下按钮,该按钮将在突出显示的文本之前和之后添加额外的文本(例如:bla)。 因此,当用户按下按钮时,他将在文本框中显示:Hello world, bla how are bla you?
有人可以帮助我吗?我以为System.windows.forms有一个选项,但我没有找到它。
非常感谢!
最佳答案
解决办法在这里
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;
}
HTML
<input type="text" id="text" value="123456" />
<input type="button" value="Click Me" id="btn" onclick="wraptext();" />
关于c# - ASP.NET C# 按按钮从文本框中选择部分文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23448058/