如何使用ASP>NET C#中的参数将c#值传递给Html页面

Raj*_*dav 2 html c#

嗨,我在 c# 中有值,我想通过使用参数将此值传输到 Html 页面。这是我所做的

C#:::

protected void btnPreviewEmail_Click(object sender, EventArgs e)
{
    string body = string.Empty;
    using (StreamReader reader = new StreamReader(Server.MapPath("~/EmailTemplate/ExportJobsEmailTemplate.html")))
    {
        body = reader.ReadToEnd();
    }
    body = body.Replace("{jobnumber}", txtJobNo.Text);
}
Run Code Online (Sandbox Code Playgroud)

HTML 页面 ::::

<table>
    <tr>
        <td>
            <b>Job Number</b>
        </td>
        <td>{jobnumber}</td>
    </tr>
</table>
Run Code Online (Sandbox Code Playgroud)

Pra*_*any 6

你可以这样做。

首先将您的服务器端变量初始化为 public

 public string YourText;
Run Code Online (Sandbox Code Playgroud)

然后在你的代码中

YourText = body.Replace("{jobnumber}", txtJobNo.Text);
Run Code Online (Sandbox Code Playgroud)

最后在 HTML 中放入

<table>
<tr>
    <td>
        <b>Job Number</b>
    </td>
    <td>'<%=YourText%>'</td>
</tr>
Run Code Online (Sandbox Code Playgroud)