0

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

任何建议表示赞赏。

问候。

4

3 回答 3

0

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

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

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

于 2012-06-07T22:31:22.657 回答
0

我很确定您将不得不使用某种客户端脚本来完成此操作。由于您已将 c# 标记为服务器端语言,因此我假设您使用的是 gridview,因此类似这样

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");
}
于 2012-06-07T22:39:00.443 回答
0

这个问题是通过在 span 中放置占位符然后替换 innerHTML 来解决的:

<span id="s2" runat="server"><asp:PlaceHolder ID="p2" runat="server"></asp:PlaceHolder></span>
于 2012-07-02T02:22:41.937 回答