我正在使用ASP.NET创建我的第一个Web应用程序,而且我的时间非常艰难。我以前创建了我作为Windows窗体应用程序工作的应用程序,它工作得很好,但我在Web应用程序中的HTML方面遇到了问题。我的问题很小,但很烦人。我曾经使用过网站和CSS,但据我所知,我在VS 2008中创建Web应用程序时没有直接访问CSS。我最大的问题是我拖动的组件的定位“Default.aspx”表单。例如,如果我没有CSS,我应该如何将面板浮动到另一个面板旁边?或者我如何正确定位标签?
答案 0 :(得分:1)
如果你想要对你的css和标记进行细粒度(也就是说足够的)控制,你就会遇到一些问题。 Web表单模型旨在“保护”您免受这些问题的影响。 Web表单和Web控件在快速部署解决方案方面非常强大,但存在一些挑战:
如果您尚未对其进行调查,请考虑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