我以前用PHP的时候 是通过读取静态HTML 替换字符串后 发送到客户端。因为PHP里没有DATAGRUID这样的高级控件反而觉得这样解决是一个好方法。
但是,现在用ASP.NET如果还这样用,就不能让DATAGRUID这样的高级控件无用武之处吧 否则和PHP还有什么优势呢。
静态HTML如下:
mod.html
<table><tr><td>
$mycontent
</td></tr></table>我想让$mycontent处显示一个DATAGRUID产生的表,怎么办呢?处理页面为 pro.aspx 这个页面创建一个Datagruid 并填充数据 邦定 然后读取 mod.html的内容 将$mycontent处替换为Datagruid所形成的静态内容怎么办?

解决方案 »

  1.   

    既然是静态文件,那DATAGRID确实没有优势.但这跟ASP.NET什么事?
      

  2.   

    有没有办法,在服务器端模拟浏览器,取出,DATAGRUID 部分的代码替换模板内的变量后将模板发送到真正的客户端浏览器?
      

  3.   

    hehe,为何一定要用到高级的东西了,有人说没用到高级的东西就别用.net了,呵呵,其实关键看你自己的开发效率和开发习惯了。
    只要高效完成任务,何必在乎用什么控件呢?
      

  4.   

    但是,如果要在前台形成一个标,而模板只有一个$tablecon 变量,不用控件就要一行一行的写成字符串然后替换,这样很不方便,怎么利用控件在 render的时候 render到一个字符串里
      

  5.   

    是不是 有办法捕获 后台cs文件中定义的DATAGRUID对象的HTML表现数据流,然后放入一个变量中最终用这个变量替换前台的 字符串 $mycontent ?
      

  6.   

    http://hotmy.com/cms/blogs/more.asp?name=chrischen&id=154