如何在SharePoint2007中实现下拉列表(DropDownList)的级联菜单效果
2008-02-25 14:26
666 查看
项目中遇到这个问题几乎阻止了我两个星期的时间,确实是很郁闷。可喜的是终于解决了。先谢谢杜先生的启发。其实
SharePoint2007有一个叫做“自定义字段”类型的列表栏类型。使用他我们可以做大量的工作和业务操作,包括一些文件的上传组件
(FileUpLoad)什么的。废话少说,下面我们就一步一步做自定义字段:
首先打开vs2005创建一个项目,添加一个用户控件。删除这句代码:<%@ Control Language="C#" AutoEventWireup="true"
CodeFile="WebUserControl.ascx.cs" Inherits="WebUserControl" %>,修改成:<%@ Control Language="C#" Debug="true" %>
并且加上对SharePoint命名空间的注册<%@Assembly Name="Microsoft.SharePoint, Version=12.0.0.0, Culture=neutral,
PublicKeyToken=71e9bce111e9429c" %>
<%@Register TagPrefix="SharePoint" Assembly="Microsoft.SharePoint, Version=12.0.0.0, Culture=neutral,
PublicKeyToken=71e9bce111e9429c" namespace="Microsoft.SharePoint.WebControls"%>
在下面增加模板的定义。
<SharePoint:RenderingTemplate ID="USAddressField" runat="server">
<Template>
<asp:DropDownList ID="ProvinceBox" runat="server"/><br><!--保存省份字段的下拉列表-->
<asp:DropDownList ID="CityBox" runat="server"/><br><!--保存地级市字段的下拉列表-->
<asp:DropDownList ID="AreaBox" runat="server"/><br><!--保存县字段的下拉列表-->
</Template>
</SharePoint:RenderingTemplate>
新建一个类设置两个命名空间。
代码就不列出来了!我会给出附件,大家自己下载。
下面说下具体的安装方法!
gacutil.exe 的目录下 使用命令
gacutil -i "filepath/filename"
iisreset
现在你可以去列表设置新建栏看下,是不是多了一个类型?
点击下载此文件
SharePoint2007有一个叫做“自定义字段”类型的列表栏类型。使用他我们可以做大量的工作和业务操作,包括一些文件的上传组件
(FileUpLoad)什么的。废话少说,下面我们就一步一步做自定义字段:
首先打开vs2005创建一个项目,添加一个用户控件。删除这句代码:<%@ Control Language="C#" AutoEventWireup="true"
CodeFile="WebUserControl.ascx.cs" Inherits="WebUserControl" %>,修改成:<%@ Control Language="C#" Debug="true" %>
并且加上对SharePoint命名空间的注册<%@Assembly Name="Microsoft.SharePoint, Version=12.0.0.0, Culture=neutral,
PublicKeyToken=71e9bce111e9429c" %>
<%@Register TagPrefix="SharePoint" Assembly="Microsoft.SharePoint, Version=12.0.0.0, Culture=neutral,
PublicKeyToken=71e9bce111e9429c" namespace="Microsoft.SharePoint.WebControls"%>
在下面增加模板的定义。
<SharePoint:RenderingTemplate ID="USAddressField" runat="server">
<Template>
<asp:DropDownList ID="ProvinceBox" runat="server"/><br><!--保存省份字段的下拉列表-->
<asp:DropDownList ID="CityBox" runat="server"/><br><!--保存地级市字段的下拉列表-->
<asp:DropDownList ID="AreaBox" runat="server"/><br><!--保存县字段的下拉列表-->
</Template>
</SharePoint:RenderingTemplate>
新建一个类设置两个命名空间。
代码就不列出来了!我会给出附件,大家自己下载。
下面说下具体的安装方法!
gacutil.exe 的目录下 使用命令
gacutil -i "filepath/filename"
iisreset
现在你可以去列表设置新建栏看下,是不是多了一个类型?
点击下载此文件
相关文章推荐
- 淘宝页面实现(包括级联菜单,下拉列表,框架)
- Ajax详解及其案例分析之如何获得Ajax对象,使用Ajax对象发送GET和POST请求,校验用户名,POST和GET请求时的乱码处理,实现级联的下拉列表
- Android中如何实现下拉导航选择菜单效果
- 用Ajax技术和dwr框架两种方式实现下拉列表的级联效果
- Android开发之多级下拉列表菜单实现(仿美团,淘宝等)
- Android开发之多级下拉列表菜单实现(仿美团,淘宝等)
- 标题:如何在dropDownList中实现既能输入一个新值,又能实现下拉选
- jQuery实现的导航下拉菜单效果
- iphone界面如何实现下拉列表1
- Android下拉列表(Spinner)效果(使用C#和Java分别实现)
- JS+CSS实现简单的二级下拉导航菜单效果
- jquery实现适用于门户站的导航下拉菜单效果代码
- Android开发之多级下拉列表菜单实现(仿美团,淘宝等)
- 原生js实现二级联动下拉列表菜单
- android 实现两个数字的乘法,页面之间的传值 以及菜单下拉列表的使用
- 关于如何实现圆盘旋转菜单效果的android源代码
- 用css实现列表菜单的效果
- Android实现下拉导航选择菜单效果
- 如何实现无刷新的DropdownList联动效果
- MVC3学习:利用mvc3+ajax实现级联下拉列表框