3

フォームに asp:TabContainer があり、アプリがサーバーに再デプロイされた後、タブのスタイルが設定されません。Webresource.axd の URL を取得してブラウザーにロードしようとすると、ログイン ページにリダイレクトされるため、認証の問題のように見えますが、アプリの残りの部分は、アクセスするずっと前に既にログインされています。タブ コントロールのあるページ。

Web サーバーを再起動しても、再起動しても影響はないようです。

その後、最終的にスタイルが機能し始め、通常は同じ動作を示す別の展開まで機能を停止しません。

何らかのキャッシュまたはアクセス許可の問題が発生していますか?

スタイルのないタブ

スタイル付きタブ

web.config からの認証は次のとおりです。

<authentication mode="Forms">
    <forms name=".ASPXAUTH" protection="All" timeout="2400" loginUrl="Default.htm"/>
</authentication>
4

2 に答える 2

2

問題は保護レベル(ALL)です。保護されていないページで CSS ファイルを使用できるようにします。

<location path="cssname.css">
    <system.web>
      <authorization>
         <allow users="*"/>
       </authorization>
     </system.web>
</location>

web.config で特定のページまたはフォルダーの承認規則を設定する方法の詳細

于 2011-10-20T05:25:54.533 に答える
0

タブ コンテナーの cssclass を変更した場合、次のようになります。タブ コンテナーの外観を完全に変更したい場合は、タブ コンテナーの css 全体を含める必要があります。

.tab
{
    margin:5px 0px 5px 0px;    
}

.tab .ajax__tab_header
{
    font-family: arial,helvetica,clean,sans-serif;
    font-size: small;
    border-bottom: solid 5px #00B3B2;
    padding-left: 50px;
}
.tab .ajax__tab_header .ajax__tab_outer
{
    background: url(../Images/sprite.png) #d8d8d8 repeat-x;
    margin: 0px 0.16em 0px 0px;
    padding: 1px 0px 1px 0px;
    vertical-align: bottom;
    border: solid 1px #a3a3a3;
    border-bottom-width: 0px;
    border-radius: 5px 5px 0px 0px;
}
.tab .ajax__tab_header .ajax__tab_tab
{
    color: #000;
    padding: 0.35em 0.75em;
    margin-right: 0.01em;
}
.tab .ajax__tab_hover .ajax__tab_outer
{
    background: url(../Images/sprite.png) #bfdaff repeat-x left -1300px;
    cursor: pointer;
}
.tab .ajax__tab_active .ajax__tab_tab
{
    color: #fff;
}
.tab .ajax__tab_active .ajax__tab_outer
{
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAADICAYAAAAp8ov1AAAAAXNSR0IArs4c6QAAAAZiS0dEAAAAAAAA+UO7fwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9oJGA41KpTYroIAAACASURBVCjP7ZE7DsJADESfJiL37znNXoJLUNARa7Ni6Bw5AtFEqXAx8vj/wfZNwBBAakPAWukQEJUu1RGVLt9su4yo9eJ3t0FrDWyTg58HezlujFPE9lXAQ8BdQM93R9LtM2ve/vnB22tcF/DaTpItJwHKVWcBk4BLwlw1/nAUvAGm30u0udPq+QAAAABJRU5ErkJggg==") #00B3B2 repeat-x left -100px;
}
.tab .ajax__tab_body
{
    font-family: verdana,tahoma,helvetica;
    font-size: 10pt;
    padding: 0.25em 0.5em;
    border: solid 1px #00B3B2;
    border-bottom:0px;
    border-right:0px;
    border-top-width: 0px;
}

タブコンテナのcssclassを含めるだけです

于 2011-10-17T14:37:15.533 に答える