zoukankan      html  css  js  c++  java
  • Sharepoint 2007和Javascript的郁闷

    又在抱怨MS一下。
    这段时间正在做WebPart的开发,里面要用到很多的Javascript的代码,以前都有现成的了,现在只是转换一下位置而已。我的厄运开始了。
    按照最合理的方法,在WebPart里面插入Html*的对象,然后在InnerHtml的属性里面插入javascript的代码就OK了。
    问题一:WebPart在部署以后基本上都在一个MasterPage里面,因此定义好的名称一般都会被自动加入一个唯一的码,这个已经知道,但是不知道如何取得这个码哦,还要找资料。
    问题二:耍了格小聪明,不使用Html对象提供的基本名称,例如:ID,Name,强制在Attributes里面写入自己的ID和Name,呵呵,检查页面源代码,没错,运行,出错(没有找到对象,ID和Name都对的前提还不能找到对象)。@@。MS的设计不是一般的高啊,太有才了。最后,只好用最最无赖的办法,运用Javascript的Documnet.write把所有需要的Html代码都写出来,运行,成功。郁闷了老半天,为啥啊,想不通。各位能否给个帮助。

    呵呵,研究了一段时间,原来Asp.net已经提供了服务器端对Javascript的支持。
    这里需要用到Page.ClientScript.RegisterClientScriptBlock这个函数来处理。
    同时客户端的ID,这里有很多种的取法,有时候用ClientID就可以取到正确的客户端ID,有时候需要用:Page.ClientID + "_" + Controls.ClientID这样的组合才能解决问题。有哪位大大知道这到底是什么原因吗?我都是用代码行来写Webpart,为何有这样的区别呢?
    现在回想起来,当初自己是多么的无知啊,羞愧。

  • 相关阅读:
    关于 数据库中 读写 Blob 字段的正确做法。
    C# wave mp3 播放器探寻
    公布Delphi热键注册源码
    Windows 下 Eclipse 集成开发环境演绎
    VS2012 MSHA 文件制做程序
    Erlang 学习笔记 (二) Debugger工具的使用
    Excel里数字列号转换为字符标签列
    串或序列的rotate操作
    64K动画技术剖析:Mod音乐的制作和使用
    64K动画 技术剖析之:Metaball
  • 原文地址:https://www.cnblogs.com/gzbwl99/p/774490.html
Copyright © 2011-2022 走看看