小弟我正在学习c#.net, 数据操作等都已经搞定的差不多了。
就是界面实在是自己都不想看。我就是想问问各位在开发 asp.net的程序的时候,是不是可以向html这样把模板引用进来的?
比如说,我看中了一套我比较喜欢的html的框架模板,我想在这个界面上开发
我的程序,那我应该怎么做呢?望请各位高手赐教!!!!!!!!!

解决方案 »

  1.   

    就是复制从HTML开始到HMTL结束的代码
      

  2.   

    直接COPY代码不就可以了。把HTML学好,想COPY哪一部分就COPY哪一部分。
      

  3.   

    public static bool WriteFile(string strText,string strContent,string strAuthor) 

    string path = HttpContext.Current.Server.MapPath("/news/"); 
    Encoding code = Encoding.GetEncoding("gb2312"); 
    // 读取模板文件 
    string temp = HttpContext.Current.Server.MapPath("/news/text.html"); 
    StreamReader sr=null; 
    StreamWriter sw=null; 
    string str="";  
    try 

    sr = new StreamReader(temp, code); 
    str = sr.ReadToEnd(); // 读取文件 

    catch(Exception exp) 

    HttpContext.Current.Response.Write(exp.Message); 
    HttpContext.Current.Response.End(); 
    sr.Close(); 

    string htmlfilename=DateTime.Now.ToString("yyyyMMddHHmmss")+".html"; 
    // 替换内容 
    // 这时,模板文件已经读入到名称为str的变量中了 
    str =str.Replace("ShowArticle",strText); //模板页中的ShowArticle 
    str = str.Replace("biaoti",strText); 
    str = str.Replace("content",strContent); 
    str = str.Replace("author",strAuthor); 
    // 写文件 
    try 

    sw = new StreamWriter(path + htmlfilename , false, code); 
    sw.Write(str); 
    sw.Flush(); 

    catch(Exception ex) 

    HttpContext.Current.Response.Write(ex.Message); 
    HttpContext.Current.Response.End(); 

    finally 

    sw.Close(); 

    return true;  
    此函数放在Conn.CS基类中了 
    在添加新闻的代码中引用 注:工程名为Hover if(Hover.Conn.WriteFilethis.Title.Text.ToString),this.Content.Text.ToString),this.Author.Text.ToString))) 

    Response.Write("添加成功"); 

    else 

    Response.Write("生成HTML出错!"); 
    }  
    模板页Text.html代码 
    Code: 
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" > 
    <HTML> 
    <HEAD> 
    <title>ShowArticle</title> 
    <body> 
    biaoti 
    <br> 
    content<br> 
    author 
    </body> 
    </HTML> 
    biaoti 
    <br> 
    content<br> 
    author 
    </body> 
    </HTML>
      

  4.   

    谢谢楼上的各位兄弟的指导,
    小弟我只想做个小程序,我用了别人的模板,用DW2004把HTML转化成了
    ASPX,可是我一添加WEB 控件就出错不能运行是怎么回事啊!在线等待
      

  5.   

    最好不要在dw里做,在.net里新建一个aspx文件。
    .net生成的<head>标记中的内容不要覆盖掉,页面顶部的<%@%>的是需要的,然后覆盖其他的html代码,主要是<body>标记里的内容和一些脚本。记得紧接着<body>要加<form runat="sever">标记,
    然后你想用到模板的那个按钮或者别的html标记,就加上runat=sever属性,然后双击,就可以在后台写事件代码了
      

  6.   

    你应该先用.net建立一个webform比较一下,看看那里不一样。
    一半问题就处在两个地方。
    1、标签没有结束符。
    2、form没有runat="server"
      

  7.   

    已解决,谢谢kolosi(小丑巴其) 和 ycfay(__ClaZziQuai)  以及其他帮忙的兄弟