SL: URL-ben megadott paraméterek kezelése

Programozással kapcsolatos cikkek / Silverlight (1065 katt)

Ha Silverlightban az URL-ben megadott paramétereket szeretnénk meghatározni, akkor azt az itt leírt módon tehetjük meg.

Példa az oldal meghívására:

http://localhost/sl/GetParameterTestPage.html?id=0&p1=1&p2=1


Ekkor a GET paramétereket például a következő kódrészlettel határozhatjuk meg:

textBox1.Text = "";

IDictionary<string, string> queryStrings =
System.Windows.Browser.HtmlPage.Document.QueryString;

// Parameterek feldolgozasa foreach ciklussal
foreach (KeyValuePair<string, string> item in queryStrings)
{
textBox1.Text += item.Key + " = " + item.Value + Environment.NewLine;
}

// Kozvetlen hivatkozas a parameter nevere
try
{
textBox1.Text += queryStrings["id"] + Environment.NewLine;
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString());
}


Hibás paraméternév esetén System.Collection.Generic.KeyNotFoundException: The given key was not present in the dictionary. kivételt kapunk.

Előző oldal Kapitány