powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / MediaPlayer на форме
5 сообщений из 5, страница 1 из 1
MediaPlayer на форме
    #33200555
Фотография vladgrig
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Люди добрые - поможите...
Если в дизайнер формы добавить ссылку на WindowsMediaPlayer, то появляется контрол, представляющий этот объект... Если контрол добавить на форму, то в теле страницы добавляется вот такой код:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
<OBJECT style="WIDTH: 245px; HEIGHT: 248px" 
classid=clsid:6BF52A52-394A-11D3-B153-00C04F79FAA6 VIEWASTEXT>
	<PARAM NAME="URL" VALUE="Jean7702.mp3">
	<PARAM NAME="rate" VALUE="1">
	<PARAM NAME="balance" VALUE="0">
	<PARAM NAME="currentPosition" VALUE="0">
	<PARAM NAME="defaultFrame" VALUE="">
	<PARAM NAME="playCount" VALUE="1">
	<PARAM NAME="autoStart" VALUE="-1">
	<PARAM NAME="currentMarker" VALUE="0">
	<PARAM NAME="invokeURLs" VALUE="-1">
	<PARAM NAME="baseURL" VALUE="">
	<PARAM NAME="volume" VALUE="50">
	<PARAM NAME="mute" VALUE="0">
	<PARAM NAME="uiMode" VALUE="full">
	<PARAM NAME="stretchToFit" VALUE="0">
	<PARAM NAME="windowlessVideo" VALUE="0">
	<PARAM NAME="enabled" VALUE="-1">
	<PARAM NAME="enableContextMenu" VALUE="-1">
	<PARAM NAME="fullScreen" VALUE="0">
	<PARAM NAME="SAMIStyle" VALUE="">
	<PARAM NAME="SAMILang" VALUE="">
	<PARAM NAME="SAMIFilename" VALUE="">
	<PARAM NAME="captioningID" VALUE="">
	<PARAM NAME="enableErrorDialogs" VALUE="0">
	<PARAM NAME="_cx" VALUE="6482">
	<PARAM NAME="_cy" VALUE="6562">
	</OBJECT>
вопрос знатокам - как в пейджлоад динамично добавить такой контрол в коллекцию контролов формы:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
        Dim mm As WMPLib.WindowsMediaPlayer
        Dim m As New PlaceHolder
        m.Controls.Add(mm)

        Dim tc As New TableCell
        tc.Controls.Add(m)

        Dim tr As New TableRow
        tr.Cells.Add(tc)

        Table1.Rows.Add(tr)
так не катит...
кто то может подсказать реализацию?
либо - как вот этот параметр <PARAM NAME="URL" VALUE="Jean7702.mp3"> менять у контрола на форме динамично?
...
Рейтинг: 0 / 0
MediaPlayer на форме
    #33200998
Фотография profil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
попробуй использовать System.Web.UI.LiteralControl
...
Рейтинг: 0 / 0
MediaPlayer на форме
    #33201007
Фотография profil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
это ответ на первую часть вопроса...
т.е.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
System.Web.UI.LiteralControl mp = new System.Web.UI.LiteralControl(
@"<OBJECT style='WIDTH: 245px; HEIGHT: 248px' 
classid=clsid:6BF52A52-394A-11D3-B153-00C04F79FAA6 VIEWASTEXT>
	<PARAM NAME='URL' VALUE='Jean7702.mp3'>
	<PARAM NAME='rate' VALUE='1'>
	<PARAM NAME='balance' VALUE='0'>
	<PARAM NAME='currentPosition' VALUE='0'>
	<PARAM NAME='defaultFrame' VALUE=''>
	<PARAM NAME='playCount' VALUE='1'>
	<PARAM NAME='autoStart' VALUE='-1'>
	<PARAM NAME='currentMarker' VALUE='0'>
	<PARAM NAME='invokeURLs' VALUE='-1'>
	<PARAM NAME='baseURL' VALUE=''>
	<PARAM NAME='volume' VALUE='50'>
	<PARAM NAME='mute' VALUE='0'>
	<PARAM NAME='uiMode' VALUE='full'>
	<PARAM NAME='stretchToFit' VALUE='0'>
	<PARAM NAME='windowlessVideo' VALUE='0'>
	<PARAM NAME='enabled' VALUE='-1'>
	<PARAM NAME='enableContextMenu' VALUE='-1'>
	<PARAM NAME='fullScreen' VALUE='0'>
	<PARAM NAME='SAMIStyle' VALUE=''>
	<PARAM NAME='SAMILang' VALUE=''>
	<PARAM NAME='SAMIFilename' VALUE=''>
	<PARAM NAME='captioningID' VALUE=''>
	<PARAM NAME='enableErrorDialogs' VALUE='0'>
	<PARAM NAME='_cx' VALUE='6482'>
	<PARAM NAME='_cy' VALUE='6562'>
	</OBJECT>
");
tc.Controls.Add(mp);
...
Рейтинг: 0 / 0
MediaPlayer на форме
    #33201024
Фотография vladgrig
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да спасибо, - это было тем решением, которое я счёл не очень красивым... в принципе можно просто ResponseWrite и выписать всё отальное... думал можно создать объект и обрасчаться к его параметрам - да видно не судьба :(
...
Рейтинг: 0 / 0
MediaPlayer на форме
    #33201127
Фотография vladgrig
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
кстати, если люди работали с WMPlayer, то, тот код, что привёл я создаёт объект WMPlayer 10 - соответственно на клиенте должна быть версия не ниже 9 (или 7, помоему), иначе чел вместо плеера видит просто незаполненный квадратик... нет мыслей - какой объект нужно создавать (предполагаю фишка в classid=clsid:6BF52A52-394A-11D3-B153-00C04F79FAA6), что бы вызывался плеер низкой версии? и, соответственно, он мог вызываться на клиенте с любой версией плеера...
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / MediaPlayer на форме
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]