图书类别和图书信息的管理()
【代码说明】代码第行首先获取上个页面传来的值然后以该值为条件调用ST_Class类中的GetClassByCid()方法获取数据集再将其显示到TextBox控件上
当单击确定按钮后会触发IbtnSave_ServerClick事件其主要代码如程序所示
程序 ST_PdClassAddaspxcs
protected void IbtnSave_ServerClick(object sender EventArgs e)
{
//接收传值
string action = RequestQueryString[Action];
string ClassName = txtNameText;
if (ClassName == )
{
writeAlertScript(分类名称不允许为空!)
}
else if (ClassNameLength > )
{
writeAlertScript(分类名称最多允许个字符!)
}
else
{
switch (action)
{
//添加操作
case add:
int ParentID =
intParse(RequestQueryString[st_classid])
st_classInsertClass(ClassName ParentID)
break;
//编辑操作
case edit:
int ClassID =
intParse(RequestQueryString[st_classid])
st_classUpdateClass(ClassID ClassName)
break;
}
string str = <script language=
javascript>var VarObject =
windowdialogArguments;VarObjectparentlocationreload()
;windowclose()</script>;
ResponseWrite(str)
}
}
}
【代码说明】代码第行首先接收上个页面传来的参数Action;然后代码~行检查必要的TextBox的Text属性是否合格最后代码第行根据Action的具体值来进行各自的操作
说明使用switch…case语句时不要忘记每个case语句后都有break语句
图书最终的添加和删除操作由ST_ProductAddaspx页面来实现如图所示
图 ST_ProductAddaspx页面
[] []