나는 보험 청구를 gridview에 표시하는 하나의 웹 파트 (제공자)가 있습니다. 사용자가이 값 (사례 번호)을 클릭하면 IWebPartField 인터페이스를 통해 주장에 대한 자세한 정보를 표시하는 다른 웹 파트 (소비자)로 전달됩니다. 여태까지는 그런대로 잘됐다. 나는 제공자의 다른 클레임을 선택할 수 있으며 세부 사항은 소비자에게 잘 표시됩니다. 소비자에게 TextBox를 추가하는 순간 소비자는 전달 된 사례 번호를 더 이상 인식하지 못합니다. 사용자가 텍스트 상자에 값을 입력하고 버튼을 클릭하여 해당 소유권 주장 정보를 업데이트 할 수 있어야합니다. 디버깅 할 수 및 프로세스에 연결하고 콜백 함수 등 사건을 얻는 것 같습니다 있지만 CreateChildControls있는 저장된 proc 매개 변수를 설정할 때 그것은 null입니다. TextBox를 주석 처리하면 정상적으로 작동합니다.셰어 포인트가 연결된 웹 파트 질문
무슨 일이 일어나고 있는지에 대한 단서가 있습니까? 브랜드 Sharepoint 웹 파트에 새로운 ... 어떤 도움을 주셔서 감사합니다!
덕분에, PhilJ
Render 이벤트에서 EnsureChildControls가 가장 먼저 호출되고 있습니다. 문제는 텍스트 상자가 렌더링되지 않습니다. 문제는 텍스트 상자를 추가하면 연결이 끊어지는 것입니다. Createchildcontrols 코드에서 공급자로부터 전달 된 값을 사용하려고하면 해당 값이 null입니다. 텍스트 상자를 제거하면 정상적으로 작동합니다. – user360943
확인. 나는 텍스트 상자가 당신이 값에 접근하려고하는 시점에서 instanced되지 않았다고 생각한다. 그러므로 null이다. CreateChildControls와 반대되는 RenderContents 이벤트에서 매개 변수를 설정해보십시오. – MacComp