2010-03-04 109 views
0

我想通过代码隐藏动态地生成一个gridview。所以我通过使用BoundField和其他控件的代码制作所有列。如何通过代码隐藏为gridview编辑编辑按钮?

现在我试图把一个编辑按钮放在gridview sand程序中(我做了一个RowEditing处理程序)。现在我所有的代码都在page_load中,但是当我在gridview中点击编辑按钮时,我会在回发信息时返回2个gridviews。

所以我试图把一个isPostback if语句停止这个,但是我只是得到一个错误,说它找不到处理程序。

所以我不知道该怎么做。

感谢

回答

0

取决于你如何创建的控制,什么版本的Visual Studio,以及如何嵌套它。

例如我目前刚刚在技术上倒退了一些。 我在一个页面上使用了17个gridviews,这些页面都是从后面的代码驱动的所有sql server 2000,并且我还在网格中为连行设置了一个下拉列表。 vs 2005 2.0是我正在使用的。

我使用的是母版页(通常不会是从GridView的一个问题,但需要RESOLVEURL jQuery的引用)

获取你的问题,我似乎与.NET询问这个问题一个处理程序,当我倾向于从.aspx html源文件复制和粘贴。我有MultiView/View/FormView等...所以我尝试了CTYPE等等,但是在重新编辑aspx页面设计视图时,然后使用属性和事件。或者,如果它是页面上的链接或按钮,然后在设计视图中单击它,它应该将您带到那里,而不会出现句柄问题。

一些我的编辑按钮 等代码.....

然后在属性 - >活动,寻找“RowEditing”,并在名字写然后把因为我点击了编辑(所有内容都是只读的),并且发生了一个回传(最终发生了一个回传),所以我只用了其他事件“RowCancelingEdit”,然后是“RowUpdating” 我是用ajax再次做网格,没有回传),然后我的字段处于编辑模式,下拉列表显示数据库列表以及....我可以更新或取消....无论哪种方式,它结束回到只读状态和编辑按钮可见。

如果您仍然有问题,请张贴一些代码。