我正在使用c#在asp.net上工作。我有一个带有templatefield列的gridview,数据来自sql数据库。我在项目模板上有链接。最初只应启用gridview的第一行,其余行应禁用(所有行都应该可见),
我的项目是为病人预订病床,每个房间有4张病床。患者No1,患者No2,患者No3,患者No4是我的gridview 4行,具有适当的房间细节, 我应该先预约1号病人,那个时候剩下的第2号病人,3号病人,4号病人不应该让我点击(书), 当预约患者1号时,应该允许患者2号预订,而患者No3,患者No4等其他行不允许我点击(预订)等......
我的问题是如何启用行&在操作完成时禁用其余行。
我已经通过了许多链接&我也试过,但到目前为止没有运气,因为我的病情似乎很复杂
为gridview编写的编码
<asp:TemplateField HeaderText="View Details">
<ItemTemplate>
<a href='Application.aspx?BedNo=<%# Eval("Pat_ID") %>'> View </a>
</ItemTemplate>
</asp:TemplateField>
Plz帮帮我......
答案 0 :(得分:0)
您可以使用placeHolder配置链接的外观可见性
我之前对此主题的回应: Display DataGrid Column as Hyperlink Column depending on column value
答案 1 :(得分:0)
将href设置为javascript:;对于项目索引&gt; 0的所有其他行。
<asp:TemplateField HeaderText="View Details">
<ItemTemplate>
<a href='<%# Container.DataItemIndex==0 ? "javascript:;" : "Application.aspx?BedNo=" + Eval("Pat_ID").ToString() %>'> View </a>
</ItemTemplate>
</asp:TemplateField>