ASP.NET中的ID命名约定?

Ben*_*erg 5 asp.net naming-conventions

来自HTML,XML和PHP的世界,它是使用ASP.NET制作Web应用程序时的一种新思维方式.我想在我的MasterPage中使用以下代码:

<div id="leftnav">
    <asp:ContentPlaceHolder ID="leftnav" runat="server">
    </asp:ContentPlaceHolder>
</div>
Run Code Online (Sandbox Code Playgroud)

但是,由于leftnav在这个示例中使用了两次,因此Visual Studio会做出一个小而明显的抗议.在这种情况下我应该怎么想,哪个是在ASP.NET中命名ID的最合适的用法.

我不喜欢默认命名,因为id="ContentPlaceHolder1"没有说明内容.

谢谢你的聆听!

Dan*_*son 8

我会将div称为"nav"和占位符"navPlaceholder".这是因为"左"这个词意味着位置,应该由你的css处理,而不是你的html.如果设计师决定将导航放在右边怎么办?你可以在你的CSS中做到这一点,但你会得到一些令人困惑的东西,就像div #lefnav { float:right; }一个简单的例子,我知道但要记住一些事情.