<telerik:RadScriptManager ID="RadScriptManager1" runat="server">
</telerik:RadScriptManager>
<telerik:RadSpell ID="RadSpell1" runat="server" ButtonType="LinkButton"
ControlToCheck='Description' IsClientID="True" HandlerUrl="~/Telerik.Web.UI.DialogHandler.axd"/>
<
script type="text/javascript" language="javascript">
function SetCursorToTextEnd(textControlID)
{
var text = document.getElementById(textControlID);
if (text != null) {
if (text.createTextRange) {
var range = text.createTextRange();
range.moveStart(
'character', text.value.length);
range.collapse();
range.select(); //Here is the error!!!
}
else if (text.setSelectionRange) {
var textLength = text.value.length;
text.setSelectionRange(textLength, textLength);
}
}
}
</script>
<
telerik:RadCodeBlock ID="RadCodeBlock1" runat="server">
<script type="text/javascript">
function doFilter(sender, eventArgs, columna) {
if (eventArgs.keyCode == 13) {
eventArgs.cancelBubble =
true;
eventArgs.returnValue =
false;
if (eventArgs.stopPropagation) {
eventArgs.stopPropagation();
eventArgs.preventDefault();
}
var tableView = $find("<%= gridProductos.ClientID %>").get_masterTableView();
var ordenamiento = "";
if (columna == "SupplierID" || columna == "CategoryID" || columna == "UnitsInStock") {
ordenamiento =
"EqualTo";
}
else {
ordenamiento =
"Contains";
}
filtro = sender.value;
$(
'#hdControlFiltro').val(sender.id);
tableView.filter(columna, sender.value, ordenamiento);
}
}
function MasterTableViewCreated(sender, eventArgs) {
var nombreControlFiltro = $("#hdControlFiltro").val();
if (nombreControlFiltro != '') {
SetCursorToTextEnd(nombreControlFiltro);
}
}
</script>
</telerik:RadCodeBlock>
<
telerik:RadScriptManager ID="RadScriptManager1" runat="server" />
<telerik:RadStyleSheetManager ID="RadStylesheetManager1" runat="server" />
<telerik:RadSkinManager ID="RadSkinManager1" Skin="Office2007" runat="server" />
<telerik:RadAjaxManager ID="ajax_manager1" runat="server">
<AjaxSettings>
<telerik:AjaxSetting AjaxControlID="gridProductos">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="gridProductos" />
</UpdatedControls>
</telerik:AjaxSetting>
</AjaxSettings>
</telerik:RadAjaxManager>
<telerik:RadGrid ID="gridProductos" runat="server" AutoGenerateColumns="false"
onneeddatasource="gridProductos_NeedDataSource" AllowFilteringByColumn="true"
AllowSorting="true" onitemcreated="gridProductos_ItemCreated" AllowPaging="true" AllowCustomPaging="True" ClientSettings-ClientEvents-OnMasterTableViewCreated ="MasterTableViewCreated"
AllowMultiRowSelection="false" OnSortCommand="gridProductos_SortCommand" OnPageIndexChanged="gridProductos_PageIndexChanged">
<MasterTableView>
<Columns>
<telerik:GridImageColumn ImageUrl="images/seleccionar.png" UniqueName="Seleccionar">
</telerik:GridImageColumn>
<telerik:GridTemplateColumn DataField="ProductName" HeaderText="ProductName" UniqueName="ProductName" AllowFiltering="True">
<HeaderTemplate >
<table>
<tr>
<td>
<asp:TextBox ID="txt_fProductName" runat="server" onkeydown="doFilter(this,event,'ProductName')" ></asp:TextBox>
</td>
</tr>
<tr>
<td align="center">
<asp:LinkButton ID="SortProductName" CommandName="Sort" CommandArgument="ProductName" runat="server" Text="ProductName"></asp:LinkButton>
</td>
</tr>
</table>
</HeaderTemplate>
<ItemTemplate>
<%
# Eval("ProductName")%>
</ItemTemplate>
</telerik:GridTemplateColumn>
<telerik:GridTemplateColumn DataField="SupplierID" HeaderText="SupplierID" UniqueName="SupplierID" AllowFiltering="True">
<HeaderTemplate >
<table>
<tr>
<td>
<asp:TextBox ID="txt_fSupplierID" runat="server" onkeydown="doFilter(this,event,'SupplierID')" ></asp:TextBox>
</td>
</tr>
<tr>
<td align="center">
<
asp:LinkButton ID="SortSupplierID" CommandName="Sort" CommandArgument="SupplierID" runat="server" Text="SupplierID"></asp:LinkButton>
</td>
</tr>
</table>
</HeaderTemplate>
<ItemTemplate>
<%# Eval("SupplierID")%>
</ItemTemplate>
</telerik:GridTemplateColumn>
<telerik:GridTemplateColumn DataField="CategoryID" HeaderText="CategoryID" UniqueName="CategoryID" AllowFiltering="True">
<HeaderTemplate >
<table>
<tr>
<td>
<asp:TextBox ID="txt_fCategoryID" runat="server" onkeydown="doFilter(this,event,'CategoryID')" ></asp:TextBox>
</td>
</tr>
<tr>
<td align="center">
<asp:LinkButton ID="SortCategoryID" CommandName="Sort" CommandArgument="CategoryID" runat="server" Text="CategoryID"></asp:LinkButton>
</td>
</tr>
</table>
</HeaderTemplate>
<ItemTemplate> <%
# Eval("CategoryID")%>
</ItemTemplate>
</telerik:GridTemplateColumn>
<telerik:GridTemplateColumn DataField="QuantityPerUnit" HeaderText="Valor" UniqueName="QuantityPerUnit" AllowFiltering="True">
<HeaderTemplate >
<table>
<tr>
<td>
<asp:TextBox ID="txt_fQuantityPerUnit" runat="server" onkeydown="doFilter(this,event,'QuantityPerUnit')" ></asp:TextBox>
</td>
</tr>
<tr>
<td align="center">
<asp:LinkButton ID="SortQuantityPerUnit" CommandName="Sort" CommandArgument="QuantityPerUnit" runat="server" Text="QuantityPerUnit"></asp:LinkButton>
</td>
</tr>
</table>
</HeaderTemplate>
<ItemTemplate><%
# Eval("QuantityPerUnit")%>
</ItemTemplate>
</telerik:GridTemplateColumn>
<telerik:GridTemplateColumn DataField="UnitPrice" HeaderText="UnitPrice" UniqueName="UnitPrice" AllowFiltering="True">
<HeaderTemplate >
<table>
<tr>
<td>
<asp:TextBox ID="txt_fUnitPrice" runat="server" onkeydown="doFilter(this,event,'UnitPrice')" ></asp:TextBox>
</td>
</tr>
<tr>
<td align="center">
<asp:LinkButton ID="SortUnitPrice" CommandName="Sort" CommandArgument="UnitPrice" runat="server" Text="UnitPrice"></asp:LinkButton>
</td>
</tr>
</table>
</HeaderTemplate>
<ItemTemplate> <%
# Eval("UnitPrice")%>
</ItemTemplate>
</telerik:GridTemplateColumn>
<telerik:GridTemplateColumn DataField="UnitsInStock" HeaderText="UnitsInStock" UniqueName="UnitsInStock" AllowFiltering="True">
<HeaderTemplate >
<table>
<tr>
<td>
<asp:TextBox ID="txt_fUnitsInStock" runat="server" onkeydown="doFilter(this,event,'UnitsInStock')" ></asp:TextBox>
</td>
</tr>
<tr>
<td align="center">
<asp:LinkButton ID="SortUnitsInStock" CommandName="Sort" CommandArgument="UnitsInStock" runat="server" Text="UnitsInStock"></asp:LinkButton>
</td>
</tr>
</table>
</HeaderTemplate>
<ItemTemplate><%
# Eval("UnitsInStock")%>
</ItemTemplate>
</telerik:GridTemplateColumn>
</Columns>
</MasterTableView>
<ClientSettings Selecting-AllowRowSelect="true">
</ClientSettings>
<GroupingSettings CaseSensitive="false" />
</telerik:RadGrid>
<telerik:RadListBox runat="server" ID="profiles" Width="500px" Height="600px" OnDeleting="lstbox_profiles_Deleting" AutoPostBack="true"
AllowReorder="True" Skin="Office2007" AllowDelete="True">
<Items>
<telerik:RadListBoxItem Text="Birthday present for Emily" />
<telerik:RadListBoxItem Text="Birthday present for Emily" />
</Items>
</telerik:RadListBox>
<%@ Page Title="<%$ Resources:Resource, PagesConcertsAudioTitle %>" Language="C#" MasterPageFile="~/Pages/MasterPages/DefaultMasterPage.master" AutoEventWireup="true" CodeFile="Audio.aspx.cs" Inherits="Pages_Concerts_Audio" %>
<%@ Register Assembly="ASPNetAudio.NET3" Namespace="ASPNetAudio" TagPrefix="ASPNetAudio" %>
<%@ Register TagPrefix="telerik" Namespace="Telerik.Web.UI" Assembly="Telerik.Web.UI" %>
<%@ Register Assembly="ASPNetMediaGUI.NET3" Namespace="ASPNetMediaGUI" TagPrefix="ASPNetMediaGUI" %>
<
asp:Content
ID
=
"Content1"
ContentPlaceHolderID
=
"head"
Runat
=
"Server"
>
</
asp:Content
>
<
asp:Content
ID
=
"Content2"
ContentPlaceHolderID
=
"ContentPlaceHolder3"
Runat
=
"Server"
>
<
asp:Panel
ID
=
"AudioPanel"
style
=
"margin:10px;"
runat
=
"server"
>
<
asp:SqlDataSource
ID
=
"CnsrtsSqlDataSource"
runat
=
"server"
ConnectionString="<%$ ConnectionStrings:ZajalCenterConnectionString %>"
SelectCommand="SELECT * FROM [Cnsrts] WHERE ([CnsrtID] = @CnsrtID)">
<
SelectParameters
>
<
asp:QueryStringParameter
Name
=
"CnsrtID"
QueryStringField
=
"cnsrt"
Type
=
"Int32"
/>
</
SelectParameters
>
</
asp:SqlDataSource
>
<
asp:FormView
ID
=
"FormView1"
runat
=
"server"
DataKeyNames
=
"CnsrtID"
Width
=
"100%"
DataSourceID
=
"CnsrtsSqlDataSource"
>
<
ItemTemplate
>
<
asp:Table
ID
=
"Table1"
Width
=
"100%"
runat
=
"server"
>
<
asp:TableRow
ID
=
"TableRow4"
runat
=
"server"
>
<
asp:TableCell
ID
=
"TableCell3"
ColumnSpan
=
"2"
runat
=
"server"
>
<
asp:Label
ID
=
"CnsrtNameLabel1"
SkinID
=
"HeaderText"
runat
=
"server"
Text='<%# Bind("CnsrtName") %>' /><
br
/><
br
/>
</
asp:TableCell
></
asp:TableRow
><
asp:TableRow
ID
=
"TableRow7"
runat
=
"server"
>
<
asp:TableCell
ID
=
"TableCell4"
style
=
"width:15%;"
runat
=
"server"
>
<
asp:Label
ID
=
"PoetsLabel"
runat
=
"server"
Text="<%$ Resources:Resource, PagesConcertsAudioPoetsLabel %>" />
</
asp:TableCell
><
asp:TableCell
ID
=
"TableCell5"
HorizontalAlign
=
"Right"
style
=
"width:85%;"
runat
=
"server"
>
<
asp:Label
ID
=
"PoetsDataLabel"
runat
=
"server"
Text='<%# Bind("Choirs") %>' />
</
asp:TableCell
></
asp:TableRow
><
asp:TableRow
ID
=
"TableRow1"
runat
=
"server"
>
<
asp:TableCell
ID
=
"TableCell1"
ColumnSpan
=
"2"
style
=
"width:60%;"
runat
=
"server"
>
<
asp:Table
ID
=
"Table41"
Width
=
"100%"
runat
=
"server"
>
<
asp:TableRow
ID
=
"TableRow2"
runat
=
"server"
>
<
asp:TableCell
>
<
telerik:RadAjaxPanel
ID
=
"AudioRadAjaxPanel"
runat
=
"server"
>
<
asp:Table
ID
=
"Table2"
Width
=
"100%"
runat
=
"server"
>
<
asp:TableRow
ID
=
"TableRow9"
runat
=
"server"
>
<
asp:TableCell
ID
=
"TableCell11"
ColumnSpan
=
"2"
runat
=
"server"
>
<
telerik:RadAjaxPanel
ID
=
"RadAjaxPanel1"
runat
=
"server"
>
<
ASPNetAudio:Audio
ID
=
"MediaPlayer1"
runat
=
"server"
>
</
ASPNetAudio:Audio
>
<
telerik:RadSlider
ID
=
"RadSlider_Ticks"
runat
=
"server"
MinimumValue
=
"0"
MaximumValue
=
"100"
SmallChange
=
"10"
LargeChange
=
"10"
ItemType
=
"Item"
Height
=
"70px"
Width
=
"350px"
AnimationDuration
=
"400"
CssClass
=
"TicksSlider"
AutoPostBack
=
"true"
ThumbsInteractionMode
=
"Free"
onvaluechanged
=
"RadSlider_Ticks_ValueChanged"
>
</
telerik:RadSlider
>
</
telerik:RadAjaxPanel
>
</
asp:TableCell
>
</
asp:TableRow
>
<
asp:TableRow
ID
=
"TableRow5"
runat
=
"server"
>
<
asp:TableCell
ID
=
"TableCell2"
style
=
"width:15%;"
runat
=
"server"
>
<
asp:Label
ID
=
"DurationLabel"
runat
=
"server"
Text="<%$ Resources:Resource, PagesConcertsAudioDurationLabel %>"></
asp:Label
>
</
asp:TableCell
>
<
asp:TableCell
ID
=
"TableCell6"
HorizontalAlign
=
"Right"
style
=
"width:85%;"
runat
=
"server"
>
<
ASPNetMediaGUI:MediaLabel
ID
=
"MediaLabel1"
runat
=
"server"
AssociatedControl
=
"MediaPlayer1"
LabelType
=
"Duration"
></
ASPNetMediaGUI:MediaLabel
>
</
asp:TableCell
>
</
asp:TableRow
>
<
asp:TableRow
ID
=
"TableRow6"
runat
=
"server"
>
<
asp:TableCell
ID
=
"TableCell7"
style
=
"width:15%;"
runat
=
"server"
>
<
asp:Label
ID
=
"PositionLabel"
runat
=
"server"
Text="<%$ Resources:Resource, PagesConcertsAudioPositionLabel %>"></
asp:Label
>
</
asp:TableCell
>
<
asp:TableCell
ID
=
"TableCell8"
HorizontalAlign
=
"Right"
style
=
"width:85%;"
runat
=
"server"
>
<
ASPNetMediaGUI:MediaLabel
ID
=
"MediaLabel2"
runat
=
"server"
AssociatedControl
=
"MediaPlayer1"
></
ASPNetMediaGUI:MediaLabel
>
</
asp:TableCell
>
</
asp:TableRow
>
<
asp:TableRow
ID
=
"TableRow8"
runat
=
"server"
>
<
asp:TableCell
ID
=
"TableCell9"
style
=
"width:15%;"
runat
=
"server"
>
<
asp:Label
ID
=
"VolumeLabel"
runat
=
"server"
Text="<%$ Resources:Resource, PagesConcertsAudioVolumeLabel %>"></
asp:Label
>
</
asp:TableCell
>
<
asp:TableCell
ID
=
"TableCell10"
HorizontalAlign
=
"Right"
style
=
"width:85%;"
runat
=
"server"
>
<
ASPNetMediaGUI:MediaLabel
ID
=
"MediaLabel3"
runat
=
"server"
AssociatedControl
=
"MediaPlayer1"
LabelType
=
"Volume"
></
ASPNetMediaGUI:MediaLabel
>
</
asp:TableCell
>
</
asp:TableRow
>
</
asp:Table
>
<
br
/>
<
div
>
<
ASPNetMediaGUI:LoadMediaButton
ID
=
"LoadMediaButton1"
runat
=
"server"
AssociatedControl
=
"MediaPlayer1"
MediaURL
=
"Cnsrts/Audio/Ajjabal_TaleaHamdan/Track1.mp3"
></
ASPNetMediaGUI:LoadMediaButton
><
br
/>
<
ASPNetMediaGUI:PlayButton
ID
=
"PlayButton1"
runat
=
"server"
AssociatedControl
=
"MediaPlayer1"
></
ASPNetMediaGUI:PlayButton
>
<
ASPNetMediaGUI:PauseButton
ID
=
"PauseButton1"
runat
=
"server"
AssociatedControl
=
"MediaPlayer1"
></
ASPNetMediaGUI:PauseButton
>
<
ASPNetMediaGUI:StopButton
ID
=
"StopButton1"
runat
=
"server"
AssociatedControl
=
"MediaPlayer1"
></
ASPNetMediaGUI:StopButton
>
<
ASPNetMediaGUI:FastForwardButton
ID
=
"FastForwardButton1"
runat
=
"server"
AssociatedControl
=
"MediaPlayer1"
></
ASPNetMediaGUI:FastForwardButton
>
<
ASPNetMediaGUI:FastReverseButton
ID
=
"FastReverseButton1"
runat
=
"server"
AssociatedControl
=
"MediaPlayer1"
></
ASPNetMediaGUI:FastReverseButton
>
<
ASPNetMediaGUI:MuteButton
ID
=
"MuteButton1"
runat
=
"server"
AssociatedControl
=
"MediaPlayer1"
></
ASPNetMediaGUI:MuteButton
>
<
ASPNetMediaGUI:VolumeUpButton
ID
=
"VolumeUpButton1"
runat
=
"server"
AssociatedControl
=
"MediaPlayer1"
Text
=
"+"
></
ASPNetMediaGUI:VolumeUpButton
>
<
ASPNetMediaGUI:VolumeDownButton
ID
=
"VolumeDownButton1"
runat
=
"server"
AssociatedControl
=
"MediaPlayer1"
Text
=
"-"
></
ASPNetMediaGUI:VolumeDownButton
><
br
/>
</
div
>
<
br
/>
<
asp:Label
ID
=
"PlayListLabel"
runat
=
"server"
Text="<%$ Resources:Resource, PagesConcertsAudioPlayListLabel %>" ></
asp:Label
>
<
ASPNetMediaGUI:PlayList
ID
=
"PlayList1"
runat
=
"server"
AutoGenerateColumns
=
"False"
CellPadding
=
"4"
DataSourceID
=
"DefaultPlayList"
GridLines
=
"None"
LoopPlayList
=
"True"
MediaPlayer
=
"MediaPlayer1"
ShowHeader
=
"False"
ForeColor
=
"#333333"
>
<
FooterStyle
BackColor
=
"#990000"
ForeColor
=
"White"
Font-Bold
=
"True"
/>
<
HeaderStyle
BackColor
=
"#990000"
Font-Bold
=
"True"
ForeColor
=
"White"
/>
<
AlternatingRowStyle
BackColor
=
"White"
/>
<
PlayListTracks
>
<
ASPNetMediaGUI:PlayListTrack
></
ASPNetMediaGUI:PlayListTrack
>
</
PlayListTracks
>
<
Columns
>
<
asp:TemplateField
ShowHeader
=
"False"
>
<
itemtemplate
>
<
asp:LinkButton
ID
=
"TrackSelectButton"
runat
=
"server"
CausesValidation
=
"False"
CommandName
=
"Select"
Text='<%# Eval("Name") /*Eval("TrackNumber")+". "+Eval("URL")*/ %>'></
asp:LinkButton
>
</
itemtemplate
>
</
asp:TemplateField
>
</
Columns
>
<
SelectedRowStyle
BackColor
=
"#FFCC66"
Font-Bold
=
"True"
ForeColor
=
"Navy"
/>
<
RowStyle
BackColor
=
"#FFFBD6"
ForeColor
=
"#333333"
/>
</
ASPNetMediaGUI:PlayList
>
<
br
/>
<
h3
>PlayList Buttons:</
h3
>
<
ASPNetMediaGUI:PlayTrackButton
ID
=
"PlayTrackButton1"
runat
=
"server"
AssociatedControl
=
"PlayList1"
ButtonType
=
"Link"
></
ASPNetMediaGUI:PlayTrackButton
>
<
ASPNetMediaGUI:StopPlayListButton
ID
=
"StopPlayListButton1"
runat
=
"server"
AssociatedControl
=
"PlayList1"
ButtonType
=
"Link"
></
ASPNetMediaGUI:StopPlayListButton
>
<
ASPNetMediaGUI:PreviousTrackButton
ID
=
"PreviousTrackButton1"
runat
=
"server"
AssociatedControl
=
"PlayList1"
ButtonType
=
"Link"
></
ASPNetMediaGUI:PreviousTrackButton
>
<
ASPNetMediaGUI:NextTrackButton
ID
=
"NextTrackButton1"
runat
=
"server"
AssociatedControl
=
"PlayList1"
ButtonType
=
"Link"
></
ASPNetMediaGUI:NextTrackButton
>
<
br
/><
br
/>
</
telerik:RadAjaxPanel
>
</
asp:TableCell
>
</
asp:TableRow
>
<
asp:TableRow
ID
=
"TableRow3"
runat
=
"server"
>
<
asp:TableCell
ID
=
"Table32"
runat
=
"server"
>
</
asp:TableCell
>
</
asp:TableRow
>
</
asp:Table
>
</
asp:TableCell
></
asp:TableRow
></
asp:Table
></
ItemTemplate
></
asp:FormView
></
asp:Panel
></
asp:Content
>
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using ZajalControlLibrary;
using ASPNetAudio;
using ASPNetMediaGUI;
using System.Data;
using Telerik.Web.UI;
public partial class Pages_Concerts_Audio : BasePage
{
private DataTable _mediaListDataTable;
public DataTable MediaListDataTable
{
get
{
DataLstObjctGetData mediaListObject = new DataLstObjctGetData();
DataSet _mediaListDataSet = new DataSet();
_mediaListDataSet = mediaListObject.GetMediaListByID(Convert.ToInt32(Request.QueryString["cnsrt"]));
_mediaListDataTable = _mediaListDataSet.Tables[0];//.Select("FAQsGrp = '" + Session["GrpName"].ToString() + "'");
return _mediaListDataTable;
}
}
protected void Page_Load(object sender, EventArgs e)
{
FormView _formView1 = (FormView)Page.Master.FindControl("ContentPlaceHolder3").FindControl("FormView1");
PlayList _playList1 = (PlayList)_formView1.FindControl("PlayList1");
Audio _mediaPlayer1 = (_formView1.FindControl("MediaPlayer1") as Audio);
foreach (DataRow row in MediaListDataTable.Rows)
{
if (row["MTyp"].ToString().Trim().Equals("Audio"))
{
PlayListTrack _playListTrack = new PlayListTrack();
_playListTrack.Name = row["MName"].ToString();
_playListTrack.URL = "Cnsrts/" + row["MTyp"].ToString().Trim() + "/" + row["MURL"].ToString();
_playList1.PlayListTracks.Add(_playListTrack);
}
}
_playList1.PlayListTracks.RemoveAt(0);
}
protected void LinkButton1_Click(object sender, EventArgs e)
{
}
protected void RadSlider_Ticks_ValueChanged(object sender, EventArgs e)
{
RadSlider _radSlider_Ticks = (RadSlider)sender;
FormView _formView1 = (FormView)Page.Master.FindControl("ContentPlaceHolder3").FindControl("FormView1");
Audio _mediaPlayer1 = (_formView1.FindControl("MediaPlayer1") as Audio);
_mediaPlayer1.Volume = _radSlider_Ticks.Value;
}
}