如题,下面是部分代码
protected void gvAffiche_RowDataBound(object sender, GridViewRowEventArgs e)
    {
        if (e.Row.RowType == DataControlRowType.DataRow)
        {
            ImageButton btn = (ImageButton)e.Row.Cells[6].FindControl("ImageButton1");
            string afficheId = ((Literal)e.Row.Cells[2].FindControl("ltAffiche_Id")).Text;
            btn.Attributes.Add("onclick", "showUpdate(" + afficheId + ")");
        }
    }function showUpdate(inValue)
{
    window.showModalDialog('ModifyAffiche.aspx?Affiche_Id='+inValue+'','','dialogright:240px;dialogWidth:600px;dialogHeight:500px;center:1;resizable:no;help:no;status:no;scroll:yes');   
}
第一次点的时候进修改页面,修改完后数据库和管理页面的值都变了。但第二次点还是修改前的,也就是说第二次点他不进修改页面,我也不知道他值是哪来的,望高手指点,我在线等!!!

解决方案 »

  1.   

    第二次点能进去,但是是我没修改之前的值,假如我那页面的标题是0,第一次我把他改成1,gridView上显示是1,但再点修改的时候在弹出那个页面的标题还是0.我说明白了吗
      

  2.   

    数据库没问题,都修改过了 您说javaScript有缓存吗 他第二次的页面上面的值哪来的,我传的是Id 
      

  3.   

    修改值后,gridview要重新绑定数据
     ModifyAffiche.aspx值绑定是否正确
      

  4.   

    gridview重新绑定了,数据显示也对。 ModifyAffiche.aspx页面我传的是Id,但第二次执行的时候就不进ModifyAffiche.aspx里了,里面的数肯定不对。但为什么不进呢,他的数据哪来的呢???
      

  5.   

    在<head></head>间加上这几句
     <META   HTTP-EQUIV="Pragma"   CONTENT="no-cache">   
      <META   HTTP-EQUIV="Cache-Control"   CONTENT="no-cache">   
      <META   HTTP-EQUIV="Expires"   CONTENT="0">