这是场景。我有 2 个网格视图。例如 Gridview 1 是这样的
__________________________________
| select | cell 2 | cell 3 |
然后,当您单击单元格 1 中的选择时,它会填充 Gridview 2。
_______________________________
| cell 1 | cell 2 | BUTTON |
然后,当第二个 gridview 加载时,如果单元格 2 中的值为 true,我将尝试禁用该按钮。
我尝试使用 rowdatabound 事件禁用该按钮。使用以下内容获取单元格文本信息。
在 aspx 页面上
<asp:GridView ID="GridView10" runat="server" AutoGenerateColumns="False"
Font-Size="10px" CellPadding="2"
DataKeyNames="ID" DataSourceID="SqlDataSource35" Width="100%"
BorderColor="#CCCCCC" OnRowCommand="GridView10_RowCommand"
onrowdatabound="GridView10_RowDataBound"
在后面的代码中
protected void GridView10_RowDataBound(object sender, GridViewRowEventArgs e)
{
string cellt = e.Row.Cells[5].Text;
if (cellt == "True")
{
Button btn = (Button)e.Row.Cells[6].Controls[1];
btn.Enabled = false;
}
}
通常这很有效。但无论出于何种原因,在这种情况下事件似乎都没有触发。有人对这个问题有任何见解吗?