首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 媒体动画 > CAD教程 >

使用SL插件的asp.net页面,该如何解决

2012-03-30 
使用SL插件的asp.net页面在asp.net中使用“SL插件”不是只要:object datadata:application/x-silverlight

使用SL插件的asp.net页面
在asp.net中使用“SL插件”不是只要:
<object data="data:application/x-silverlight-2," type="application/x-silverlight-2" width="100%" height="100%">
<param name="source" value="ClientBin/SLTest.xap"/>
<param name="onError" value="onSilverlightError" />
<param name="background" value="white" />
<param name="minRuntimeVersion" value="4.0.50826.0" />
<param name="autoUpgrade" value="true" />
<a href="http://go.microsoft.com/fwlink/?LinkID=149156&v=4.0.50826.0" style="text-decoration:none">
  <img src="http://go.microsoft.com/fwlink/?LinkId=161376" alt="获取 Microsoft Silverlight" style="border-style:none"/>
</a>
</object>

这样用“object”就可以了吗???

为什么还要用:
<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>

问题一:“<script type="text/javascript" src="Silverlight.js"></script>”这些JS的作用是什么呢???

问题二:在“asp.net页面”中使用SL插件的方法都有那些,有代码实例吗???

[解决办法]
Silverlight.js的作用是帮助创建Silverlight.你可以参考
http://www.cnblogs.com/nasa/archive/2008/05/10/1190775.html

[解决办法]
第一,它要让示例页面中个页面都显示这个silverlight应用,边框的padding都是0,magin都是0,严丝合缝,这样好看。

第二,它要让运行中抛出silverlight应用的(既你的程序没有Handle住的)异常在最终的页面上也能以一个稍微漂亮的窗口显示出来,而不是简单的alert窗口。


[解决办法]
在实际将你的silverlight应用嵌入其它人的html中时,完全没有必要使用那些。但是假设你就是一个全页面的,那么也不妨继续使用它。

热点排行