南京排名推广(南京产品推广)
36
2023-01-04
本文目录一览:
当然可以的,用模板实现静态页面生成是可行的
给你个地址:
上面有方法,你可以参考一下!
如何在ASP.NET中利用SQLserver数据库自动生成1个新页面?求高手解决
Dreamweaver用来做ASP和布局就还可以,但要用来写程序感觉不太行,功能不够。特别是ASP.NET特别特别的不好,因为写出来的程序运行不如VS.NET的好,特别是升了VS2008了。今年因该会出2009了。 DW做的asp.net程序没的后台代码,是用script language=C# runar=server来实现后台代码。这样的程序不好用的。你还是别用这个做程序,虽然DW操作不难,但是用来写程序真的不好用。
/// summary
/// 生成HTML文件
/// /summary
/// param name="templatePath"模板路径/param
/// param name="templateName"模板名称/param
/// param name="htmlPath"生成HTML的路径/param
/// param name="htmlName"生成HTML的名称/param
/// param name="format"替换的内容/param
/// returns/returns
public static bool CreatePage(string templatePath, string templateName, string htmlPath, string htmlName, Liststring format)
{
Encoding encoding = Encoding.GetEncoding("gb2312");
try
{
//读取模板文件
StringBuilder htmltext = new StringBuilder();
using (StreamReader sr = new StreamReader(templatePath + templateName, encoding))
{
string line;
while ((line = sr.ReadLine()) != null)
{
htmltext.AppendLine(line);
}
sr.Close();
}
//替换HTML中的标记内容
for (int i = 0; i format.Count; i++)
{
htmltext.Replace("$htmlformat[" + i + "]", format[i]);
}
//生成HTML文件
using (StreamWriter sw = new StreamWriter(htmlPath + htmlName, false, encoding))
{
sw.WriteLine(htmltext);
sw.Flush();
sw.Close();
}
}
catch (Exception ex)
{
return false;
}
return true;
}
给你一个生成的方法,直接调用就可以了,html的模版里需要动态替换的内容你可以自己定义一下,格式只要统一就行,我就是想方法里这样定义的:$htmlformat[这里是数字]
直接将样式控制放在单个HTML元素内,称为内联式或行内样式。该样式通过style属性来控制每个元素的外观,直观但是很繁琐。除非具有相同样式的元素较少,否则很少采用。 在网页的head部分定义或导入的样式,称为级联式样式。该样式可以实现将网页结构和表现分离,这样,当修改某些元素的样式时,只需要修改head部分定义或引入的样式
aspnet网页模板的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于aspnet网页设计、aspnet网页模板的信息别忘了在云尚网络www.ysfad.net进行查找喔。
发表评论
暂时没有评论,来抢沙发吧~