【发布时间】:2014-01-02 07:23:41
【问题描述】:
以前我在 .Net 中开发基于 Windows 窗体的应用程序。现在我正在 ASP.Net 中开发相同的应用程序。
问题是,在 WinForms 中,我有这样的功能:-
ListView 出现在 MainForm 中。当用户单击该 ListView 时,将弹出另一个窗体,它也是一个 WinForm。 (对于这个表格,我发送了一个账单对象作为参考)
-
在弹出的表单中,用户将选择一个特定的Billable Item并点击一个名为“Add”的按钮。(这个Billable Item将保存在Bill Object中)
李> 单击此按钮时,会在 MainForm 中触发一个事件。此事件将使用“账单对象”将 Billable Item(用户在弹出表单中选择的项目)添加到 ListView 中,甚至无需关闭弹出表单。
此过程将一直持续到用户手动关闭弹出表单。
我的问题是,我不知道如何使用 ASP.Net 和 vb 在后面的代码中实现这一点或使其在 Web 应用程序中工作。我正在使用内容页面。
我知道我可以在 asp.net 中使用 GridView,就像在 WinForm 中使用 ListView。
请提出您宝贵的建议。
谢谢你, 马尤尔
【问题讨论】:
-
Win 表单和 Web 表单之间存在显着差异。我建议从了解和理解 Web 表单的ASP.NET Page Life Cycle 开始。从一个跳到另一个不是一件容易的事,但它是可行的。
-
我不得不面对同样的问题。我强烈建议您查看 ASP.Net MVC(以及 html/javascript)而不是 WebForms。它已经过时了,很难理解下面到底发生了什么。这是我的宝贵建议。无论如何看这里关于模态弹出:asp.net/AjaxLibrary/AjaxControlToolkitSampleSite/ModalPopup/…
-
@Vland 谢谢。我会考虑在 MVC 中做。
-
@Vland - WebForms 绝不过时
标签: asp.net vb.net winforms listview gridview