C# ASP.NET C按按钮从文本框中选择部分文本

C# ASP.NET C按按钮从文本框中选择部分文本,c#,javascript,asp.net,textbox,code-behind,C#,Javascript,Asp.net,Textbox,Code Behind,我有一个问题,我想能够使一件事,与代码背后也与JavaScript将是好的。 我有一个文本框和一个按钮,我会做这个东西 例如,一个用户写道:你好,世界,你好吗? 现在,他用光标突出显示how are,然后按下按钮,将在突出显示的文本前后放置一个额外的文本,例如:bla。 所以,当用户按下按钮时,在文本框中他会看到:你好,世界,你好吗 有人能帮我吗?我认为System.windows.forms中有一个选项,但我没有找到它 非常感谢你 这是解决方案 Javascript Html 在这里查看演示

我有一个问题,我想能够使一件事,与代码背后也与JavaScript将是好的。 我有一个文本框和一个按钮,我会做这个东西

例如,一个用户写道:你好,世界,你好吗? 现在,他用光标突出显示how are,然后按下按钮,将在突出显示的文本前后放置一个额外的文本,例如:bla。 所以,当用户按下按钮时,在文本框中他会看到:你好,世界,你好吗

有人能帮我吗?我认为System.windows.forms中有一个选项,但我没有找到它

非常感谢你

这是解决方案

Javascript

Html

在这里查看演示

@Rashmin:您的代码使用jquery。您能简化它以使其在普通javascript中可用吗?编辑完成,核心javascript中已经有了逻辑。我只使用jquery绑定click处理程序,但现在所有代码都在核心中javascript@RashminJaviya:谢谢。我认为这应该有助于在JSFIDLE链接中选择2个字符并单击按钮
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;
}
<input type="text" id="text" value="123456" />
<input type="button" value="Click Me" id="btn" onclick="wraptext();" />