2012-11-03 7 views
3

html 테이블을 렌더링하지 않고 CreateUserWizard 컨트롤을 어떻게 사용할 수 있습니까?CreateUserWizard 컨트롤에서 테이블 태그를 제거하는 방법

나는 CreateUserWizard의 레이아웃을 사용자 정의했으며 CSS 스타일을 사용하고 있습니다. 내 버튼이 양식과 너무 멀리 떨어져 있습니다. <table> 태그 asp.net이 기본적으로 렌더링됩니다.

<table cellspacing="0" cellpadding="0" id="cphContent_CreateUserWizard1" style="border-collapse: collapse; "> 
    <tbody> 
     <tr style="height: 100%; "> 
      <td> 
       <table cellspacing="0" cellpadding="0" style="height: 100%; width: 100%; border-collapse: collapse; "> 
        <tbody> 
         <tr> 
          <td style="height: 100%; width: 100%; "> 
           <fieldset> 
            ... 
           </fieldset> 
          </td> 
         </tr> 
        </tbody> 
       </table> 
      </td> 
     </tr> 
    </tbody> 
</table> 
+0

가능 중복 (http://stackoverflow.com/questions/22390520/is :

은 일례이며 -the-way-to-stop-asp-net-createuserwizard-into-adding-tables-into-html) –

답변

0

컨트롤이 이런 식으로 포맷되어 있기 때문에 당신은 단순히 컨트롤에서 테이블 태그를 제거 할 수 없습니다.

+0

테이블을 렌더링하지 않거나 구성 할 수없는 유사한 기능을 수행하는 다른 방법이 있습니까? –

1

디자인보기에서이 작업을 수행 할 수 있으며 수정할 수있는 템플릿에 Visual Studio에서 마크 업을 생성 할 수 있습니다. 디자인보기에서 createUserWizard 컨트롤을 클릭하고 오른쪽 위 모서리에있는 꺾쇠 괄호 (>)를 클릭 한 다음 Customize Create User Step을 클릭합니다. 코드로 전환하고 마크 업을 편집하여 맛보십시오 !!

enter image description here

+1

그래도 그랬지만 테이블은 자동으로 시작되고 끝난다. – user20

+0

답변에 깨진 이미지 링크를 수정할 수 있습니까? –

+0

한 가지주의 할 점이 있습니다. resx 파일에서 제대로 작동하지 않습니다. 나는 명시 적으로 생성 된 텍스트를 사용하거나 레이블 emtpy를 남겨 둡니다. – Marcel

1

CreateUserWizard에는 RenderOuterTable 속성이 없지만 ListView 컨트롤과 마찬가지로 LayoutTemplate과 PlaceHolders를 사용하여 테이블을 제거 할 수 있습니다. [? HTML 테이블로 추가로 ASP.NET CreateUserWizard를 막을 방법이 있는가]

<asp:CreateUserWizard runat="server" ActiveStepIndex="1"> 
    <LayoutTemplate> 
    <asp:PlaceHolder ID="WizardStepPlaceHolder" runat="server" /> 
    <asp:PlaceHolder ID="navigationPlaceHolder" runat="server" /> 
    </LayoutTemplate> 

    <HeaderTemplate> 
    Header 
    </HeaderTemplate> 

    <StepNavigationTemplate> 
    <asp:LinkButton runat="server" CausesValidation="False" CommandName="MovePrevious" Text="Previous" ID="StepPreviousButton">Previous</asp:LinkButton> 
    <asp:LinkButton ID="NextLinkButton" runat="server" CommandName="MoveNext">Next</asp:LinkButton> 
    </StepNavigationTemplate> 

    <WizardSteps> 
    <asp:CreateUserWizardStep runat="server"> 
     <ContentTemplate> 
     </ContentTemplate> 
    </asp:CreateUserWizardStep> 

    <asp:CompleteWizardStep runat="server"> 
     <ContentTemplate> 
     </ContentTemplate> 
    </asp:CreateUserWizardStep> 
    </WizardSteps> 
</asp:CreateUserWizard> 
+0

나는'HeaderTemplate'에 문제가있었습니다. 그림과 같이 두 개의 자리 표시자를 사용하여 'LayoutTemplate'을 사용하면 외부 테이블을 제거하는 것이 가능합니다. – Marcel

관련 문제