문제

나는 어떤 명확한 설명을 위해 Google에서 검색했지만 내가 찾고있는 답변을 찾지 못했습니다.

사용자 정의 기능을 수행하는 대리자를 배포하려고합니다.그래서 대리자가있는 이유는 코드로 CLASSE를 발송하고 싶습니다. 그래서 다음을 수행했습니다 :

CLASSE를 추가했습니다.

public class SomeClassForDelegate: WebControl
{
    protected override void Render(System.Web.UI.HtmlTextWriter writer)
    {
        writer.WriteLine("<p>Write some text</p>");
        base.Render(writer);
    }
}
.

기본적 으로이 Classe는 텍스트 만 작성합니다.왜 그렇게하는 이유는 내가 Classe가 사용되고 있는지 테스트하는 것입니다. 일반적으로 합계 다른 기능을 추가 할 것입니다.

그런 다음 I.XML : 에있는 대리자 선언이 있습니다.

<Elements xmlns="http://schemas.microsoft.com/sharepoint/">
  <Control Id="AdditionalPageHead" ControlAssembly="$SharePoint.Project.AssemblyFullName$" ControlClass="mysolution.SomeClassForDelegate"  Sequence="90" />
</Elements>
. 기능으로 배포 한

.

모든 것이 잘되고 잘지만 끝에 나는 결과가 보이지 않습니다.

무엇을 잘못하고 있습니까?

업데이트 : 해결 된

문제는 웹 컨트롤이 안전한 제어로되어 있지 않다는 것입니다.Element.xml에서 전체 폴더를 안전한 장소로 추가했습니다.그리고 그것은 일하고있었습니다.

입력, 특히 dribbel에 감사드립니다!

도움이 되었습니까?

해결책

다음을 확인하십시오 :

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 sharepoint.stackexchange
scroll top