asp.net

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

ASP.NET项目开发指南:房间信息的添加(1)


发布日期:2019年05月11日
 
ASP.NET项目开发指南:房间信息的添加(1)

房间信息的添加(

单击返回超链接回到ST_RoomsManaspx页面在其中单击添加新房间超链接将打开ST_RoomAddaspx页面从中可以添加新的房间如图所示

添加客房信息页面

ST_RoomAddaspx的HTML代码

整体页面的HTML代码参见配书光盘下面看一下控件<MODULE:RoomAdd id=ModuleRoomAdd runat=server></MODULE:RoomAdd>的HTML代码如程序所示

程序 ST_RoomAddaspx

<table cellSpacing= cellPadding= width=%>

<tr class=rheader>

<td class=rheadercol align=left height= colspan=>

添加客房信息

</td>

</tr>

<! SPACER ROW >

<tr class=rbody>

<td class=rbodycol align=center height=

colspan=>&nbsp;

</td>

</tr>

<tr class=rbody>

<td class=rbodycol align=center height= colspan=>

<P><asp:label id=CreateLabel enableViewState=false

runat=server Visible=True>

请完整填写下列信息然后单击添加按钮来提交要添加的房间信息

</asp:label></P>

<table style=BORDERRIGHT: #ccccff px solid;

TABLELAYOUT:auto; BORDERTOP: #ccccff px solid; BORDERLEFT:

#ccccff px solid;BORDERBOTTOM: #ccccff px solid;

BORDERCOLLAPSE: collapse width=%>

<tr style=BACKGROUNDCOLOR: #ccccff>

<td width=%>房间号 </td>

<td><asp:textbox id=RoomIdTextBox

enableViewState=false runat=server

MaxLength=></asp:textbox>(必填)

<asp:requiredfieldvalidator

id=RequiredFieldValidator runat=server

controlToValidate=RoomIdTextBox errormessage=编号必须填写

display=dynamic>*</asp:requiredfieldvalidator>

<asp:regularexpressionvalidator

id=Regularexpressionvalidator runat=server

ValidationExpression=^\w[]*$

ErrorMessage=编号应为整数

ControlToValidate=RoomIdTextBox>*</asp:regularexpressionvalidator>

<asp:customvalidator

id=IdUniqueCustomValidator runat=server ErrorMessage=该房间已登记

ControlToValidate=RoomIdTextBox

OnServerValidate=IsIdValidate>

*</asp:customvalidator>

</td>

</tr>

<tr>

<td width=% style=HEIGHT: px>房间类型

</td>

<td><asp:DropDownList id=RCategoryNameList

runat=server>

<asp:ListItem Value=>请选择

</asp:ListItem>

</asp:DropDownList>(必填)

<asp:requiredfieldvalidator

id=RequiredFieldValidator runat=server

controlToValidate=RCategoryNameList

errormessage=类型必须填写请先到房间类型管理中添加房间类型

display=dynamic>*</asp:requiredfieldvalidator>

<asp:customvalidator id=RCategoryCustomvalidator

runat=server ErrorMessage=类型必须填写

先到房间类型管理中添加房间类型

ControlToValidate=RCategoryNameList

OnServerValidate=NotNullValidate>*</asp:customvalidator>

</td>

</tr>

<tr style=BACKGROUNDCOLOR: #ccccff>

<td width=%>房间位置

</td>

<td><asp:textbox id=RPositionTextBox

enableViewState=false runat=server

MaxLength=></asp:textbox></td></tr>

<tr>

<td width=%>描述

</td>

<td><asp:textbox id=DescriptionTextBox

runat=server Width=px TextMode=MultiLine

Height=px></asp:textbox>

</td>

</tr>

</table>

</td>

</tr>

<tr>

<td colspan=><asp:validationsummary

id=ValidationSummary runat=server HeaderText=请按下面提示正确填写>

</asp:validationsummary></td>

</tr>

<tr>

<td width=%>&nbsp;

</td>

<td>

<asp:Button id=SubmitButton text=添加

BorderStyle=Groove

runat=server></asp:Button>&nbsp;&nbsp;&nbsp;&nbsp;

<asp:Button id=ReturnButton CausesValidation=False

BorderStyle=Groove text=返回 runat=server></asp:Button>

</td>

</tr>

<tr>

<td colspan=><asp:label id=ShowMsg

Runat=server></asp:label></td>

</tr>

</table>

【代码说明】上述代码中使用了多个验证控件(ASPNET特有的控件)帮助用户在客户端很好地完成了验证任务代码第~行是一个自定义验证控件customvalidator通过其OnServerValidate事件来调用实现验证的方法NotNullValidate从OnServerValidate这个名字可以看出此验证是在服务器后台进行而不是客户端验证代码第~行是一个下拉列表框其中默认只有一个选项其属性Value=

返回目录ASPNET项目开发指南

编辑推荐

ASPNET MVC 框架揭秘

ASPNET开发宝典

ASP NET开发培训视频教程

               

上一篇:ASP.NET项目开发指南:房间信息的修改和删除(2)[1]

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