asp.net

位置:IT落伍者 >> asp.net >> 浏览文章

ASP.NET项目开发指南:房间经营管理页面的搭建(1)


发布日期:2024年02月10日
 
ASP.NET项目开发指南:房间经营管理页面的搭建(1)

房间经营管理

房间经营管理页面的搭建(

在管理员界面中单击房间经营管理超链接将进入房间经营管理页面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=>&nbsp;

</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开发培训视频教程

上一篇:ASP.NET项目开发指南:房间信息的添加(2)[1]

下一篇:ASP.NET项目开发指南:房间经营管理页面的搭建(2)