2012-07-20 121 views
2

我不是特别精通ASP,所以我可能会错过这里明显的东西。我有一系列在asp中使用wizardstep进行处理的网页。在返回的HTML标记中,有一些问题引起了我的注意,那就是使用可访问性。问题是,基本上返回的HTML表格使用的是属性,而不是css风格来显示数据。我无法在asp代码中的任何地方看到这些属性被指定,所以我无法修改它们。任何人都可以指出我正确的方向吗?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;"> 
+0

这个问题有点不清楚,你可以尝试添加一些代码或提供更多的信息? – Kane 2012-07-20 12:13:14

+0

它基本上是iframe,在此页面中,我遇到了问题:http://www.leicestershire-fire.gov.uk/cfa/complaints_members.shtml – 2012-07-20 12:24:26

+0

请使用问题编辑功能为您的问题添加更多详细信息,评论中的代码是不可读的。 – AnthonyWJones 2012-07-20 12:29:14

回答

0

它看起来像你使用的是旧版本的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

+0

我正在仔细检查我们的网站,但我相信你是正确的。它似乎在ASP.NET 3.5上运行,所以我会查看我能做些什么来升级它或使用适配器,谢谢 – 2012-07-24 13:14:55