ASP.NET:内显示出一个按钮就行,当一排的细胞vlaue=false在必行的数据库
题
我有一个内绑定的一个数据源,我想知道我怎么可以检查一行单元价值(bool)从该数据库的行正在开展一个按钮就行该单元价值等于假..
我使用OndataBound事件的检索内行受,我的ID显示,运行的另一个程序,对数据库中找到的价值的单元格对应的数据库排。。但是我不能找出如何增加按钮..
还有任何其他方式来处理这种情况?
解决方案
溶液1:创建一个按钮与ID你想要它在内,一个属性visible=false。每当你想要显示了按钮,检索(currentGridRow.FindControl("chosen button ID")
中)和设置,它是可见的属性。
把你的按钮在templatefield,像是:
<asp:TemplateField HeaderText="foobar" >
<ItemTemplate>
<asp:ImageButton ID="plusbutton" CssClass="cplusButton" ToolTip="plusButton" OnClick="buttonAdd_Click" runat="server" Visible = "false"/>
</ItemTemplate>
</asp:TemplateField>
解决方案2:动态创建的按钮(Button b = new Button; currentGridRow.Cell[].Controls.Add(b);
),但这是一个痛苦来处理视图状态和事件处理程序。不去这种方式。
不隶属于 StackOverflow