问题标签 [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.
asp.net - ASP.NET 缓存类 - ASP.NET 3.5 和 ASP.NET 4.0 之间有区别吗?
ASP.NET 缓存类从 ASP.NET 3.5 到 4.0 之间有什么主要区别吗?
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 与以前的版本相同。
我们做错了什么?
validation - “潜在危险的 Request.Form 值 ...”——mvc 2、.net 4.0
我正在尝试使用正则表达式设置输入验证,但是当我在文本框中输入“<test>”时,我不断收到此错误:
从客户端检测到潜在危险的 Request.Form 值
我在 web.config 中有这个:
我在 web.config 中也有这个:
我在相关视图的页面指令中有这个:
似乎没有任何帮助。我在这个网站上看到了这个问题,通常海报会在 web.config 中省略 httpRuntime 标记......但我已经包含了它,但我仍然得到了例外。有任何想法吗?
asp.net - 在基于表格的视图中显示来自操作的错误
我有一个视图,我想对表中每一行中的项目执行不同的操作,类似于此(例如,~/Views/Thing/Manage.aspx
):
在我的ThingController
中,我具有类似于以下的功能:
在大多数情况下,这工作正常。问题是如果ThingService.SetEnabled
抛出错误,我希望能够在表格顶部显示错误。我Html.ValidationSummary()
在页面中尝试了一些东西,但我无法让它工作。
请注意,我不想将用户发送到单独的页面来执行此操作,并且我正在尝试在不使用任何 javascript 的情况下执行此操作。
我打算以最好的方式展示我的桌子吗?如何以我希望的方式显示错误?我最终会在页面上得到大约 40 个小表格。这种方法主要来自这篇文章,但它并没有以我需要的方式处理错误。
有接盘侠吗?
感谢@Shaharyar 解决:
然后只是我表格顶部的 ValidationSummary 的一个小表格。
谢谢!
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 默认文档。
ajax - ASP.NET 4.0 路由 + ajax + 浏览器历史
ASP.NET 4.0 路由的问题是 Page.RouteData.Values 不包含#
链接字符后的参数
正如我所说,Page.RouteData.Values.ContainsKey("idDesign")
将返回false
我想使用此功能的原因是因为我使用 JavaScript 和 Ajax 来隐藏一些内容并加载新内容,在用户眼中就像加载不同的页面,他必须能够复制粘贴 URL 和稍后查看该页面。
问题是:如何{idDesign}
从 RoutedData 获取?
.net - 删除 controlRenderingCompatibilityVersion="3.5" 后,ASP.NET 4.0 呈现菜单控件的问题
我实际上正在将网站迁移到 ASP.NET 4.0,但菜单控件的新呈现存在问题。我的网站大量使用嵌套菜单。使用悬停效果,布局由主题和皮肤与链接 CSS 的组合定义。
如果我删除页面 controlRenderingCompatibilityVersion 属性,它们将不再呈现为嵌套表,而是呈现为 ul/li 标签。这在很多方面破坏了我的布局。任何有关迁移复杂 ASP.NET 菜单布局的建议都非常受欢迎。
已编辑:标记和 CSS 详细信息作为对评论的回应
皮肤文件的相关部分
样式表
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 的链接表来解决此问题?
asp.net - 路由到另一个页面上的锚点
我在 ASP.NET 4 中使用 Web 窗体路由,并且试图路由到页面上的特定位置。在那个页面上,我有一个类似的元素<div id="3">
,我想从另一个页面跳转到这个锚点。为此,我在以下位置定义了一条路线global.asax
:
链接到该页面的超链接和锚点“3”在标记中以这种方式定义:
生成的链接的问题是 URL 中的字符是通过这种方式#
编码的:所以我到达了目标页面,但没有到达指定的锚点。%23
http://localhost:1234/Path/SubPath/%233
有没有办法避免这种不希望的 URL 编码?或者任何其他方式路由到锚点?
先感谢您!