日期:2014-05-18  浏览次数:20427 次

.shtml中include virtual=tmp.aspx,tmp.aspx的代码不执行
如在tmp.shtml include tmp.aspx文件,tmp.aspx的代码不执行.  
  如tmp.aspx文件为:

private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
Label1.Text="hello world!";
Response.Write("asdfad");
}

都不显示!

------解决方案--------------------
它会把这个文件当成纯文本显示,所以可以考虑用<iframe或其他方式。
------解决方案--------------------
可以,没有问题的。
 
------解决方案--------------------
探讨
它会把这个文件当成纯文本显示,所以可以考虑用 <iframe或其他方式。

------解决方案--------------------
shtml 其实和html,htm差不多,只是支持SSI指令(SSI的inclue只是把你包含的文件中的源代码包含进当前页面,并不编译被包含的页面)

html,htm不支持SSI指令而已
------解决方案--------------------
1.可以不用sHTML,可把sHTML的内容写到ASPX中。
2.可以用iframe,指向aspx,在里面想做什么都可以。