日期:2014-05-20  浏览次数:20461 次

服务器端页面向客户端页面传值
我是想在特定的情况下出现提示音的

这是我的服务器端代码

public   string   music;
private   void   Page_Load(object   sender,   System.EventArgs   e)
{
//   在此处放置用户代码以初始化页面
Databind();
}

#region   Web   窗体设计器生成的代码
override   protected   void   OnInit(EventArgs   e)
{
//
//   CODEGEN:   该调用是   ASP.NET   Web   窗体设计器所必需的。
//
InitializeComponent();
base.OnInit(e);
}

///   <summary>
///   设计器支持所需的方法   -   不要使用代码编辑器修改
///   此方法的内容。
///   </summary>
private   void   InitializeComponent()
{        
this.Load   +=   new   System.EventHandler(this.Page_Load);

}
#endregion
               
private   void   Databind()
{
Object   coun=DataBase.WSQL.GetSingle( "select   *   from   H_Order   where   queren=1 ");
if(coun!=null)
{
music=@ "music/mail.wav ";
DataBase.DHK.Show(this, "有新的定单! ");
}

}
}

这是客户端的

<HEAD>
<title> WebForm1 </title>
<meta   content= "Microsoft   Visual   Studio   .NET   7.1 "   name= "GENERATOR ">
<meta   content= "C# "   name= "CODE_LANGUAGE ">
<meta   content= "JavaScript "   name= "vs_defaultClientScript ">
<meta   content= "http://schemas.microsoft.com/intellisense/ie5 "   name= "vs_targetSchema ">
<bgsound   balance= "0 "   src= " <%#   music%> "   volume= "0 "   loop= "2 ">
<meta   http-equiv= "refresh "   content= "5 ">
</HEAD>


在线等!

------解决方案--------------------
让客户定时的主动向服务端请求的
bs是无状态的
------解决方案--------------------
加了 <meta http-equiv= "refresh " content= "5 "> 还不行?
查看下客户端的 <bgsound balance= "0 " src= " <%# music%> " volume= "0 " loop= "2 ">