问题标签 [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 投票
9 回答
106898 浏览

asp.net - 使用 ConfigurationManager 从任意位置加载配置

我正在开发一个数据访问组件,该组件将在包含经典 ASP 和 ASP.NET 页面的网站中使用,并且需要一种管理其配置设置的好方法。

我想使用一个自定义ConfigurationSection的,对于 ASP.NET 页面,这很好用。但是,当组件通过 COM 互操作从经典 ASP 页面调用时,组件不在 ASP.NET 请求的上下文中运行,因此不知道 web.config。

有没有办法告诉ConfigurationManager只从任意路径加载配置(例如..\web.config,如果我的程序集在/bin文件夹中)?如果有,那么我认为如果我的自定义部分默认ConfigurationManager.GetSection返回,我的组件可以回退到那个状态。null

任何其他方法都将受到欢迎!

0 投票
12 回答
30913 浏览

asp.net - 我应该使用用户名还是用户 ID 来引用 ASP.NET 中经过身份验证的用户

所以在我的简单学习网站中,我使用了内置的 ASP.NET 身份验证系统。

我现在添加一个用户表来保存他的 zip、DOB 等内容。我的问题是:

  1. 在新表中,键应该是用户名(字符串)还是用户 ID,即他们在asp_ tables.
  2. 如果最佳做法是使用那个丑陋的指南,有谁知道如何获得它?System.Web.HttpContext.Current.User.Identity.Name它似乎不像名称( )那样容易访问
  3. 如果您建议我既不使用(不是由 ASP.NET 身份验证提供的 guid 和 userName 字段),那么我该如何使用 ASP.NET 身份验证呢?我喜欢的一种选择是使用用户的电子邮件地址作为登录名,但是如何让 ASP.NET 身份验证系统使用电子邮件地址而不是用户名?(或者那里无事可做,只是我决定我“知道” userName 实际上是一个电子邮件地址?

请注意:

  • 我不是在问如何在 .NET 中获取 GUID,我只是指asp_ tables作为 guid 中的 userID 列。
  • 用户名在 ASP.NET 身份验证中是唯一的。
0 投票
2 回答
1736 浏览

asp.net - 减少 ASP.NET 菜单控件的大小(没有 3rd 方库)

我有一个相当简单的 ASP.NET 2.0 菜单控件,它使用站点地图文件和安全装饰。只有 21 个菜单选项,但菜单的结果 HTML 高达 14k。该站点托管在我们公司的 Intranet 上,必须以有限的带宽为全世界的人们提供服务,因此我想减小菜单的大小。

做这个的最好方式是什么?有人有好的参考吗?我有以下限制:

  • 解决方案不得引用任何第 3 部分 DLL 文件(获得批准将是一场噩梦)
  • 必须使用 IE 6

CSS 和 JavaScript 没问题,只要它们与 IE 6 一起工作。

0 投票
10 回答
23415 浏览

asp.net - Joomla 的 ASP.NET 版本

有没有人发现/使用过类似于 Joomla 的 ASP.NET 应用程序?
我需要在 Windows Server 上设置一个快速而肮脏的 CMS,而我们的客户端不希望我们使用 ASP.NET 以外的其他东西。

0 投票
4 回答
3803 浏览

javascript - 如何设置 CSS 切换器

我正在开发一个网站,该网站将在设定的日期切换到新样式。该站点的内置语义 HTML 和 CSS,因此更改应该只需要更改 CSS 参考。我正在与需要能够查看外观的设计师以及需要能够查看当前外观的内容更新以及新外观的设计进度的客户合作。

我打算在页脚中使用一个神奇的查询字符串值和/或一个 javascript 链接,它会写出一个 cookie 来选择新的 CSS 页面。我们正在使用 ASP.NET 3.5。有什么建议吗?

我应该提到我们正在使用 IE 条件注释来支持 IE8、7 和 6。我可以创建一个进行替换的函数:

0 投票
6 回答
21079 浏览

javascript - 如何从 ASP.Net 发布然后重定向到外部 URL?

ASP.NET 服务器端控件回发到自己的页面。这使得您想要将用户重定向到外部页面,但由于某种原因(例如用于身份验证)需要发布到该页面的情况会很痛苦。

HttpWebRequest如果您不想重定向,那么An效果很好,并且 JavaScript 在某些情况下也很好,但如果您确实需要服务器端代码来为帖子收集数据,则可能会变得很棘手。

那么,您如何发布到外部 URL 并将用户重定向到 ASP.NET 代码隐藏代码的结果?

0 投票
8 回答
30717 浏览

asp.net - 显示 ModalPopupExtender 时如何指定要运行的 javascript

ASP.NET AJAX ModalPopupExtenderOnCancelScriptOnOkScript属性,但它似乎没有OnShowScript属性。我想指定一个javascript函数在每次显示弹出窗口时运行。

在过去的情况下,我将 设置TargetControlID为一个虚拟控件并提供我自己的控件,该控件首先执行一些 JS 代码,然后使用 JS 方法显示弹出窗口。但在这种情况下,我将显示来自客户端和服务器端代码的弹出窗口。

有人知道这样做的方法吗?

顺便说一句,我需要这个,因为我在模态中有一个文本框,我想制作一个 TinyMCE 编辑器。但是 TinyMCE 初始化脚本不适用于不可见的文本框,所以我必须找到一种在显示模式时运行它的方法

0 投票
3 回答
26358 浏览

c# - Request.Params 和 Request.Form 什么时候不同?

我最近遇到了一个问题,如果使用 Request.Form 访问值为 null,但如果使用 Request.Params 检索则很好。这些方法之间有什么区别可能导致这种情况?

0 投票
3 回答
1671 浏览

asp.net - FireFox 中的默认表单按钮

我正在构建一个服务器控件,它将搜索我们的数据库并返回结果。服务器控件包含一个 ASP:Panel。我已将面板上的默认按钮设置为等于我的按钮 ID,并将表单默认按钮设置为等于我的按钮 ID。

在面板上:

在控件上:

在 IE 和 Safari 中运行良好我可以输入搜索词并按 Enter 键,它可以正常搜索。如果我在 Firefox 中执行此操作,我会收到一个警告框,提示“对象引用未设置为对象的实例。

有人遇到过这个吗?

0 投票
6 回答
4168 浏览

asp.net - Where should I put my log file for an asp.net application?

I have a ASP.NET application that we've written our own logging module for.

My question is, where is the standard place to write a log file to? I.e. the website will be running as the anonymous user identity (e.g. IUSR on IIS7) and I need a place where I know it'll have permission to write to.

Cheers,