用C#对象属性值替换html模板中的项目
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了用C#对象属性值替换html模板中的项目,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1372字,纯文字阅读大概需要2分钟。
内容图文
![用C#对象属性值替换html模板中的项目](/upload/InfoBanner/zyjiaocheng/814/53dcfc36746745b2892a7c90be9065fe.jpg)
1:我有一个.html文件,其中包含一些带有一些占位符标记的标记.
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
</head>
<body>
First Name : <FIRSTNAME/> <br />
Last Name: <LASTNAME/>
</body>
</html>
2:我有一个Class来保存从db返回的数据
public class Person
{
public Person()
{
}
public string FirstName { get; set; }
public string LastName { get; set; }
}
3:PersonInfo.aspx我写出这个.html,占位符替换为实际值.
public partial class PersonInfo : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
Person per= new Person();
per.FirstName = "Hello";
per.LastName = "World";
string temp = File.ReadAllText(Server.MapPath("~/template.htm"));
temp = temp.Replace("<FIRSTNAME/>", per.FirstName);
temp = temp.Replace("<LASTNAME/>", per.LastName);
Response.Write(temp);
}
}
4:PersonInfo.aspx实际上是空的,因为我从代码隐藏中注入了html.
当调用PersonInfo.aspx时,将显示带有占位符中适当值的html-template标记.还有机会我想在html电子邮件中发送最终标记(虽然这不是问题的一部分,因为我知道如何发送电子邮件).
这是填写我的html模板中的值的最佳方法,还是其他更好的选择?
注意:这是一个非常简单的示例示例.我的类非常复杂,涉及对象作为属性,我的html模板也有40-50个占位符.
因此,我的步骤3中的代码将需要40-50个替换语句.
随意询问是否有任何疑问并非常感谢任何输入.
解决方法:
我会改变你的页面使用xslt.这是从数据库中替换事物的一种非常简单的方法.您需要做的唯一工作就是使用数据库中的数据制作XML文档.
内容总结
以上是互联网集市为您收集整理的用C#对象属性值替换html模板中的项目全部内容,希望文章能够帮你解决用C#对象属性值替换html模板中的项目所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。