日期:2014-05-17  浏览次数:20416 次

关于button的onclick事件和onclientclick事件
button的onclick事件和onclientclick事件的执行顺序是什么样的呀?
我做的相册管理系统,创建相册时是通过点击“创建相册按钮”,然后弹出创建相册的隐藏层,填好相册信息后点击确定按钮完成创建。确定按钮有onclick事件和onclientclick事件,onclientclick事件使得弹出的隐藏层再次隐藏,onclick事件在后台完成相册的创建。现在无法执行onclick事件,我怀疑是因为先执行了onclientclick事件,使得隐藏层隐藏了,就没有触发onclick事件。(因为我把隐藏层display:none去掉了,再点击确定,就触发onclick事件,在后台完成相册的创建。)下面是我的相关代码。
//onclick事件
 protected void btnCreate_Click(object sender, EventArgs e)//创建相册,未写
    {
        albummanage.Name = Txt_name.Value;
        if (pre1.Checked)
        {
            albummanage.Purview = "仅自己可见";
        }
        else
        {
            albummanage.Purview = "公开";
        }
        albummanage.Id = albummanage.GetAlbumID();
        albummanage.Cover = "image/moren.PNG";//用户没有自己设定封面时,默认一个
        albummanage.Createtime = DateTime.Now;

        usermanage.Name = "xiaonan";//先写死
        //username.InnerText = (string)Session["Name"];
        DataRow row = UserInfo(usermanage);

        albummanage.Creator = (string)row["id"];
        albummanage.AddAlbum(albummanage);
       
    }
//创建相册的隐藏层
<div id="createForm" style="display:none; border:1px solid red ">
        <table style ="width:350px;height :200px">
            <tr style ="width :auto;">
                <td style="width: 116px;" >
                   <font size="2" color="blue"> 创建相册</font>
                </td>
                <td style="height: 19px;">
                    <img   id="close" alt="" src="image/关闭.PNG"  style="float :right"/>
                </td>
            </tr>
      
            <tr>
                <td style="width: 116px;">
                <font size="2" color="blue"> 相册名称:</font&