3

我不是特别精通 ASP,所以我可能在这里遗漏了一些明显的东西。我有一系列网页在asp中使用wizardstep进行处理。在返回的 HTML 标记中,我注意到了一些与可访问性有关的问题。问题是基本上返回的 HTML 表是使用属性,而不是 css 样式来显示数据。我在 asp 代码中看不到指定这些属性的任何地方,所以我无法修改它们。有人能指出我正确的方向吗?

干杯。

<form id="form1" runat="server">
<h2><span style="font-size:90%;">
Code of Conduct for Members</span></h2>
<div style="text-align: center">
<asp:Wizard ID="Wizard1" runat="server"  DisplaySideBar="false" width="550px" ActiveStepIndex="0"  OnFinishButtonClick="Wizard1_FinishButtonClick">
<WizardSteps>
        <asp:WizardStep ID="WizardStep1" runat="server" Title="Step 1">
          <!-- <h2> -->
                <span style="font-size:110%;position:relative;">Introduction</span></h2>
            <p >
                <span style="font-size:90%;">

这是来自此网页中的 iframe:http: //www.leicestershire-fire.gov.uk/cfa/complaints_members.shtml

基本上我可以在生成的页面上看到这个:

<table cellspacing="0" cellpadding="0" border="0" id="Wizard1" style="width:550px;border-collapse:collapse;">

<tr style="height:100%;">

    <td align="left" valign="top" style="background-color:White;border-color:White;border-style:Solid;">
4

1 回答 1

1

看起来您使用的是旧版本的 ASP.NET,它因使用内联样式而不是 css 类而臭名昭著。

有两种可能的解决方案:

  1. 升级到 ASP.NET 4。在此页面中搜索“向导”:http: //msdn.microsoft.com/en-us/library/s57a598e.aspx。这是可取的,尽管升级可能会改变其他页面和组件的外观和感觉。有一些方法可以使其向后兼容(参见 TargetFramework)

  2. 安装 CSS 适配器:http ://www.asp.net/CssAdapters/ - 如您所见,自 2006 年以来就没有更新。

您可能还会发现此页面很有用,因此您可以查看问题所在以及他们如何使用 CSS 适配器解决问题的示例:http ://www.asp.net/cssadapters/Membership/CreateUserWizard.aspx

于 2012-07-24T10:12:55.307 回答