基于web的进销存管理系统 第9页
lblmassagegx.Text = "请点击更新!";
}
else{
txtbsltj.Text = Convert.ToString(jhdd.Sl);
txtbzjetj.Text = Convert.ToString(jhdd.Zje);
ddlspbhtj.SelectedItem.Selected = false;
ddlspbhtj.Items.FindByValue(Convert.ToString(jhdd.Spbh)).Selected = true;
jhdd.Zt = 1;
JhddManager.modifyJhdd(jhdd);
jhddDataBind();
lblmassagetj.Text = "请点击添加!";
}
}
else{
lblmassagegx.Text = "请点击入库!";
}
}
else{
lblmassagegx.Text = "请点击入库!";
}
}
}
库存信息设置流程图5-12
图5-13 库存信息设置(KC_KC.aspx)
第6章 遇到的问题及解决办法
(1)当页面刷新时,数据会丢失,解决办法如下:
//保存数据,确保刷新时数据存在
public int Qxbh
{
get {
if (ViewState["Qxbh"] != null)
return (int)ViewState["Qxbh"];
else
return -1;
}
set { ViewState["Qxbh"] = value; }
}
(2)GridView中实现多选,解决办法如下:
//实现多选的页面代码
<script language="javascript" type="text/javascript" >
function ckball(ck){
var items = document.getElementsByTagName("input");//asp.net中的复选框最终生成input的html标签,所有用input
for(i=0;i<items.length;i++){//遍历列表
if(items[i].type == "checkbox"){//判断是不是checkbox类型
items[i].checked = ck.checked;//如果是则选中
}
}
}
</script>
//多选的后台代码
for (int i = 0; i < gvXsddjy.Rows.Count;i++ )//遍历 GridView所有行
{
//找到id名为ckbzt的控件并还原为CheckBox
CheckBox ckb = (gvXsddjy.Rows[i].FindControl("ckbzt")) as CheckBox;
if(ckb.Checked == true){//判断是否选中
xsddbhs += (gvXsddjy.Rows[i].FindControl("lblxsddbh") as Label).Text + ",";//累加
}
}
if (xsddbhs.Length > 0)
{
xsddbhs = xsddbhs.Substring(0, xsddbhs.Length - 1);//去掉末尾的逗号
string zt = ddlzt.SelectedValue;//
KcManager.modifyZtByDdbh(zt, xsddbhs, "xsddjy");//
}
//后台代码的和数据库的操作
public static void modifyZtByDdbh(string zt,string ddbh,string flag) {
DBHelper.ExecuteCommand("update xsdd set zt="+zt+" where xsddbh in("+ddbh+")");
}
(3)实现弹出式下拉菜单,解决办法是层div加script函数,如下:
//实现下拉列表的页面代码,是对层的使用
<script type="text/javascript" language="javascript">
function divshow(flag){
switch(flag){
case 'jcgl': ifelse(flag);
document.getElementById('jhgl').style.display='none';
document.getElementById('xsgl').style.display='none';
document.getElementById('kcgl').style.display='none';
break;
case 'jhgl': ifelse(flag); document.getElementById('jcgl').style.display='none';
document.getElementById('xsgl').style.display='none'; document.getElementById('kcgl').style.display='none';
break;
case 'xsgl':ifelse(flag);
document.getElementById('jcgl').style.display='none';
document.getElementById('jhgl').style.display='none'; document.getElementById('kcgl').style.display='none';
break;
default :ifelse(flag);
document.getElementById('jcgl').style.display='none'; document.getElementById('jhgl').style.display='none'; document.getElementById('xsgl').style.display='none';
break;
}
}
function ifelse(flag){
var divs=document.getElementById(flag).style.display;
if(divs=='none')
document.getElementById(flag).style.display='block';
else document.getElementById(flag).style.display='none';
}
</script>
上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] 下一页
基于web的进销存管理系统 第9页下载如图片无法显示或论文不完整,请联系qq752018766