Ajax控件包含的fckeditor获取不到焦点的问题。
fck初始化加载完成事件:
function FCKeditor_OnComplete(editorInstance)
{
oEditer = editorInstance;
}
在每次fck初始化加载完成之后注册前台注册Fcous()事件,没有成功。
后来通过后台注册客户端事件完成。
ScriptManager.RegisterClientScriptBlock(this, this.GetType(), “事件名称", "getFocus();", true);
需要注意的是:如果你需要注册客户端方法的时候,如果包含这个注册这个语句的方法是需要多次调用的话,事件名称就需要每注册一次(也就是这个方法每调用一次)用一个新的名称。
示例:
protected void ImgAdd_Click(object sender, ImageClickEventArgs e)
{
ArticleIndex = -2;
txtNote.Value = "";
ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "事件名称", "getFocus();", true);
}
ImgAdd_Click这个方法需要多次调用,也就是客户端事件需要多次调用,事件名称需要每次都不相同。不过目前来看这个“事件名称”没有太实际的用处。
页面代码:
function FCKeditor_OnComplete(editorInstance)
{
oEditer = editorInstance;
}
function getFocus()
{
oEditer.Focus();
}
上次的注册事件只调用一次还没有解决。希望大家努力共同解决!