问题标签 [asp.net-2.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 回答
946 浏览

httpwebrequest - 为什么我从 HttpWebResponse 收到“双重响应”?

下面的代码(在 ASP.Net 2.0 中运行)两次显示请求的 URL 的内容。我只希望它显示一次请求的 URL 的内容。我无法弄清楚我做错了什么。请求的 URL 正在返回 XML,如果我直接访问该 URL,它可以正常工作。

0 投票
4 回答
12693 浏览

.net - IIS 5 上的 ASP.NET 2.0 应用程序导致错误(aspnet_wp.exe (PID: XXXX) 意外停止。)

在 Windows 2000 服务器 (IIS 5) 上托管 ASP.NET 2.0 Web 应用程序之后。我无法浏览该网站。

浏览器上显示以下错误消息,并添加了三个事件日志条目...

浏览器上的错误消息

服务器应用程序不可用 您尝试在此 Web 服务器上访问的 Web 应用程序当前不可用。请在您的网络浏览器中点击“刷新”按钮以重试您的请求。

事件日志条目

事件类型:错误
事件源:ASP.NET 2.0.50727.0
事件类别:无
事件 ID:1000
日期: 2008 年 10 月 24 日
时间:下午 3:45:26
用户:N/A
计算机:XXXXX
描述:aspnet_wp.exe ( PID: XXXX) 意外停止。

事件类型:错误
事件源:ASP.NET 2.0.50727.0
事件类别:无
事件 ID:1088
日期: 2008 年 10 月 24 日
时间:下午 3:45:26
用户:N/A
计算机:XXXXX
描述:无法执行请求因为无法创建应用程序域。错误:0x80070005 访问被拒绝。

事件类型:警告
事件源:ASP.NET 2.0.50727.0
事件类别:无
事件 ID:1073
日期: 2008 年 10 月 24 日
时间:下午 3:45:26
用户:
不适用计算机:WEBDEV
描述:无法初始化AppDomain:/LM/W3SVC/1/Root/WebApplicationName
异常:System.IO.FileLoadException
消息:无法加载文件或程序集“System.Web,版本=2.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a”或其之一依赖关系。访问被拒绝。StackTrace:在 System.Reflection.Assembly.nLoad(AssemblyName 文件名,字符串代码库,证据 assemblySecurity,程序集 locationHint,StackCrawlMark 和 stackMark,布尔 throwOnFileNotFound,布尔 forIntrospection)
在 System.Reflection.Assembly.InternalLoad(AssemblyName assemblyRef, Evidence assemblySecurity, StackCrawlMark& stackMark, Boolean forIntrospection)
在 System.Reflection.Assembly.InternalLoad(String assemblyString, Evidence assemblySecurity, StackCrawlMark& stackMark, Boolean forIntrospection)
在 System.Activator.CreateInstance(String assemblyName, String typeName, Boolean ignoreCase, BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfoculture, Object[] activationAttributes, Evidence securityInfo, StackCrawlMark& stackMark)
at System.Activator.CreateInstance(String assemblyName, String typeName)
at System.AppDomain .CreateInstance(字符串组件名称,字符串类型名称)
在 System.AppDomain.CreateInstance(String assemblyName, String typeName)
在 System.Web.Hosting.ApplicationManager.CreateAppDomainWithHostingEnvironment(String appId, IApplicationHost appHost, HostingEnvironmentParameters hostingParameters)
在 System.Web.Hosting.ApplicationManager.CreateAppDomainWithHostingEnvironmentAndReportErrors(String appId, IApplicationHost appHost, HostingEnvironmentParameters 托管参数)

有任何想法吗...

** 编辑 **

为什么会抛出 System.IO.FileLoadException 来访问 System.Web 程序集?

0 投票
3 回答
4061 浏览

asp.net - 如何:在 ASP.NET 网络表单中进行跨站点发布和重定向

设想:

我手头的任务是在不同组织/网站之间启用单点登录解决方案。我从一个组织网站上的经过身份验证的用户开始,将特定信息转换为 Xml 文档,使用三重 des 加密文档,然后将其作为 post 变量发送到第二个组织的登录页面。

问题:

一旦我打包了我的 xml 数据,我如何以编程方式向第二个网站发布帖子并将用户的浏览器也重定向到第二个网站。

这应该表现得就像具有如下形式:

action="http://www.www.com/posthere" 方法="post"

...并有一个隐藏的文本字段,例如:

输入类型=“隐藏”值=“我的加密xml”

这是用 asp.net 2.0 webforms 编写的。

--

编辑: Nic 询问为什么我上面描述的 html 表单不起作用。答:我无法控制任何一个站点;我正在建立使这一切发生的“中间人”。站点 1 将用户转发到我正在制作的页面,我必须构建 XML,然后将其转发到站点 2。站点 1 不希望用户知道我的站点,重定向应该是透明的。

我上面描述的过程是双方(站点 A 和站点 B)要求的。

0 投票
1 回答
2075 浏览

javascript - ASP.NET TreeView 控件中出现奇怪的 javascript 错误

我在 Web 控件中使用 Treeview Control (ASP.NET 2.0)。有趣的是,一切工作正常:展开、折叠、选择节点等,但每次点击后,萤火虫都会显示一个错误:未定义 TreeView_SelectNode [Break on this error] HelpFile.aspx (line 1)

错误来了每次我选择一个节点时。我一直在浏览 System.Web.UI.WebControls 程序集,发现有两个地方正在使用 TreeView_SelectNode。

任何人都有线索,或想法还有什么要做的,还有哪里可以看?

0 投票
4 回答
4981 浏览

asp.net - 大型数据列表的替代 UI 控件,而不是 DropDownList

我在这个特定项目上使用 C# 和 ASP.NET 以及 .NET Framework 库的 2.0 版。我们也在使用 AjaxControlToolkit。AjaxControlToolkit 应该有可用的控件来为我所面临的问题提供下降用户界面解决方案。

去年我在几个项目中遇到过这个问题,并且过去使用了不同的解决方案。我刚刚选择的项目的当前设计是有一个 <asp:DropDownList> 控件,并且在页面加载时进行数据库调用以获取值列表。然后使用 DropDownList 的数据源绑定。问题是从数据库返回了 25k 项。首先,用户必须滚动浏览数以万计的项目是不可接受的。但是,更重要的是,在每个测试它的浏览器(IE 7、FF 3、Safari 和 Chrome)中,浏览器在传播下拉列表项时完全挂起。

我在想的是使用模态弹出表单,它是一个自动完成扩展器,允许用户向下钻取到特定公司。因此,在他们必须选择公司的字段中,他们单击“选择公司”图标,出现模式表单,让他们使用自动完成扩展器来选择现有公司。他们单击“确定”并将值保存到该字段。

但是,我是一个老派的命令行/shell/终端人,我对可接受的 UI 设计的想法可能会有所偏差(在任何系统上给我一个命令提示符,我很高兴)。我希望社区中的人们就他们认为可以接受的解决方案提出建议,或者他们是否遇到过类似的其他问题。

0 投票
3 回答
4812 浏览

asp.net-2.0 - 强制 TargetControl 文本框使用 AutocompleteExtender 中的值

我确定我将不得不编写支持 JavaScript 代码来执行此操作。我设置了一个自动完成扩展器,可以从数据库表中选择值,当进行选择时,我希望它将所选值的 ID 设置为隐藏控件。我可以通过处理文本框上的值更改并对数据库进行选择调用来做到这一点,从公司中选择 idCompany 其中公司名称 =“文本框值”;

最重要的是将作为自动完成扩展器的目标控件的文本框的值限制为仅使用自动完成下拉列表中的值。使用该控件是否可能,是否有示例?是否有更好的控件可供使用(在 ajax 控件工具包或标准 .net 框架内 - 而不是第三方控件)?

我将尝试编写一些 javascript,但我会检查这个问题,看看是否有人有一些有用的链接。我昨晚已经在谷歌上搜索了一段时间。

更新:我没有得到答案或任何有用的链接,我发布了一个几乎可以接受的用户控件,它可以满足我的需求,但有一些可行的问题。

0 投票
3 回答
12693 浏览

asp.net - 根据数据类型格式化 ASP.Net GridView 的列

我有一个非常简单的 ASP.Net 页面,它充当存储过程的前端。它只是运行程序并使用 gridview 控件显示输出:总代码不到 40 行,包括 aspx 标记。存储过程本身非常...易变。它有多种用途,输出格式会定期更改。

整个事情都很好,因为 gridview 控件并不真正需要关心存储过程返回哪些列:它只是在页面上显示它们,这正是我想要的。

然而,这个运行的数据库在时间部分并不重要的地方都有许多日期时间列——它总是归零。我想要做的是控制gridview中日期时间列的格式,而不知道它们将是哪些列。每当结果中的列具有日期时间类型时,只需应用给定的格式字符串,该字符串将修剪时间组件。

我知道我可以在数据库中转换为 varchar,但我真的不想让开发人员关心查询中的格式,无论如何这属于表示级别。还有其他想法吗?


最后使用以下代码以可接受(或至少改进)的方式使其工作:

0 投票
2 回答
612 浏览

performance - 在匿名网站上启用“Windows”身份验证时是否会影响性能?

在 Windows 2000 上运行的高流量 ASP.NET 2.0 站点一直存在性能问题。在编辑 web.config 文件时,我注意到身份验证模式设置为“Windows”。我将其更改为“无”。该站点唯一的用户是匿名用户,每天的页面浏览量超过 25,000 次。这可能是导致性能问题吗?

0 投票
1 回答
178 浏览

url - 在 C#.Net2 中调试 Web 应用程序时 localhost 上的奇怪 url

http://localhost/XYZ/Client/(S(enlodz55ov4ncafza0gpp045))/Info/Rates.aspx

反正知道/(S(enlodz55ov4ncafza0gpp045))/是什么意思吗?

任何帮助表示赞赏。

0 投票
4 回答
3296 浏览

iis - 使用 WiX 将现有的 Web 服务扩展设置为“允许”

在 Web Service Extensions 下的 IIS 管理器中,ASP.NET v2.0.50727 默认设置为“禁止”。我想在安装期间将其设置为允许。

我目前使用的是 WiX 版本 2。

我试过使用:

这会添加第二个 ASP.NET 2.0.50727 条目,但不会启用第一个。