`
solorez
  • 浏览: 246424 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
社区版块
存档分类

如何在SharePoint2007中实现下拉列表(DropDownList)的级联菜单效果

    博客分类:
  • MoSS
阅读更多
项目中遇到这个问题几乎阻止了我两个星期的时间,确实是很郁闷。可喜的是终于解决了。先谢谢杜先生的启发。其实

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

现在你可以去列表设置新建栏看下,是不是多了一个类型?

下载文件 点击下载此文件
分享到:
评论

相关推荐

    级联菜单DropDownList

    级联菜单DropDownList 级联菜单DropDownList 级联菜单DropDownList 级联菜单DropDownList 级联菜单DropDownList 级联菜单DropDownList 级联菜单DropDownList

    MVC3 ASP.NET AJAX DropDownList 级联

    这种级联下拉列表的实现方式可以极大地提升用户体验,特别是在需要多层级数据展示的场景下。通过Ajax技术,可以实现无刷新的页面交互,提高网站的响应速度和友好性。在实际开发中,还需要注意错误处理、数据验证等...

    .net下拉菜单的级联实现源码

    在.NET框架中,级联下拉菜单(Cascading Dropdown)是一种常见的用户界面设计,它允许用户在选择一个选项后,第二个或更多的下拉菜单会根据前一个选择更新其选项。这种交互方式常用于数据库相关的应用程序,以减少...

    省市县下拉列列表框级联

    这种功能通过Dropdownlist(下拉列表框)的级联效果,使得用户在选择省份后,市、县(区)的下拉列表会自动更新为与所选省份相关的选项,极大地提高了用户体验。本文将详细讲解如何使用ASP.NET来实现这个功能,并...

    .netMVC架构下无刷新三级级联菜单源码

    本示例中的".net MVC架构下无刷新三级级联菜单源码"是一个典型的前端与后端交互场景,它展示了如何利用ASP.NET MVC框架以及DropdownList控件来实现一个动态的、无需页面刷新的三级级联菜单。这个菜单的数据是从...

    10下拉列表DropDownList控件

    下拉列表 DropDownList 控件,好东西和大家分享

    城市级联菜单,XML+C#代码

    在本例中,"XML+C#"的组合用于实现这一功能,其中XML文件存储了地区和邮编的数据,C#代码则负责解析这些数据并动态生成级联菜单。 XML(Extensible Markup Language)是一种标记语言,用于存储结构化数据。在城市...

    asp.net级联菜单

    在实现级联菜单时,我们可能会用到多种服务器控件,如DropDownList或TreeView,它们都是Control的实例。 实现步骤如下: 1. 创建ASP.NET页面:在页面上添加两个ListBox,分别表示一级菜单和二级菜单。可以通过`...

    对绑定的下拉列表Dropdownlist,可以进行搜索

    Dropdownlist,又称为下拉菜单或选择框,是一种常见的表单控件,用于让用户在一组预设选项中做出选择。当选项数量过多时,查找特定项变得困难,此时集成搜索功能就显得尤为必要。 **Dropdownlist搜索功能的工作原理...

    天轰穿系列教程之-38下拉列表DropDownList

    天轰穿系列教程之-38下拉列表DropDownList 天轰穿系列教程之-38下拉列表DropDownList 天轰穿系列教程之-38下拉列表DropDownList 天轰穿系列教程之-38下拉列表DropDownList 天轰穿系列教程之-38下拉列表DropDownList ...

    GridView和下拉菜单DropDownList结合

    将两者结合使用,可以实现在数据列表中动态显示下拉菜单,使得用户能够对每一行的数据进行更加丰富的操作或选择。下面我们将深入探讨这一结合方式的具体实现和应用场景。 #### 1. 实现原理与步骤 在给定的代码示例...

    c#.net无限级联下拉菜单

    6. **展示数据**:在后台获取到数据后,使用DataBind方法将数据绑定到DropDownList控件,可以通过循环遍历数据集,递归构建级联菜单。 7. **样式和优化**:为了提供更好的视觉效果,可以使用CSS来定制下拉菜单的...

    下拉菜单 DropDownList 下拉选项空白无法显示文本的解决方案.rar

    在C# WinForm开发中,`DropDownList`控件是一个常用的元素,用于提供用户可以选择的预定义选项。然而,有时可能会遇到一个常见的问题,即下拉列表中的选项看似空白,无法显示文本。这种情况通常是由于多种原因造成的...

    可输入的DropDownList 下拉列表 Asp

    在ASP(Active Server Pages)开发中,`DropDownList`控件是常见的用户界面元素,用于创建下拉选择菜单。在一些场景下,我们可能需要一个更灵活的下拉列表,即用户不仅可以从中选择已有的选项,还能手动输入新的值。...

    C#下拉菜单的实现

    本文将深入探讨如何在C# Winform中实现下拉菜单,并通过一个基础实例进行详细解释。 首先,下拉菜单在C#中通常由ComboBox控件来实现。ComboBox控件结合了文本框和列表框的功能,允许用户输入文本或从下拉列表中选择...

    级联显示(树形,下拉列表)

    在这个场景中,我们关注的是如何在Java中结合Struts和Hibernate框架来实现级联的树形和下拉列表显示。Struts是Java EE中的一个MVC(模型-视图-控制器)框架,而Hibernate则是一个对象关系映射(ORM)工具,用于简化...

    asp.net使用DropDownList多级分类下拉

    本教程将详细介绍如何利用DropDownList实现无限级分类的多级下拉效果。 首先,我们需要理解ASP.NET中的DropDownList控件。它是一个Web服务器控件,用于显示一组可选的文本项,用户可以从中进行单选。通常,这些项是...

    c实现无刷新dropdownlist联动效果

    在实现无刷新DropdownList联动效果时,我们需要注意以下几点: 1. 使用JS来发送请求并获取返回结果,而不是使用服务器端语言。 2. 使用XML文档来存储返回结果,并使用JS来解析XML文档。 3. 使用ClientScriptManager...

    DropDownList下拉菜单显示不同图片

    在.NET框架中,DropDownList控件是一个常用的组件,它用于创建下拉列表,用户可以选择一个或多个选项。在Web开发中,尤其是ASP.NET环境中,DropDownList经常被用来提供交互式的用户体验。本文将深入探讨如何利用...

Global site tag (gtag.js) - Google Analytics