2011-11-03 25 views
0

因此,在.NET GridView控件上有一个RowDataBound事件,此时我为特定列中的每一行创建了一个DropDownList如何处理在GridView.RowDataBound事件期间创建的控件事件?

DropDownList在客户端发生变化时,我可以将它回发,但控件的状态已经消失。处理RowDataBound活动期间创建的控件事件的最佳方法是什么?

+0

你可以发布一些代码,我有点困惑你如何创建这些下拉列表。另外,只是好奇,为什么不在你的GridView中创建下拉列表?你几乎可以避免我想的这个问题。 –

回答

0

我很好奇:你为什么要在RowDataBound事件中添加这些DropDownList s到GridView?我真的无法想出这样做的理由。

即使您在原始RowTemplate中只有占位符DropDownList,也应该能够绑定该控件并分配适当的事件处理程序。

+0

因为它只能在某些情况下显示,所有其他时间应该只是默认的单元格显示(文本)。有没有更简洁的方式来通过行模板来做到这一点? –

+0

是的,将它们的'Visible'属性设置为'false'。然后,你可以在你的'RowDataBound'事件中显示合适的。如果你不熟悉的话,那么就会有很好的例子来展示如何在'RowDataBound'事件中找到控件。 – jwiscarson