2012-11-27 2 views
0

나는 비교적 aspx에 새롭다. 연락처 페이지 (필자가 수행 한)에 필드를 추가하고 결과 전자 메일에 표시하려고합니다 (문제가 발생 함). 양식의 전자 메일은 계속 전송되고 모든 필드가 표시되지만 "ctrlDOP"인 특정 필드는 결과 전자 메일에 텍스트를 표시하지 않으며 # DOP 만 표시합니다.html로 연락하기 디스플레이 필드 추가 aspx

contact.aspx 및 contact.xml 페이지와 결과 전자 메일은 아래와 같습니다. 미리 감사드립니다. jobnumber 참석 EMAIL--

작업을 --RESULTING

--CONTACT.XML--

<?xml version="1.0" encoding="utf-8" ?> 
<Email> 
<To>[email protected]</To> 
<From>[email protected]</From> 
<Subject>Job Notification: #SUBJECT#</Subject> 
<Priority>Normal</Priority> 
<Message format="HTML"> 
<![CDATA[ 
     <html> 
     <head> 
     <title></title> 
      <style type="text/css"> 
       * {font: 1em/1.5 Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif;} 
       a, a:hover,a:visited,a:active{color:#2F9F49;} 
      </style> 
     </head> 
     <body style="background-color:#00256e;"> 
      <div> 
       <table border="0" width="600" cellpadding="4" cellspacing="4" style="background-color:#fff;"> 
        <tr> 
         <td align=justify colspan="4"> 
          <img src="#APP_ROOT#App_Themes/Default/images/email-header.jpg" alt="Metro Appliance"> 
         </td> 
        </tr> 
        <tr> 
         <td> 
          <p><b>Job attended by #NAME#.</b></p> 

          <h4>#SUBJECT#</h4> 
          <h4>#DOP#</h4> 
          <p>#MESSAGE#</p> 
         </td> 
        </tr> 
       </table> 
      </div> 
     </body> 
    </html>  
    ]]> 
    </Message> 
</Email> 

  </asp:Content> 
     <asp:Content ID="Content2" ContentPlaceHolderID="content" runat="server"> 
     <h2>Job Attended/Completed</h2> 

    <asp:MultiView ID="mvContactForm" runat="server" ActiveViewIndex="0"> 

    <asp:View runat="server" ID="ContactForm" runat="server"> 
    <div class="form contact"> 
    <p> 
     <asp:Label runat="server" AssociatedControlID="ctrlName">Job Number <asp:RequiredFieldValidator runat="server" ControlToValidate="ctrlName" ErrorMessage="required..." 
      CssClass="error" Display="Dynamic" /></asp:Label> 
     <asp:TextBox ID="ctrlName" runat="server" CssClass="txt required" /> 

    </p> 
    <p> 
     <asp:Label runat="server" AssociatedControlID="ctrlEmail">Model <asp:RequiredFieldValidator runat="server" ControlToValidate="ctrlEmail" ErrorMessage="required..." 
      CssClass="error" Display="Dynamic" /></asp:Label> 
     <asp:TextBox ID="ctrlEmail" runat="server" CssClass="txt required" /> 

    </p> 
    <p> 
    <p> 
     <asp:Label runat="server" AssociatedControlID="ctrlSubject">Serial <asp:RequiredFieldValidator runat="server" ControlToValidate="ctrlEmail" ErrorMessage="required..." 
      CssClass="error" Display="Dynamic" /></asp:Label> 
     <asp:TextBox ID="ctrlSubject" runat="server" CssClass="txt required" /> 
    </p> 
    <p> 
     <asp:Label runat="server" AssociatedControlID="ctrlMessage">Report <asp:RequiredFieldValidator runat="server" ControlToValidate="ctrlMessage" ErrorMessage="required..." 
      CssClass="error" Display="Dynamic" /></asp:Label> 
     <asp:TextBox ID="ctrlMessage" runat="server" CssClass="txt required" TextMode="MultiLine" /> 

    </p> 
      <asp:Label runat="server" AssociatedControlID="ctrlDOP">DOP <asp:RequiredFieldValidator runat="server" ControlToValidate="ctrlDOP" ErrorMessage="required..." 
      CssClass="error" Display="Dynamic" /></asp:Label> 
     <asp:TextBox ID="ctrlDOP" runat="server" CssClass="txt required" TextMode="SingleLine" /> 

    </p> 

    <p class="commandBar"> 
     <asp:ImageButton ID="cmdSubmit" runat="server" CssClass="" 
      OnClick="cmdSubmit_Click" SkinID="SubmitButton" AlternateText="Submit Enquiry" /> 
    </p> 
    <p class="errorMessage"><asp:Literal ID="ErrorMessage" runat="server" EnableViewState="false" /> 

    </p> 
    <br class="clear" /> 
    </div> 
    </asp:View> 
     <asp:View runat="server" ID="ConfirmationMessage"> 
     <p> 
     Your job info has been submitted.<br /> 
     Ensure the jobsheet makes it to the pigeon hole. 
     </p> 
     </asp:View> 
    </asp:MultiView> 
    <br class="clear" /> 


    </asp:Content> 

--CONTACT.ASPX--

. 시리얼

DOP

보고서

는 다시 - 나는 사전에 모두 감사합니다.

문제는 당신이 #의 DOP 번호를 교체하는 이메일 생성 코드에있다

, 당신은 그것을 게시하지 않은하지만 당신은 시스템이 제대로을 생성하는 말 때문에 아마도 잘못 제로 대신 O.

+0

의 –

답변

0
전자 메일, 코드의 일부를 볼 수 있습니까?
+0

답장을 보내 주셔서 감사합니다. 사실 코드가 이메일을 생성하는 위치를 잘 모르겠습니다. 나는 내 안락 지대에서 기존 사이트를 편집 중입니다 !! 그것은 콘텐츠 (HTML 및 CSS) 셔플로 시작 -하지만 내가 생각하는 몇 가지 다른 것들이 필요해 ... 당신은이 코드가 어디에 살고 조언을 pls 수 있습니까? 나는 web.config를 생각하고 있나? 저는 매우 빠른 학습자입니다. 시간을 할애하여 기꺼이 도와 드리겠습니다. 따라서 도움과 조언을 많이 주시면 감사하겠습니다. – mventers

+0

음 ... 매우 환영합니다 – mventers

+0

전자 메일을 생성하는 코드는 web.config 파일에 없습니다. Web.Config는 코드 기능이 아닌 웹 사이트의 구성 정보를 저장하는 데 사용됩니다. 가장 좋은 방법은 코드를 디버그하고 전자 메일이 생성되는 단계를 단계별로 실행하는 것입니다. –