silverlight 进行嵌套如asp.net 中 进行传递参数

silverlight 进行嵌套如asp.net 中 进行传递参数,第1张

概述asp.net中 <html xmlns="http://www.w3.org/1999/xhtml" > <head id="Head1" runat="server">     <title>CustomDashboard</title>     <style type="text/css">     html, body {     height: 100%;     overflow: a




asp.net中

<HTML xmlns="http://www.w3.org/1999/xhtml" > <head ID="head1" runat="server">     <Title>CustomDashboard</Title>     <style type="text/CSS">     HTML,body {     height: 100%;     overflow: auto;     }     body {     padding: 0;     margin: 0;     }     #silverlightControlHost {     height: 100%;     text-align:center;     }     </style>     <script type="text/JavaScript" src="Silverlight.Js"></script>     <script type="text/JavaScript">         function onSilverlightError(sender,args) {             var appSource = "";             if (sender != null && sender != 0) {                 appSource = sender.getHost().source;             }
            var errorType = args.ErrorType;             var IErrorCode = args.ErrorCode;
            if (errorType == "ImageError" || errorType == "MediaError") {                 return;             }
            var errMsg = "Silverlight 应用程序中未处理的错误 " + appSource + "\n";
            errMsg += "代码: " + IErrorCode + "    \n";             errMsg += "类别: " + errorType + "       \n";             errMsg += "消息: " + args.ErrorMessage + "     \n";
            if (errorType == "ParserError") {                 errMsg += "文件: " + args.xamlfile + "     \n";                 errMsg += "行: " + args.lineNumber + "     \n";                 errMsg += "位置: " + args.charposition + "     \n";             }             else if (errorType == "RuntimeError") {                 if (args.lineNumber != 0) {                     errMsg += "行: " + args.lineNumber + "     \n";                     errMsg += "位置: " + args.charposition + "     \n";                 }                 errMsg += "方法名称: " + args.methodname + "     \n";             }
            引发新错误(errMsg);         }     </script> </head> <body>     <form ID="form1" runat="server" >     <div ID="silverlightControlHost">         <object data="data:application/x-silverlight-2," type="application/x-silverlight-2"  >   <param name="source" value="ClIEntBin/Electricdashboard.xap"/> <!--这里是指点调用哪个silverlight 文件-->   <param name="onError" value="onSilverlightError" />   <param name="background" value="white" />   <param name="minRuntimeVersion" value="4.0.50826.0" />   <param name="autoUpgrade" value="False" />           <asp:literal ID="InitParam" runat="server"></asp:literal> <!--这里是进行silverlight 和asp.net 参数进行交互的地方-->   <a href="http://go.microsoft.com/fwlink/?linkID=149156&v=4.0.50826.0" >     <img src="http://go.microsoft.com/fwlink/?linkID=161376" alt="获取 Microsoft Silverlight" />   </a>     </object>         <iframe ID="_sl_historyFrame"   ></iframe></div>     </form> </body> </HTML>
asp.net的后台代码            StringBuilder sb = new StringBuilder();             sb.Append(" <param name=\"InitParams\" value=\"");             sb.AppendFormat("vehicleID={0},Type={1}",Request.queryString["vehicleID"],Request.queryString["Type"]);             sb.Append("\"></param>");             InitParam.Text = sb.ToString();
在silverlight 中的app.xmal.cs界面进行接收传递过来的参数
string sessionID = e.InitParams["sessionID"];//得到传递的参数 this.RootVisual = new MainPage(sessionID);//加载的页面 总结

以上是内存溢出为你收集整理的silverlight 进行嵌套如asp.net 中 进行传递参数全部内容,希望文章能够帮你解决silverlight 进行嵌套如asp.net 中 进行传递参数所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1014955.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-22
下一篇 2022-05-22

发表评论

登录后才能评论

评论列表(0条)

保存