【发布时间】:2014-10-30 23:09:16
【问题描述】:
这是我的桌子,在这张桌子上我有按钮形式的单元格。用我的 css 表,我把它们变成了绿色。
<asp:Table ID="Table1" runat="server" BorderWidth="2px" BorderColor="#0033cc" BackColor="#ffcccc" >
<asp:TableRow>
<asp:TableCell CssClass="Table-cell-room" ID="D256">D256<br /></asp:TableCell>
<asp:TableCell><asp:Button runat="server" Width="100px" Text="Boka" ID="R1B1" OnClick="Button_Click_First_Row" CssClass="Buttons"/></asp:TableCell>
<asp:TableCell><asp:Button runat="server" Width="100px" Text="Boka" ID="R1B2" OnClick="Button_Click_First_Row" CssClass="Buttons"/></asp:TableCell>
<asp:TableCell><asp:Button runat="server" Width="100px" Text="Boka" ID="R1B3" OnClick="Button_Click_First_Row" CssClass="Buttons"/></asp:TableCell>
<asp:TableCell><asp:Button runat="server" Width="100px" Text="Boka" ID="R1B4" OnClick="Button_Click_First_Row" CssClass="Buttons"/></asp:TableCell>
<asp:TableCell><asp:Button runat="server" Width="100px" Text="Boka" ID="R1B5" OnClick="Button_Click_First_Row" CssClass="Buttons"/></asp:TableCell>
</asp:TableRow>
我还有一个名为 Room 的数据库表,其中包含 Id、Button_id 和 CheckIfBooked。
现在我想使用我的“列”CheckedIfBook 来查看它们是否已被预订,即 CheckedIfBooked = 1。
所有这些工作,但我不知道在那些已经有 CheckedIfBooked = 1 的人中设置我的按钮样式。
这意味着在我的数据库表中我有 R1B1 并且它的值 CheckedIfBooked = 1。但我不知道在页面加载中对此进行编码。我也不想用
if(Button_id == R1B2){
CheckedIfBooked == 1
//Do some styling on that button
}
因为我有很多按钮,并且在我的 c# 代码中,我使用 sender 作为新按钮来从单击的按钮中获取正确的 ID。
【问题讨论】:
-
您可以使用 javascript/jquery 来设置这些按钮的样式,或者您是否正在寻找仅限 c# 的解决方案?
-
好吧,我现在只使用 c#,但这不是必需的,所以如果您有任何事情请告诉我。