合同详细信息页面设计
来源:互联网 发布:淘宝 投诉 不送赠品 编辑:程序博客网 时间:2024/04/27 10:27
比较复杂,牵扯到2个表
private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
try
{
if(Session["user_power"].ToString()!="3");
}
catch
{
Response.Redirect("index.aspx");
Response.End();
}
ty=new tongyong();
conn1=ty.cn();
if(!Page.IsPostBack)
{
if(Request.QueryString["action"]=="" && Request.QueryString["id"]=="")
{
Response.Write("请勿直接输入地址访问本页面");
Response.End();
}
TABLE1.Visible=false;
Table2.Visible=false;
if(Request.QueryString["action"]=="add")
TABLE1.Visible=true;
if(Request.QueryString["id"]!="")
{
Table2.Visible=true;
hetongid=Request.QueryString["id"].ToString();
showinfo();
//填充客户列表
}
}
}
private void showinfo()
{
string name,chanpin,zhuangtai,start,fuzeren,jine,shuliang,send,finish,price,sended;
int itemid;
itemid=0;
string cmdstr="Select * from cms_hetong where id='"+hetongid+"'";
SqlCommand cmd=new SqlCommand(cmdstr,conn1);
SqlDataReader rd=cmd.ExecuteReader();
if(rd.Read())
{
Label1.Text=rd["id"].ToString();;
name=rd["kehuid"].ToString();
//chanpin=rd["chanpin"].ToString();
zhuangtai=rd["state"].ToString();
start=rd["start"].ToString();
send=rd["send"].ToString();
finish=rd["finish"].ToString();
fuzeren=rd["fuzeren"].ToString();
jine=rd["price"].ToString();
//shuliang=rd[""];
rd.Close();
//填充内容
kehulist.Items.Clear();
SqlCommand cmd0=new SqlCommand("Select * from cms_kehu",conn1);
SqlDataReader dr=cmd0.ExecuteReader();
string listvalue;
while(dr.Read())
{
listvalue=dr["id"].ToString();
kehulist.Items.Add(new ListItem(dr["name"].ToString(),listvalue));
if (listvalue==name.Trim())
{
kehulist.SelectedIndex=itemid;
}
itemid++;
}
dr.Close();
for(int i=0;i<zhuangtailist.Items.Count;i++)
{
if(zhuangtai.Trim()==zhuangtailist.Items[i].Value)
zhuangtailist.SelectedIndex=i;
}
start_tbl.Text=start;
send_tbl.Text=send;
end_tbl.Text=finish;
fuzeren_tbl.Text=fuzeren;
zongjin_tbl.Text=jine;
//读合同详细数据表信息
SqlCommand cmd2=new SqlCommand("Select * from cms_hetongmingxi where id='"+Session["id"]+"'",conn1);
SqlDataReader dr2=cmd2.ExecuteReader();
if(dr2.Read())
{
chanpin=dr2["chanpinid"].ToString();
shuliang=dr2["book"].ToString();
price=dr2["price"].ToString();
sended=dr2["send"].ToString();
}else{
chanpin="";
shuliang="";
price="";
sended="";
Response.Write("<script>alert('该合同详细信息不存在');</script>");
}
dr2.Close();
SqlCommand cmd1=new SqlCommand("Select * from cms_chanpin",conn1);
SqlDataReader dr1=cmd1.ExecuteReader();
itemid=0;
while(dr1.Read())
{
chanpinlist.Items.Add(new ListItem(dr1["name"].ToString(),dr1["id"].ToString()));
if(chanpin.Trim()==dr1["id"].ToString())
{
chanpinlist.SelectedIndex=itemid;
}
itemid++;
}
dr1.Close();
book.Text=shuliang;
yifa.Text=sended;
price_tbl.Text=price;
}
else
{
Response.Write("<script>alert('合同号:"+hetongid+" 不存在');window.close();</script>");
}
}
重点难点
使用DropDownList的默认选择
在使用多个DataReader用以混淆
局部变量 块变量 全局变量 的作用域,以及声明方式
- 合同详细信息页面设计
- 设计合同
- 合同数据库设计
- 页面错误详细信息的捕捉
- 合同
- 合同
- 将商品详细信息页面建成静态页面
- 关于页面合同导出成word
- (十)-实现新闻详细信息浏览页面
- 微信不弹出授权页面获取用户详细信息
- Android 跳转到应用市场详细信息页面
- 经典水晶报表设计——国际销售合同!
- 经典水晶报表设计——国际销售合同!
- Quick View Product---在分类页面查看产品的详细信息!!
- jQuery控制DOM对象(获取页面详细信息)
- Angular2/4打开一个新的页面显示详细信息
- 商品浏览系统之商品详细信息显示页面实现
- BT合同是什么合同
- SQL注入攻击的原理及其防范措施
- SQL注入漏洞攻防必杀技
- 无共享主机的一些长期控制办法与防范
- 6月10号就要答辩了。预祝自己顺利通告,拿个优秀~~~
- 万能上传击溃ASP/PHP/JSP脚本系统
- 合同详细信息页面设计
- xp_cmdshell
- 反击间谍软件的几款神兵利器
- 数据库用户和数据库角色
- 青春无悔
- 几个有特色的软件
- FTP命令全集
- 注入经验积累
- web打印