问题标签 [webforms]

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 回答
4199 浏览

asp.net - ASP.Net 中等效的 Vb6“标记”属性?

我在这里寻找想法和意见,而不是“真正的答案”,我猜......

回到旧的 VB6 时代,所有控件中都有一个名为“Tag”的属性,这是存储与控件相关的自定义信息的有用方法。每一个控制都有它,一切都很幸福......

现在,在 .Net 中(至少对于 WebForms),它不再存在了......

有没有人有一个很好的替代品?

我经常发现这个问题,我有不同的函数在生命周期的不同时间运行,它们用我的控件做一些事情,我想让它们保持独立,但一个应该将信息传递给另一个关于具体控制。

我可以想到一百万种替代方法(显然,从模块级字典开始),但没有一个像好的 ol' Tag 那样干净。

(注意:我知道我可以对所有控件进行子类化并改用我的版本。我宁愿不这样做)

有什么建议么?你通常如何解决这个问题?关于他们为什么首先删除这个的任何想法?

编辑:我正在寻找请求内的东西,而不是请求间的东西。我不需要这些信息仍然存在于 PostBack 上。例如,它位于 _Load 和 _PreRender 方法之间。

EDIT2:我知道我的 ASp.Net,我知道桌面和网络之间的区别,伙计们!我只是想最大限度地使用 .Net 给我的抽象。我理解权衡,相信我,假设我这样做,请回答。

0 投票
2 回答
3890 浏览

c# - 将 CheckBox 列添加到具有持久性的 GridView

我有一个 ASP.NET 应用程序,可以将各种视图显示到一个大型蛋白质序列数据库中。当访问者浏览数据时,我希望他们能够在 GridView 行中选择一个 CheckBox 来标记序列,以便以后下载为压缩文本文件。我不想存储选择,因此它们应该对会话有效。

我现在的想法是向 GridView 添加一个 TemplateField,然后向其中添加一个 CheckBox。我打算处理检查事件并将序列 ID 存储在会话状态中。当用户前往下载页面时,我将获取会话数据,显示他们将要下载的序列列表,然后将文件一起发送。显然,我还必须在每次表单加载/页面切换时重新解析会话数据。

所以我实际上对此有几个问题:

1)我做的工作太多了吗?有没有更简单的方法来实现这个?

2)会话状态的所有往返服务器是否可能是性能问题?我可以在页面上放置一个“保存下载”按钮来批量处理它以帮助解决问题。处理检查事件似乎更具容错性,因为如果您离开,您不会意外丢失您的状态。

3) 是否可以按复选框列对 GridView 进行排序?我想先按复选框列排序,然后是当前排序的列(例如,如果 GridView 按姓氏排序,则按复选框列排序,然后按姓氏排序)。

万一这很重要,我正在使用 C#、.NET 3.5、VS2008,并且我正在使用从 SQLServerExpress 表创建 GridView 的简单拖放方式。

0 投票
5 回答
1165 浏览

asp.net-mvc - ASP.NET 网络表单是否被扫地出门为 mvc 腾出空间?

我已经阅读了所有关于 mvc 和 webforms 如何互补等的营销演讲......

然而,似乎所有的博客都在谈论 mvc,而唯一出来的新闻是关于 mvc。

Microsoft 是否会继续改进 webforms 作为一等公民,或者它只是一种受支持的技术,因为随着时间的推移,他们将所有真正的努力、开发人员和资源都转移到 mvc 上?

是否有任何真实证据表明在不久的将来 Web 表单会出现任何令人兴奋的新改进?

0 投票
3 回答
1007 浏览

css - 我在哪里可以找到重元素 Web 表单的示例?

我想看一些具有大量输入字段的良好表单布局(基于 Web)的示例。我做了很多 Web 应用程序开发,而且我的很多表单都输入元素很重,所以我一直在寻找关于如何显示我的表单的好主意。例如,我在页面上有一些列表框和很多文本框和一些下拉菜单,同时显示表单更改的历史记录。

0 投票
3 回答
93280 浏览

asp.net - 将 jQuery 用于 AJAX 与 ASP.NET Webforms

任何人都知道一个好的文章/教程的链接,用于开始使用 jQuery 进行 AJAX 调用而不是 ASP.NET AJAX?我试图避免在这个应用程序中完全使用 UpdatePanels,这是我过去无法完成的。

0 投票
1 回答
259 浏览

asp.net - 数据绑定如何与结构化软件一起使用

我最近一直在做一些依赖于大量数据绑定的 Web 项目,并且对结果非常满意。数据绑定 Webforms 主要按照我需要的方式工作,并且我为自己节省了大量代码。

仍然感觉很奇怪的一件事是,我在整个应用程序中混合了应用程序逻辑和数据库逻辑。数据源直接查询数据库..

此外,没有办法(我能想到)可以让我对这个系统进行单元测试。通过到处都有 DA 逻辑,我无法真正摆脱数据库调用并提供假数据。(尽管我仍在学习如何在正常项目中做到这一点)。

那么,这最初是如何工作的呢?如何在不牺牲结构和可测试性的情况下使用数据绑定?

0 投票
2 回答
613 浏览

c# - 查看需要去 Winform 到 Webform,你有什么建议?

我们的应用程序结构良好(我们已经尽力了!)并且我们已经将模型从视图中分离出来,现在,我们需要通过 Web 访问将一些信息提供给我们的客户端。我们想用 IIS 和一些 webform 构建一些小的东西。

这里有一些您可能认为有用的信息:

  1. 我们的控制器有数据库查询线程
  2. 我们的数据库是 PostGresql
  3. 一切都是用 C#2.0 构建的
  4. 我们在 Winform 中的视图和控制器之间使用了很多数据绑定。
  5. Winform 将留作内部用途,只有一小部分会在 Internet 上可用。

你对这样的举动有什么建议?

更新

我们将在我们的公司服务器中托管网络,因此数据库将保留在企业内部。无需复制数据或任何同步。

0 投票
3 回答
2515 浏览

asp.net - XSD 元素到 ASP.NET 中的表单

是否有将 XSD 转换为输入表单(ASP.NET C#)的标准方法,以便以后每当从 XSD 添加/删除新字段时,页面上的字段会分别自动显示或消失,这是什么东西哪些需要内部开发我认为必须有一种方法来序列化/反序列化并生成表单?任何地狱将不胜感激..

0 投票
5 回答
3816 浏览

asp.net-mvc - 请等待 ASP.NET MVC 中的页面

一个页面执行许多任务并且需要很长时间来处理。我们希望在每个任务完成时给用户反馈。

在我们使用的 ASP.NET 网络表单中Response.Flush()

你会在 ASP.NET MVC 中采用什么方法?

0 投票
3 回答
12748 浏览

asp.net - asp.net mvc 和 web 表单之间有性能差异吗?

可能重复:
ASP.NET MVC 性能

我知道有一个学习曲线,但是性能呢?在我看来,Web 表单的性能会降低,但我还没有尝试过 MVC 还不确定。其他人都在经历什么?