【发布时间】:2013-02-22 05:43:12
【问题描述】:
在我的 ASP.Net C# 网站中,我有一个订单表格,我想通过提交它通过电子邮件发送。表单元素是 HTML,在客户端通过 JavaScript 完成计算,表单元素很多。
我希望能够由用户以 PDF 或 JPG 格式通过电子邮件发送表单及其填写的内容。
也许应该从客户端将表单捕获为图像或打印文件的快照,然后可以通过电子邮件从服务器端发送文件。
如果您能给我一个实用的描述解决方案,我将不胜感激。以下是部分代码示例:
<div id="cblDomain">
<input id="cblDomain_1" value="10" onchange="subsumDomain()" type="checkbox" name="cblDomain" checked="checked"><label for="cblDomain_1">com - 10</label><br>
<input id="cblDomain_2" value="10" onchange="subsumDomain()" type="checkbox" name="cblDomain"><label for="cblDomain_2">net - 10</label><br>
<input id="cblDomain_3" value="5" onchange="subsumDomain()" type="checkbox" name="cblDomain"><label for="cblDomain_3">info - 5</label><br>
<input id="cblDomain_4" value="10" onchange="subsumDomain()" type="checkbox" name="cblDomain"><label for="cblDomain_4">me - 10</label>
</div>
<select name="ddlDomainPeriod" onchange="subsumDomain()" id="ddlDomainPeriod">
<option value="1">1 yr</option>
<option value="2">2 yrs</option>
<option value="3">3 yrs</option>
<option value="4">4 yrs</option>
<option value="5">5 yrs</option>
</select>
<div name="sum" id="sumDomain">10</div>
<script type="text/javascript">
function subsumDomain() {
var _sum = 0;
var _cblDomain = document.getElementsByName('cblDomain');
for (i = 0; i < _cblDomain.length; i++) {
if (_cblDomain[i].checked == true)
_sum += Number(_cblDomain[i].value);
}
var _domainPeriod = Number(document.getElementById('ddlDomainPeriod').options[document.getElementById('ddlDomainPeriod').selectedIndex].value);
document.getElementById('sumDomain').innerHTML = moneyConvert(_sum * _domainPeriod);
subTotal();
}
function subsumHost() {
var _hostPrice = Number(document.getElementById('ddlHost').options[document.getElementById('ddlHost').selectedIndex].value);
var _hostPeriod = Number(document.getElementById('ddlHostPeriod').options[document.getElementById('ddlHostPeriod').selectedIndex].value);
_hostDiscount = 0;
if (_hostPeriod > 1)
_hostDiscount = (_hostPrice * _hostPeriod) * 0.2;
document.getElementById('sumHost').innerHTML = moneyConvert((_hostPrice * _hostPeriod) - _hostDiscount);
subTotal();
}
</script>
任何帮助将不胜感激 (^_^)
卡多
【问题讨论】:
标签: c# javascript asp.net pdf snapshot