我在.NET 4.0应用程序中有一个经典的asp应用程序.我已将默认文档设置为login.asp,但它不会自动重定向到它.整个应用程序运行正常,如果我浏览它,甚至可以正确显示login.asp.
web.config中的默认文档部分如下:
<defaultDocument>
<files>
<clear />
<add value="login.asp" />
<add value="index.html" />
<add value="default.aspx" />
<add value="Default.htm" />
<add value="Default.asp" />
<add value="index.htm" />
<add value="iisstart.htm" />
</files>
</defaultDocument>
Run Code Online (Sandbox Code Playgroud)
我在这个网站上看过其他类似的问题,但没有多大帮助.
我正在使用Visual Studio 2005进行项目.当我尝试运行项目时,浏览器会弹出登录提示,说明需要身份验证.如果我点击"确定"或"取消",则会转到错误页面,说明HTTP错误401 - 未经授权.
奇怪的是,同样的项目工作到今天一直很好!最近没有web.config更改,我无法看到最近发生的任何次要文件更改可能导致这种情况.
任何帮助,将不胜感激.
我需要将转发器与分层数据绑定如下:
Category1
- Item1
- Item2
Category2
- Item3
- Item4
Run Code Online (Sandbox Code Playgroud)
我目前只有一个包含项目的数据集以及每个项目所属的类别.
我正在努力学习Linq并且想知道我是否有办法使用Linq做同样的事情?
以下是我的尝试:
var groupbyfilter = from dr in dtListing.AsEnumerable()
group dr by dr["Category"];
DataTable dtFinal = dtListing.Clone();
foreach (var x in groupbyfilter)
x.CopyToDataTable(dtFinal, LoadOption.OverwriteChanges);
rptList.DataSource = dtFinal;
rptList.DataBind();
Run Code Online (Sandbox Code Playgroud)
但问题是它为每个项目重复类别.
我在 .net 4.0 中有一个应用程序,我需要关闭验证请求。我已将ValidateRequest = false放在 .aspx 页面中,但没有任何作用。然后我添加了
<httpRuntime requestValidationMode = "2.0"/>
Run Code Online (Sandbox Code Playgroud)
在system.web部分内的 web.config 文件中,但应用程序现在返回500 - 内部服务器错误。
知道我做错了什么吗?
谢谢!