各位大哥帮帮忙 写在数据库中的ASP。NET 代码怎么读读取出来 不运行啊 例如 我把 这样的代码  写到数据库中 <% dim  a,b  as  imteger a=5
b=6
a=a+b
response.write(a)
%>我打开数据库  看到显示 是和 上面一样的  
<% dim  a,b  as  imteger a=5
b=6
a=a+b
response.write(a)
%>但 调用出来的时候  
在IE浏览器的源代码 上看 也是这样的  
<% dim  a,b  as  imteger a=5
b=6
a=a+b
response.write(a)
%>都不运行   那我应该怎么搞呢

解决方案 »

  1.   

    作为一个字段 写到数据库之后  
    <% dim  a,b  as  imteger a=5 
    b=6 
    a=a+b 
    response.write(a) 
    %> 
      这些内容 就变成了一个字符串 你再写出来 他当然是把原文写出来了
    你想实现什么功能
      

  2.   

    Response.Write是把你指定的内容以文本形式写到前台... ...
    你这样肯定是看到原文了...
    楼主的意思是把源代码存DB里面,然后访问的时候丢到前台当ASP执行?
    那你还不如直接写ASP,然后Include 文件... ...
      

  3.   

    你把那代码写到数据库,读取出来当然是源文件了,有必要把这些写进数据库吗?<% dim  a,b  as  imteger a=5 
    b=6 
    a=a+b 
    response.write(a) 
    %> 
    楼主换个方式一样可以达到你的需求的 
      

  4.   

    <%%>这个标记的意思是说,这里吗的代码在服务器上执行
    你把它用字符串的方式写在页面上,他就不执行了
    想叫他执行是可以的但是要按照文件的方式
    例如: using (StreamWriter sw = new StreamWriter(@"路径\\名字.aspx"))
    {
    sw.Write(
    @"
    <html>
    ......
    <%你要的东西%>
    </html>
    ");
    }然后再访问,名字.aspx
    这样就可以执行了