asp.net - 什么是正确的 ASP.NET 风格?

标签 asp.net webforms coding-style

我刚开始在 ASP 中制作网页,所有的代码都感觉……很乱。

<% 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" />
<% } %>

目前,我有一个非常基本的页面,内容很少,但最终我将不得不为此添加逻辑和更多显示元素。所以我来找你,SO。

首先,我将如何清理这一小段代码? 其次,我需要了解什么?

编辑 asp:Image 标签是从 VS2008 生成的,然后我根据我在网上找到的内容添加了 if block 。我在 C# 方面有丰富的经验,但在 ASP 方面绝对没有,所以如果这段代码有更多我没有掌握的微妙之处,一定要启发!

最佳答案

在标记中:

<asp:Image ID="image" runat="server" />

In the code-behind:

...
if (new Random().NextDouble() < 0.5)
{
    image.ImageUrl = "~/1.jpg";
}
else
{
    image.ImageUrl = "~/2.jpg";
}

关于asp.net - 什么是正确的 ASP.NET 风格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3250516/

相关文章:

java - 构造函数 vs 方法 vs 工厂

java - String类的 `replace()`方法是否违反了命令查询分离?

Java:用 lambda 替换 switch。值得?

c# - 呈现时如何从 WebControl 中删除 span 标记

asp.net - 事务管理器已禁用对远程/网络事务的支持

asp.net - 防止 FormsAuthentication 过期时间增加

c# - ASP :calendar automatically select Sunday

asp.net - 用Eval连接文本

asp.net - 文件上传控件(UploadButton.PostedFile.FileName)

c# - 如何检查数据网格单元格是否存在?