2012-10-31 45 views
0

我是JavaScript新手。基本上我想要一个JavaScript函数,它会在Web浏览器中显示电子邮件预览。我存储了电子邮件的模板,正文和内容。使用ASP函数从C#字段或属性中获取值的Javascript函数

SQL:

SELECT Name, template, body, contents FROM Email 
WHERE EmailID = 1 

C#: 我asp.net页上具有一个LinkBut​​ton(ID = “lnkViewDoc”)和后面的代码是:

lnkViewDoc.Attributes.Add("onclick", "return preview_email();"); 

JavaScript: 我需要一个函数,它将从类字段中选择值并在Web浏览器中显示它河感谢

function preview_email() { 

    .................. 
    window.open() //Something 
} 

内容:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org 
/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml">  
<head>  
    <title></title> 
</head> 
<body> 
    <center> 
     .................. 
    </center> 
</body> 

身体:

<div style="text-align: left"> Dear ......., 
    ........................................... 
</div> 
<div style="text-align: left"> &nbsp;</div> 
+1

[你有什么试过?](http://whathaveyoutried.com) – Blachshma

回答

0

假设你有一个名为 “邮件” .NET对象。 在后面写代码:

lnkViewDoc.Attributes.Add("onclick", "return preview_email(" + email.EmailID + ");"); 

在javascript中:

function preview_email(emailid) { 

    .................. 
    window.open("previewEmail.aspx?emailid=" + emailid, ... more parameters) 
} 
1

看看前端服务器标签(蜂蜇伤)。我正在寻找的东西是

<%=... %> 

这基本上相当于Response.Write()

0

如果你不怕你的JavaScript新手天使用jQuery的,你可以尝试使用jQuery的对话是这样的:

$("<div></div>").load("previewEmail.ascx?emailid=5").dialog({autoOpen:true}); 

或类似的东西,你 可能要考虑刚刚开放同对话框的iframe链接到aspx,因为你的电子邮件将包含令人不安的HTML元素,如身体标签

相关问题