gpt4 book ai didi

asp.net - 建筑下拉菜单选择形式 : code block not supported in this context

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

我正在尝试做一些我认为很简单的事情[能够以这种方式在 PHP 中完成]但是 aspx 正在提示...代码应该构建一个下拉菜单,其中包含从 x 到 y 的数字,我将其写为:

<asp:DropDownList runat="server" ID='DOBD'><asp:ListItem value=''>---</asp:ListItem>
<% for (int i = 1;i<32;i++) { %>
<asp:ListItem value='<%= i %>'><%= i %></asp:ListItem>
<% } %>
</asp:DropDownList>

我收到代码块错误,但不知道该怎么办。预先感谢您的帮助!

最佳答案

在代码隐藏类中添加项目。您可以使用 id 访问任何控件控制:

this.DOBD.Items.Add(new ListItem("----"));
for (int i = 1; i < 32; i++)
{
this.DOBD.Items.Add(new ListItem(i.ToString()));
}

此外,您可以留下您的 <asp:ListItem value=''>---</asp:ListItem>但在这种情况下你需要设置 AppendDataBoundItemstrue :

<asp:DropDownList ID="DOBD" runat="server" AppendDataBoundItems="true"></asp:DropDownList>

此外,没有代码隐藏类的解决方案:

<%
for (int i = 1; i < 32; i++)
{
this.DOBD.Items.Add(new ListItem(i.ToString()));
}
%>
<asp:DropDownList ID="DOBD" runat="server" AppendDataBoundItems="true">
<asp:ListItem Text="---"></asp:ListItem>
</asp:DropDownList>

关于asp.net - 建筑下拉菜单选择形式 : code block not supported in this context,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7463709/

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