Я только начинаю делать веб-страницы в ASP, и весь код просто чувствует ... грязный.Что такое правильный стиль ASP.NET?
<% 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" />
<% } %>
В настоящее время, у меня есть очень простая страница, которая свет на содержание, но в конце концов я буду иметь, чтобы добавить логику и более элементы отображения этого. Поэтому я прихожу к вам, ТАК.
Во-первых, как бы я очистил этот небольшой сегмент кода? Во-вторых, что мне нужно знать в будущем?
Edit: В asp:Image
теги были сгенерированы из VS2008, а затем я добавил if
блоки, основанные на то, что я нашел в Интернете. У меня много опыта работы с C#, но абсолютно нет с ASP, поэтому, если в этом коде есть более тонкости, которые я не понимаю, во что бы то ни стало просвещать!
Это классический ASP, а не ASP.Net. В ASP.Net вам нужно только одно изображение, и вы можете переключать его ImageUrl в Codebehind или иметь два изображения и переключать их видимость. Посмотрите: http://www.beansoftware.com/ASP.NET-Tutorials/Classic-ASP-vs-ASP.NET.aspx –
@ Поверните, хотя вы правы, вы только частично правы. как бы вы переключали изображения в приложении ASP.NET MVC? Для разработчика полезно знать оба метода. –
hmm, я никогда не видел теги runat = "server" в классическом asp, я думаю, что это действительно asp.net какого-то вкуса. –