SL3和SL2(包括SL3 beta)在aspx页面上的区别

以下为SL2的(包括SL3 beta):

Code
以下为SL3的:
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="PlacardPage.aspx.cs" Inherits="FOTFP.DW.Web.PlacardPage" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head id="Head1" runat="server">
    
<title>FOYFP.DW.Modules.Placard</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 = "Unhandled Error in Silverlight Application " +  appSource + "\n" ;

            errMsg 
+= "Code: "+ iErrorCode + "    \n";
            errMsg 
+= "Category: " + errorType + "       \n";
            errMsg 
+= "Message: " + args.ErrorMessage + "     \n";

            
if (errorType == "ParserError") {
                errMsg 
+= "File: " + args.xamlFile + "     \n";
                errMsg 
+= "Line: " + args.lineNumber + "     \n";
                errMsg 
+= "Position: " + args.charPosition + "     \n";
            }
            
else if (errorType == "RuntimeError") {           
                
if (args.lineNumber != 0) {
                    errMsg 
+= "Line: " + args.lineNumber + "     \n";
                    errMsg 
+= "Position: " +  args.charPosition + "     \n";
                }
                errMsg 
+= "MethodName: " + args.methodName + "     \n";
            }

            
throw new Error(errMsg);
        }

        
function SetInformation(arg) {
            SilverlightPlugin.Content.SilverlightApplicationExample.InterInvole(arg);
        }

        
var SilverlightPlugin = null; ;
        
function pluginLoaded(sender) {
            SilverlightPlugin 
= sender.get_element();
        }
    
</script>    
</head>
<body>
    
<form id="form1" runat="server" style="height:100%">
    
<div id="silverlightControlHost">
        
<object data="data:application/x-silverlight-2," type="application/x-silverlight-2" width="100%" height="100%">
          
<param name="source" value="ClientBin/FOYFP.DW.Modules.Placard.xap"/>
          
<param name="onError" value="onSilverlightError" />
          
<param name="background" value="white" />
          
<param name="minRuntimeVersion" value="3.0.40624.0" />
          
<param name="autoUpgrade" value="true" />
          
<href="http://go.microsoft.com/fwlink/?LinkID=149156&v=3.0.40624.0" style="text-decoration:none">
               
<img src="http://go.microsoft.com/fwlink/?LinkId=108181" alt="Get Microsoft Silverlight" style="border-style:none"/>
          
</a>
        
</object><iframe id="_sl_historyFrame" style="visibility:hidden;height:0px;width:0px;border:0px"></iframe></div>
    
</form>
</body>
</html>
posted @ 2009-07-20 13:16  包建强  Views(1470)  Comments(1Edit  收藏  举报