首页 > 解决方案 > 如何在 c# codeBehind 中将变量放入 html 字符串中

问题描述

在此处输入图像描述

这个想法是将变量名放在 html 字符串中。

 string name = "mario";
 var html = @"<table style=""height: 171px; margin - left: auto; margin - right: auto;"" border=""1"" width=""676"">
                           <tbody><tr><td style=""width: 225px;"">name</td>
                           <td style=""width: 225px;"">2</td> <td style=""width: 225px;"">3</td></tr><tr>
                           <td style=""width: 225px;"">4</td> <td style=""width: 225px;"">5</td> <td style=""width: 225px;"">6</td></tr>
                            </tbody></table>";

标签: c#asp.netwebformscode-behind

解决方案


最简单的方法是:

 string name = "mario";
     var html = @"<table style=""height: 171px; margin - left: auto; margin - right: auto;"" border=""1"" width=""676"">
                       <tbody><tr><td style=""width: 225px;"">"+name+@"</td>
                       <td style=""width: 225px;"">2</td> <td style=""width: 225px;"">3</td></tr><tr>
                       <td style=""width: 225px;"">4</td> <td style=""width: 225px;"">5</td> <td style=""width: 225px;"">6</td></tr>
                        </tbody></table>";

    Console.WriteLine(JsonConvert.SerializeObject(html));

最新的方法是:

     string name = "mario";
     var html = $@"<table style=""height: 171px; margin - left: auto; margin - right: auto;"" border=""1"" width=""676"">
                       <tbody><tr><td style=""width: 225px;"">{name}</td>
                       <td style=""width: 225px;"">2</td> <td style=""width: 225px;"">3</td></tr><tr>
                       <td style=""width: 225px;"">4</td> <td style=""width: 225px;"">5</td> <td style=""width: 225px;"">6</td></tr>
                        </tbody></table>";
    
    Console.WriteLine(html);a

推荐阅读