但不幸的是我收到以下错误:The server tag is not well form-6ren">
gpt4 book ai didi

C#/ASP.NET - 带有 HTML 选择的转发器

转载 作者:行者123 更新时间:2023-12-02 04:51:55 24 4
gpt4 key购买 nike

我正在尝试使用以下代码在选择中显示一些数据:

<select name="area" runat="server">
<asp:Repeater ID="RepeaterArea" runat="server">
<ItemTemplate>
<option value="<%# Eval("Id") %>"><%# Eval("Area") %></option>
</ItemTemplate>
</asp:Repeater>
</select>

但不幸的是我收到以下错误:The server tag is not well formed.

如果我尝试将其更改为 value="<%# Eval('Id') %>"我收到一条错误消息:CS1012: Too many characters in character literal

非常欢迎任何建议,谢谢!

最佳答案

正如另一张海报所提到的,使用 DropDownList。它们非常易于使用。

在您的 ASPX 页面上:

<asp:DropDownList ID="DropDownList1" runat="server"></asp:DropDownList>

在你后面的代码中:

DataTable dtItems = GetData();
DropDownList1.DataSource = dtItems; // Pretty much anything that can be iterated over or a collection (DataTable, List, etc)
DropDownList1.DataTextField = "Some Field"; // This is what the user sees. If this is a DataTable, "Some Field" is the name of a column in the table.
DropDownList1.DataValueVield = "Some Unique Value"; // Again, "Some Unique Value" is a column in the DataTable
DropDownList1.DataBind();

它真的比您想象的要容易,即使您是 ASP.Net 的新手也是如此。

关于C#/ASP.NET - 带有 HTML 选择的转发器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18662019/

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