替换html模板中的文本框值

时间:2013-07-18 10:10:15

标签: asp.net

我有一些文本框..当点击'预览'按钮时,它会转到包含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>

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

2 个答案:

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