1.在Silverlight启动页面

 1 <%@ Page Language="C#" AutoEventWireup="true" %>
 2 
 3 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 4 <html xmlns="http://www.w3.org/1999/xhtml">
 5 <head runat="server">
 6     <title>SilverlightApplication9</title>
 7     <style type="text/css">
 8         html, body {
 9             height: 100%;
10             overflow: auto;
11         }
12 
13         body {
14             padding: 0;
15             margin: 0;
16         }
17 
18         #silverlightControlHost {
19             height: 100%;
20             text-align: center;
21         }
22     </style>
23     <script type="text/javascript" src="SplashScreen.js"></script>
24     <script type="text/javascript" src="Silverlight.js"></script>
25     <script type="text/javascript">
26         function onSilverlightError(sender, args) {
27             var appSource = "";
28             if (sender != null && sender != 0) {
29                 appSource = sender.getHost().Source;
30             }
31 
32             var errorType = args.ErrorType;
33             var iErrorCode = args.ErrorCode;
34 
35             if (errorType == "ImageError" || errorType == "MediaError") {
36                 return;
37             }
38 
39             var errMsg = "Silverlight 应用程序中未处理的错误 " + appSource + "\n";
40 
41             errMsg += "代码: " + iErrorCode + "    \n";
42             errMsg += "类别: " + errorType + "       \n";
43             errMsg += "消息: " + args.ErrorMessage + "     \n";
44 
45             if (errorType == "ParserError") {
46                 errMsg += "文件: " + args.xamlFile + "     \n";
47                 errMsg += "行: " + args.lineNumber + "     \n";
48                 errMsg += "位置: " + args.charPosition + "     \n";
49             }
50             else if (errorType == "RuntimeError") {
51                 if (args.lineNumber != 0) {
52                     errMsg += "行: " + args.lineNumber + "     \n";
53                     errMsg += "位置: " + args.charPosition + "     \n";
54                 }
55                 errMsg += "方法名称: " + args.methodName + "     \n";
56             }
57 
58             throw new Error(errMsg);
59         }
60     </script>
61 </head>
62 <body>
63     <form id="form1" runat="server" style="height: 100%">
64         <div id="silverlightControlHost">
65             <object data="data:application/x-silverlight-2," type="application/x-silverlight-2" width="100%" height="100%">
66                 <param name="source" value="ClientBin/SilverlightApplication9.xap" />
67                 <param name="onError" value="onSilverlightError" />
68                 <param name="initParams" value="<%= String.Format("{0}={1},{2}={3}","ClientIP", Request.UserHostAddress,"ClientName",Request.UserHostName) %>" />
69                 <param name="background" value="white" />
70                 <param name="minRuntimeVersion" value="5.0.61118.0" />
71                 <param name="autoUpgrade" value="true" />
72                 <a href="/DownloadSilverlight.aspx" style="text-decoration: none">
73                 <img src="/Img/SLMedallion_CHS.png" alt="获取 Microsoft Silverlight"
74                     style="border-style: none" />
75             </a>
76             </object>
77             <iframe id="_sl_historyFrame" style="visibility: hidden; height: 0px; width: 0px; border: 0px"></iframe>
78         </div>
79     </form>
80 </body>
81 </html>
View Code

相关文章:

  • 2021-06-01
  • 2021-09-22
  • 2022-01-21
  • 2021-08-04
  • 2022-02-08
  • 2021-12-25
  • 2021-07-15
猜你喜欢
  • 2022-02-07
  • 2021-04-23
  • 2021-06-25
  • 2022-12-23
  • 2021-12-25
  • 2021-12-25
  • 2021-12-15
相关资源
相似解决方案