首页 / 软件开发 / .NET编程技术 / WSS3SDK之演练--在mobile页面中创建自定义字段渲染控件
WSS3SDK之演练--在mobile页面中创建自定义字段渲染控件2010-11-14 博客园 Sunmoonfire本演练将展示如何通过自定义字段渲染控件关联一个RenderingTemplate来定制mobile页面上的字段渲染。下面的样例展示了如何定制通知列表项的标题字段在mobile的显示项目,新建项目和编辑项目页面中的渲染。根据3类页面的不同,定制化的内容也不一样:显示窗体— 添加了一个搜索链接,使得用户可以导航到MSN新闻搜索结果页面。编辑窗体— 当到期日期一栏的值小于当前日期时添加了默认文本。新建窗体— 添加了默认文本来为用户展示待输入的值的特定格式。必要要求完成了前面的关于定制Mobile显示页面中列表项标题的演练。准备自定义字段渲染控件的开发环境在 Visual Studio里,选择Tools菜单下的External Tools 。在External Tools 对话框中,点击Add 并在Title处输入 Get Assembly Public Key。通过浏览到sn.exe来填写 Command 文本框。他通常放在 C:Program FilesMicrosoft Visual Studio 8SDKv2.0Binsn.exe.在 Arguments 文本框中,输入如下内容(区分大小写) -Tp "$(TargetPath)"。启用 Use Output window 选择框。点击 OK。新的命令就添加到了 Tools 菜单。新建自定义字段项目在 Visual Studio中,选择File菜单下的 New Project 。在 New Project 对话框中,Project types选择 Visual C# , Templates选择 Class Library ,并在Name 中输入ItemTitleFIEld 。点击 OK。在Solution Explorer中右击 References 结点,点 Add Reference,然后按住 CTRL 键,在 Add Reference 对话框的.NET标签下选择 System.Web,System.Web.Mobile ,和 Microsoft SharePoint Services 。点击 OK。在Solution Explorer中右击项目名称并选择 PropertIEs。在Properties 对话框中的Application标签下,输入MyCompany.SharePoint.MobileControls.ItemTitleField 作为 Assembly name 以及 MyCompany.SharePoint.MobileControls 作为 Default namespace。将其中的 MyCompany 替换成您公司的名称。在整个演练中,都把MyCompany 替换成您公司的名称。