我使用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窗口中获取光标位置?
感谢。
答案 0 :(得分:1)
当前光标位置是javascript。
var rng = RTE.Cursor.get_range().$3_0;
以上将选择所选文字的范围。这将在该范围之后插入一些东西(在这种情况下,由变量a定义的“某事”):
SP.UI.UIUtility.insertAfter(a, rng);