我有一些文本框..当点击'预览'按钮时,它会转到包含html模板的另一个页面..我需要替换模板中输入的文本框..我将如何使用asp.net编码? html模板是
<table width="450" border="0" cellspacing="0" cellpadding="0" class="bg" bgcolor="red">
<tr>
<td width="90" valign="top" class="bg" bgcolor="#ffffff">
<h2 style="width: 642px"> <i><font color="#333333" face="Geneva, Arial" size=2.5>From:</font>
[mg-from]<br/>
<font color="#333333" face="Geneva, Arial" size=2.5>To:</font>
[mg-to]<br/>
<font color="#333333" face="Geneva, Arial" size=2.5>Subject:</font>
[mg-subject]</i></h2>
</td>
</tr>
</table>
我需要将html模板中的[mg-from]替换为第一页中给出的txtfrom.text值 我将如何使用asp.net编码?
答案 0 :(得分:0)
试试这个
FileStream fs = new FileStream(**TemplateFileNamegoesHere**,FileMode.Open);
StreamReader fr = new StreamReader(fs);
string data = fr.ReadToEnd();
string data=data.Replace(" [mg-from]", txtfrom.text );
它会将“[mg-from]”替换为给定的txtfrom.text值 试着让我知道
答案 1 :(得分:0)
public partial class EmployeePortal_CommunicationPreview : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
System.IO.FileStream fs = new FileStream("~/Auto-Emails/Internalcommunication.htm", FileMode.Open);
StreamReader fr = new StreamReader(fs);
string data = fr.ReadToEnd();
string from = data.Replace(" [mg-from]", txtfrom.text);
}
}
这里的txtfrom.text属于第一页......我需要将第一页的txtfrom传递给第二页替换[mg-from] ...我该怎么办?