2009-12-14 6 views
0

SQL 데이터베이스와 상호 작용하는 SharePoint 웹 파트를 작성 중이므로 일부 드롭 다운 목록을 사용하여 몇 가지 매개 변수를 설정하고 해당 고객에 대한 레코드를 가져올 수 있습니다.SharePoint 웹 파트 : 사용자 선택에 따라 렌더링

일단 고객이 선택되면 세 가지 특정 HTML 표 중 하나를 표시하고 싶습니다. 내가 헷갈리는 부분은 이미 페이지가 RenderContents를 실행 한 후에 HTML을 렌더링 할 수있는 방법이다. 처음에는 ddls와 버튼을 표시해야 사용자가 선택을 할 수 있으므로 RenderContents 메소드에 넣었습니다. 버튼을 클릭하면 설정 한 매개 변수로 결정되는 데이터가 포함 된 세 개의 표 중 하나를 표시하고 싶습니다. 나는 HtmlTextWriter를 사용할 것이라고 확신하지만 그러한 메소드를 작성하는 방법을 잘 모르겠습니다. 이 코드는 내가 필요한 것을 나타내는 의사 코드입니다.

protected override void RenderContents(System.Web.UI.HtmlTextWriter output) 
{ 
    ... displays dropdownlists and button ... 
    renderMachineSpecifications(); 
} 

void renderMachineSpecifications() 
{ 
    if (record returned according to ddls is in the range 1000-1999) 
    { 
     // Render table type A and fill with information from database 
    } 
    else if (record returned according to ddls is in the range 2000-2999) 
    { 
     // Render table type B and fill with information from database 
    } 
    else 
    { 
     // Output error message 
    } 
} 

고마워요!

답변

1

AJAX에서 비명을 지르는 것이 두려운 것 같습니다. 다음은 ASP.NET AJAX inside SharePoint (MSDN)에 대한 링크입니다. 당신이 구글 주위에 있다면 this one on CodePlex 같은 다른 덩어리를 찾을 수도 있습니다.

+0

전화하세요. 제안 해 주셔서 감사합니다! 나는 내가하려고했던 것이 기본적으로 AJAX가하는 일을 설명한다는 것을 알았을 때 머리가 아파요. :) –

+0

문제 없습니다. 개인적으로 AJAX는 나에게 크립토나이트이므로 운이 좋기를 바랍니다. –

+0

감사합니다. 저는 CMS와 Wordpress에서 사용했지만 SharePoint에서는 사용하지 않았습니다. 지금까지 ... 그래, 재미 없어. 그것이 나에게 조금 더 나아지는 것을 곧 시작하지 않는다면, 나는 아마 내가 필요한 모든 정보를 가지고 팝업을 가질 것입니다. –

관련 문제