如何在Sharepoint Inputformtextbox控件的RTE窗口中获取当前光标位置?

时间:2013-01-29 10:58:13

标签: c# sharepoint

我使用Sharepoint InputformTextBox控件创建了一个自定义webpart,以输入richtext项目。

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

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

这是代码,

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

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

感谢。

1 个答案:

答案 0 :(得分:1)

当前光标位置是javascript。

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

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

 SP.UI.UIUtility.insertAfter(a, rng);