如何使用 CreateUserWizard 控件而不让它呈现 html 表?
我已经自定义了 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>
CreateUserWizard 没有 RenderOuterTable 属性,但您可以使用 LayoutTemplate 和 PlaceHolder(就像 ListView 控件一样)删除表。
这是一个例子:
<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>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)