项目中遇到这个问题几乎阻止了我两个星期的时间,确实是很郁闷。可喜的是终于解决了。先谢谢杜先生的启发。其实
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
这种级联下拉列表的实现方式可以极大地提升用户体验,特别是在需要多层级数据展示的场景下。通过Ajax技术,可以实现无刷新的页面交互,提高网站的响应速度和友好性。在实际开发中,还需要注意错误处理、数据验证等...
在.NET框架中,级联下拉菜单(Cascading Dropdown)是一种常见的用户界面设计,它允许用户在选择一个选项后,第二个或更多的下拉菜单会根据前一个选择更新其选项。这种交互方式常用于数据库相关的应用程序,以减少...
这种功能通过Dropdownlist(下拉列表框)的级联效果,使得用户在选择省份后,市、县(区)的下拉列表会自动更新为与所选省份相关的选项,极大地提高了用户体验。本文将详细讲解如何使用ASP.NET来实现这个功能,并...
本示例中的".net MVC架构下无刷新三级级联菜单源码"是一个典型的前端与后端交互场景,它展示了如何利用ASP.NET MVC框架以及DropdownList控件来实现一个动态的、无需页面刷新的三级级联菜单。这个菜单的数据是从...
下拉列表 DropDownList 控件,好东西和大家分享
在本例中,"XML+C#"的组合用于实现这一功能,其中XML文件存储了地区和邮编的数据,C#代码则负责解析这些数据并动态生成级联菜单。 XML(Extensible Markup Language)是一种标记语言,用于存储结构化数据。在城市...
在实现级联菜单时,我们可能会用到多种服务器控件,如DropDownList或TreeView,它们都是Control的实例。 实现步骤如下: 1. 创建ASP.NET页面:在页面上添加两个ListBox,分别表示一级菜单和二级菜单。可以通过`...
Dropdownlist,又称为下拉菜单或选择框,是一种常见的表单控件,用于让用户在一组预设选项中做出选择。当选项数量过多时,查找特定项变得困难,此时集成搜索功能就显得尤为必要。 **Dropdownlist搜索功能的工作原理...
天轰穿系列教程之-38下拉列表DropDownList 天轰穿系列教程之-38下拉列表DropDownList 天轰穿系列教程之-38下拉列表DropDownList 天轰穿系列教程之-38下拉列表DropDownList 天轰穿系列教程之-38下拉列表DropDownList ...
将两者结合使用,可以实现在数据列表中动态显示下拉菜单,使得用户能够对每一行的数据进行更加丰富的操作或选择。下面我们将深入探讨这一结合方式的具体实现和应用场景。 #### 1. 实现原理与步骤 在给定的代码示例...
6. **展示数据**:在后台获取到数据后,使用DataBind方法将数据绑定到DropDownList控件,可以通过循环遍历数据集,递归构建级联菜单。 7. **样式和优化**:为了提供更好的视觉效果,可以使用CSS来定制下拉菜单的...
在C# WinForm开发中,`DropDownList`控件是一个常用的元素,用于提供用户可以选择的预定义选项。然而,有时可能会遇到一个常见的问题,即下拉列表中的选项看似空白,无法显示文本。这种情况通常是由于多种原因造成的...
在ASP(Active Server Pages)开发中,`DropDownList`控件是常见的用户界面元素,用于创建下拉选择菜单。在一些场景下,我们可能需要一个更灵活的下拉列表,即用户不仅可以从中选择已有的选项,还能手动输入新的值。...
本文将深入探讨如何在C# Winform中实现下拉菜单,并通过一个基础实例进行详细解释。 首先,下拉菜单在C#中通常由ComboBox控件来实现。ComboBox控件结合了文本框和列表框的功能,允许用户输入文本或从下拉列表中选择...
在这个场景中,我们关注的是如何在Java中结合Struts和Hibernate框架来实现级联的树形和下拉列表显示。Struts是Java EE中的一个MVC(模型-视图-控制器)框架,而Hibernate则是一个对象关系映射(ORM)工具,用于简化...
本教程将详细介绍如何利用DropDownList实现无限级分类的多级下拉效果。 首先,我们需要理解ASP.NET中的DropDownList控件。它是一个Web服务器控件,用于显示一组可选的文本项,用户可以从中进行单选。通常,这些项是...
在实现无刷新DropdownList联动效果时,我们需要注意以下几点: 1. 使用JS来发送请求并获取返回结果,而不是使用服务器端语言。 2. 使用XML文档来存储返回结果,并使用JS来解析XML文档。 3. 使用ClientScriptManager...
在.NET框架中,DropDownList控件是一个常用的组件,它用于创建下拉列表,用户可以选择一个或多个选项。在Web开发中,尤其是ASP.NET环境中,DropDownList经常被用来提供交互式的用户体验。本文将深入探讨如何利用...