我的 pub.aspx.CS 代码中的 buttonclick 事件是这样写的:
 protected void Button2_Click(object sender, EventArgs e)
        {
            HttpContext.Current.Response.Write("<script>window.alert('修改信息成功!点击确定执行下一步操作!');</script>");          // 我想当用户点击了确定后,接着就执行 javascript 函数 closdlg() , 不知道要怎么写?
            
        }我的下一步操作就是要执行一个 javascript 函数 closdlg()
这个函数this.Button2.Attributes.Add("onclick", "closdlg();");这样写时,是可能通过的,但是不知道我如何写在上面连惯起来。

解决方案 »

  1.   

    上面好像不全,应该是这样的 protected void Button2_Click(object sender, EventArgs e)
            {
                HttpContext.Current.Response.Write("<script>window.alert('修改信息成功!点击确定执行下一步操作!');</script>");          //我想当用户点击了确定后,接着就执行 javascript 函数 closdlg() , 不知道要怎么写?           
            }
      

  2.   

    this.Button2.Attributes.Add("onclick", "closdlg();");
    ----------------------------------C# 2.0 可以这样写Button2.OnClientClick="closdlg();";
      

  3.   

    你先说一下,点击button 后,你希望做哪些事
      

  4.   

    点击 button 后,我想做HttpContext.Current.Response.Write("<script>window.alert('修改信息成功!点击确定执行下一步操作!');</script>");//我想当用户点击了确定后,接着就执行 javascript 函数 closdlg() , 不知道要怎么写?
      

  5.   

    你用的开发环境 是什么,如果是 vs 05 or 以上可以<asp:Button OnClientClick="closdlg();" 这样然后在button 的 click 事件中 (.cs文件中) 写ClientScript.RegisterStartupScript(GetType(), "alert", "alert('修改信息成功!点击确定执行下一步操作!');", true);
      

  6.   

    我用的是 vs.net2008 ,我刚才照你说的做了,<asp:Button OnClientClick="closdlg();" 这样然后在button 的 click 事件中 (.cs文件中) 写ClientScript.RegisterStartupScript(GetType(), "alert", "alert('修改信息成功!点击确定执行下一步操作!');", true);-----------可是只执行了 OnClientClick="closdlg();" 一下就关闭了层
    并没有执行.CS中的  Button2_Click 事件
      

  7.   

    因为我用的是 lhgdialog 弹出窗口(模拟层) 控件,所以无法直接  HttpContext.Current.Response.Write("<script>window.alert('修改信息成功!点击确定关闭窗口!');window.opener=null;window.close();</script>");来关闭窗口,因为这不是个窗口,只是一个层。所以我想弹出这个提示框后,要执行这个控件自己的关闭层的js 函数: closdlg();可是就是不知道怎么才能把弹出提示框和关闭层的这个函数连贯的写在一起
    ---
      

  8.   

    button 写 OnClick 了么
      

  9.   


    你希望先关层 还是先弹对话框
    先弹对话框的
    ClientScript.RegisterStartupScript(GetType(), "alert", "alert('修改信息成功!点击确定执行下一步操作!');closdlg();", true);
    先关层的
    ClientScript.RegisterStartupScript(GetType(), "alert", "closdlg();alert('修改信息成功!点击确定执行下一步操作!');", true);