C# 来自其他aspx文件的Response.WriteFile
我有一个Login.aspx页面,我想在该页面中插入一些代码。我知道我可以做Response.WriteFile(“HelloMessage.aspx”),但如果我只做Project->New Item->Web页面,GelloMessage.aspx页面将可以通过Web浏览器访问。我想做这个HelloMessage.aspx文件无法访问。 如何做到这一点C# 来自其他aspx文件的Response.WriteFile,c#,asp.net,.net,C#,Asp.net,.net,我有一个Login.aspx页面,我想在该页面中插入一些代码。我知道我可以做Response.WriteFile(“HelloMessage.aspx”),但如果我只做Project->New Item->Web页面,GelloMessage.aspx页面将可以通过Web浏览器访问。我想做这个HelloMessage.aspx文件无法访问。 如何做到这一点 问题2,我可以将aspx文件保存在自定义文件夹中吗?是的,您可以将apsx文件保存在子文件夹中。这些文件夹将成为URL的一部分(只要不添加路
问题2,我可以将aspx文件保存在自定义文件夹中吗?是的,您可以将apsx文件保存在子文件夹中。这些文件夹将成为URL的一部分(只要不添加路由) 您可以使用web.config中的
标记阻止文件。哪一个可以解决您的第一个问题(但您允许谁访问Hello.aspx?)
每个文件夹都可以有自己的web.config。因此,一个简单的例子:
对于与此配置相同文件夹中的所有页面,拒绝匿名用户的访问并允许所有登录用户的访问:
<authorization>
<deny users="?" />
<allow users = "*" />
</authorization>
如果您想在多个页面中包含一些标记,那么您应该使用用户控件,或者母版页。主文件夹是相对的,如果您指的是主页所在的位置,那么默认情况下就是主页所在的位置。你可以添加路由来做各种各样的废话。例如:我有两个文件夹:1)ASPX文件2)ASP项目。现在如何告诉VS从ASPX文件文件夹执行文件?我不想把所有文件都保存在一个文件夹中。主文件夹只是你应用的根文件夹。而登录是根据会员框架,你在写一个登录页面对吗?确保你使用。该死的看起来很复杂,我只使用了if(Session[“password”]=“secret”){Session[“loggedIn”]=true;}就是这样:P没有任何母版页、表单验证等。所以,我想我需要阅读更多的教程,嗯。请不要在标题前面加上“ASP C#-”之类的前缀。这就是标记的作用。@up好的,没有前缀了。我找到了自定义文件夹问题的答案: