3

私は ASP に特に精通しているわけではないので、ここで明らかな何かが欠けている可能性があります。asp でウィザードステップを使用して処理している一連の Web ページがあります。返された 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%;">

これは、この Web ページ内の 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クラスの代わりにインラインスタイルを使用することで有名です。

2つの可能な解決策があります:

  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 に答える