나는 비교적 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.
의 –