我有一个Login.aspx页面,我想在该页面中包含一些代码。我知道我可以做Response.WriteFile(“HelloMessage.aspx”),但如果我只做Project-> New Item->网页,可以通过Web浏览器访问GelloMessage.aspx页面。我想这个HelloMessage.aspx文件无法访问。 怎么做?
问题2,我可以将aspx文件保存在自定义文件夹中吗?
答案 0 :(得分:1)
是的,您可以将apsx文件保存在子文件夹中。这些文件夹成为URL的一部分(只要您不添加路由)。
您可以使用web.config中的<authorize>
标记来阻止文件。哪个可以解决你的问题(但是你允许谁访问Hello.aspx?)
每个文件夹都有自己的web.config。所以,一个简单的例子:
对于与此配置位于同一文件夹中的所有页面,拒绝匿名用户访问并允许访问所有登录用户:
<authorization>
<deny users="?" />
<allow users = "*" />
</authorization>
答案 1 :(得分:0)
如果您有一些标记要包含在多个页面中,那么您应该使用用户控件或主页。