表单元格的Visual Web Developer下拉菜单

时间:2012-06-07 22:11:51

标签: c# events event-handling visual-web-developer

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

感谢任何建议。

问候。

3 个答案:

答案 0 :(得分:0)

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

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

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

答案 1 :(得分: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");
}

答案 2 :(得分:0)

通过将占位符放在跨度中然后替换innerHTML来解决此问题:

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