当前位置:编程学习 > C#/ASP.NET >>

c#如何生成一个本地HTML

我想要实现的是,C#从本地TXT中读取数据经纬度(已经解决)。然后读取一个本地的模版HTML(来源与百度地图源码),将数据赋值给NEW POINT,然后保存这个页面。使用C#中webbrower去读取这个HTML,最终显示在FROM中。
想各位大神给点意见或者资料。 --------------------编程问答--------------------
引用 楼主 x4015316 的回复:
读取一个本地的模版HTML(来源与百度地图源码),将数据赋值给NEW POINT。


 没大看懂 --------------------编程问答-------------------- 在html模板中设置可替换的参数,比如:

<html>
<head>
<title>This is a template</title>
</head>
<body>
经度:@Longitude</br>
维度:@Dimension
</body>
</html>

然后在程序中用你读取的经度、维度替换模板中的参数即可:

            string html = File.ReadAllText("c:/template.html");//读取html模板
            string longitude = "";//你从txt中读取出来的
            string dimension = "";//你从txt中读取出来的
            html.Replace("@Longitude", longitude);//替换模板中的参数
            html.Replace("@Dimension", dimension);//替换模板中的参数
            webBrowser.DocumentText = html;//加载替换后的html模板页面

大概象这个样子。

其实你可以使用HttpWebRequest传入你从txt中得到等经纬度,
发送请求到baidu,获取html代码然后赋值给webbrowser。 --------------------编程问答--------------------
引用 2 楼 haukwong 的回复:
在html模板中设置可替换的参数,比如:
XML/HTML code?123456789<html><head><title>This is a template</title></head><body>经度:@Longitude</br>维度:@Dimension</body></html>
然后在程序中用你读取的经度、维度替换模板中的参数即可:
C# code?……

谢谢大神,我去试试看。我看这个方法可以有啊
--------------------编程问答-------------------- 随便找个模版引擎就可以弄了,net本身就自带一个T4文本模版引擎,你可以直接用滴 --------------------编程问答-------------------- http://www.soaspx.com/dotnet/csharp/csharp_20090902_265.html 。//重点
http://www.189works.com/article-99566-1.html
http://blog.csdn.net/mounting/article/details/5895997 //详细
读html模板页面代码里面然后依依赋值。参考上面的 --------------------编程问答-------------------- 程序里写html,最后保存成html格式的文件 --------------------编程问答--------------------
引用 2 楼 haukwong 的回复:
在html模板中设置可替换的参数,比如:
XML/HTML code?123456789<html><head><title>This is a template</title></head><body>经度:@Longitude</br>维度:@Dimension</body></html>
然后在程序中用你读取的经度、维度替换模板中的参数即可:
C# code?……

我尝试着用了一下,发现不对,脚本提示是不能编译。不知道应该怎么改 --------------------编程问答--------------------
引用 6 楼 forrest23 的回复:
程序里写html,最后保存成html格式的文件

有例子么,这么说我表示还是很抽象
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,