【发布时间】:2010-10-03 13:12:06
【问题描述】:
我有一个 ASPX 页面,它从数据库表中动态创建一个网格视图。每次在回发时创建 gridview 时,我都会将 AutoGenerateDeleteButton 属性设置为 true。但是,第一次创建 gridview 时,没有显示删除按钮。我写了 AutoGenerateDeleteButton 的值,它是 True。当我向 gridview 添加第二行时,会显示删除按钮。有什么建议吗?
【问题讨论】:
我有一个 ASPX 页面,它从数据库表中动态创建一个网格视图。每次在回发时创建 gridview 时,我都会将 AutoGenerateDeleteButton 属性设置为 true。但是,第一次创建 gridview 时,没有显示删除按钮。我写了 AutoGenerateDeleteButton 的值,它是 True。当我向 gridview 添加第二行时,会显示删除按钮。有什么建议吗?
【问题讨论】:
您最初是在绑定事件触发后创建网格视图吗?
如果是这样,在 gridview 的绑定事件期间创建的任何控件都不会触发,这可以解释为什么不显示删除按钮。
澄清一下:您的问题实际上表明删除按钮第一次和第二次都显示。我猜这是第一次不显示?
【讨论】:
确保在绑定之前添加删除按钮。
【讨论】:
我没有将 AutoGenerateDeleteButton 设置为“true”,而是动态创建了一个 CommandField 并将其作为列添加到 gridview。这似乎每次都有效。不过谢谢你的建议。
【讨论】: