C# 如何在运行时从下拉列表中选择要播放的视频?
我的aspx页面代码C# 如何在运行时从下拉列表中选择要播放的视频?,c#,asp.net,C#,Asp.net,我的aspx页面代码 <object id="obj" classid="clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95" codebase="http://www.microsoft.com/Windows/MediaPlayer/"> <param name="Filename" **value="video/yaarian.wmv"**> <param name="AutoSt
<object id="obj" classid="clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95"
codebase="http://www.microsoft.com/Windows/MediaPlayer/"> <param
name="Filename" **value="video/yaarian.wmv"**> <param name="AutoStart"
value="true"> <param name="ShowControls" value="true"> <param
name="BufferingTime" value="2"> <param name="ShowStatusBar"
value="true"> <param name="AutoSize" value="true"> <param
name="InvokeURLs" value="false"> <embed id="emb"
**src="video/yaarian.wmv"** type="application/x-mplayer2" autostart="1" enabled="1" showstatusbar="1" showdisplay="1"
showcontrols="1"
pluginspage="http://www.microsoft.com/Windows/MediaPlayer/"
CODEBASE="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,0,0,0"
width="480" height="360"></embed> </object>
我想用“s1”代替embed标记的src属性和param标记的value属性。如何执行此操作?使用runat=“server”标记“object”和“embed”标记,这样您就可以访问这些items属性的集合:
obj.Attributes["value"] = s1;
emb.Attributes["src"] = s1;
非常有趣的是,您没有在SQL语句中使用
Where
,而是逐个搜索所有记录,不仅如此,即使您找到了记录,也会继续循环……我使用的数据库类db是该类Google it“SQL语句”的一个对象然后读取第一个结果。while循环将检查整个表,但匹配所选的值。当s将匹配“Name”列中的任何行时,将在s1中读取该行路径。在.aspx文件中添加runatserver后,可以在s1=。。。在aspxin cs文件中,对象属性[“值”]=s1;正确,将其也添加到嵌入标记中,但它会创建一个错误obj在当前上下文中不存在
obj.Attributes["value"] = s1;
emb.Attributes["src"] = s1;