631 messaggi dal 21 marzo 2008
Ciao a tutti,
ho inserito in una pasina .aspx un SilverLight in questo modo:
<asp:Silverlight ID="fileUpload" runat="server" Source="~/Administrator/ClientBin/FileUpload.xap"
MinimumVersion="2.0.31005.0" Width="500" Height="150" Windowless="true" InitParameters="UploadPage=FileUpload.ashx,Filter=Video (*.avi;*.mpg;*.mpeg;*.flv)|*.avi;*.mpg;*.mpeg;*.flv,MaxConcurrentUploads=1, Multiselect=false, MaxNumberToUpload=1, TotalFilesUploaded=1" />
Ora, vorrei da codice modificare InitParameters per aggiungere o modificare alcuni parametri.
Come posso fare questo?
Grazie
Gemini78 wrote:
Ciao a tutti,
ho inserito in una pasina .aspx un SilverLight in questo modo: <asp:Silverlight ID="fileUpload" runat="server"
Source="~/Administrator/ClientBin/FileUpload.xap"
MinimumVersion="2.0.31005.0" Width="500" Height="150"
Windowless="true"
InitParameters="UploadPage=FileUpload.ashx,Filter=Video
(.avi;*.mpg;*.mpeg;*.flv)|*.avi;*.mpg;*.mpeg;.flv,MaxConcurrentUploads=1, Multiselect=false, MaxNumberToUpload=1, TotalFilesUploaded=1" /> Ora, vorrei da codice modificare InitParameters per aggiungere o modificare alcuni parametri.
Come posso fare questo?
Grazie
Ciao,
puoi accedere alla proprietà InitParameters del controllo "fileUpload", è una proprietà di tipo String quindi devi procedere manualmente alla gestione delle coppie "nome=valore". Puoi modificare questi valori nell'evento Load della pagina.

Alessio Leoncini (SilverlightItalia.com)
.NET Developer, Interactive Designer, UX Specialist, Trainer @ 5DLabs.it
631 messaggi dal 21 marzo 2008
Grazie per l'aiuto
hai un piccolo esempio?
Io ho provato, ma mi dice che InitParameters è di sola lettuta.
Gemini78 wrote:
Grazie per l'aiuto
hai un piccolo esempio?
Io ho provato, ma mi dice che InitParameters è di sola lettuta.
<script runat="server">
public void Page_load(object sender, EventArgs e)
{
Xaml1.InitParameters = String.Format("xx=ciao,{0}", Xaml1.InitParameters);
}
</script>

<html xmlns="http://www.w3.org/1999/xhtml" style="height: 100%;"> <head runat="server">
<title>SilverlightApplication1</title>
</head>
<body style="height: 100%; margin: 0;">
<form id="form1" runat="server" style="height: 100%;">
<asp:ScriptManager ID="ScriptManager1"
runat="server"></asp:ScriptManager>
<div style="height: 100%;">
<asp:Silverlight ID="Xaml1" runat="server"
Source="~/ClientBin/SilverlightApplication1.xap"
MinimumVersion="2.0.31005.0" Width="100%" Height="100%" InitParameters="UploadPage=FileUpload.ashx,Filter=Video(.avi;*.mpg;*.mpeg;*.flv)|*.avi;*.mpg;*.mpeg;.flv,MaxConcurrentUploads=1, Multiselect=false, MaxNumberToUpload=1, TotalFilesUploaded=1" /> </div>
</form>
</body>
</html>

E in Silverlight:
private void Application_Startup(object sender, StartupEventArgs e) {
string xx = e.InitParams["xx"];
//...

Alessio Leoncini (SilverlightItalia.com)
.NET Developer, Interactive Designer, UX Specialist, Trainer @ 5DLabs.it
631 messaggi dal 21 marzo 2008
Grazie mille
Funziona perfettamente
Gemini78 wrote:
Grazie mille
Funziona perfettamente
Prego
.

Alessio Leoncini (SilverlightItalia.com)
.NET Developer, Interactive Designer, UX Specialist, Trainer @ 5DLabs.it

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.