问题标签 [asp.net-4.0]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2094 浏览

asp.net - ASP.NET 缓存类 - ASP.NET 3.5 和 ASP.NET 4.0 之间有区别吗?

ASP.NET 缓存类从 ASP.NET 3.5 到 4.0 之间有什么主要区别吗?

0 投票
3 回答
21275 浏览

asp.net - ASP.Net 4 中 ClientIDMode 的正确设置是什么以获得 ASP.Net 2.0 渲染。

我们刚刚将我们的应用程序从 ASP.Net 2.0 更新到了 ASP.Net 4.0。

我们已经在 web.config 中包含了<system.web>元素:

我的理解是,这应该使控件与 .Net 2.0/3.5 相同。

然而......它不是......这是一个例子

这是在 2.0 中呈现的:

这是在 4.0 中:

区别:

根据我读到的配置设置将导致 ASP.Net 4.0 呈现服务器控件和客户端 ID 与以前的版本相同。

我们做错了什么?

0 投票
1 回答
642 浏览

validation - “潜在危险的 Request.Form 值 ...”——mvc 2、.net 4.0

我正在尝试使用正则表达式设置输入验证,但是当我在文本框中输入“<test>”时,我不断收到此错误:

从客户端检测到潜在危险的 Request.Form 值

我在 web.config 中有这个:

我在 web.config 中也有这个:

我在相关视图的页面指令中有这个:

似乎没有任何帮助。我在这个网站上看到了这个问题,通常海报会在 web.config 中省略 httpRuntime 标记......但我已经包含了它,但我仍然得到了例外。有任何想法吗?

0 投票
2 回答
103 浏览

asp.net - 在基于表格的视图中显示来自操作的错误

我有一个视图,我想对表中每一行中的项目执行不同的操作,类似于此(例如,~/Views/Thing/Manage.aspx):

在我的ThingController中,我具有类似于以下的功能:

在大多数情况下,这工作正常。问题是如果ThingService.SetEnabled抛出错误,我希望能够在表格顶部显示错误。我Html.ValidationSummary()在页面中尝试了一些东西,但我无法让它工作。

请注意,我不想将用户发送到单独的页面来执行此操作,并且我正在尝试在不使用任何 javascript 的情况下执行此操作。

我打算以最好的方式展示我的桌子吗?如何以我希望的方式显示错误?我最终会在页面上得到大约 40 个小表格。这种方法主要来自这篇文章,但它并没有以我需要的方式处理错误。

有接盘侠吗?


感谢@Shaharyar 解决:

然后只是我表格顶部的 ValidationSummary 的一个小表格。

谢谢!

0 投票
1 回答
2869 浏览

asp.net - .NET 4.0 表单身份验证更改?

升级到 .NET 4.0 后,我在表单身份验证中看到了一些新行为。这只发生在 IIS 6 上,而不是 7 上。

背景 - 在 web.config 中,我们配置表单身份验证,然后使用<authorization> 标记全局拒绝匿名/未经身份验证的用户访问。<location然后我们明确地允许使用> 标记访问 login.aspx 页面。通常,这可以正常工作,就像我们使用 .NET 2.0 (3.5) 时一样。

该问题仅在我们访问站点的根路径时出现,即“ http://myserver/ ”。我们的默认文档在 IIS 中配置为 login.aspx。在 .NET 4.0 下,访问该 URL 后,我们会被重定向到“ http://myserver/login.aspx?ReturnUrl=/ ”。如果您从此处登录,则您已登录并返回登录页面 (yuck)。

只是想在这里发布这个,看看是否有其他人正在经历这个。它没有列在我能找到的任何“重大更改”文档中。要么我遗漏了一些东西,要么 UrlAuthorization 模块发生了变化,并且不再“聪明”地处理 IIS 默认文档。

0 投票
1 回答
502 浏览

ajax - ASP.NET 4.0 路由 + ajax + 浏览器历史

ASP.NET 4.0 路由的问题是 Page.RouteData.Values 不包含#链接字符后的参数

正如我所说,Page.RouteData.Values.ContainsKey("idDesign")将返回false

我想使用此功能的原因是因为我使用 JavaScript 和 Ajax 来隐藏一些内容并加载新内容,在用户眼中就像加载不同的页面,他必须能够复制粘贴 URL 和稍后查看该页面。

问题是:如何{idDesign}从 RoutedData 获取?

0 投票
2 回答
20146 浏览

.net - 删除 controlRenderingCompatibilityVersion="3.5" 后,ASP.NET 4.0 呈现菜单控件的问题

我实际上正在将网站迁移到 ASP.NET 4.0,但菜单控件的新呈现存在问题。我的网站大量使用嵌套菜单。使用悬停效果,布局由主题和皮肤与链接 CSS 的组合定义。

如果我删除页面 controlRenderingCompatibilityVersion 属性,它们将不再呈现为嵌套表,而是呈现为 ul/li 标签。这在很多方面破坏了我的布局。任何有关迁移复杂 ASP.NET 菜单布局的建议都非常受欢迎。

已编辑:标记和 CSS 详细信息作为对评论的回应

皮肤文件的相关部分

样式表

0 投票
5 回答
13777 浏览

asp.net - ValidateRequest="false" 和 .NET 4 问题

0 投票
1 回答
1062 浏览

linq-to-sql - .net 4.0 运行时是否可以与 SQL Server 2000 一起使用?

根据这篇文章,Visual Studio 2010 不再支持 SQL Server 2000。但是,运行时(以及诸如 ASP.net 4.0、Linq2SQL 和 EF 之类的东西)是否可以与它一起工作还不太清楚。根据那篇文章,似乎只有设计时功能需要 SQL Server 2005 或更高版本。

我有一个需要 SQL Server 2000 的项目,因为它有一些旧版 SQL Server Extended Procs,这些旧版 SQL Server Extended Procs 在更高版本的 SQL Server 中似乎不起作用(导致崩溃,而且我没有扩展 procs 的源代码)。我可以在 SQL Server 2005 或 2008 中完成我的设计工作,因为我在设计时不需要 xp。但是如果我使用 ASP.NET 4.0 和 Linq2SQL 或 EF,我需要知道最终编译的应用程序是否可以在 SQL Server 2000 上运行。

任何人都有让这个工作的经验吗?

或者,如果它不起作用,我是否可以通过使用 SQL Server 2008 的第二次安装并使用与 SQL 2000 的链接表来解决此问题?

0 投票
4 回答
2645 浏览

asp.net - 路由到另一个页面上的锚点

我在 ASP.NET 4 中使用 Web 窗体路由,并且试图路由到页面上的特定位置。在那个页面上,我有一个类似的元素<div id="3">,我想从另一个页面跳转到这个锚点。为此,我在以下位置定义了一条路线global.asax

链接到该页面的超链接和锚点“3”在标记中以这种方式定义:

生成的链接的问题是 URL 中的字符是通过这种方式#编码的:所以我到达了目标页面,但没有到达指定的锚点。%23http://localhost:1234/Path/SubPath/%233

有没有办法避免这种不希望的 URL 编码?或者任何其他方式路由到锚点?

先感谢您!