HU

my zone

Dorm Blog Home Contact Syndicate this Site (RSS 2.0) Syndicate this Site (Atom) 登陆
  3 Posts :: 0 Stories :: 10 Comments :: 0 Trackbacks

档案

2006年5月10日 #

      五一假期看了一些关于VS2005的新控件的简单资料,发现装了VS2005那么久居然没注意到过新加的WebPart这样的控件,真是很失败啊.WebPart是一组用于在网页上实现为浏览用户提供更加个性化的服务,甚至让浏览者自己设置页面等功能的独立于标准控件,数据控件等的新控件.总的来说WebPart可以实现在网页上随意移动,添加,删除,更改某个WebPart或者说板块.
    WebPart是一组控件,有实现统一管理而一个网页中有且仅有一个的WebPartManager;提供显示空间的WebPartZone,认和标准控件拖放至一个WebPartZone中就可成为一个WebPart,你也可以通过继承WebPart类自定义一个WebPart(这是比较推崇的方法但比起直接拖放标准控件要麻烦些但在实现WebPart的功能上更好设置一些);WebPart目录,CatalogZone列出页中的WebPart,它包含DeclarativeCatalogPart(列出所有页中定义了的WebPart),PageCatalogPart(列出已背用户从页面删除而没显示出的WebPart)等子控件;编辑面板EditorZone,用于为浏览用户提供编辑某WebPart的外观等属性的操作的区域,在页中加入了它那些允许Edit的WebPart上就会多出一个"编辑"的选项,点击就会显示出本来隐藏的EditorZone板块,它又根据编辑对象不同可包含AppearanceEditorPart(外观编辑)、BehaviorEditorPart(行为编辑)、LayoutEditorPart(显示编辑)等;实现WebPart间通讯的ConnectionsZone。
      总的来说经过五一的基本了解,觉得其中比较麻烦的是自定义WebPart和通讯这块。我只是总结了一下五一了解的东西,对这东西还没深入学习,请大家多给点建议。
实现像WebPart的功能的网站,比如www.live.com
,可以看看效果。
posted @ 8:57 | Feedback (2)

2006年3月16日 #

        我一直都想知道在ASP.NET中,怎么让C#和javascript交互,实现调用,这是如何实现的。
知道今天在一本书中看到如下代码,如果这就是一种方法的话,我总算懂一点了。
 
C#代码:
    

 //protected enum Buttonkind{bkUP,bkDown};
//private const string _upbuttonStyle="";
//private const string _downbuttonStyle="";
protected String MakeButton(ButtonKind kind)
{
    StringBuilder sb=new StringBuider();
    if(kind==ButtonKind.bkUP)
       sb.AppendFormat("<BUTTON onclick=\"SpinScriptHandler('{0}','{1}');\" "+"style=\"{2}\">"+"<DIV style=\"{3}\">5</DIV></BUTTON>",base.id,1,_upbuttonStyle,_updownFontFamily);
    else
        //process for ButtonKind.bkDown
  return sb.ToString();
}
javascript代码:
  <script language="javascript1.2">
function SpinScriptHandler(actrl,akind)
{
    ctrl=document.all[actrl];
    if(ctrl.value=='')
    ctrl.value='0';
    if(akind==1)
    ctrl.value=parseInt(ctrl.value)+1;
    else
    ctrl.value=parseInt(ctrl.value)-1;
   
}
</script>
他利用
StringBuilder的灵活性,在绘制javascript的同时运用其参数输出的功能,给javascript的函数SpinScriptHandler 传递C#的变量(控件ID等有用数据),达到调用和传参功能。
从中我也体会到了
StringBuilder的强大。

     这也许只是多种调用方法的一种,请大家给予指导,让我能对C#和javascript的交互有更多的掌握。

posted @ 17:13 | Feedback (8)

2006年2月21日 #

 

           假期在 Microsoft ASP.NET 2.0 Site上下载了两个ASP.NET2.0的示例。这是该网站上为了推广ASP.NET2.0,帮助ASP.NET,及其他网站开发人员学习,掌握ASP.NET2.0新特性提供的许多实例中较基础的两个。

      其中展示了比如SiteMapDataSource,SqlDataSource等新加入的数据源控件及其他新控件,还有Master Page(模板页)等新技术。我觉得这些实例有助于学习ASP.NET2.0的新特性,所以上传在附件中,大家有兴趣可以研究一下。

      这是两个Visual Studio Community Content Installer File,可用winrar打开,装了VS.NET的话可以双击安装,安装后可在VS的新建网站中看到他们。

      

[内有附件]

posted @ 23:24 | Feedback (3)