房间经营管理
房间经营管理页面的搭建()
在管理员界面中单击房间经营管理超链接将进入房间经营管理页面ST_RBusinessManaspx如图所示
图 房间经营管理页面
ST_RBusinessManaspx的HTML代码
同样这里只介绍控件<Module:RBussiMan id=ModuleRussiMan runat=server/>ST_RBusiManModule ascx的HTML代码如程序所示
程序 ST_RBusiManModuleascx
<TABLE cellSpacing= cellPadding= width=%>
<TR class=rheader>
<TD class=rheadercol align=left colSpan= height=>
房间经营管理
</TD>
</TR> <! SPACER ROW >
<TR class=rbody>
<TD class=rbodycol align=left width=% height=>
按房间类型
<asp:dropdownlist id=RCategoryNameList runat=server>
<asp:ListItem Value=>请选择</asp:ListItem>
</asp:dropdownlist>状态
<asp:dropdownlist id=StatusList runat=server>
<asp:ListItem Value=>请选择</asp:ListItem>
<asp:ListItem Value=>未订</asp:ListItem>
<asp:ListItem Value=>已订</asp:ListItem>
</asp:dropdownlist><asp:button id=search runat=server
Text=查询 BorderStyle=Groove></asp:button></TD>
<td></td>
</TR>
<TR class=rbody>
<TD class=rbodycol align=left colSpan= height=>
<asp:datalist id=dl_RoomsList runat=server width=%
BorderWidth=px CellPadding= BorderColor=#CCCCFF
DataKeyField=ST_RoomId RepeatColumns=
RepeatDirection=Horizontal
CellSpacing=>
<SelectedItemStyle
BackColor=#FF></SelectedItemStyle>
<HeaderTemplate>
房间使用情况
</HeaderTemplate>
<SelectedItemTemplate>
<TABLE cellSpacing= cellPadding= width=%
border=>
<TR><TD width=%>
<DIV><B><FONT color=#ff size=>
<% <asp:LinkButton
CommandName=select Runat=server OnClick=dl_RoomsList_Select>
<%#Eval(ST_RoomId) %>
</asp:LinkButton>%>
</FONT></B></DIV>
</TD></TR><TR>
<TD width=%>
<DIV><B>类别</B><%# Eval(ST_Name) %></DIV>
</TD></TR>
<TR><TD width=%>
<DIV><B>空房</B>
<asp:Label Runat=server
ID=Statuslabel></asp:Label></DIV>
</TD></TR>
</TABLE>
</SelectedItemTemplate>
<AlternatingItemStyle
BackColor=#FF></AlternatingItemStyle>
<ItemStyle BorderWidth=px
BorderColor=CornflowerBlue BackColor=#CCCCFF></ItemStyle>
<ItemTemplate>
<TABLE cellSpacing= cellPadding= width=%
border=>
<TR>
<TD width=%>
<DIV><B><FONT color=#ff size=>
<asp:LinkButton CommandName=select
Runat=server ID=Linkbutton Visible=False>
<%# Eval(ST_RoomId) %></asp:LinkButton>
<asp:Button ID=Button Text=<%#Eval
(ST_RoomId) %> runat=server OnClick=Button_Click />
</FONT></B></DIV>
</TD></TR>
<TR><TD width=%>
<DIV><B>类别</B><%# DataBinderEval(Container
DataItemST_Name) %></DIV>
</TD></TR><TR>
<TD width=%>
<DIV><B>空房</B>
<asp:Label Runat=server ID=StatusLabel>
<%=Status%>
</asp:Label></DIV>
</TD></TR>
</TABLE>
</ItemTemplate>
<HeaderStyle FontBold=True ForeColor=White
BackColor=#CCCCFF></HeaderStyle>
</asp:datalist></TD>
</TR>
<tr class=rbody>
<td class=rbody align=left colSpan= height=>
<asp:repeater id=rp_RoomDetails Runat=server>
<HeaderTemplate>
<table style=FONTWEIGHT: bolder; FONTSIZE: px;
COLOR: #ff cellPadding= width=%>
<tr>
<td width=%>房间号</td>
<td width=%>酒店业务</td>
<td width=%>房间类型</td>
<td width=%>面积(平方米)</td>
<td width=%>价格(元/天)</td>
<td width=%>床位(个)</td>
<td width=%>房间位置</td>
</tr>
</table>
</HeaderTemplate>
<ItemTemplate>
<table cellpadding= width=% style=FONTSIZE:
px; COLOR:#ff>
<tr>
<td width=%>
<b><font color=red>
<%# DataBinderEval(
ContainerDataItemST_RoomId)%></font></b>
</td>
<td width=%>
<asp:HyperLink NavigateUrl=
<%# Eval(ST_RoomIdST_PageBaseUrlBase
+/ST_RoomOrderaspx?RoomId={})%>
Runat=server ID=OrderLink>订房</asp:HyperLink>
<asp:HyperLink NavigateUrl=<%#
Eval(ST_RoomIdST_PageBaseUrlBase
+/ST_RoomCheckOutaspx?RoomId={})%>
Runat=server ID=CheckOutLink>退房</asp:HyperLink>
</td><td width=%><%# Eval(ST_Name)%>
</td><td width=%><%# Eval(ST_Area)%>
</td>
<td width=%><%# Eval(ST_Price)%>
</td>
<td width=%><%# Eval(ST_BedNum)%>
</td>
<td width=%><%# Eval(ST_RPosition)%>
</td></tr>
</table>
</ItemTemplate>
<SeparatorTemplate>
<table cellpadding= width=%>
<tr>
<td colspan= height= bgcolor=#ff></td>
</tr></table>
</SeparatorTemplate>
<FooterTemplate>
<table cellpadding= width=%>
<tr>
<td colspan= height= bgcolor=#ff></td>
</tr></table>
</FooterTemplate>
</asp:repeater></td>
</tr>
<TR>
<td width=% height=>
</td>
<TD align=left><asp:button id=ShowAll runat=server
Text=全部显示 BorderStyle=Groove
Visible=False></asp:button></TD></TR>
</TABLE>
【代码说明】上述代码使用了datalist控件和repeater控件这和之前的代码有所不同前面使用的都是GridView控件这两个控件的好处是可以使用自定义的模板方便设计界面第行代码中的<%# Eval(ST_RoomId) %>是一个绑定字段的表示形式其中ST_RoomId是一个数据表中的字段第行代码中的<%=Status%>表示这是一个服务器端的变量
注意NavigateUrl是Web控件HyperLink的属性用来指明导航目的地
返回目录ASPNET项目开发指南
编辑推荐
ASPNET MVC 框架揭秘
ASPNET开发宝典
ASP NET开发培训视频教程