2010/03/02(Tue) 23:23:17 編集(投稿者)
■No47447 (itoh さん) に返信
> >timer というのは ASP.NET の Timer コントロールのことでしょうか。
> そうです。
ブラウザにて Windows Media Player のプラグインが動作するようでしたら embed タグを出力す
るという手も使えそうです。
Protected Sub Timer1_Tick(ByVal sender As Object, ByVal e As EventArgs) _
Handles Timer1.Tick
If IsWarning() Then
Controls.Add(GetBeepTag())
Timer1.Enabled = False
End If
End Sub
Function IsWarning() As Boolean
Return True
End Function
Function GetBeepTag() As LiteralControl
Dim literal As New LiteralControl()
literal.Text = _
"<embed src=""beep.mp3"" type=""application/x-mplayer2""></embed>"
Return literal
End Function
ASP.NET の Timer は Ajax なコントロールなのでブラウザで JavaScript が動作する必要があり、
サウンドの再生にはプラグインが動作する必要があります。警報とのことなので警報システムが作動し
ない状態になった場合の警報も用意したが良いのかなと考えたのですが良い案が思い浮かびませんでし
た。