新人第一次接触C#,用vs2008写了个测试页面学习C#
读取了一段SQLSERVER数据输出。自己建了个表格,HTML和c#代码分开存放。
发现采用 Response.Write("");
总是在页面的最顶部开始。想把读出来的数据放到建好表格里面,请问如何处理?
因为计划是html和c#的代码分开放,不打算在表中间写<%Response.Write("");%>这种做法。
请问各位前辈应当如何处理。新人刚接触C#,因C#和html知识贫乏,提问可能有不清晰的地方,请见谅。

解决方案 »

  1.   

    这种HTML中内嵌代码块的方式是个比较好的方式。
    如果你真的很讨厌这种方式,可以使用服务器控件。例如在指定位置放一个Label。
    然后从后台代码中修改Label的Text属性改变值。
    当然你会发现这样实现起来比直接嵌入还麻烦,我是不建议这样。
      

  2.   

    用服务器端控件放在HTML指定位置,如label和literal
    在cold中赋值
      

  3.   


    谢谢指点,我阅读书籍建议是代码和html分开放较好。
    但因为我对C#无实际经验,所以想了解如果分开放的话,如何把生成的内容嵌入HTML位置。另想请教实际项目中,代码和html分开放的情况较多,还是说如ASP那样子直接在HTML里面嵌入C#代码的较多?请各位前辈指教。
      

  4.   

    已经想到可以使用string 将读出数据放入,然后将string插在某个指定位置。
    非常感谢两位指点。