表格单元格的可视化 Web 开发人员下拉菜单

本文关键字:下拉菜单 开发 Web 单元格 可视化 表格 | 更新日期: 2023-09-27 18:36:35

我创建了一个显示表格的网页。 表格的大多数单元格都已填充,但其中一些需要用户输入。 我想知道是否有某种方法可以将onClick事件与这些数据单元格相关联,这些数据单元格显示该单元格可能条目的下拉列表。 我已经用谷歌搜索了又用谷歌搜索,但我什么也没想出来。 所以我什至不确定这是否可能。

任何建议不胜感激。

问候。

表格单元格的可视化 Web 开发人员下拉菜单

我很确定你将不得不使用某种客户端脚本来完成这一点。 由于您已将 c# 标记为服务器端语言,因此我假设您使用的是网格视图,因此如下所示

protected void GridView1_RowCreated(object sender, GridViewRowEventArgs e)
{
    if (e.Row.RowType == DataControlRowType.DataRow)
        for (int i = 0; i < e.Row.Cells.Count; i++)
            e.Row.Cells[i].Attributes.Add("onclick", "getDropDown");
}

与其尝试让数据单元格本身创建列表,不如在每个表格单元格中放置一个 ASP.Net 下拉框,弄乱设置,使其大小与表格单元格相等,并在页面加载时填充下拉框的内容。

编辑:请参阅 MSDN 页面:http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.dropdownlist.dropdownlist.aspx

那里有一个非常好的page_load例子。

这个问题是通过将占位符放在跨度内然后替换 innerHTML 来解决的:

<span id="s2" runat="server"><asp:PlaceHolder ID="p2" runat="server"></asp:PlaceHolder></span>