gpt4 book ai didi

asp.net - 使用asp控件总是更好吗?

转载 作者:行者123 更新时间:2023-12-02 13:07:24 25 4
gpt4 key购买 nike

我很困惑哪个更好。

ASPX:

<asp:HyperLink ID="HyperLink1" runat="server">HyperLink</asp:HyperLink>

代码:

String url = "http://stackoverflow.com";
if(IsShow)
{
HyperLink1.Visible = true;
HyperLink1.NavigateUrl = url;
}

第二个选项是:

<%if(IsShow){%>
<a href="<%=url%>">HyperLink</a>
<%}%>

这两种方法的作用完全相同。

哪一个更好,为什么?

最佳答案

主要是为了可读性,首选第一个(尽管您粘贴的代码无效 - 您需要将其包装在脚本标记中并指定函数(即 Page_Load)来执行您的逻辑。

其次,第二个方法在 Page_PreRender 上执行,因此您会受到在页面生命周期后期执行逻辑的限制。在 ASP.NET MVC 中编程时您会注意到这种方法(因为没有代码隐藏模型)。

在 Web 窗体中使用第一种方法,在 ASP.NET MVC 中使用第二种方法。

关于asp.net - 使用asp控件总是更好吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3185819/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com