我正在为一些内部开发人员使用C#在VS2008中创建一些web应用程序而苦苦挣扎。
VS2008中的本地工具和组件似乎对创建Web标准代码并不友好。
例如,导航组件在其自己的表结构中创建项。
有没有办法让Visual Studio中的web项目创建漂亮、整洁、浏览器友好的代码?
发布于 2009-06-24 18:28:57
可以使用CSS Friendly Control Adapters更改当前ASP.NET控件的输出。它很容易设置,而且您不需要更改任何现有的源代码。
如果您绑定到ASP.NET WinForms,您可以创建自己的控件集或使用第三方控件。还有一个可以设置为configuration setting的XHTML,以便控件尝试呈现更有效的核心。
当你真的想写出漂亮、整洁、对浏览器友好的代码时,你可以看看ASP.NET MVC。ASP.NET MVC让你可以完全控制输出,但这意味着你必须自己做目前WinForms为你做的所有事情……
发布于 2009-06-24 18:15:59
当然。如果一个组件不能产生你喜欢的标记,那么你就不能使用它。就是这么简单。
话虽如此,请务必查看Visual Studio2010beta1,看看您的问题是否已经解决。如果他们没有,那么你可以抱怨他们,以一种可能会得到修复的方式。
发布于 2009-06-24 18:21:31
VS2008 web项目不会做任何不符合web标准的事情。标准的ASP.NET控件(就像你提到的菜单控件)?那就是另一回事了--有些人用乱七八糟的表格和javascript来做他们的事情。
好消息是什么?如果您不想使用这些控件,您可以使用您想要的ASP.NET,而不必使用这些控件。
https://stackoverflow.com/questions/1039989
复制相似问题