我过去常常使用你在
HTML Code中输入的工具:
<div id="pnlLoggedIn" style="width:480px;"> <label for="txtUsername">Username</label>: <input name="txtUsername" type="text" id="txtUsername" class="input_small" tabindex="1"> <label for="txtPassword">Password</label>: <input name="txtPassword" type="password" id="txtPassword" class="input_small" tabindex="2"> <input type="submit" name="cmdLogin" value="Login" id="cmdLogin" class="red-button" tabindex="3" runat="server"> </div>
它给你这个输出:
StringBuilder sb = new StringBuilder(); sb.AppendLine(" <div id=\"pnlLoggedIn\" style=\"width:480px;\">"); sb.AppendLine(" <label for=\"txtUsername\">Username</label>:"); sb.AppendLine(" <input name=\"txtUsername\" type=\"text\" id=\"txtUsername\" class=\"input_small\" tabindex=\"1\"> "); sb.AppendLine(" "); sb.AppendLine(" <label for=\"txtPassword\">Password</label>:"); sb.AppendLine(" <input name=\"txtPassword\" type=\"password\" id=\"txtPassword\" class=\"input_small\" tabindex=\"2\"> "); sb.AppendLine(" "); sb.AppendLine(" <input type=\"submit\" name=\"cmdLogin\" value=\"Login\" id=\"cmdLogin\" class=\"red-button\" tabindex=\"3\" runat=\"server\">"); sb.AppendLine(" </div>"); return sb.ToString();
如果有人知道这样做的工具可以请在这里写.
–UPDATE–
这是我创建的工具:C# HTML Builder
解决方法
冒着提供反答的风险,这对我来说是一个糟糕的解决方案.提供的代码示例对我来说看起来像一个静态资源.因此,它可能不属于源代码.相反,它属于其他地方:既可以作为嵌入式资源,也可以作为按需加载的页面.
这种代码往往是一个维持的噩梦.此外,根据您在系统中使用的此类代码的数量,由于所有字符串分配以及垃圾收集器的最终压力,它可能成为主要的性能接收器. (StringBuilder不会为您节省时间.使用.NET性能监视器等工具监视您的应用程序并查看最常分配的数据类型.您可能会感到惊讶.)
这种反应的重点(我不会称其为答案),是:在盒子外思考.您的解决方案可能不是正确的解决方案.有没有更好的方法来解决这个问题?如果是这样,请考虑一下.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。