【问题标题】:How to put a variable inside a html String, in c# codeBehind如何在 c# codeBehind 中将变量放入 html 字符串中
【发布时间】:2020-12-11 08:31:21
【问题描述】:

想法是将变量名放在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>";

【问题讨论】:

  • 只使用模板 - 我建议将其放入控件中
  • html 只是一个字符串,因此您可以使用普通 C# 插值插入变量:var html = $"&lt;table style=.....{name}....&lt;/table&gt;"
  • 你可以结合$(插值字符串)和@(逐字字符串),所以你可以说var html = $@"&lt;table style=.....{name}....&lt;/table&gt;"

标签: c# asp.net webforms code-behind


【解决方案1】:

最简单的方法是:

 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

【讨论】:

    猜你喜欢
    • 2023-04-06
    • 2019-08-14
    • 1970-01-01
    • 2011-12-09
    • 1970-01-01
    • 2022-07-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多