问题描述
用c#asp.net开发web网页程序,是用的是vs2010默认的母版页site.master,但在母版中删除了登录控件。另设计了一个页面default.aspx,并将default.aspx设置为默认网页,编译通过,启动调试运行时,显示的是default.aspx的页面。但是是用iis配置网站后,启动网站却出现了母版中带的login.aspx。在程序中将login.aspx删除却报错。百思不得其解,我已经在siate.master中删除了登录控件,哪个login.aspx从哪儿冒出来的?我在site.master中根本见不到login.aspx的踪影。这是怎么回事?
解决方案
解决方案二:
本地调试页面渲染结果和发布出来的网页结果应该是一样。你可以查看一下发布出来网页文件和你本地网页文件是否都一样。
解决方案三:
引用楼主dfen2008的回复:
用c#asp.net开发web网页程序,是用的是vs2010默认的母版页site.master,但在母版中删除了登录控件。另设计了一个页面default.aspx,并将default.aspx设置为默认网页,编译通过,启动调试运行时,显示的是default.aspx的页面。但是是用iis配置网站后,启动网站却出现了母版中带的login.aspx。在程序中将login.aspx删除却报错。百思不得其解,我已经在siate.master中删除了登录控件,哪个login.aspx从哪儿冒出来的?我在site.master中根本见不到login.aspx的踪影。这是怎么回事?
IIS中,为了方便用户,会给你一些默认的页面名,其中就有Login.aspx你可以选定IIS给的Login.aspx,也可以选择自己的页面,概况为一句话,IIS为你提供了默认页面,和你的代码无关
解决方案四:
慢慢来,肯定你的操作有问题,如果我是你,我会先新建一个空的application,再将母版页,控件之类的一点点添加进去进行学习还有母版页没法带.aspx页面,而是.aspx页面可以嵌在母版页内,这是一个1母版页对n个.aspx的问题,别搞错
时间: 2025-01-21 14:32:15