VB.NET ASP.NET Web应用程序问题(VS 2008)

时间:2010-04-13 14:33:07

标签: .net asp.net vb.net visual-studio-2008 webforms

我正在使用ASP.NET创建我的第一个Web应用程序,而且我的时间非常艰难。我以前创建了我作为Windows窗体应用程序工作的应用程序,它工作得很好,但我在Web应用程序中的HTML方面遇到了问题。我的问题很小,但很烦人。我曾经使用过网站和CSS,但据我所知,我在VS 2008中创建Web应用程序时没有直接访问CSS。我最大的问题是我拖动的组件的定位“Default.aspx”表单。例如,如果我没有CSS,我应该如何将面板浮动到另一个面板旁边?或者我如何正确定位标签?

2 个答案:

答案 0 :(得分:1)

如果你想要对你的css和标记进行细粒度(也就是说足够的)控制,你就会遇到一些问题。 Web表单模型旨在“保护”您免受这些问题的影响。 Web表单和Web控件在快速部署解决方案方面非常强大,但存在一些挑战:

  • 你放弃了对标记的大量控制(虽然这在2010年会越来越好,控制生成的标记和可控的id属性更加清晰。)
  • 调试可能很困难,因为您无法修复控件本身的错误。通常很难找到导致你的bug的原因。
  • 实际归结为浏览器的内容可能很大,有很多额外的标记是你不想要的,不需要的,并且在你在客户端“查看源代码”之前不要这么做。

如果您尚未对其进行调查,请考虑ASP.NET MVP framework。我们现在可以说,在使用.NET,ASP.NET Webforms ASP.NET MVC 提供Web解决方案时,您有两个主要选项。 MVC框架不再支持Web控件,并使用MVC pattern帮助您交付解决方案。这意味着好几件事,但对你而言,它意味着一个框架,假设你想自己定义布局,并知道html下载到浏览器。

请注意,即使在“经典”ASP.NET网页表单(您开始使用的项目类型)中,您仍然可以控制标记。如果你的.aspx页面,只需手动输入你想要的css和html 。使用ASP“控件”真正将你带走了你的标记(间接地,从你的CSS)。一个webforms项目可以有一个伟大,高效的结构,但你必须自己提供。

答案 1 :(得分:0)

请查看Getting Started Videos以获取ASP .Net。要布局表单,它与HTML相同。您可能必须放置Divs,Tables等,并使其更加流畅,您应该使用CSS。 ASP .Net有很多功能,如Masterpages和GridViews,Listviews等控件,使网页开发变得简单。

HTH