【问题标题】:Apply CSS to ASP Complete Wizard Step将 CSS 应用到 ASP 完成向导步骤
【发布时间】:2014-12-23 17:58:40
【问题描述】:

由于当前标题文本是纯文本并且与页面的其余部分不匹配,因此是否有将 CSS 应用于此控件?

<asp:CompleteWizardStep ID="CompleteWizardStep1"  runat="server" Title="<%$ Resources:lblRegNewUserCompleteText %>">
                    </asp:CompleteWizardStep>

我可以看到一个名为 ApplyStyleSheetSkin 的方法,但不确定这是我要找的吗?

编辑

http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.completewizardstep.title(v=vs.110).aspx

这是我遇到问题的属性,它的默认文本为“Complete”,并且似乎与对 CompleteSuccess 文本样式的其余部分所做的任何样式分开。

【问题讨论】:

    标签: c# asp.net asp.net-membership


    【解决方案1】:

    您在 CreateUserWizard 控件上有样式属性。例如这里我改变了完整的步骤文本的背景颜色

    <asp:CreateUserWizard ID="CreateUserWizard1" runat="server" CompleteSuccessTextStyle-BackColor="Red" >
            <wizardsteps> 
            <asp:CreateUserWizardStep ID="CreateUserWizardStep1" runat="server"/> 
            <asp:CompleteWizardStep ID="CompleteWizardStep1" runat="server"/> </wizardsteps>
        </asp:CreateUserWizard>
    

    【讨论】:

    • CompleteWizardStep 控件包含一个名为 Title 的属性,如果我按照上面的建议进行操作,我已经在使用除此控件中包含的“Title”之外的所有内容,它保持纯文本,我不能删除它并将其留空,因为它默认将文本“完成”粘贴在那里,我想设置此 Title 属性的样式,所有内容都已按照我需要使用您上面建议的方法设置样式。
    • 您可以通过将 CompleteWizardStep 的 Title 属性设置为“”(空字符串)来删除它。这可以接受吗?
    • 如果不可接受,您可以根据需要为 CompleteStep 和样式创建自己的 html 模板。我相信这是最简单的方法
    • 这就是我采用的方法(空字符串),虽然感觉有点像“黑客”,但我不明白为什么 CompleteWizardStep 没有样式属性而不必滚动你自己的模板。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-12-10
    • 2013-01-24
    • 2017-11-28
    • 2013-02-05
    • 2018-03-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多