0

나는 AjaxControlToolkit의 최신 릴리스를 보유하고 있으며 AjaxControlToolkit ReorderList 내에서 AjaxControlToolkit Html Editor 컨트롤을 사용하고 있습니다. "content"속성에 액세스 할 수 있어야 데이터베이스의 값을 쓸 수 있지만 FindControl에서는 값을 찾을 수 없습니다.AjaxControlToolkit ReorderList 안에있을 때 FindControl을 사용하여 AjaxControlToolkit HTML 편집기 컨트롤을 찾을 수없는 이유는 무엇입니까?

Protected Sub IncludedSectionComponentsReorderList_ItemCommand(ByVal sender As Object, ByVal e As AjaxControlToolkit.ReorderListCommandEventArgs) Handles IncludedSectionComponentsReorderList.ItemCommand 

If e.CommandName = "SaveChanges" Then 

     Dim txtSectionComponentLabel As TextBox = CType(e.Item.FindControl("txtSectionComponentLabel"), TextBox) 

End If End Sub 

하지만 같은 이벤트에 AjaxControlToolkit HTML 편집기을 찾을 수 없습니다 :

예를 들면, 나는 ItemCommandEvent 내부에게 TextBox 컨트롤을 찾을 수 있습니다

Protected Sub IncludedSectionComponentsReorderList_ItemCommand(ByVal sender As Object, ByVal e As AjaxControlToolkit.ReorderListCommandEventArgs) Handles IncludedSectionComponentsReorderList.ItemCommand 

    If e.CommandName = "SaveChanges" Then 

     Dim editor As Editor = CType(e.Item.FindControl("3Editor"), Editor) 
       strSectionControlValue = editor.Content 

    End If 

End Sub 

답변

0

전에 AjaxControlToolKit ReorderList 컨트롤을 사용하지 않았지만 "_OnItemDataBound "이벤트. 때로는 행이 데이터 바인딩 될 때 컨트롤이 눌려져 생각한 것처럼 컨트롤에 액세스 할 수없는 경우가 있습니다.

행운과 희망이 일부 도움이 되길 바랍니다. 그것이 ASCX 페이지

AjaxControlToolkit.HTMLEditor.Editor txtNotes = (AjaxControlToolkit.HTMLEditor.Editor)Page.FindControl("txtNotes"); 
    txtView.Content = txtNotes.Content; 
에 aspx 페이지의 내용을 복용이 예에서

: 여기

0

는 당신을위한 솔루션입니다