-2

我有一些文本框。当单击“预览”按钮时,它会转到另一个包含 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">&nbsp;&nbsp;&nbsp;&nbsp;<i><font color="#333333" face="Geneva, Arial" size=2.5>From:</font>&nbsp;&nbsp; 
            [mg-from]<br/>
        &nbsp;&nbsp;&nbsp;&nbsp;<font color="#333333" face="Geneva, Arial" size=2.5>To:</font>&nbsp;&nbsp;&nbsp;&nbsp; 
            [mg-to]<br/>
        &nbsp;&nbsp;&nbsp;&nbsp;<font color="#333333" face="Geneva, Arial" size=2.5>Subject:</font> 
            [mg-subject]</i></h2>
    </td>
</tr>
</table>

我需要用第一页中给出的 txtfrom.text 值替换 html 模板中的 [mg-from] 我将如何使用 asp.net 对其进行编码?

4

2 回答 2

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]... 我该怎么办?

于 2013-07-19T04:44:02.867 回答
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 值尝试让我知道

于 2013-07-18T10:31:57.960 回答