关于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&