gpt4 book ai didi

c# - ASP.NET 页面中的内联编码

转载 作者:行者123 更新时间:2023-11-30 18:56:01 26 4
gpt4 key购买 nike

大家好,我正在我的 aspx 页面中使用这段代码

<%for (int i=o;i<5;i++)
{%>
<asp: link button id=i text=i/>

<%}%>

它正在生成五个链接按钮,例如

i i i i i

但我只想要五个这样的链接按钮

1 2 3 4 5

id=1,2,3,4,5

我怎样才能实现它

最佳答案

在您想要链接的页面中放置一个占位符:

<asp:PlaceHolder ID="LinkContainer" runat="server" />

在代码隐藏的 Page_Load 方法中,您将链接放在占位符中:

for (int i = 1; i <= 5; i++) {
LinkButton link = new LinkButton();
link.ID = "Link" + i.ToString();
link.Text = i.ToString();
LinkContainer.Controls.Add(link);
}

这样控件将在页面周期的早期创建,并且可以根据需要将服务器端事件连接到它们。

(请注意,我为 id 添加了一个前缀。在某些情况下,仅包含数字的 id 可能会导致问题。)

关于c# - ASP.NET 页面中的内联编码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1143268/

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