23
2014
06

多个UpdatePanel空间嵌套及刷新问题

 

 
在开发过程中难免会用到UpdatePanel控件的一些复杂的使用。如:UpdatePanel控件的嵌套、在母版页中使用UpdatePanel、在用户控件中使用UpdatePanel以及在GridView中使用UpdatePanel等。
其实这些操作也免不了对UpdatePanel控件的UpdateMode属性、ChildrenAsTrigger属性以及触发器的使用,下面是系统地说明。

 

一、两个嵌套的UpdatePanel控件,外部的UpdatePanel内的控件回发引发二者同时更新

23
2014
06

UpdatePanel控件的局部刷新使用说明

 


ScriptManager和UpdatePanel控件联合使用可以实现页面异步局部更新的效果。其中的UpdatePanel就是设置页面中异 步局部更新区域,它必须依赖于ScriptManager存在,因为ScriptManger控件提供了客户端脚本生成与管理UpdatePanel的功 能。
几个重要的属性:
    ScriptManager控件的EnablePartialRendering属性:true-实现页面的异步局部更新;false-实现全页面的刷新。
    UpdatePanel控件的RenderMode属性:InLine-UpdatePanel控件被解析成HTML的<span>标记;Block-UpdatePanel控件被解析成HTML控件的<DIV>。
    UpdatePanel控件的UpdateMode属性:Always-UpdatePanel页面上任何一处发生的回发操作都会产生页局部更新;Conditional-只在特定的情况下才产页面的回发,如执行UpdatePanel控件的update()方法或在指定的触发器的操作下。
    UpdatePanel控件的ChildAsTrigger属性:指示UpdatePanel内部控件引起的回发是否产生当前UpdatePanel控件的局部更新。如果UpdateMode设为Always的话,那ChildAsTrigger局性必须设为True,否则运行出错。

21
2014
06

span宽度无效的解决方法

 

原因很简单span是内联标签,内联标签是忽略宽度和高度的,解决办法如下:

1.在span的css中设置 display:-moz-inline-box;  display:inline-block;

 

block,inline,inline-block的区别:

display:block;——类似与DIV标签的宽高边距等属性均可定制的元素特性;

display:inline;——类似与<a>、<strong>标签的宽高等属性不可定制的元素特性;

20
2014
06

html块元素和内联元素嵌套规则

 <p style="width: 500px; border: 1px solid #00ff00;">
    <span style="width: 100px; border: 1px solid #00ff00;">This is P1Span1
    </span>
    <span style="width: 200px; border: 1px solid #00ff00; background: url(blogstar13_s.gif) no-repeat right">This is P1 Span2
    </span>
</p>
<p style="width: 500px; border: 1px solid #00ff00;">
    <span style="width: 100px; border: 1px solid #00ff00;">P1
    </span>
    <span style="width: 200px; border: 1px solid #00ff00; background: url(blogstar13_s.gif) no-repeat right">Span4
    </span>
</p>

16
2014
06

Windows Server 2012 IIS8 HTTP Error 500.19错误代码 0x80070021

 




 要将 IIS 中的 「功能委派」 中的 「处理程序映射」由原本的 「只读」改成「读取/写入」,

12
2014
06

Silverlight出错:无法加载一个或多个请求的类型。有关更多信息,请检索 LoaderExceptions 属性

 

在VS中调试Silverlight程序出错,如下提示:

用户代码未处理 System.Reflection.ReflectionTypeLoadException
  Message=无法加载一个或多个请求的类型。有关更多信息,请检索 LoaderExceptions 属性。
  StackTrace:
       位于 System.Reflection.RuntimeModule.GetTypes(RuntimeModule module)
       位于 System.Reflection.RuntimeModule.GetTypes()
       位于 System.Reflection.Assembly.GetTypes()
       位于 Telerik.Windows.Controls.RadDiagram.<>c__DisplayClass14.<InitializeExtensionCommands>b__13(Assembly a)
       位于 Telerik.Windows.Diagrams.Core.CommonExtensions.ForEach[T](IEnumerable`1 collection, Action`1 action)
       位于 Telerik.Windows.Controls.RadDiagram.InitializeExtensionCommands()
  InnerException:

12
2014
06

万兴PDF编辑器 Wondershare PDF Editor

 

邮 箱(Email):a@b.com
(Code):D3F75A0EA132C400568D6D1E79B07200

 

12
2014
06

Silverlight 应用程序中未处理的错误 4004 ManagedRuntimeError

 

 

发布的 Silverlight 程序在其他电脑上都是好好的 ,但是在一台电脑上 出现无法加载和打开的错误  , JS 错误提示如下:

 

消息: Silverlight 应用程序中未处理的错误
代码: 4004   
类别: ManagedRuntimeError      
消息: System.Exception: [Arg_COMException]
参数:
调试资源字符串不可用。密钥和参数通常提供足够的信息用以诊断该问题。请访问
http://go.microsoft.com/fwlink/?linkid=106663&Version=5.1.30214.00&File=mscorlib.dll&Key=Arg_COMException
   位于 MS.Internal.XcpImports.CheckHResult(UInt32 hr)
   位于 MS.Internal.XcpImports.GetValue(IManagedPeerBase managedPeer, DependencyProperty property)
   位于 System.Windows.DependencyObject.GetValueInternal(DependencyProperty dp)
   位于 System.Windows.FrameworkElement.GetValueInternal(DependencyProperty dp)
   位于 System.Windows.FrameworkElement.get_ActualWidth()

12
2014
06

使用 MSChart 的 PositionToValue 出现错误:计算所有图表区元素的位置之前,无法调用 PositionToValue 方法。

 

 

在我的程序中的使用MSChart绘制图表, 我希望用PositionToValue方法来获得鼠标位置所对应的坐标轴的值 :

 

Chart1.ChartAreas[0].AxisX.PixelPositionToValue(point.X);

 

但是结果报错 :

用户代码未处理 System.InvalidOperationException
  HResult=-2146233079
  Message=计算所有图表区元素的位置之前,无法调用 PositionToValue 方法。
  Source=System.Web.DataVisualization

11
2014
06

用JS实现网页全屏效果,类似F11

 

浏览器一般都带有F11全屏功能 , 如果通过程序控制呢?

1.Javascript使用ActiveX实现F11全屏效果

<html>
<head>
<title>test</title>
<script language="JavaScript">
function Fkey(){
     
var WsShell = new ActiveXObject('WScript.Shell')
     WsShell.SendKeys('{F11}');
}
</script>
</head>
<body>
<href="javascript:Fkey()">to full</a>
</body>
</html>