房间经营管理页面的搭建()
ST_RBusiManModuleascxcs的主要代码及其解释
Page_Load()事件用来获取绑定数据到下拉列表框然后调用Show_RoomsList()方法显示房间信息如程序所示
程序 ST_RBusiManModuleascxcs
public partial class ST_RBussiModule : ST_ModuleBase
{
protected string Status;
private void Page_Load(object sender SystemEventArgs e)
{
if(!IsPostBack)
{
//绑定按房间类型下拉列表框
//从文件WebConfig中读取连接字符串
string ST_sqldb=
ConfigurationSettingsAppSettings[ConnectionString];
//连接ST_GinShopManage数据库
SqlConnection ST_Conn= new SqlConnection (ST_sqldb)
ST_ConnOpen ()
//定义SQL语句
string ST_mysql=select ST_RCategoryIdST_Name from
ST_RoomCategory ;
SqlCommand ST_command=new SqlCommand(ST_mysqlST_Conn)
SqlDataReader ST_dr=ST_commandExecuteReader()
while(ST_drRead ())
{
ListItem li=new ListItem(ST_dr[ST_Name]
ToString()ST_dr[ST_RCategoryId]ToString())
RCategoryNameListItemsAdd (li)
}
ST_ConnClose ()
//dl_RoomsList显示房间信息
Show_RoomsList()
}
}
//dl_RoomsList显示房间信息
protected void Show_RoomsList()
{
if(dl_RoomsListSelectedIndex>){
dl_RoomsListSelectedIndex=;
}
//从文件WebConfig中读取连接字符串
string ST_sqldb=
ConfigurationSettingsAppSettings[ConnectionString];
//连接ST_GinShopManage数据库
SqlConnection ST_Conn= new SqlConnection (ST_sqldb)
//创建SqlDataAdapter对象调用存储过程ST_ShowRoomsInfo
SqlDataAdapter ST_myadapter=new SqlDataAdapter
(ST_ShowRoomsInfoST_Conn)
//创建并填充DataSet
DataSet ST_ds = new DataSet ()
ST_myadapterFill (ST_dsRoomsList)
dl_RoomsListDataSource =ST_ds;
dl_RoomsListDataBind ()
//根据房间状态确定dl_RoomsList的Status显示
for(int i=;i<dl_RoomsListItemsCount;i++)
{
DataRow dr=ST_dsTables[]Rows[i];
if(dr[ST_Status]ToString()==)
{
((Label)dl_RoomsListItems[i]
FindControl(StatusLabel))Text=否;
Status=否;
}
else if(dr[ST_Status]ToString()==)
{
((Label)dl_RoomsListItems[i]
FindControl(StatusLabel))Text=有;
Status=是;
}
}
ST_ConnClose ()
}
…
【代码说明】当页面被首次加载时将读取房间类型并将类型赋值给DropDownList然后再调用方法Show_RoomsList()在此方法中首先从数据库中读出有关房间的信息然后再绑定到dl_RoomsList因为页面的客户端代码中使用了<%=Status%>变量所以代码第行定义了这个变量并在代码第~行为这个变量赋值
返回目录ASPNET项目开发指南
编辑推荐
ASPNET MVC 框架揭秘
ASPNET开发宝典
ASP NET开发培训视频教程