﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>博客园-E海星</title><link>http://www.cnblogs.com/ahuang1118/</link><description>——专注C#、ASP.NET技术</description><language>zh-cn</language><lastBuildDate>Fri, 09 Jan 2009 12:52:33 GMT</lastBuildDate><pubDate>Fri, 09 Jan 2009 12:52:33 GMT</pubDate><ttl>60</ttl><item><title>微软并行编程类库Parallel Extensions初探 Part1 (转）</title><link>http://www.cnblogs.com/ahuang1118/archive/2008/10/16/1312278.html</link><dc:creator>E海星</dc:creator><author>E海星</author><pubDate>Wed, 15 Oct 2008 23:44:00 GMT</pubDate><guid>http://www.cnblogs.com/ahuang1118/archive/2008/10/16/1312278.html</guid><wfw:comment>http://www.cnblogs.com/ahuang1118/comments/1312278.html</wfw:comment><comments>http://www.cnblogs.com/ahuang1118/archive/2008/10/16/1312278.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/ahuang1118/comments/commentRss/1312278.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/ahuang1118/services/trackbacks/1312278.html</trackback:ping><description><![CDATA[<a href="http://www.cnblogs.com/Terrylee/archive/2008/10/15/microsoft-parallel-extensions-overview-part1.html">http://www.cnblogs.com/Terrylee/archive/2008/10/15/microsoft-parallel-extensions-overview-part1.html</a>
<img src ="http://www.cnblogs.com/ahuang1118/aggbug/1312278.html?type=1" width = "1" height = "1" /><br/><br/>--------------------------<br/><a href="http://job.cnblogs.com/offer/302/" target="_blank">盛大招聘.Net开发工程师 </a><br/><a href="http://www.hjbook.net/product/4041/" target="_blank">经典好书：.NET框架程序设计（修订版）</a><br/>新闻：<a href="http://news.cnblogs.com/n/44385/" target="_blank">CES2009:思科展示新娱乐操作系统 进军社交网络</a><br/>导航：<a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://kb.cnblogs.com" target="_blank">知识库</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://job.cnblogs.com/" target="_blank">招聘</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;&nbsp;<a href="http://zzk.cnblogs.com" target="_blank">找找看</a>]]></description></item><item><title>一些很酷的.Net技巧(上) </title><link>http://www.cnblogs.com/ahuang1118/archive/2008/08/13/1267119.html</link><dc:creator>E海星</dc:creator><author>E海星</author><pubDate>Wed, 13 Aug 2008 08:50:00 GMT</pubDate><guid>http://www.cnblogs.com/ahuang1118/archive/2008/08/13/1267119.html</guid><wfw:comment>http://www.cnblogs.com/ahuang1118/comments/1267119.html</wfw:comment><comments>http://www.cnblogs.com/ahuang1118/archive/2008/08/13/1267119.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/ahuang1118/comments/commentRss/1267119.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/ahuang1118/services/trackbacks/1267119.html</trackback:ping><description><![CDATA[<p>中文版<font face="Verdana"><a href="http://www.msdnclub.com/Forum/t/572.aspx">http://www.msdnclub.com/Forum/t/572.aspx</a></font></p>
<p>&nbsp;</p>
<p>英文原版<font face="Verdana"><a href="http://www.codeproject.com/KB/miscctrl/tips.aspx?df=100">http://www.codeproject.com/KB/miscctrl/tips.aspx?df=100</a></font></p>
<img src ="http://www.cnblogs.com/ahuang1118/aggbug/1267119.html?type=1" width = "1" height = "1" /><br/><br/>--------------------------<br/><a href="http://job.cnblogs.com/offer/302/" target="_blank">盛大招聘.Net开发工程师 </a><br/><a href="http://www.hjbook.net/product/4041/" target="_blank">经典好书：.NET框架程序设计（修订版）</a><br/>新闻：<a href="http://news.cnblogs.com/n/44382/" target="_blank">搜索引擎 创意 shell</a><br/>导航：<a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://kb.cnblogs.com" target="_blank">知识库</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://job.cnblogs.com/" target="_blank">招聘</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;&nbsp;<a href="http://zzk.cnblogs.com" target="_blank">找找看</a>]]></description></item><item><title>网页中插入视频播放代码全集（转：作者：hnwanghb   出处："海水火焰"的专栏）</title><link>http://www.cnblogs.com/ahuang1118/archive/2008/08/06/1262325.html</link><dc:creator>E海星</dc:creator><author>E海星</author><pubDate>Wed, 06 Aug 2008 11:01:00 GMT</pubDate><guid>http://www.cnblogs.com/ahuang1118/archive/2008/08/06/1262325.html</guid><wfw:comment>http://www.cnblogs.com/ahuang1118/comments/1262325.html</wfw:comment><comments>http://www.cnblogs.com/ahuang1118/archive/2008/08/06/1262325.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/ahuang1118/comments/commentRss/1262325.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/ahuang1118/services/trackbacks/1262325.html</trackback:ping><description><![CDATA[<p><font face="Verdana"><a href="http://www.cnblogs.com/freeliver54/archive/2008/04/25/1170561.html">(转自）http://www.cnblogs.com/freeliver54/archive/2008/04/25/1170561.html</a></font></p>
<p>1.avi格式 </p>
<p><span style="font-size: 10pt"><span style="font-size: 10pt">代码片断如下：</span></span></p>
<p></span>
<table class="ddedfb" cellspacing="0" cellpadding="2" width="100%">
    <tr>
            <td><span style="font-size: 10pt"><span style="font-size: 10pt">&lt;object id="video" width="400" height="200" border="0" classid="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA"&gt;<br />
            &lt;param name="ShowDisplay" value="0"&gt;<br />
            &lt;param name="ShowControls" value="1"&gt;<br />
            &lt;param name="AutoStart" value="1"&gt;<br />
            &lt;param name="AutoRewind" value="0"&gt;<br />
            &lt;param name="PlayCount" value="0"&gt;<br />
            &lt;param name="Appearance value="0 value="""&gt;<br />
            &lt;param name="BorderStyle value="0 value="""&gt;<br />
            &lt;param name="MovieWindowHeight" value="240"&gt;<br />
            &lt;param name="MovieWindowWidth" value="320"&gt;<br />
            &lt;param name="FileName" value="/Mbar.avi"&gt;<br />
            &lt;embed width="400" height="200" border="0" showdisplay="0" showcontrols="1" autostart="1" autorewind="0" playcount="0" moviewindowheight="240" moviewindowwidth="320" filename="/Mbar.avi" src="Mbar.avi"&gt;<br />
            &lt;/embed&gt;<br />
            &lt;/object&gt;</span></span></td>
        </tr>
    </table>
</p>
<p><strong><span style="font-size: 10pt"><span style="font-size: 10pt">2.mpg格式</span></span></strong></p>
<p><span style="font-size: 10pt"><span style="font-size: 10pt">代码片断如下：</span></span></p>
<p>
<table class="ddedfb" cellspacing="0" cellpadding="2" width="100%">
    <tr>
            <td><span style="font-size: 10pt"><span style="font-size: 10pt">&lt;object classid="clsid:05589FA1-C356-11CE-BF01-00AA0055595A" id="ActiveMovie1" width="239" height="250"&gt;<br />
            &lt;param name="Appearance" value="0"&gt;<br />
            &lt;param name="AutoStart" value="-1"&gt;<br />
            &lt;param name="AllowChangeDisplayMode" value="-1"&gt;<br />
            &lt;param name="AllowHideDisplay" value="0"&gt;<br />
            &lt;param name="AllowHideControls" value="-1"&gt;<br />
            &lt;param name="AutoRewind" value="-1"&gt;<br />
            &lt;param name="Balance" value="0"&gt;<br />
            &lt;param name="CurrentPosition" value="0"&gt;<br />
            &lt;param name="DisplayBackColor" value="0"&gt;<br />
            &lt;param name="DisplayForeColor" value="16777215"&gt;<br />
            &lt;param name="DisplayMode" value="0"&gt;<br />
            &lt;param name="Enabled" value="-1"&gt;<br />
            &lt;param name="EnableContextMenu" value="-1"&gt;<br />
            &lt;param name="EnablePositionControls" value="-1"&gt;<br />
            &lt;param name="EnableSelectionControls" value="0"&gt;<br />
            &lt;param name="EnableTracker" value="-1"&gt;<br />
            &lt;param name="Filename" value="/mpeg/halali.mpg" valuetype="ref"&gt;<br />
            &lt;param name="FullScreenMode" value="0"&gt;<br />
            &lt;param name="MovieWindowSize" value="0"&gt;<br />
            &lt;param name="PlayCount" value="1"&gt;<br />
            &lt;param name="Rate" value="1"&gt;<br />
            &lt;param name="SelectionStart" value="-1"&gt;<br />
            &lt;param name="SelectionEnd" value="-1"&gt;<br />
            &lt;param name="ShowControls" value="-1"&gt;<br />
            &lt;param name="ShowDisplay" value="-1"&gt;<br />
            &lt;param name="ShowPositionControls" value="0"&gt;<br />
            &lt;param name="ShowTracker" value="-1"&gt;<br />
            &lt;param name="Volume" value="-480"&gt;<br />
            &lt;/object&gt;</span></span></td>
        </tr>
    </table>
</p>
<p><strong><span style="font-size: 10pt"><span style="font-size: 10pt">3.smi格式</span></span></strong></p>
<p><span style="font-size: 10pt"><span style="font-size: 10pt">代码片断如下：</span></span></p>
<p>
<table class="ddedfb" cellspacing="0" cellpadding="2" width="100%">
    <tr>
            <td><span style="font-size: 10pt"><span style="font-size: 10pt">&lt;OBJECT id=RVOCX classid=clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA width=240 height=180&gt;<br />
            &lt;param name="_ExtentX" value="6350"&gt;<br />
            &lt;param name="_ExtentY" value="4763"&gt;<br />
            &lt;param name="AUTOSTART" value="-1"&gt;<br />
            &lt;param name="SHUFFLE" value="0"&gt;<br />
            &lt;param name="PREFETCH" value="0"&gt;<br />
            &lt;param name="NOLABELS" value="-1"&gt;<br />
            &lt;param name="SRC" value="rm.rm"&gt;<br />
            &lt;param name="CONTROLS" value="ImageWindow"&gt;<br />
            &lt;param name="CONSOLE" value="console1"&gt;<br />
            &lt;param name="LOOP" value="0"&gt;<br />
            &lt;param name="NUMLOOP" value="0"&gt;<br />
            &lt;param name="CENTER" value="0"&gt;<br />
            &lt;param name="MAINTAINASPECT" value="0"&gt;<br />
            &lt;param name="BACKGROUNDCOLOR" value="#000000"&gt;&lt;embed src="real.smi" type="audio/x-pn-realaudio-plugin" console="Console1" controls="ImageWindow" height="180" width="240" autostart="true"&gt;&lt;/OBJECT&gt;</span></span></td>
        </tr>
    </table>
</p>
<p><strong><span style="font-size: 10pt"><span style="font-size: 10pt">4.rm格式</span></span></strong></p>
<p><span style="font-size: 10pt"><span style="font-size: 10pt">代码片断如下：</span></span></p>
<p>
<table class="ddedfb" cellspacing="0" cellpadding="2" width="100%">
    <tr>
            <td><span style="font-size: 10pt"><span style="font-size: 10pt">&lt;OBJECT ID=video1 CLASSID="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA" HEIGHT=288 WIDTH=352&gt;<br />
            &lt;param name="_ExtentX" value="9313"&gt;<br />
            &lt;param name="_ExtentY" value="7620"&gt;<br />
            &lt;param name="AUTOSTART" value="0"&gt;<br />
            &lt;param name="SHUFFLE" value="0"&gt;<br />
            &lt;param name="PREFETCH" value="0"&gt;<br />
            &lt;param name="NOLABELS" value="0"&gt;<br />
            &lt;param name="SRC" value="rtsp://203.*.*.35/vod/dawan-a.rm"&gt;<br />
            &lt;param name="CONTROLS" value="ImageWindow"&gt;<br />
            &lt;param name="CONSOLE" value="Clip1"&gt;<br />
            &lt;param name="LOOP" value="0"&gt;<br />
            &lt;param name="NUMLOOP" value="0"&gt;<br />
            &lt;param name="CENTER" value="0"&gt;<br />
            &lt;param name="MAINTAINASPECT" value="0"&gt;<br />
            &lt;param name="BACKGROUNDCOLOR" value="#000000"&gt;&lt;embed SRC type="audio/x-pn-realaudio-plugin" CONSOLE="Clip1" CONTROLS="ImageWindow" HEIGHT="288" WIDTH="352" AUTOSTART="false"&gt;<br />
            &lt;/OBJECT&gt;</span></span></td>
        </tr>
    </table>
</p>
<p><strong><span style="font-size: 10pt">5.wmv格式</span></strong></p>
<p><span style="font-size: 10pt">代码片断如下：</span></p>
<p>
<table class="ddedfb" cellspacing="0" cellpadding="2" width="100%">
    <tr>
            <td><span style="font-size: 10pt">&lt;object id="NSPlay" width=200 height=180 classid="CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95" codebase="http://activex.microsoft.com/activex/controls/mplayer/en<br />
            /nsmp2inf.cab#Version=6,4,5,715" standby="Loading Microsoft Windows Media Player components..." type="application/x-oleobject" align="right" hspace="5"&gt;<br />
            &lt;param name="AutoRewind" value=1&gt;<br />
            &lt;param name="FileName" value="/blog/******.wmv"&gt;<br />
            &lt;param name="ShowControls" value="1"&gt;<br />
            &lt;param name="ShowPositionControls" value="0"&gt;<br />
            &lt;param name="ShowAudioControls" value="1"&gt;<br />
            &lt;param name="ShowTracker" value="0"&gt;<br />
            &lt;param name="ShowDisplay" value="0"&gt;<br />
            &lt;param name="ShowStatusBar" value="0"&gt;<br />
            &lt;param name="ShowGotoBar" value="0"&gt;<br />
            &lt;param name="ShowCaptioning" value="0"&gt;<br />
            &lt;param name="AutoStart" value=1&gt;<br />
            &lt;param name="Volume" value="-2500"&gt;<br />
            &lt;param name="AnimationAtStart" value="0"&gt;<br />
            &lt;param name="TransparentAtStart" value="0"&gt;<br />
            &lt;param name="AllowChangeDisplaySize" value="0"&gt;<br />
            &lt;param name="AllowScan" value="0"&gt;<br />
            &lt;param name="EnableContextMenu" value="0"&gt;<br />
            &lt;param name="ClickToPlay" value="0"&gt;<br />
            &lt;/object&gt;</span></td>
        </tr>
    </table>
</p>
<p><strong><span style="font-size: 10pt">6.wma格式</span></strong></p>
<p><span style="font-size: 10pt">放在 &lt;body&gt; 里面。下面是部分解释:</span></p>
<p>
<table class="ddedfb" cellspacing="0" cellpadding="2" width="100%">
    <tr>
            <td><span style="font-size: 10pt">&lt;object classid="clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95" id="MediaPlayer1" &gt; &lt;param name="Filename" value="/blog/1.Wma"&gt;&lt;!--你文件的位置--&gt;<br />
            &lt;param name="PlayCount" value="1"&gt;&lt;!--控制重复次数: &#8220;x&#8221;为几重复播放几次; x=0，无限循环。--&gt; <br />
            &lt;param name="AutoStart" value="0"&gt;&lt;!--控制播放方式: x=1，打开网页自动播放; x=0，按播放键播放。--&gt; <br />
            &lt;param name="ClickToPlay" value="1"&gt;&lt;!--控制播放开关: x=1，可鼠标点击控制播放或暂停状态; x=0，禁用此功能。--&gt;<br />
            &lt;param name="DisplaySize" value="0"&gt;&lt;!--控制播放画面: x=0，原始大小; x=1，一半大小; x=2，2倍大小。--&gt; <br />
            &lt;param name="EnableFullScreen Controls" value="1"&gt;&lt;!--控制切换全屏: x=1，允许切换为全屏; x=0，禁用此功能。--&gt; <br />
            &lt;param name="ShowAudio Controls" value="1"&gt;&lt;!--控制音量: x=1，允许调节音量; x=0，禁止音量调节。--&gt;<br />
            &lt;param name="EnableContext Menu" value="1"&gt;&lt;!--控制快捷菜单: x=1，允许使用右键菜单; x=0，禁用右键菜单。--&gt; <br />
            &lt;param name="ShowDisplay" value="1"&gt;&lt;!--控制版权信息: x=1，显示电影及作者信息;x=0，不显示相关信息--&gt;<br />
            &lt;/object&gt;</span></td>
        </tr>
    </table>
</p>
<p><strong><span style="font-size: 10pt">7.Windows Media Player 系列(不同面板样式)</span></strong></p>
<p><span style="font-size: 10pt">综合型：</span></p>
<p>
<table class="ddedfb" cellspacing="0" cellpadding="2" width="100%">
    <tr>
            <td><span style="font-size: 10pt">&lt;object classid=clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95 codebase="http://activex.microsoft.com/activex/controls/mplayer<br />
            /en/nsmp2inf.cab#Version=6,1,5,217"<br />
            id=MediaPlayer type=application/x-oleobject width=210 height=340 standby="Loading Microsoft Windows Media Player components..." VIEWASTEXT align=center&gt;<br />
            &lt;param name=AudioStream value=-1&gt;<br />
            &lt;param name=AutoSize value=0&gt;<br />
            &lt;param name=AutoStart value=1&gt;<br />
            &lt;param name=AnimationAtStart value=0&gt;<br />
            &lt;param name=AllowScan value=-1&gt;<br />
            &lt;param name=AllowChangeDisplaySize value=0&gt;<br />
            &lt;param name=AutoRewind value=0&gt;<br />
            &lt;param name=Balance value=0&gt;<br />
            &lt;param name=BaseURL value=""&gt;<br />
            &lt;param name=BufferingTime value=5&gt;<br />
            &lt;param name=CaptioningID value=""&gt;<br />
            &lt;param name=ClickToPlay value=0&gt;<br />
            &lt;param name=CursorType value=32512&gt;<br />
            &lt;param name=CurrentPosition value=-1&gt;<br />
            &lt;param name=CurrentMarker value=0&gt;<br />
            &lt;param name=DefaultFrame value=1&gt;<br />
            &lt;param name=DisplayBackColor value=0&gt;<br />
            &lt;param name=DisplayForeColor value=16777215&gt;<br />
            &lt;param name=DisplayMode value=0&gt;<br />
            &lt;param name=DisplaySize value=0&gt;<br />
            &lt;param name=Enabled value=-1&gt;<br />
            &lt;param name=EnableContextMenu value=-1&gt;<br />
            &lt;param name=EnablePositionControls value=0&gt;<br />
            &lt;param name=EnableFullScreenControls value=0&gt;<br />
            &lt;param name=EnableTracker value=1&gt;<br />
            &lt;param name=Filename value="http://202.102.*.*/flash/2/fff.swf"&gt;<br />
            &lt;param name=InvokeURLs value=-1&gt;<br />
            &lt;param name=Language value=-1&gt;<br />
            &lt;param name=Mute value=0&gt;<br />
            &lt;param name=PlayCount value=1&gt;<br />
            &lt;param name=PreviewMode value=0&gt;<br />
            &lt;param name=Rate value=1&gt;<br />
            &lt;param name=SAMILang value=""&gt;<br />
            &lt;param name=SAMIStyle value=""&gt;<br />
            &lt;param name=SAMIFileName value=""&gt;<br />
            &lt;param name=SelectionStart value=0&gt;<br />
            &lt;param name=SelectionEnd value=true&gt;<br />
            &lt;param name=SendOpenStateChangeEvents value=-1&gt;<br />
            &lt;param name=SendWarningEvents value=-1&gt;<br />
            &lt;param name=SendErrorEvents value=-1&gt;<br />
            &lt;param name=SendKeyboardEvents value=0&gt;<br />
            &lt;param name=SendMouseClickEvents value=0&gt;<br />
            &lt;param name=SendMouseMoveEvents value=0&gt;<br />
            &lt;param name=SendPlayStateChangeEvents value=-1&gt;<br />
            &lt;param name=ShowCaptioning value=0&gt;<br />
            &lt;param name=ShowControls value=1&gt;<br />
            &lt;param name=ShowAudioControls value=1&gt;<br />
            &lt;param name=ShowDisplay value=1&gt;<br />
            &lt;param name=ShowGotoBar value=1&gt;<br />
            &lt;param name=ShowPositionControls value=1&gt;<br />
            &lt;param name=ShowStatusBar value=1&gt;<br />
            &lt;param name=ShowTracker value=1&gt;<br />
            &lt;param name=TransparentAtStart value=0&gt;<br />
            &lt;param name=VideoBorderWidth value=0&gt;<br />
            &lt;param name=VideoBorderColor value=0&gt;<br />
            &lt;param name=VideoBorder3D value=0&gt;<br />
            &lt;param name=Volume value=-1070&gt;<br />
            &lt;param name=WindowlessVideo value=1&gt;<br />
            &lt;/object&gt;</span></td>
        </tr>
    </table>
</p>
<p><span style="font-size: 10pt">简易型：</span></p>
<p>
<table class="ddedfb" cellspacing="0" cellpadding="2" width="100%">
    <tr>
            <td><span style="font-size: 10pt">&lt;EMBED src=http://www.*.com/mediadate/lxlhbcn.asf style="HEIGHT: 45px; WIDTH: 190px" type=audio/mpeg AUTOSTART="1" loop="0"&gt;<br />
            &lt;/EMBED&gt;</span></td>
        </tr>
    </table>
</p>
<p><span style="font-size: 10pt">标签型:</span></p>
<p>
<table class="ddedfb" cellspacing="0" cellpadding="2" width="100%">
    <tr>
            <td><span style="font-size: 10pt">&lt;embed width=240 height=140 transparentatstart=true animationatstart=false autostart=true autosize=false volume=100 displaysize=0 showdisplay=true showstatusbar=true showcontrols=true showaudiocontrols=true showtracker=true showpositioncontrols=true balance=true src="http://www.*.com/mediadate/lxlhbcn.asf"&gt;<br />
            &lt;/embed&gt;</span></td>
        </tr>
    </table>
</p>
<p><strong><span style="font-size: 10pt">引用内容</span></strong></p>
<p><strong><span style="font-size: 10pt">媒体播放器的外观界面</span></strong></p>
<p><span style="font-size: 10pt">在网页中，你可以通过相关属性来控制媒体播放器的哪些部分出现，哪些部分不出现。<br />
媒体播放器包括如下元素：<br />
Video Display Panel：视频显示面板；<br />
Video Border：视频边框；<br />
Closed Captioning Display Panel；字幕显示面板；<br />
Track Bar；搜索栏；<br />
Control Bar with Audio and Position Controls：带有声音和位置控制的控制栏；<br />
Go To Bar：转到栏；<br />
Display Panel：显示面板；<br />
Status Bar：状态栏；<br />
下面的属性用来决定显示哪一个元素：<br />
ShowControls 属性：是否显示控制栏（包括播放控件及可选的声音和位置控件）；<br />
ShowAudioControls 属性：是否在控制栏显示声音控件（静音按钮和音量滑块）；<br />
ShowPositionControls 属性：是否在控制栏显示位置控件（包括向后跳进、快退、快进、向前跳进、预览播放列表中的每个剪辑）；<br />
ShowTracker 属性：是否显示搜索栏；<br />
ShowDisplay 属性：是否显示显示面板（用来提供节目与剪辑的信息）；<br />
ShowCaptioning 属性：是否显示字幕显示面板；<br />
ShowGotoBar 属性：是否显示转到栏；<br />
ShowStatusBar 属性：是否显示状态栏；</span></p>
<p><strong><span style="font-size: 10pt">播放列表</span></strong></p>
<p><span style="font-size: 10pt">媒体播放器提供下面的方法来访问播放列表中的剪辑：<br />
Next 方法，跳到节目（播放列表）中的下一个剪辑；<br />
Previous 方法，跳回到节目中的上一个剪辑；<br />
媒体播放器的一个特性是能够预览节目中的每一个剪辑，使用如下属性：<br />
PreviewMode 属性，决定媒体播放器当前是否处于预览模式；<br />
CanPreview 属性，决定媒体播放器能否处于预览模式；<br />
在windows 媒体元文件中，可以为每一个剪辑指定预览时间——PREVIEWDURATION,如果没有指定，那么默认的预览时间是10秒钟。<br />
你也可以用Windows 媒体元文件来添加 watermarks 与 banners，元文件也支持插入广告时的无间隙流切换。</span></p>
<p><strong><span style="font-size: 10pt">节目信息</span></strong></p>
<p><span style="font-size: 10pt">使用 GetMediaInfoString 方法可以返回相关剪辑或节目的如下信息：<br />
文件名：File name<br />
标题：Title<br />
描述：Description<br />
作者：Author<br />
版权：Copyright<br />
级别：Rating<br />
URLs：logo icon、watermark、banner的地址<br />
剪辑信息可以放在媒体文件中，也可以放在Windows 媒体元文件中，或者两者都放。如果在元文件中指定了剪辑信息，那么用 GetMediaInfoString 方法返回的就是元文件中的信息，而不会返回剪辑中包含的信息。<br />
在元文件中，附加信息可以放置在每一个剪辑或节目的 PARAM标签中。你可以为每个剪辑添加任意多个 PARAM 标签，用来存储自定义的信息或链接到相关站点。在 PARAM 标签中的信息可以通过 GetMediaParameter 方法来访问。<br />
下面的属性返回有关大小和时间的信息：<br />
ImageSourceHeight、ImageSourceWidth：返回图像窗口的显示尺寸；<br />
Duration 属性，返回剪辑的长度(秒)， 要检测这个属性是否包含有效的数值，请检查IsDurationValid 属性。(对于广播的视频，其长度是不可预知的)。</span></p>
<p><strong><span style="font-size: 10pt">字幕</span></strong></p>
<p><span style="font-size: 10pt">你可以用 .smi 文件来为你的节目添加字幕。媒体播放器支持下面的属性来处理字幕：<br />
SAMIFileName 属性，指定 .smi 文件的名字；<br />
SAMILang 属性，指定字幕的语言(如果没有指定则使用第一种语言)；<br />
SAMIStyle 属性，指定字幕的文字大小和样式；<br />
ShowCaptioning 属性，决定是否显示字幕显示面板；</span></p>
<p><strong><span style="font-size: 10pt">脚本命令</span></strong></p>
<p><span style="font-size: 10pt">伴随音频、视频流，你可以在流媒体文件中加入脚本命令。脚本命令是多媒体流中与特定时间同步的多对Unicode串。第一个串标识待发命令的类型，第二个串指定要执行的命令。<br />
当流播放到与脚本相关的时间时，控件会向网页发送一个 ScriptCommand事件，然后由事件处理进程来响应这个事件。脚本命令字符串会作为脚本命令事件的参数传递给事件处理器。<br />
<strong>媒体播放器会自动处理下面类型的内嵌脚本命令：</strong><br />
<strong>1) </strong>URL型命令：当媒体播放器控件收到一个URL型的命令时，指定的URL会被装载到用户的默认浏览器。如果媒体播放器嵌在一个分帧的HTML文件中，URL页可以装载到由脚本命令指定的帧内。如果脚本命令没有指定一个帧，将由 DefaultFrame 属性决定将 URL 页装入哪一帧。<br />
你可以通过设置 InvokeURLs 属性来决定是否自动处理 URL 型的脚本命令。如果这个属性的值为 false ，媒体播放器控件将忽视 URL型命令。但是脚本命令事件仍会触发，这就允许你有选择地处理 URL 型命令。<br />
URL 型命令指定的是 URL 的相对地址。基地址是由 BaseURL属性指定的。媒体播放器控件传送的脚本命令事件的命令参数是链接好的地址。<br />
<strong>2) </strong>FILENAME型命令：当媒体播放器控件收到一个FILENAME型的命令时，它将 FileName属性设置为脚本命令提供的文件，之后媒体播放器会打开这个文件开始播放。 媒体播放器控件总是自动处理 FILENAME 型命令，不象 URL 型命令，它们不能被禁止。<br />
<strong>3) </strong>TEXT型命令：当媒体播放器控件收到一个 TEXT型的命令时，它会将命令的内容显示在控件的字幕窗口。内容可以是纯文本的，也可以是 HTML。<br />
<strong>4) </strong>EVENT型命令：当媒体播放器控件收到一个 EVENT型的命令时，它会在媒体元文件中搜索 EVENT 元素的 NAME 属性。如果 NAME 属性与脚本命令中的第二个字符串匹配，媒体播放器控件就执行包含在 EVENT 元素中的条目。<br />
<strong>5) </strong>OPENEVENT型命令：当媒体播放器控件收到一个 OPENEVENT型的命令时，它会在媒体元文件中检查 EVENT 元素，并打开匹配的标题，但不播放，直到收到来自 EVENT型命令的同名真实事件。<br />
</span></p>
<p><strong><span style="font-size: 10pt">捕捉键盘和鼠标事件</span></strong></p>
<p><span style="font-size: 10pt">EnableContextMenu 与 ClickToPlay 属性为用户提供了在图像窗口进行操作的方法。<br />
如果 EnableContextMenu 属性为 true ，在图像窗口右击鼠标可以打开关联菜单，如果将ClickToPlay 属性设为 true ，用户可以单击图像窗口进行播放与暂停的切换。<br />
要接收鼠标移动和单击事件，请将 SendMouseMoveEvents 和 SendMouseClickEvents 属性设为 true 。<strong>鼠标事件有</strong>：<br />
MouseDown，当用户按下鼠标时产生；<br />
MouseUp，当用户释放鼠标时产生；<br />
MouseMove，当用户移动鼠标时产生；<br />
Click，当用户在媒体播放器上单击鼠标按钮时产生；<br />
DbClick，当用户在媒体播放器上双击鼠标按钮时产生；<br />
要接收键盘事件，请将 SendKeyboardEvents 属性设为 true 。键盘事件有：<br />
KeyDown，当用户按下一个键时产生；<br />
KeyUp，当用户释放一个键时产生；<br />
KeyPress，当用户按下并释放一个键时产生；</span></p>
<p><strong><span style="font-size: 10pt">监测流状态与网络链接</span></strong></p>
<p><span style="font-size: 10pt">流状态属性包括：<br />
PlayState：播放状态；<br />
OpenState：打开状态；<br />
Bandwidth：带宽；<br />
支持的事件有：<br />
OpenStateChange：打开状态改变(仅当SendOpenStateChangeEvents属性为true时触发)<br />
PlayStateChange：播放状态改变(仅当SendPlayStateChangeEvents属性为true时触发)<br />
EndOfStream：流结束时触发；<br />
NewStream：打开新流时触发；<br />
网络接收属性包括：<br />
ReceptionQuality：接收质量；<br />
ReceivedPackets：已经收到的包；<br />
LostPackets：丢失的包；<br />
监测缓冲的属性有：<br />
BufferingTime：缓冲时间；<br />
BufferingCount：缓冲次数；<br />
BufferingProgress：缓冲进程；<br />
Buffering：缓冲事件；</span></p>
<p><strong><span style="font-size: 10pt">错误处理</span></strong></p>
<p><span style="font-size: 10pt">媒体播放器提供了内建的错误处理功能——在对话框或状态栏显示错误信息。 另外，你可以自己添加错误处理程序。如果 SendErrorEvents 属性设置为 true，将不会显示错误框，而是发送错误事件；如果 SendErrorEvents 属性设置为 false，将显示错误框，而是发送错误事件。<br />
媒体播放器支持下面的错误处理事件：<br />
Error 事件，指有危险性错误发生；<br />
Warning 事件，指发生了非危险性的错误；<br />
当你的应用程序接收到一个错误事件，你可以检测下面的属性来确定具体的错误信息：<br />
HasError：检测目前的媒体播放器是否有错误；<br />
ErrorCode：提供与该类型错误相关的代码值；<br />
ErrorDescription：提供错误的描述信息；<br />
ErrorCorrection：指定媒体播放器对该类型的错误进行校正；</span></p>
<p><strong><span style="font-size: 10pt">播放CD</span></strong></p>
<p><span style="font-size: 10pt">媒体播放器将 CD 看作（在每个音轨的开头具有标记的）单一音频流。 要在网页中使用CD，你需要将 FileName 属性设为 CDAUDI，必须带有冒号，如下所示：</span></p>
<p>
<table class="ddedfb" cellspacing="0" cellpadding="2" width="100%">
    <tr>
            <td><span style="font-size: 10pt">&lt;HTML&gt;<br />
            &lt;HEAD&gt;&lt;TITLE&gt;CD Audio Playback Example&lt;/TITLE&gt;&lt;/HEAD&gt;<br />
            &lt;BODY&gt;<br />
            &lt;OBJECT ID="MediaPlayer"<br />
            CLASSID="CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95"<br />
            WIDTH="320" <br />
            HEIGHT="508"<br />
            STYLE="position:absolute; left:0px; top:70px;" &gt;<br />
            &lt;PARAM NAME="FileName" VALUE="cdaudi"&gt;<br />
            &lt;PARAM NAME="AutoStart" VALUE="0"&gt;<br />
            &lt;PARAM NAME="ShowControls" VALUE="1"&gt;<br />
            &lt;PARAM NAME="ShowStatusBar" VALUE="1"&gt;<br />
            &lt;PARAM NAME="ShowDisplay" VALUE="1"&gt;<br />
            &lt;/OBJECT&gt;<br />
            &lt;/BODY&gt;<br />
            &lt;/HTML&gt;</span></td>
        </tr>
    </table>
</p>
<p><span style="font-size: 10pt">之后你可以用 Play 方法播放 CD 了。<br />
你可以在 windows 媒体元文件中指定播放顺序以及每个音轨的信息。示例如下：</span></p>
<p>
<table class="ddedfb" cellspacing="0" cellpadding="2" width="100%">
    <tr>
            <td>
            <p>&nbsp;</p>
            <p><span style="font-size: 10pt">&lt;ASX VERSION="3.0"&gt;<br />
            &lt;TITLE&gt;CD Audio with the Media Player&lt;/TITLE&gt;<br />
            &lt;AUTHOR&gt;Windows Media Technologies&lt;/AUTHOR&gt;<br />
            &lt;COPYRIGHT&gt;(c) 1999, Microsoft, Inc.&lt;/COPYRIGHT&gt;</span></p>
            <p><span style="font-size: 10pt">&lt;ENTRY&gt;<br />
            &lt;TITLE&gt;Track 1: Title 1&lt;/TITLE&gt;<br />
            &lt;REF href="/blog/cdaudi" /&gt;<br />
            &lt;STARTMARKER NUMBER="1"/&gt; <br />
            &lt;ENDMARKER NUMBER="2"/&gt; <br />
            &lt;/ENTRY&gt;</span></p>
            <p><span style="font-size: 10pt">&lt;ENTRY&gt;<br />
            &lt;TITLE&gt;Track 2: Title 2&lt;/TITLE&gt;<br />
            &lt;REF href="/blog/cdaudi" /&gt;<br />
            &lt;STARTMARKER NUMBER="2"/&gt; <br />
            &lt;ENDMARKER NUMBER="3"/&gt; <br />
            &lt;/ENTRY&gt;</span></p>
            <p><span style="font-size: 10pt">&lt;ENTRY&gt;<br />
            &lt;TITLE&gt;Track 3: Title 3&lt;/TITLE&gt;<br />
            &lt;REF href="/blog/cdaudi" /&gt;<br />
            &lt;STARTMARKER NUMBER="3"/&gt; <br />
            &lt;ENDMARKER NUMBER="4"/&gt; <br />
            &lt;/ENTRY&gt;</span></p>
            <p><span style="font-size: 10pt">&lt;ENTRY&gt;<br />
            &lt;TITLE&gt;Track 4: Title 4&lt;/TITLE&gt;<br />
            &lt;REF href="/blog/cdaudi" /&gt;<br />
            &lt;STARTMARKER NUMBER="4"/&gt; <br />
            &lt;/ENTRY&gt;<br />
            &lt;/ASX&gt;</span></p>
            </td>
        </tr>
    </table>
</p>
<img src ="http://www.cnblogs.com/ahuang1118/aggbug/1262325.html?type=1" width = "1" height = "1" /><br/><br/>--------------------------<br/><a href="http://job.cnblogs.com/offer/302/" target="_blank">盛大招聘.Net开发工程师 </a><br/><a href="http://www.hjbook.net/product/4041/" target="_blank">经典好书：.NET框架程序设计（修订版）</a><br/>新闻：<a href="http://news.cnblogs.com/n/44384/" target="_blank">淘宝网：跃升第二大机票平台</a><br/>导航：<a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://kb.cnblogs.com" target="_blank">知识库</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://job.cnblogs.com/" target="_blank">招聘</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;&nbsp;<a href="http://zzk.cnblogs.com" target="_blank">找找看</a>]]></description></item><item><title>创建为ClickOnce清单签名的.pfx格式数字证书</title><link>http://www.cnblogs.com/ahuang1118/archive/2008/07/18/1246097.html</link><dc:creator>E海星</dc:creator><author>E海星</author><pubDate>Fri, 18 Jul 2008 07:15:00 GMT</pubDate><guid>http://www.cnblogs.com/ahuang1118/archive/2008/07/18/1246097.html</guid><wfw:comment>http://www.cnblogs.com/ahuang1118/comments/1246097.html</wfw:comment><comments>http://www.cnblogs.com/ahuang1118/archive/2008/07/18/1246097.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cnblogs.com/ahuang1118/comments/commentRss/1246097.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/ahuang1118/services/trackbacks/1246097.html</trackback:ping><description><![CDATA[转自：<font face="Verdana"><a href="http://www.cnblogs.com/cncxz/archive/2007/03/15/675937.html">http://www.cnblogs.com/cncxz/archive/2007/03/15/675937.html</a></font><br />
使用vs2005自动创建的.pfx数字证书默认有效期只有一年，并且&#8220;颁发者&#8221;、&#8220;颁发给&#8221;均为当前机器名和当前登陆用户名的组合，其实我们完全可以创建更友好的.pfx数字证书。
<p>打开Microsoft .NET Framework 的SDK命令提示，按以下步骤操作：</p>
<p>1、创建一个自我签署的X.509证书（.cer）和一个.pvk私钥文件，用到makecert工具，命令如下：</p>
<p>makecert -r -n "CN= cncxz " -b 01/01/2005 -e 01/01/2018 -sv myselfName.pvk myselfName.cer</p>
<p>按提示设置私钥密码（也可以不使用密码）即可在当前目录生成相关文件</p>
<p>2、利用X.509证书（.cer）创建发行者证书 (.spc)，用到cert2spc工具，命令如下：</p>
<p>cert2spc myselfName.cer myselfName.spc</p>
<p>3、从.pvk和.spc格式转换成.pfx格式，用到pvkimprt工具，命令如下：</p>
<p>pvkimprt -pfx myselfName.spc myselfName.pvk</p>
<p>按提示操作可导出.pfx证书，若第1步设置了私钥密码，此处需要输入验证</p>
<p>4、在vs项目的ClickOnce清单签名的证书设置处点击&#8220;从文件选择&#8221;浏览定位到第3步导出的.pfx证书，此处需要验证第3步中设置的证书私钥密码。</p>
<p>=================================================<br />
makecert工具和cert2spc工具.NET Framework自带，pvkimprt工具下载地址如下<br />
<a href="http://download.microsoft.com/download/vba50/Utility/1.0/NT5/EN-US/pvkimprt.exe">http://download.microsoft.com/download/vba50/Utility/1.0/NT5/EN-US/pvkimprt.exe</a></p>
<img src ="http://www.cnblogs.com/ahuang1118/aggbug/1246097.html?type=1" width = "1" height = "1" /><br/><br/>--------------------------<br/><a href="http://job.cnblogs.com/offer/302/" target="_blank">盛大招聘.Net开发工程师 </a><br/><a href="http://www.hjbook.net/product/4041/" target="_blank">经典好书：.NET框架程序设计（修订版）</a><br/>新闻：<a href="http://news.cnblogs.com/n/44386/" target="_blank">Palm 发布移动平台webOS和新款智能手机Palm Pre</a><br/>导航：<a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://kb.cnblogs.com" target="_blank">知识库</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://job.cnblogs.com/" target="_blank">招聘</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;&nbsp;<a href="http://zzk.cnblogs.com" target="_blank">找找看</a>]]></description></item><item><title>asp.net页面如何实现按钮倒计时</title><link>http://www.cnblogs.com/ahuang1118/archive/2008/06/25/1229862.html</link><dc:creator>E海星</dc:creator><author>E海星</author><pubDate>Wed, 25 Jun 2008 10:01:00 GMT</pubDate><guid>http://www.cnblogs.com/ahuang1118/archive/2008/06/25/1229862.html</guid><wfw:comment>http://www.cnblogs.com/ahuang1118/comments/1229862.html</wfw:comment><comments>http://www.cnblogs.com/ahuang1118/archive/2008/06/25/1229862.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cnblogs.com/ahuang1118/comments/commentRss/1229862.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/ahuang1118/services/trackbacks/1229862.html</trackback:ping><description><![CDATA[<p><font face="Verdana">具体页面代码如下:<br />
&lt;%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %&gt;</font></p>
<p><font face="Verdana">&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&gt;</font></p>
<p><font face="Verdana">&lt;html xmlns="http://www.w3.org/1999/xhtml" &gt;<br />
&lt;head runat="server"&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;title&gt;按钮倒计时&lt;/title&gt;<br />
&lt;/head&gt;<br />
&lt;body&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;form id="form1" runat="server"&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;div&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;asp:Button ID="Button1" runat="server" Text="Button" /&gt;&lt;/div&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;script type="text/javascript" language="javascript"&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var secs = 10;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var wait = secs * 1000;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var agreetext="同&nbsp; 意";<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; document.form1.Button1.value = agreetext+"(" + secs + ") ";<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; document.form1.Button1.disabled = true;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; for(i = 1; i &lt;= secs; i++) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; window.setTimeout("update(" + i + ")", i * 1000);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; window.setTimeout("timer()", wait);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; function update(num, value) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(num == (wait/1000)) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; document.form1.Button1.value = agreetext;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; } else {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; printnr = (wait / 1000)-num;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; document.form1.Button1.value = agreetext+"(" + printnr + ") ";<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; function timer() {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; document.form1.Button1.disabled = false;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; document.form1.Button1.value = agreetext;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/script&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;/form&gt;<br />
&lt;/body&gt;<br />
&lt;/html&gt;<br />
<br />
注意以下两点:<br />
1、setTimeout(表达式,延时时间)<br />
在执行时,是在载入后延迟指定时间后,去执行一次表达式。<br />
2、javascript必须放在&lt;form&gt;与&lt;/form&gt;内。<br />
3、在&lt;form&gt;与&lt;/form&gt;内的JAVA脚本才能使用&#8220;document.form1.服务控件名&#8221;来引用页面中的服务类型的控件。如果将JAVA脚本放在&lt;head&gt;节内是不能使用这种形式来引用控件的。</font></p>
 <img src ="http://www.cnblogs.com/ahuang1118/aggbug/1229862.html?type=1" width = "1" height = "1" /><br/><br/>--------------------------<br/><a href="http://job.cnblogs.com/offer/302/" target="_blank">盛大招聘.Net开发工程师 </a><br/><a href="http://www.hjbook.net/product/4041/" target="_blank">经典好书：.NET框架程序设计（修订版）</a><br/>新闻：<a href="http://news.cnblogs.com/n/44381/" target="_blank">Google浏览器Chrome 2.0测试版发布</a><br/>导航：<a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://kb.cnblogs.com" target="_blank">知识库</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://job.cnblogs.com/" target="_blank">招聘</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;&nbsp;<a href="http://zzk.cnblogs.com" target="_blank">找找看</a>]]></description></item><item><title>关于asp.net网站发布后，使用登录控件和注册控件时出现“数据库只读，无法进行数据更新”的解决方法</title><link>http://www.cnblogs.com/ahuang1118/archive/2008/06/25/1229828.html</link><dc:creator>E海星</dc:creator><author>E海星</author><pubDate>Wed, 25 Jun 2008 09:15:00 GMT</pubDate><guid>http://www.cnblogs.com/ahuang1118/archive/2008/06/25/1229828.html</guid><wfw:comment>http://www.cnblogs.com/ahuang1118/comments/1229828.html</wfw:comment><comments>http://www.cnblogs.com/ahuang1118/archive/2008/06/25/1229828.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/ahuang1118/comments/commentRss/1229828.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/ahuang1118/services/trackbacks/1229828.html</trackback:ping><description><![CDATA[<p>问题的出现：<br />
我所使用的编程环境为：windows2003+vs2005+sqlserver2005express。sqlserver名为sqlexpress<br />
在编程环境中可以使用VS2005自带的成员提供数据库<font face="Verdana">ASPNETDB.MDF</font>进行登录、注册等，但将它发布到另一台服务器（环境为：windows2003+dotnet2.0+sqlserver2005express sqlserver名为sqlexpress)后，只要进行登录、注册时，便会出现&#8220;用户名不存在，无法登录&#8221;和&#8220;<font face="Verdana">数据库<font face="Verdana">ASPNETDB.MDF</font>只读，无法进行数据更新&#8221;。我查看<font face="Verdana">App_Data文件夹下的<font face="Verdana">ASPNETDB.MDF时，发现它并不具有只读属性。<br />
上网查了许多资料，都没有找到解决方法，后来通过摸索，终于解决了。<br />
其实产生这种现象的原因，是由于可以登录<font face="Verdana"><font face="Verdana">sqlserver(sqlexpress)的用户没有对<font face="Verdana">App_Data</font>文件夹的读写权限。明白了这个原因后，我们首先需弄清可以登录<font face="Verdana"><font face="Verdana">sqlserver(sqlexpress)的用户</font></font>是什么，这个我们可以通过sql server Configuration Manager获知。如下图：<br />
<img height="609" alt="" src="http://www.cnblogs.com/images/cnblogs_com/ahuang1118/sqlm.JPG" width="956" border="0" /><br />
可以看出，服务器上的sqlexpress服务的用户为networkservice。然后，对<font face="Verdana">App_Data</font>文件夹添加networkservice用户，并将networkservice用户的权限设置为读取、写入。<br />
如果设置权限后问题依旧的话，就需要将电脑重启，一般重启电脑后，就正常了。</font></font></font></font></font></p>
<img src ="http://www.cnblogs.com/ahuang1118/aggbug/1229828.html?type=1" width = "1" height = "1" /><br/><br/>--------------------------<br/><a href="http://job.cnblogs.com/offer/302/" target="_blank">盛大招聘.Net开发工程师 </a><br/><a href="http://www.hjbook.net/product/4041/" target="_blank">经典好书：.NET框架程序设计（修订版）</a><br/>新闻：<a href="http://news.cnblogs.com/n/44381/" target="_blank">Google浏览器Chrome 2.0测试版发布</a><br/>导航：<a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://kb.cnblogs.com" target="_blank">知识库</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://job.cnblogs.com/" target="_blank">招聘</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;&nbsp;<a href="http://zzk.cnblogs.com" target="_blank">找找看</a>]]></description></item><item><title>更改成员资格提供程序内的设置,使用户注册更适合实情</title><link>http://www.cnblogs.com/ahuang1118/archive/2008/06/25/1229779.html</link><dc:creator>E海星</dc:creator><author>E海星</author><pubDate>Wed, 25 Jun 2008 08:38:00 GMT</pubDate><guid>http://www.cnblogs.com/ahuang1118/archive/2008/06/25/1229779.html</guid><wfw:comment>http://www.cnblogs.com/ahuang1118/comments/1229779.html</wfw:comment><comments>http://www.cnblogs.com/ahuang1118/archive/2008/06/25/1229779.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/ahuang1118/comments/commentRss/1229779.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/ahuang1118/services/trackbacks/1229779.html</trackback:ping><description><![CDATA[<p>一、使用web.config进行配置<br />
<font face="Verdana">&lt;system.web&gt;<br />
&nbsp;&nbsp;&lt;membership&gt;<br />
&nbsp;&nbsp; &lt;providers&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;remove name="AspNetSqlMembershipProvider" /&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;add connectionStringName="LocalSqlServer" enablePasswordRetrieval="false"<br />
&nbsp;&nbsp;&nbsp;&nbsp; enablePasswordReset="true" requiresQuestionAndAnswer="true" applicationName="/"<br />
&nbsp;&nbsp;&nbsp;&nbsp; requiresUniqueEmail="false" passwordFormat="Hashed" maxInvalidPasswordAttempts="5"<br />
&nbsp;&nbsp;&nbsp;&nbsp; minRequiredPasswordLength="1" minRequiredNonalphanumericCharacters="0"<br />
&nbsp;&nbsp;&nbsp;&nbsp; passwordAttemptWindow="10" passwordStrengthRegularExpression=""<br />
&nbsp;&nbsp;&nbsp;&nbsp; name="AspNetSqlMembershipProvider" type="System.Web.Security.SqlMembershipProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" /&gt;<br />
&nbsp;&nbsp; &lt;/providers&gt;<br />
&nbsp; &lt;/membership&gt;<br />
其中：<br />
requiresQuestionAndAnswer项可设定是否必须要使用安全问题及安全问题回答；<br />
requiresUniqueEmail可设定是否一定要验证注册用户的Email格式；<br />
minRequiredPasswordLength可设定密码的最小长度；<br />
minRequiredNonalphanumericCharacters可设定密码中必须包含的非字母数字的个数；<br />
其实还有一个更简单的可视的方法可以修改WEB.CONFIG中注册设置,那就是使用IIS的站点的属性中的ASP.NET选项卡的"编辑配置"。<br />
<img height="436" alt="" src="http://www.cnblogs.com/images/cnblogs_com/ahuang1118/aspnet.JPG" width="472" border="0" /><br />
<img height="614" alt="" src="http://www.cnblogs.com/images/cnblogs_com/ahuang1118/aspnetset.JPG" width="795" border="0" /><br />
<img height="341" alt="" src="http://www.cnblogs.com/images/cnblogs_com/ahuang1118/aspnet1.JPG" width="702" border="0" /><br />
二、增加注册用户还需要的一些项，如用户单位、年龄等(具体的可参照<a title="Membership和MembershipUser类的使用(2)  " href="http://www.cnblogs.com/ahuang1118/archive/2006/06/22/433012.html" target="_blank">http://www.cnblogs.com/ahuang1118/archive/2006/06/22/433012.html</a>)<br />
方法1：可使用成员数据库<font face="Verdana">ASPNETDB.MDF</font>中的<font face="Verdana">aspnet_Profile</font>表(这种方法在网上有许多讨论，这里不再复述）。<br />
方法2：在成员数据库<font face="Verdana">ASPNETDB.MDF</font>中新建一个表用于存储注册用户的其它信息，然后使用注册控件<font face="Verdana">CreateUserWizard控件CreatedUser事件，在其实现方法中利用SQL语句完成增加注册用户的其它信息。如：<br />
</font><font face="Verdana"></p>
<p><font face="Verdana">protected void CreateUserWizard1_CreatedUser(object sender, EventArgs e)<br />
&nbsp;&nbsp;&nbsp; {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //添加用户到user组<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Roles.AddUserToRole(this.CreateUserWizard1.UserName, "user");<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; MembershipUser mu = Membership.GetUser(this.CreateUserWizard1.UserName);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; string UserId = mu.ProviderUserKey.ToString();</font></p>
<font face="Verdana">
<p><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; string&nbsp; DanWei=((TextBox)CreateUserWizard1.CreateUserStep.ContentTemplateContainer.FindControl("TextBoxJBDanWei")).Text.Trim();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; string&nbsp; Pone = ((TextBox)CreateUserWizard1.CreateUserStep.ContentTemplateContainer.FindControl("TextBoxJBPhone")).Text.Trim();</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; string sql = "INSERT INTO UserDetails(UserId, DanWei, Pone) VALUES ('" + UserId + "',";<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sql += "'" + DanWei + "','" + Pone&nbsp; + "')";</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; using (SqlConnection connection = new SqlConnection(ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString))<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; using (SqlCommand command = new SqlCommand(sql, connection))<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; connection.Open();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; command.ExecuteNonQuery();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp; }<br />
请注意，(TextBox)CreateUserWizard1.CreateUserStep.ContentTemplateContainer.FindControl("TextBoxJBDanWei")是获取在注册控件页面中所增加的控件。</font></font><br />
</font></p>
<img src ="http://www.cnblogs.com/ahuang1118/aggbug/1229779.html?type=1" width = "1" height = "1" /><br/><br/>--------------------------<br/><a href="http://job.cnblogs.com/offer/302/" target="_blank">盛大招聘.Net开发工程师 </a><br/><a href="http://www.hjbook.net/product/4041/" target="_blank">经典好书：.NET框架程序设计（修订版）</a><br/>新闻：<a href="http://news.cnblogs.com/n/44381/" target="_blank">Google浏览器Chrome 2.0测试版发布</a><br/>导航：<a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://kb.cnblogs.com" target="_blank">知识库</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://job.cnblogs.com/" target="_blank">招聘</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;&nbsp;<a href="http://zzk.cnblogs.com" target="_blank">找找看</a>]]></description></item><item><title>数码相机和可冲印照片最大尺寸对照表</title><link>http://www.cnblogs.com/ahuang1118/archive/2008/05/27/1208486.html</link><dc:creator>E海星</dc:creator><author>E海星</author><pubDate>Tue, 27 May 2008 07:58:00 GMT</pubDate><guid>http://www.cnblogs.com/ahuang1118/archive/2008/05/27/1208486.html</guid><wfw:comment>http://www.cnblogs.com/ahuang1118/comments/1208486.html</wfw:comment><comments>http://www.cnblogs.com/ahuang1118/archive/2008/05/27/1208486.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cnblogs.com/ahuang1118/comments/commentRss/1208486.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/ahuang1118/services/trackbacks/1208486.html</trackback:ping><description><![CDATA[<p><font face="Verdana">冲印尺寸(英寸) 文件体积(约) 要求最低分辨率 相片对应尺寸<br />
(1寸 / 2寸) 150-200KB 640x480(30万) 2.5 &#215; 3.5 cm / 5.3 &#215; 3.5cm<br />
(5&#215;3.5英寸)3R 500-550KB 1280x960(120万) 12.70&#215;8.89 cm<br />
(6&#215;4英寸) 4R 600-650KB 1280x1024(130万) 15.24&#215;10.16 cm<br />
(7&#215;5英寸) 5R 800-900KB 1600x1200(200万) 17.78&#215;12.70 cm<br />
(8&#215;6英寸) 6R 1-1.2MB 1900x1280(240万) 20.32&#215;15.24 cm<br />
(10&#215;8英寸) 8R-8F 1.3-1.5MB 2048x1536(300万) 25.40&#215;20.32 cm </font></p>
<p><font face="Verdana">用户也可根据以下公式，计算正确的数码相片输出尺寸大小。 <br />
&nbsp;拍摄分辨率&#247;300dpi＝输出尺寸 <br />
&nbsp;举个例，假设拍摄的相片是150万像素(1024x1536)，就把1024及1536各除以300，得出3.5寸x5寸(即3R尺寸)。即是说，150万像素的数码相片冲印的最大极限是3R，以此类推。</font></p>
<p><font face="Verdana">相片尺寸表 <br />
1&#215;1.5 英寸: 一寸 2.5&#215;3.5(厘米) ; 小一寸 2.2&#215;3.2(厘米) ; 大一寸 3.3&#215;4.8(厘米)<br />
1.5&#215;2 英寸: 二寸 3.5&#215;4.9(厘米) ; 小二寸 3.5&#215;4.5(厘米) ; 大二寸 3.5&#215;5.3(厘米) <br />
1寸 1R 2.6&#215;3.7(厘米)<br />
2寸 2R 6.3&#215;8.9(厘米)<br />
5&#215;3.5(5英寸 3R）　　 12.70&#215;8.89 (厘米)<br />
6&#215;4 (6英寸 4R）　　 15.24&#215;10.16 (厘米)<br />
7&#215;5 (7英寸 5R）　　 17.78&#215;12.70 (厘米)<br />
8&#215;6 (8英寸 6R）　　 20.32&#215;15.24 (厘米)<br />
10&#215;8 (10英寸 8R）　　25.40&#215;20.32 (厘米)<br />
12&#215;10(12英寸）　　　 30.48&#215;25.40 (厘米)<br />
14&#215;12(14英寸）　　　 35.56&#215;30.48 (厘米)<br />
16&#215;12(16英寸）　　　 40.64&#215;30.48 (厘米)<br />
18&#215;12(18英寸) 　　 45.72&#215;30.48 (厘米)<br />
18&#215;14(18英寸）　　　 45.72&#215;35.56 (厘米)<br />
20&#215;16(20英寸）　　　 50.80&#215;40.64 (厘米)<br />
20&#215;18(20英寸) 　　 50.80&#215;45.72 (厘米)<br />
24&#215;20(24英寸）　　　 60.96&#215;50.80 (厘米)<br />
30&#215;24(30英寸）　　　 76.20&#215;60.96 (厘米)<br />
32&#215;24(32英寸) 　　 81.28&#215;60.96 (厘米)<br />
36&#215;24(36英寸）　　　 91.44&#215;60.96 (厘米)<br />
40&#215;32(40英寸) 　　 101.6&#215;81.28 (厘米)<br />
42&#215;32(42英寸) 　　 106.6&#215;81.28 (厘米)<br />
48&#215;32(48英寸) 　　 121.9&#215;81.28 (厘米) </font></p>
<p><font face="Verdana">&nbsp;(注一寸相:如护照，签证申请等，以级学位证书多采用的是大一寸，48毫米&#215;33毫米。而身份证，体检表，等多采用小一寸32毫米&#215;22毫米,第二代身份证 (26mm&#215;32mm),普通一寸相则25mm&#215;35mm。护照旅行证件的相片标准相片尺寸：48mm&#215;33mm，头部宽度为21mm～24mm，头部长度为28mm～33mm。) </font></p>
<p><font face="Verdana">&nbsp;各种证件尺寸表<br />
1.身份证 (22mm&#215;32mm) 第二代身份证 (26mm&#215;32mm)<br />
2.驾驶证 (22mm&#215;32mm)<br />
3.黑白小一寸 (22mm&#215;32mm)<br />
4.彩色小一寸 (27mm&#215;38mm)<br />
5.彩色大一寸 (40mm&#215;55mm)<br />
6.普通证件照 (33mm&#215;48mm) <br />
7.1英寸 (25mm&#215;35mm)<br />
8.2英寸 (35mm&#215;49mm)<br />
9.3英寸 (35mm&#215;52mm)<br />
10.港澳通行证(33mm&#215;48mm)<br />
11.赴美签证 (50mm&#215;50mm)<br />
12.日本签证 (45mm&#215;45mm)<br />
13.大二寸 (35mm&#215;45mm)<br />
14.护照 (33mm&#215;48mm)<br />
15.毕业生照 (33mm&#215;48mm)<br />
16.驾照 (21mm&#215;26mm)<br />
17.车照 (60mm&#215;91mm)</font></p>
<p><font face="Verdana">一般而言，数码冲印的最佳冲印效果，需要原数据文件至少保证200dpi分辨率；较好的效果则要求160dpi；若说是底线，则至少得120dpi。再低下去，就已经有很明显的锯齿（线条）和插值模糊了。<br />
</font></p>
<img src ="http://www.cnblogs.com/ahuang1118/aggbug/1208486.html?type=1" width = "1" height = "1" /><br/><br/>--------------------------<br/><a href="http://job.cnblogs.com/offer/302/" target="_blank">盛大招聘.Net开发工程师 </a><br/><a href="http://www.hjbook.net/product/4041/" target="_blank">经典好书：.NET框架程序设计（修订版）</a><br/>新闻：<a href="http://news.cnblogs.com/n/44380/" target="_blank">微软中国被指变相裁员 微软称确有过人事调整</a><br/>导航：<a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://kb.cnblogs.com" target="_blank">知识库</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://job.cnblogs.com/" target="_blank">招聘</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;&nbsp;<a href="http://zzk.cnblogs.com" target="_blank">找找看</a>]]></description></item><item><title>使用wmp控件连续播放多个声音文件的代码(计算机报时程序C#)</title><link>http://www.cnblogs.com/ahuang1118/archive/2008/05/12/1193894.html</link><dc:creator>E海星</dc:creator><author>E海星</author><pubDate>Mon, 12 May 2008 08:39:00 GMT</pubDate><guid>http://www.cnblogs.com/ahuang1118/archive/2008/05/12/1193894.html</guid><wfw:comment>http://www.cnblogs.com/ahuang1118/comments/1193894.html</wfw:comment><comments>http://www.cnblogs.com/ahuang1118/archive/2008/05/12/1193894.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/ahuang1118/comments/commentRss/1193894.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/ahuang1118/services/trackbacks/1193894.html</trackback:ping><description><![CDATA[<p><font face="Verdana">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; WMPLib.IWMPPlaylist pl = this.axWindowsMediaPlayer1.playlistCollection.newPlaylist("mylist");<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; WMPLib.IWMPMedia im1 = (WMPLib.IWMPMedia)this.axWindowsMediaPlayer1.newMedia("T.wav");<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; pl.appendItem(im1);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DateTime dt = DateTime.Now;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; int h = dt.Hour;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (h &gt; 9)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; int s = h / 10;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; int g = h % 10;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; string sw = s.ToString() + "0";<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; im1 = (WMPLib.IWMPMedia)this.axWindowsMediaPlayer1.newMedia(sw + ".wav");<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; pl.appendItem(im1);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (g != 0)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; im1 = (WMPLib.IWMPMedia)this.axWindowsMediaPlayer1.newMedia(g + ".wav");<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; pl.appendItem(im1);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {</font></p>
<p><font face="Verdana">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; string hh = h.ToString();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; im1 = (WMPLib.IWMPMedia)this.axWindowsMediaPlayer1.newMedia(hh+".wav");<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; pl.appendItem(im1);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; im1 = (WMPLib.IWMPMedia)this.axWindowsMediaPlayer1.newMedia("d.wav");<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; pl.appendItem(im1);</font></p>
<font face="Verdana">
<p><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; int m = dt.Minute;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (m &gt; 9)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; int s = m / 10;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; int g = m % 10;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; string sw = s.ToString() + "0";<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; im1 = (WMPLib.IWMPMedia)this.axWindowsMediaPlayer1.newMedia(sw + ".wav");<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; pl.appendItem(im1);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (g != 0)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; im1 = (WMPLib.IWMPMedia)this.axWindowsMediaPlayer1.newMedia(g + ".wav");<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; pl.appendItem(im1);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; string hh = m.ToString();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; im1 = (WMPLib.IWMPMedia)this.axWindowsMediaPlayer1.newMedia( "0.wav");<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; pl.appendItem(im1);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; im1 = (WMPLib.IWMPMedia)this.axWindowsMediaPlayer1.newMedia(hh + ".wav");<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; pl.appendItem(im1);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; im1 = (WMPLib.IWMPMedia)this.axWindowsMediaPlayer1.newMedia("m.wav");</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; pl.appendItem(im1);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; this.axWindowsMediaPlayer1.currentPlaylist = pl;</font></p>
<img src ="http://www.cnblogs.com/ahuang1118/aggbug/1193894.html?type=1" width = "1" height = "1" /><br/><br/>--------------------------<br/><a href="http://job.cnblogs.com/offer/302/" target="_blank">盛大招聘.Net开发工程师 </a><br/><a href="http://www.hjbook.net/product/4041/" target="_blank">经典好书：.NET框架程序设计（修订版）</a><br/>新闻：<a href="http://news.cnblogs.com/n/44379/" target="_blank">“新一代互联网”研究：中国走在世界前列</a><br/>导航：<a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://kb.cnblogs.com" target="_blank">知识库</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://job.cnblogs.com/" target="_blank">招聘</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;&nbsp;<a href="http://zzk.cnblogs.com" target="_blank">找找看</a>]]></description></item><item><title>防止网页传输入中的中文字符变成乱码的方法</title><link>http://www.cnblogs.com/ahuang1118/archive/2007/11/21/967328.html</link><dc:creator>E海星</dc:creator><author>E海星</author><pubDate>Wed, 21 Nov 2007 07:44:00 GMT</pubDate><guid>http://www.cnblogs.com/ahuang1118/archive/2007/11/21/967328.html</guid><wfw:comment>http://www.cnblogs.com/ahuang1118/comments/967328.html</wfw:comment><comments>http://www.cnblogs.com/ahuang1118/archive/2007/11/21/967328.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/ahuang1118/comments/commentRss/967328.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/ahuang1118/services/trackbacks/967328.html</trackback:ping><description><![CDATA[一个WINFORM程序,它需要调用一个WEBSERVICES,此WEBSERVICES中有个WEB方法GETCOUNT(DATETIME DT1,DATETIME DT2),此方法是读取数据库中符合条件的个数,其内容大致为:<br />
<font face="Courier New">SELECT COUNT(*) AS Expr1<br />
FROM jsfp<br />
WHERE ([date] &gt;= ?) AND ([date] &lt;= ?) AND (kemu = '开会')<br />
<br />
WINFORM程序在调用WEBSERVICES的GETCOUNT方法时,总是出现错误,错误提示中显示'开会'为一种乱字符.如果用英文或其他字符代替'开会',均不出现错误.<br />
<br />
这是一种中文字符在传输过程中的编解码错误,需在WEBSERVICES中WEB.CONFIG文件的SYSTEM.WEB节中添加以下语句就可解决:<br />
<font face="Courier New">&nbsp;&lt;globalization requestEncoding="utf-8" responseEncoding="utf-8"<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; fileEncoding="utf-8" /&gt;</font><br />
<br />
</font>
<img src ="http://www.cnblogs.com/ahuang1118/aggbug/967328.html?type=1" width = "1" height = "1" /><br/><br/>--------------------------<br/><a href="http://job.cnblogs.com/offer/302/" target="_blank">盛大招聘.Net开发工程师 </a><br/><a href="http://www.hjbook.net/product/4041/" target="_blank">经典好书：.NET框架程序设计（修订版）</a><br/>新闻：<a href="http://news.cnblogs.com/n/44378/" target="_blank">苏宁首战告捷 销售同比增六成</a><br/>导航：<a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://kb.cnblogs.com" target="_blank">知识库</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://job.cnblogs.com/" target="_blank">招聘</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;&nbsp;<a href="http://zzk.cnblogs.com" target="_blank">找找看</a>]]></description></item></channel></rss>