silverlight/xap如何接收引數?
silverlight不能象flash一樣,直接以類似***.xap?name=123的方式傳遞引數,而是要用另一種方式實現:
html部分(注意高亮部分):
" style="text-decoration: none;">
注:initparams傳遞引數時,必須以x=y,a=b這樣的鍵值對格式傳入
cs部分:
idictionary_dic;
_dic = e.initparams;
this.rootvisual = new mainpage(_dic);
}...
注:這裡用e.initparams取得傳入的引數,同時利用new mainpage(_dic)將引數傳到需要的xaml中去
mainpage.xaml.cs部分:
public partial class mainpage : usercontrol
public mainpage(idictionarydicparam)
}注:這裡,我們過載了乙個帶引數的建構函式用於接受引數
更簡單方法:
1)aspx端
response.redirect("slinteresttestpage.aspx?a=123&b=345");
2)silverlight端接收
idictionaryparas = htmlpage.document.querystring;
string s = paras["a"];
string b = paras["b"];
注意:有時傳遞漢語會遇到亂碼問題,解決方法是:把漢字進行base64編碼,接收時解碼就不會有亂碼問題了。
菩提樹下的楊過
出處:
Silverlight xap檔案詳解
xap檔案是silverlight 2應用程式編譯打包後的乙個檔案,它是乙個標準的zip壓縮檔案,包括了silverlight 2應用程式所需的一切檔案,如程式集 資源檔案等。本文將對silverlight中的xap檔案進行詳細的說明。xap檔案是silverlight 2應用程式編譯打包後的乙個檔...
silverlight xap如何接收引數
silverlight不能象flash一樣,直接以類似 xap?name 123的方式傳遞引數,而是要用另一種方式實現 html部分 注意高亮部分 style text decoration none 注 initparams傳遞引數時,必須以x y,a b這樣的鍵值對格式傳入 cs部分 idict...
Silverlight XAP檔案執行器
silverlight xap檔案簡單執行器,也可以叫簡單瀏覽器。有時候拿到xap檔案發現執行承載的html檔案不見了。想直接執行xap看看效果!然而今天還要自己寫個標籤,但是怎麼寫了,還得開啟vs生成個模版然後複製出來,麻煩啊!鬱悶啊鬱悶。所以就做了個xap直接執行器。軟體名稱 silverlig...