2009-07-17 5 views
0

私はasp.netページを持っています。メインコンテンツセクションにはデータベースからのカスタムhtmlコンテンツが表示されます。その右側には、ユーザーが選択項目をドロップダウンしてパースペクティブリンクに移動できるようにするユーザーコントロールがいくつかあります。ユーザーコントロールのAjax upatepanel、親のインラインスタイルがIEによってレンダリングされない

だから、このようなものだ:ユーザーcontorlsはかなりまっすぐ進むです

<asp:Content ID="Content3" ContentPlaceHolderID="mainContentPlaceHolder" Runat="Server"> 
<atlas:ScriptManager ID="ScriptManager1" EnablePartialRendering="true" runat="server" /> 

<table width="100%" cellpadding="0" cellspacing="0" border="0"> 
    <tr> 
     <td valign="top"> 
      <%=Session["xyz"].ToString()%> 
     </td> 
    </tr> 
</table> 
</asp:Content> 
<asp:Content ID="Content4" ContentPlaceHolderID="rightContentPlaceHolder" Runat="Server"> 

<table cellpadding="0" cellspacing="0" border="0" style="margin-left: 4px;"> 
    <tr> 
     <td style="width: 239px;"> 
      <uc18:x ID="x1" runat="server" referer="Home" /> 
      <uc17:y ID="y1" runat="server" /> 
      <uc4:z ID="z1" runat="server" /> 
     </td> 
    </tr> 
</table> 
</asp:Content> 

。それぞれにドロップダウンがあります。 1つを選択すると、次のone..etcが設定され、更新パネルを囲んでページが選択時にリフレッシュされません。

問題は、ページが最初にロードされたときに、時々CSSのインラインスタイルを持つ<%= Session ["xyz"] ToString()%>の内容が読み込まれて正常に読み込まれます。しかし、ユーザーコントロールの最初のドロップダウンをクリックするとすぐに、CSSのインラインスタイルが消えます。

私の質問は、なぜインラインスタイルがブラウザで再びajaxポストバックにレンダリングされないのですか(IEでのみ起こる、Firefoxは大丈夫です)?これについて何をすべきですか? ありがとうございます。

アンジェラ。

答えて

0

アトラスにバグがあることが判明しました。私はasp.net ajaxを使用する場合、それは正常に動作します。残念ながら私はasp.netにAtals ajasを当面変更することはできません。私の最も簡単な解決策は、完全なポストバックを起こさせることでした。

関連する問題