是这样的,我在一个页面上用这个方法弹出一个提示框,但是却没有反应,为什么呢?但是如果把他卸载PageLoad里的话他又能正常显示,喔,附带一下,我是写在一个点击事件里的

解决方案 »

  1.   

    代码如下protected void imgbtn_output_Click(object sender, ImageClickEventArgs e)
        {
            if (txtAddComment.Text.Length == 0)
            {
                liter_alert.Text = "输入内容不能为空!";
                return;
            }
            EvaluateForProduct EFP = new EvaluateForProduct();
            EFP.productID = Convert.ToInt32(Request.QueryString["productID"].ToString());
            EFP.memberID = Convert.ToInt32(new OurSecurity().GetUserId());
            EFP.content = txtAddComment.Text;
            int res = new EvaluateForProductBLL().AddEvaluate(EFP);
            if (res == 1)
            {
                Page.RegisterStartupScript("mimi","<script language=JavaScript>alert('提交评论成功!');</script>" );
                Bind();
                txtAddComment.Text = "";
                return;
            }
            else
            {
                Page.RegisterStartupScript("mimi", "<script language=JavaScript>alert('提交评论失败!请联系管理员!');</script>");
                return;
            }
        }
      

  2.   

    protected void imgbtn_output_Click(object sender, ImageClickEventArgs e)
      {
      if (txtAddComment.Text.Length == 0)
      {
      liter_alert.Text = "输入内容不能为空!";
      return;
      }
      EvaluateForProduct EFP = new EvaluateForProduct();
      EFP.productID = Convert.ToInt32(Request.QueryString["productID"].ToString());
      EFP.memberID = Convert.ToInt32(new OurSecurity().GetUserId());
      EFP.content = txtAddComment.Text;
      int res = new EvaluateForProductBLL().AddEvaluate(EFP);
      if (res == 1)
      {
          ClientScript.RegisterClientScriptBlock(GetType(),"","<script>alert('提交评论成功!');</script>");
          Bind();
          txtAddComment.Text = "";
          return;
      }
      else
      {
             ClientScript.RegisterClientScriptBlock(GetType(),"","<script>alert('提交评论失败!请联系管理员!');</script>");
      return;
      }
      }