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

标签 c# javascript asp.net textbox code-behind

我有一个问题,我希望能够使用代码隐藏(也可以使用 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();" />

在此处查看演示 http://jsfiddle.net/iamrmin/P7gr8/

关于c# - ASP.NET C# 按按钮从文本框中选择部分文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23448058/

相关文章:

javascript - 通过 javascript 访问 ASP 2.0 控件,为所有控件返回 Null

c# - 错误 MSB1003 : Specify a project or solution file. 使用 azure 构建管道并且找不到 csproj 文件

javascript - 在 ES 6/Harmony 中拆分类定义

javascript - 在 Android 上保持 webRTC 音频流

javascript - 如何聚焦/模糊按钮列表上的事件 native react

html - Bootstrap 4-beta navbar-inverse 和 navbar-fixed-bottom 不工作

c# - 需要时髦的 LINQ(第 2 部分)

c# - WPF MVVM - 使用委托(delegate)访问其他 ViewModel 的属性

c# - 使用 c# 在 ASP.Net 中从 session 中检索 DateTime 和计算 TimeSpan 时出现问题。

c# - 这可以通过 javascript 实现吗?