Je commence tout juste à faire des pages web en ASP et tout le code se sent ... malpropre.Quel est le style ASP.NET approprié?
<% if (new Random().NextDouble() < 0.5) { %>
<asp:Image ID="image" runat="server" ImageUrl="~/1.jpg" />
<% } else { %>
<asp:Image ID="image" runat="server" ImageUrl="~/2.jpg" />
<% } %>
Actuellement, j'ai une page très basique qui est léger sur le contenu, mais finalement je vais devoir ajouter des éléments logiques et d'affichage plus à ce sujet. Alors je viens à vous, SO.
D'abord, comment pourrais-je nettoyer ce petit segment de code? Deuxièmement, que dois-je savoir à l'avenir?
Edit: Les asp:Image
balises ont été générées à partir VS2008, puis-je ajouter les if
blocs à base de ce que je trouve en ligne. J'ai beaucoup d'expérience avec C#, mais absolument aucun avec ASP, donc s'il y a plus de subtilités à propos de ce code que je ne comprends pas, éclaircissez tout!
Ceci est ASP classique et non ASP.Net. Dans ASP.Net vous avez seulement besoin d'une Image et vous pouvez changer ImageUrl dans Codebehind ou avoir deux images et changer de visibilités. Avez al regarder: http://www.beansoftware.com/ASP.NET-Tutorials/Classic-ASP-vs-ASP.NET.aspx –
@Tim, bien que votre droit, vous avez seulement partiellement raison. comment changeriez-vous les images dans une application ASP.NET MVC? Il est bon pour un développeur de connaître les deux méthodes. –
hmm, je n'ai jamais vu runat = "serveur" tags en ASP classique, je suppose que c'est vraiment asp.net de quelque saveur. –