0

我使用 Sharepoint InputformTextBox 控件创建了一个自定义 Web 部件来输入富文本项目。

我必须在 InputformTextBox 控件的 RichTextEditor 窗口中的光标位置插入图像。

我有一个图像按钮,单击它时,我试图在 RTE 窗口的光标位置插入图像。但我无法获得当前光标位置。

这是代码,

protected void btnimgnew_Click(object sender, ImageClickEventArgs e) {
string newImage = ""; txtcontent.Text = txtcontent.Text.Insert(indexPosition, newImage.ToString()); }

如何在 InputformTextBox 控件的 RichTextEditor 窗口中获取光标位置?

谢谢。

4

1 回答 1

1

当前光标位置是 javascript。

var rng = RTE.Cursor.get_range().$3_0;

以上将选择所选文本的范围。这将在该范围之后插入一些东西(在这种情况下,由变量 a 定义的“东西”):

 SP.UI.UIUtility.insertAfter(a, rng);
于 2013-02-28T19:39:15.790 回答