点击按钮满足条件时弹出对话框并播放音频的实现

阿妈的乖女儿 2013-05-09 05:05:24
大家好,求高手帮助呀ajax我不太懂,不多说了,以下是我的代码:
aspx代码如下:
 <contenttemplate>        
<%if (Request.Cookies["urlSound"] != null)
{%>
<embed src='<%=Request.Cookies["urlSound"].Value %>' autostart="true" loop="false" width="0" height="0" ></embed> <%} %>
<asp:Button ID="Button1" runat="server" Text="提 交" OnClick="Button1_Click" /> </contenttemplate>



cs代码如下:
        //----------------若存在 同名、同身份证、同关键词的 判断是否提交,1、“确定”执行insert语句   2、“取消”则不执行插入语句
if (panchong(TextBox3.Text.Trim().ToString(), TextBox4.Text.Trim().ToString(), ddlworkkey.SelectedItem.Text.ToString()) > 0)
{
/*此处则是调用视频*/
Response.Cookies["urlSound"].Value = "vidio/Tradition.mp3";

//弹出对话框
Page ParameterPage = (Page)System.Web.HttpContext.Current.Handler;
ParameterPage.RegisterStartupScript("confirm", "<script> if(confirm('您好,您前期给我们的来信已经收到,正在办理中,请不必再重复来信,如果您再有不同事项需要来信,请点击“确认”提交,谢谢!')==true){LinkButton1.click();}</script>");
}
else
{
//此段则是执行insert语句
LinkButton1_Click(sender, e);
}


我的疑问点就是,以上代码效果是弹出对话框之后点击取消按钮的时候播放了mp3,而我的目的是弹出对话框的同时播放mp3,,求高手指点,急等
...全文
376 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
md5e 2013-05-10
  • 打赏
  • 举报
回复
this.Page.RegisterStartupScript("confirm", "<embed src=\"vidio/Tradition.mp3\" autostart=\"true\" loop=\"false\" width=\"0\" height=\"0\" ></embed><script> setTimeout(\"if(confirm('您好,您前期给我们的来信已经收到,正在办理中,请不必再重复来信,如果您再有不同事项需要来信,请点击“确认”提交,谢谢!')==true){LinkButton1.click();}\",1000);</script>"); 让他延时1000后再弹就可以了,经过测试是可以的
  • 打赏
  • 举报
回复
var node=document.getElementById("embed的ID");  
  if(node!=null)  
  {  
     node.Play();  
  }  
给embed标签一个ID值,把上面这个JS放到执行试试
ParameterPage.RegisterStartupScript("confirm", "<script> if(confirm('您好,您前期给我们的来信已经收到,正在办理中,请不必再重复来信,如果您再有不同事项需要来信,请点击“确认”提交,谢谢!')==true){LinkButton1.click();}</script>");
阿妈的乖女儿 2013-05-10
  • 打赏
  • 举报
回复
引用 3 楼 wangsunjun 的回复:
<embed>会显示到前台一个播放控件吧,为啥width和height都是0呢?, 不用<embed>可以参考一下微软的这个方法 这个和ajax没有多大关系吧,LZ要实时从服务器获取什么数据? mp3文件下载到客户端 浏览器需要时间哦~~
首先width和height都是0是为了隐藏,其次这好像和下载文件没有关系吧,就算我等的时间再长他还是不播放,一旦我点击按钮之后他才播放
阿妈的乖女儿 2013-05-10
  • 打赏
  • 举报
回复
1楼的不对啊,这样写的话仍然是点击按钮后才播放音频
  • 打赏
  • 举报
回复
<embed>会显示到前台一个播放控件吧,为啥width和height都是0呢?, 不用<embed>可以参考一下微软的这个方法 这个和ajax没有多大关系吧,LZ要实时从服务器获取什么数据? mp3文件下载到客户端 浏览器需要时间哦~~
爱在夕阳下 2013-05-10
  • 打赏
  • 举报
回复
是不是程序写反了???
md5e 2013-05-09
  • 打赏
  • 举报
回复
ParameterPage.RegisterStartupScript("confirm", "<embed src=\"vidio/Tradition.mp3\" autostart=\"true\" loop=\"false\" width=\"0\" height=\"0\" ></embed><script> if(confirm('您好,您前期给我们的来信已经收到,正在办理中,请不必再重复来信,如果您再有不同事项需要来信,请点击“确认”提交,谢谢!')==true){LinkButton1.click();}</script>"); 这样?
1,项目功能:(1)房屋信息查询:主要实现租房信息的查看功能。用户可以查看房屋信息,并选择自己比较想要租的房屋。(2)租房服务:对用户提供租房服务信息的查看。用户可以查询到该系统所提供的所有租房服务信息。(3)金牌经纪人:主要对经纪人信息进行查看。 用户可以查询经纪人信息,并选择自己满意的经纪人为自己服务。(4)百科知识:主要实现对百科知识的查看功能。用户可以查询到和租房相关的百科知识,增加对二手房租赁的相关了解。(5)个人信息:主要实现个人信息的查询与修改功能。用户可以查询到个人信息,并对个人信息的更新进行修改操作。(6)用户列表:主要实现用户信息的添加,修改,删除和查看功能。管理员可以查看用户列表,并对列表信息后面得编辑按钮进入编辑页面,在编辑页面把修改内容修改完后,点击提交按钮完成修改操作,用户也可以根据列表中的删除按钮把对应信息删除,通过点击添加按钮,进入添加页面,填入添加的信息,完成添加。(7)百科列表:主要实现百科知识的添加,删除,修改和查看功能。管理员可以查看百科列表,并对列表信息后面得编辑按钮进入编辑页面,在编辑页面把修改内容修改完后,点击提交按钮完成修改操作,用户也可以根据列表中的删除按钮把对应信息删除,通过点击添加按钮,进入添加页面,填入添加的信息,完成添加。(8)预约列表:主要实现预约信息的添加,删除,修改和查看功能。管理员可以查看用户的预约列表,并对列表信息后面得编辑按钮进入编辑页面,在编辑页面把修改内容修改完后,点击提交按钮完成修改操作,用户也可以根据列表中的删除按钮把对应信息删除,通过点击添加按钮,进入添加页面,填入添加的信息,完成添加。(9)房源列表:主要实现房源信息的添加,修改,删除和查看功能。管理员可以查看房源信息列表,并对列表信息后面得编辑按钮进入编辑页面,在编辑页面把修改内容修改完后,点击提交按钮完成修改操作,用户也可以根据列表中的删除按钮把对应信息删除,通过点击添加按钮,进入添加页面,填入添加的信息,完成添加。(10)评论列表:主要实现评论信息的添加,修改,删除和查看功能。管理员可以查看评论信息列表,并对列表信息后面得编辑按钮进入编辑页面,在编辑页面把修改内容修改完后,点击提交按钮完成修改操作,用户也可以根据列表中的删除按钮把对应信息删除,通过点击添加按钮,进入添加页面,填入添加的信息,完成添加。(11)主要实现对房源信息进行统计分析。管理员可以对房源信息进行统计并也图表形式展现。      适合做毕业设计参考项目。2,涉及技术:SSM框架,Tomcat3,开发环境:IDEA,MySQL数据库4,讲解方式:从环境安装,项目搭建,以及项目介绍等进行讲解5,包含资料:项目源码(含数据库文件),环境安装包,项目文档。

62,071

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧