private void ImageButton1_Click(object sender, System.Web.UI.ImageClickEventArgs e)
{
if(this.IsValid)
{
Addtime=System.DateTime.Now.ToString();
int face=Convert.ToInt32(Request.Form["face"].ToString());  //表情显示
SqlConnection ACconn=db.createconnection();
try
{
ACconn.Open(); string ACsqlI="insert into lyb(zuti,name,lianxidizhi,dianhua,qq,mail,www,face,content,Addtime) values ('"+this.zuti.Text+"','"+this.name.Text+"','"+this.lianxidizhi.Text+"','"+this.dianhua.Text+"','"+this.qq.Text+"','"+this.mail.Text+"','"+this.www.Text+"',"+face+",'"+this.content.Text.ToString().Replace("\r\n","<br>")+"','"+Addtime+"')";

SqlCommand ACcommI=new SqlCommand(ACsqlI,ACconn);
ACcommI.ExecuteNonQuery();
Response.Write("<script>alert('留言成功添加');</script>");
}
catch(Exception ex)
{
Response.Write(ex.ToString());
}
finally
{
ACconn.Close();
}
}
}
int face=Convert.ToInt32(Request.Form["face"].ToString())这里出错了
这个代码中的face(表情)让我在aspx页面中把所有的表情删除了.在aspx.cs这个页面中我需要怎么改教教小弟吧!!!

解决方案 »

  1.   

    小弟刚学习.NET////是一个超级菜鸟....各位大哥大姐多多指点一下小弟再次谢过了!!!!
      

  2.   

    从你的代码看来 Request.Form["face"]应该是一个组值
    那么你应该
    string[] arrFace = Request.Form["face"].Split(',')
    然后再
    for(int i=0; i<arrFace.Length; i++)
    {
    int faceID = Convert.ToInt32(arrFace[i]);
    //...下面是你删除操作的代码
    ...
    }