错误提示:
值不能为空。参数名: String 
异常详细信息: System.ArgumentNullException: 值不能为空。参数名: String
源错误: 
行 143: id=int.Parse(cookie.Values.AllKeys部分代码:
private void Page_Load(object sender, System.EventArgs e)
{
int wpid;
HttpCookie cookie;
bool tempbl=false;
string tempstr;
if(!IsPostBack)
{
if(Session["UserName"]==null)
{
Response.Write("<script language='javascript'>alert('请先登录!');window.parent.location.href('start.aspx');</script>");
}
else
{
if(!Object.Equals(Request.QueryString["id"],null))
{
wpid=int.Parse(Request.QueryString["id"].ToString());
if(Object.Equals(Request.Cookies["ZWK@KC_Manage_System"],null)) 
{
cookie = new HttpCookie("ZWK@KC_Manage_System");
}
else
cookie=Request.Cookies["ZWK@KC_Manage_System"];
for(int i=0;i<cookie.Values.Count;i++)
{
if(!Object.Equals(cookie.Values.AllKeys[i],null))
{
tempstr=cookie.Values.AllKeys[i].ToString();
if(tempstr.Trim()!="")
{
if(wpid==int.Parse(cookie.Values.AllKeys[i]))
{
tempbl=true;
break;
}
}
}
}
if(!tempbl)
{
cookie.Values.Add(wpid.ToString(),"1");
}
else
{
Response.Write("error");
TimeSpan ts = new TimeSpan(0,0,10,0);
cookie.Expires=DateTime.Now + ts;
Response.AppendCookie(cookie);
}
BindData();
}
}
}
private void BindData()
{
DataTable myDt;
DataRow myDr;
string str="";
myDt=new DataTable();
myDt.Columns.Add(new DataColumn("id",str.GetType()));
myDt.Columns.Add(new DataColumn("wpbh",str.GetType()));
myDt.Columns.Add(new DataColumn("pm",str.GetType()));
myDt.Columns.Add(new DataColumn("xh",str.GetType()));
myDt.Columns.Add(new DataColumn("gg",str.GetType()));
myDt.Columns.Add(new DataColumn("pp",str.GetType()));
myDt.Columns.Add(new DataColumn("dw",str.GetType()));
myDt.Columns.Add(new DataColumn("zksl",str.GetType()));
myDt.Columns.Add(new DataColumn("bz",str.GetType()));
myDt.Columns.Add(new DataColumn("sqsl",str.GetType()));
if(!Object.Equals(Request.Cookies["ZWK@KC_Manage_System"],null))
{
HttpCookie cookie=Request.Cookies["ZWK@KC_Manage_System"];
for(int i=0;i<cookie.Values.Count;i++) 
{
int id;
DataRow tempDr;
myDr=myDt.NewRow();
if((cookie.Values.AllKeys[i]!="")&&(cookie.Values[i]!=""))
{
id=int.Parse(cookie.Values.AllKeys[i]);
tempDr=GetWPDetail(id);
myDr[0]=id;
myDr[1]=tempDr["wpbh"];
myDr[2]=tempDr["pm"];
myDr[3]=tempDr["xh"];
myDr[4]=tempDr["gg"];
myDr[5]=tempDr["pp"];
myDr[6]=tempDr["dw"];
myDr[7]=tempDr["zksl"];
myDr[8]=tempDr["bz"];
myDr[9]=cookie.Values[i];
myDt.Rows.Add(myDr);
}
}
}
dg_Cart.DataSource=myDt.DefaultView;
dg_Cart.DataBind();
}