房间信息的添加()
单击返回超链接回到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=>
</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=%>
</td>
<td>
<asp:Button id=SubmitButton text=添加
BorderStyle=Groove
runat=server></asp:Button>
<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开发培训视频教程