2010-12-02 9 views
0

私は以下のHTMLソースをページに表示し、同じものを郵送しました。 HTMLに表示されている丸い角エクステンダーは、送信したメールには表示されません。AJAX丸い角エクステンダーがASP.Netの電子メールに表示されない

<asp:Panel ID="pnlDetails" BackColor="#F9F9F9" Width="740px" runat="server"> 

       <table width="100%"> 
        <tr> 
         <td> 
          <span style="font-family: Verdana; font-size: 11px; color: Black; font-weight: bold;"> 
           Name:</span> 
         </td> 
        </tr> 
        <tr> 
         <td> 
          <asp:Label ID="lblName" Style="font-family: Verdana; font-weight: normal; 
           font-size: 11px; color: Black; margin-left: 0px;" runat="server" Text="-"></asp:Label> 
         </td> 
        </tr> 
        <tr> 
         <td> 
          <span style="font-family: Verdana; font-size: 11px; color: Black; font-weight: bold;"> 
           Address:</span> 
         </td> 
        </tr> 
        <tr> 
         <td> 
          <asp:Label ID="lblAddress" Style="font-family: Verdana; font-weight: normal; 
           font-size: 11px; color: Black; margin-left: 0px;" runat="server" Text="-"></asp:Label> 
         </td> 
        </tr> 
       </table> 
      </td> <!-- Extraneous? --> 
     </tr>  <!-- Extraneous? --> 
    </table>   <!-- Extraneous? --> 
</asp:Panel> 
    <cc1:RoundedCornersExtender ID="RoundedCornersExtender1" Corners="All" TargetControlID="pnlDetails" 
    Radius="6" BorderColor="#D5DCDF" runat="server"> 
</cc1:RoundedCornersExtender> 

丸みを帯びたコーナーだけが表示されない点を除いて、HTML全体が完全に電子メールに表示されます。電子メールのHTMLソースをHTMLページとして保存してブラウザで表示すると、丸い角が完全に表示されます。パネルと丸みのあるコーナーはdivに変換されています。以下は、(HTMLとして保存されたときに、私はこのコードを持って)、電子メールでの角の丸い延長存在の源である:

<DIV style='BORDER-LEFT: #d5dcdf 1px solid; 
BACKGROUND-COLOR: transparent; HEIGHT: 1px; MARGIN-LEFT: 0px; FONT-SIZE: 1px; OVERFLOW: hidden; 
MARGIN-RIGHT: -2px; BORDER-RIGHT: #d5dcdf 1px solid' __roundedDiv='true'></DIV> 
<DIV style='BORDER-LEFT: #d5dcdf 1px solid; BACKGROUND-COLOR: transparent; HEIGHT: 1px; 
MARGIN-LEFT: 0px; FONT-SIZE: 1px; OVERFLOW: hidden; MARGIN-RIGHT: -2px; BORDER-RIGHT: #d5dcdf 1px solid' 
__roundedDiv='true'></DIV> <DIV style='BORDER-LEFT: #d5dcdf 1px solid; BACKGROUND-COLOR: transparent; 
HEIGHT: 1px; MARGIN-LEFT: 1px; FONT-SIZE: 1px; OVERFLOW: hidden; MARGIN-RIGHT: -1px; 
BORDER-RIGHT: #d5dcdf 1px solid' __roundedDiv='true'></DIV> 
<DIV style='BORDER-LEFT: #d5dcdf 1px solid; 
BACKGROUND-COLOR: transparent; HEIGHT: 1px; MARGIN-LEFT: 2px; FONT-SIZE: 1px; OVERFLOW: hidden; 
MARGIN-RIGHT: 0px; BORDER-RIGHT: #d5dcdf 1px solid' __roundedDiv='true'></DIV> 

それは__roundedDiv =「真」プロパティを除いて、通常のHTMLで通常のHTMLコードと異なっています!

丸みを帯びたコーナーエクステンダーの左上、右上、上、下の部分には、境界線を持つ別のdivが作成されます。しかし、国境は電子メールで表示されていません!

丸い角を電子メールで表示するように案内してください。

+0

電子メールプロバイダがhtmlの最も基本的な機能を提供するのと同じことではありません。その半分でもうまくいきます。 – Breezer

+0

私はMS Outlookで電子メールを表示しましたが、まだ丸みのあるコーナーは表示されません。 AJAXの丸いエクステンダーを電子メールで表示できないことを意味しますか? – banupriya

答えて

0

メールにAJAXとASP.Netはありません。 HTML、表、イメージ、およびインラインCSSを使用することができます。

丸いコーナーの場合は、画像を作成してテーブルに配置する必要があります。

+0

でも、そのHTMLコンテンツをユーザーにメールしている間に、その丸いコーナー画像をリンク先のリソースとしてそのメールに追加する必要があります。これによりメールサイズが大きくなります。このメールには他の4つの画像が既に埋め込まれているため、望ましくないサイズになります。 – banupriya

+0

私は技術的な制限について説明しています。 – timroman

関連する問題