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

session - 使用 ASP.NET 2.0 处理过期会话的最有效方法是什么

在我们正在建设的网站上。当他的会话结束时,我们需要能够将用户重定向到默认页面。

乍一看,我们使用 Session_End 和 Response.Redirect 来完成这项工作。

但它会生成大量Response is not available in this context错误。自然,我们不想向我们的服务器错误日志发送垃圾邮件。

处理以 ASP.NET 2.0 结束的会话的最有效方法是什么?

0 投票
3 回答
651 浏览

asp.net - 从安全页面上的 asp.net 控件返回的不安全回发,同时避免身份验证

我们正在使用标准的 asp.net 表单身份验证。某些页面需要用户登录;并且这些页面中至少有一些是通过 https 传递的。每个页面的顶部都有一个搜索控件。使用这个时,我们不关心用户的会话是否过期,即使当前页面需要登录。

但是,目前,在执行搜索时,内置表单身份验证会看到被发布到的页面需要身份验证,并将用户重定向到登录页面,并以前一页而不是搜索结果页作为引荐来源。

绕过这里的安全性的最佳方法是什么?我考虑过使用 PostBackUrl 属性发布到不同的页面,但如果这不是 https,您会收到“您正在将数据发布到不安全的连接”消息,这是用户不喜欢的。

谢谢你的帮助。

编辑:感谢尼克关于在搜索页面上使用 GET 的建议。我们已经这样做了,但是查询字符串是由搜索输入控件构造然后重定向的。我们如何在不使用回发的情况下构建查询字符串?(显然 javascript 是一种选择,但我希望找到一种替代机制。)

0 投票
2 回答
805 浏览

web-services - 根据请求定位 IIS 工作进程

好的,奇怪的设置,奇怪的问题。我们的 SaaS 应用程序有一个客户端和一个管理员 Web 应用程序,在 asp.net-2.0/iis-6 上运行。管理员应用程序可以更改客户端应用程序上显示的选项。当这些选项保存在 Admin 中时,我们从 Admin 调用客户端上的 Web 服务,以刷新该特定帐户的选项缓存。

最近,我们开始为我们的客户端应用程序提供 >1 个工作进程,从而导致仅在当前运行的工作进程中的 1 个上清除选项缓存。

所以,我显然有其他解决这个问题的途径(但是很感激输入),但我的问题是:有没有办法通过网络请求来定位/迭代每个工作进程?

0 投票
2 回答
2226 浏览

c# - 如何使用不可见数据从 GridView 中删除一行?

我正在使用通过函数填充的 GridView 编写一个简单的原型前端,而不是直接链接到 SqlServer 数据源。

所以我可以从我目前的网格/基础数据库中删除一行/记录

  1. 设置 AutoGenerateDeleteButton = true
  2. 在第一列中显示唯一记录 ID
  3. 处理 RowDeleting 事件
  4. 通过获取grid.Rows[e.RowIndex].Cells[idIndex].Text获取id
  5. 将该数字传递给执行删除的函数

这似乎工作得很好,但我宁愿不向用户显示 ID,因为他们对他们没有任何意义。

我尝试将 id 列的 Visible 属性设置为 false,但这导致上面的步骤 4 返回一个空字符串 - 因此没有删除记录。

那么如何在每一行中存储隐藏的 ID 号呢?

或者我会以完全错误的方式解决这个问题?

跟进答案:

感谢您的回答,最终采用了 Eric 的 DataKeyNames 方式。对于像我一样不熟悉 ASP.NET 的其他人,我使用的步骤在哪里

  • 在我设置网格 DataSource 并调用 DataBind() 的行之间,我添加了

    grid.DataKeyNames = new string[] {"id"};

  • 然后在处理 RowDeleting 的函数中,我使用了我的 id

    grid.DataKeys[e.RowIndex].Value

0 投票
5 回答
41830 浏览

c# - 如何在 ASP.NET 页面中以编程方式生成 401 错误

如您所见,这是来自非 Web 开发人员的问题。我想要一个 ASPX 页面,在某些情况下,它可以从代码中生成 401 错误。理想情况下,它将显示 IIS 标准页面。

0 投票
5 回答
26302 浏览

asp.net - RequiredFieldValidator - 如何摆脱默认的红色字体颜色

我似乎无法更改必填字段验证器的默认颜色。在源代码中是:

这是我的 .skin 文件中的内容:

在渲染的源代码中,我看到:

注意“样式=颜色:红色;”。那需要去。我不能用 css-class 覆盖它,因为它是内联 CSS。我该怎么办?

0 投票
2 回答
13868 浏览

asp.net - 将数据从 ASP.net 返回到 ExtJS 网格

我得到了一个用 html 和 javascript(通过 ExtJS)编写的网格的原型/模型,我现在需要在 ASP.net Web 应用程序中实现它。有没有人知道如何将数据传递到网格(特别是 GroupingStore)。

我宁愿不要有大量的 Web 服务或返回 XML/JSON 的帮助页面,所以如果有办法使用客户端回调或页面方法(你能不能告诉我我也不是特别熟悉 - 流行语宾果游戏!)或somesuch,那将是首选。

请不要推荐我使用 jQuery、内置的 ASP.net 网格或任何其他 UI 框架。ExtJS 网格的使用是由权力授权的,所以这就是我正在使用的网格,无论好坏 :)

0 投票
2 回答
155 浏览

c# - 我昨天的问题的附录:来自 sql 数据库的 C# 类

这是我的链接: 链接文本

想了想,这是我的另一个问题:

现在,如果我要反对存储过程,是否有一种简单的方法可以不使用 T4、LLCodeGen、Codesmith、subsonic 等来获取输入/输出参数和类型,如果我想生成自己的数据访问层

这是 ASP.Net 2.0

0 投票
1 回答
17731 浏览

asp.net-2.0 - 如何在生产环境中删除临时 ASP.net 文件?

我已经在生产服务器上部署了一个新版本,但我没有看到这个版本的变化。我发现这是由于临时 ASP.net 文件夹下的 DLL 文件的旧版本引起的

在 DEV 环境中,我可以删除,但在 Prod 中。我限制了删除 ASP.net 临时文件夹中文件的访问权限。

谁能告诉我如何在部署新文件后立即重新创建新的 DLL 文件?

谢谢!

0 投票
4 回答
3902 浏览

asp.net - ASP.NET 2.0 中的 Page.Load 问题

我正在尝试使用带有代码隐藏部分的名为 Default.aspx 的页面来帮助另一个程序员,不幸的是我有点不知所措。

在 OverheadClass 我们有

期望的效果是当 OverheadClass 被继承时,我们希望它的加载在页面上的 load 事件运行之前运行。我可能缺少一个非常简单的答案。

编辑:我忘了注意我们是用 VB 编写的,而不是像你们许多人习惯的 ASP 那样用 C# 编写。