问题标签 [asp.net]

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 投票
8 回答
38193 浏览

asp.net - 如何在 ASP.NET 应用程序中记录错误(异常)?

我正在寻找在 ASP.NET 应用程序中记录错误的最佳方法。我希望能够在我的应用程序中发生错误时接收电子邮件,其中包含有关异常和当前请求的详细信息。

在我的公司中,我们曾经有自己的 ErrorMailer,可以捕获 Global.asax Application_Error 中的所有内容。这是“好的”,但不是很灵活也不是可配置的。

我们最近切换到 NLog。它更具可配置性,我们可以为错误定义不同的目标,过滤它们,缓冲它们(尚未尝试)。这是一个非常好的改进。

但我最近发现.Net 框架中有一个完整的命名空间用于此目的:System.Web.Management,它可以在 web.config 的healthMonitoring部分进行配置。

您曾经使用过 .Net 健康监控吗?您的错误记录解决方案是什么?

0 投票
2 回答
2998 浏览

asp.net - 问题数据绑定 ASP.Net AJAX 工具包 MaskedEditExtender

我有一个包含日期的数据库,我们正在使用 MaskedEditExtender (MEE) 和 MaskedEditValidator 来确保日期是合适的。但是,我们希望管理员能够在必要时进入并更改数据(特别是日期)。

当数据显示在页面上时,如何让 MEE 字段预填充数据库值?我尝试在“InitialValue”属性中使用“绑定”,但它没有填充文本框。

谢谢。

0 投票
5 回答
3152 浏览

asp.net - 考虑 N2 CMS 但担心性能。这是合理的吗?

嗨,有没有人使用过 N2 内容管理系统(http://www.codeplex.com/n2)。如果是,它的性能如何(在重负载下)?它看起来非常简单易用。

阿德里安

0 投票
3 回答
3970 浏览

asp.net - 如何从 SiteMapNodeCollection 中删除节点?

我有一个Repeater,它列出web.sitemap了ASP.NET 页面上的所有子页面。它DataSource是一个SiteMapNodeCollection. 但是,我不希望我的注册表单页面出现在那里。

SiteMapNodeCollection.Remove()方法抛出一个

NotSupportedException:“集合是只读的”。

如何在 DataBinding 中继器之前从集合中删除节点?

0 投票
1 回答
2465 浏览

asp.net - .NET VirtualPathProviders 和预编译

我们一直在开发一个非常依赖 ASP.NET 中的 VirtualPathProviders 的应用程序。

我们刚刚将这个东西放在实时服务器上进行演示,看起来 VirtualPathProviders在站点预编译时根本不起作用!

我一直在查看已在此处发布的解决方法:http: //sunali.com/2008/01/09/virtualpathprovider-in-precompiled-web-sites/,但到目前为止我还没有能够得到那工作,要么!(嗯 - 它在 Visual Studio 的 Web 开发服务器上运行良好 - 只是不在我们的 IIS 机器上 - 再次!)。

这里有人有关于这个问题的更多信息吗?它是否在 .NET v3.5 中修复(我们目前正在为 v2.0 构建)?

0 投票
4 回答
1300 浏览

asp.net - FOSS ASP.Net 会话复制解决方案?

我一直在为 asp.net 寻找免费/开源会话集群和复制解决方案(但收效甚微)。我遇到了常见的嫌疑人(indexus sharedcache、memcached),但是,每个人都有一些限制。

  • Indexus - 非常不成熟的存根会话接口实现。不过,它在其他方面是一个很好的缓存解决方案。
  • Memcached - 很少支持复制/故障转移,无需进入数据库后端。几个 SF.Net 项目 - 都在早期阶段中止......似乎没有任何吸引力,一个似乎已经完全商业化。
  • Microsoft Velocity - 不是 OSS,但看起来不错。不幸的是,我没有看到 CTP1 支持故障转移的地方,也没有明确的路线图。我担心这个可能会像许多其他 MS 开发项目一样掉入以太中。

我相当习惯于 Java 世界,在这种情况下,FOSS 世界可以提供许多解决此类问题的解决方案,这是理所当然的。

.Net 世界上是否有任何合适的替代品?

0 投票
5 回答
12447 浏览

asp.net - 为什么我的 asp.net 应用程序抛出 ThreadAbortException?

这是一个不言自明的问题:

为什么即使没有任何问题,这个东西也会冒泡到我的 try catch 中?

为什么它会在我的日志中出现数百次?

我知道这是一个新手问题,但如果这个网站要获得搜索排名并吸引新手,我们必须问他们

0 投票
2 回答
989 浏览

asp.net - 为什么配置文件提供程序没有内置到 Web 应用程序中?

如果您创建一个 ASP.NET Web 文件项目,您可以直接访问 web.config 文件中的配置文件信息。如果您将其转换为 Web 应用程序并一直在使用 ProfileCommon 等,那么您必须跳过一大堆障碍才能使您的 Web 应用程序正常工作。

为什么配置文件提供程序不像在 Web 文件项目中那样内置到 ASP.NET Web 应用程序项目中?

0 投票
3 回答
4151 浏览

asp.net - 我可以使用动态 GroupItemCount 创建 ListView 吗?

我正在使用新的 ASP.Net ListView 控件来列出数据库项,这些数据库项将根据它们的列之一按部分分组,如下所示:

这可能与 ListView 的 GroupItemTemplate 有关吗?我看到的每个示例都使用每个组的静态项目数,这对我不起作用。我是否误解了 GroupItem 的目的?

0 投票
3 回答
6664 浏览

c# - 如何将数据从 aspx 页面传递到 ascx 模式弹出窗口?

我对 ASP.NET 还很陌生,并试图了解事情是如何完成的。我来自 C# 背景,所以代码隐藏部分很容易,但像 Web 开发人员一样思考是不熟悉的。

我有一个包含复选框网格的 aspx 页面。我有一个通过 Button_Click 事件编码的按钮,用于收集检查哪些行的列表,并从该列表中创建一个会话变量。我的 ascx 页面的 ModalPopupExtender 引用了相同的按钮(通过 TargetControlID),它控制 ascx 页面上的面板。

单击按钮时,模式弹出窗口打开,但 Button_Click 事件从未触发,因此模式不会获取其会话数据。

由于这两个页面是分开的,我无法从 aspx.cs 代码调用 ModalPopupExtender,我无法从 ascx.cs 代码访问复选框列表,而且我看不到填充会话变量的方法然后以编程方式激活其他一些隐藏按钮或控件,然后打开我的模式弹出窗口。

有什么想法吗?