我有一个像时间表一样工作的Gridview。 gridview中有3列。
列如下
这
直到
Reservate
我想在保留柱上有一个按钮,只要该点是空闲的。如果拍摄了这个地方,我想要显示一些文字。 目前我正在使用下面的标记
<asp:TemplateField HeaderText="Kranbeladung - Crane loading">
<ItemTemplate>
<asp:Button ID="rBtn" runat="server" Text="Reservate" />
</ItemTemplate>
</asp:TemplateField>
知道如何实现这一目标吗? 感谢
答案 0 :(得分:0)
由于你有一个触发器,你将有一个方法来测试该列。然后根据结果填充。以下是您在网格中的内容。
<asp:TemplateField HeaderText="...">
<ItemTemplate>
<%# CheckAvailability(Eval("Column")) %>
</ItemTemplate>
</asp:TemplateField>
然后你将在后面的代码中执行以下操作:
protected Control CheckAvailability(object flag)
{
if(flag != null)
{
// Create a button, then return it.
}
else
{
// Create a label, say space available and return.
}
}