使用程序创建自定义Web部件Web Part

2024-06-22 01:38

本文主要是介绍使用程序创建自定义Web部件Web Part,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

使用程序创建自定义Web部件Web Part

使用VS2010你可以通过程序创建自定义Web部件。
1. 以管理员身份打开VS2010.新建项目----空白SharePoint项目。命名MyFirstWebPart,点击确定。
2. 部署为场解决方案。
3. 右击项目添加新项目---Web Part。命名MyFirstWebPart。
4. 查看Web part代码文件,添加如下代码:
using System;
using System.ComponentModel;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using Microsoft.SharePoint;
using Microsoft.SharePoint.WebControls;
namespace MyFirstWebPart.MyFirstWebPart
{
[ToolboxItemAttribute(false)]
public class MyFirstWebPart : WebPart
{
Label lblUserEntry = new Label();
TextBox txtbxUserEntry = new TextBox();
Label lblFinalCost = new Label();
TextBox txtbxFinalCost = new TextBox();
Button btnCalcTax = new Button();
double totalTax = 0.00;
double prodTax = 0.11;
public MyFirstWebPart()
{ }
protected override void CreateChildControls()
{
lblUserEntry.Text = "Cost of Widget:";
lblFinalCost.Text = "Final Cost: ";
btnCalcTax.Text = "Calc.";
txtbxUserEntry.Text = "59.30";
this.Controls.Add(lblUserEntry);
this.Controls.Add(txtbxUserEntry);
this.Controls.Add(new LiteralControl(""));
this.Controls.Add(lblFinalCost);
this.Controls.Add(txtbxFinalCost);
this.Controls.Add(new LiteralControl("

")); this.Controls.Add(btnCalcTax); btnCalcTax.Click += new EventHandler(btnCalcTax_Click); base.CreateChildControls(); } void btnCalcTax_Click(object sender, EventArgs e) { double prodCost = Convert.ToDouble(txtbxUserEntry.Text); totalTax = Math.Round(prodCost - (prodCost * prodTax), 2) * 100 / 100; txtbxFinalCost.Text = totalTax.ToString(); } protected override void RenderContents(HtmlTextWriter writer) { base.RenderContents(writer); } } }

5. 点击F6查看能否成功生成项目。
6. 成功后设置断点,F5调试。
7. 调试完毕后,部署。
8. 在站点页面上添加此Web部件。

本机截图


button的Click事件只需输入btnCalcTax.Click+=,然后按Tab两次,就会自动生成方法框架。

这篇关于使用程序创建自定义Web部件Web Part的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!


原文地址:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.chinasem.cn/article/1082928

相关文章

如何使用C#串口通讯实现数据的发送和接收

《如何使用C#串口通讯实现数据的发送和接收》本文详细介绍了如何使用C#实现基于串口通讯的数据发送和接收,通过SerialPort类,我们可以轻松实现串口通讯,并结合事件机制实现数据的传递和处理,感兴趣... 目录1. 概述2. 关键技术点2.1 SerialPort类2.2 异步接收数据2.3 数据解析2.

详解如何使用Python提取视频文件中的音频

《详解如何使用Python提取视频文件中的音频》在多媒体处理中,有时我们需要从视频文件中提取音频,本文为大家整理了几种使用Python编程语言提取视频文件中的音频的方法,大家可以根据需要进行选择... 目录引言代码部分方法扩展引言在多媒体处理中,有时我们需要从视频文件中提取音频,以便进一步处理或分析。本文

C#原型模式之如何通过克隆对象来优化创建过程

《C#原型模式之如何通过克隆对象来优化创建过程》原型模式是一种创建型设计模式,通过克隆现有对象来创建新对象,避免重复的创建成本和复杂的初始化过程,它适用于对象创建过程复杂、需要大量相似对象或避免重复初... 目录什么是原型模式?原型模式的工作原理C#中如何实现原型模式?1. 定义原型接口2. 实现原型接口3

使用Dify访问mysql数据库详细代码示例

《使用Dify访问mysql数据库详细代码示例》:本文主要介绍使用Dify访问mysql数据库的相关资料,并详细讲解了如何在本地搭建数据库访问服务,使用ngrok暴露到公网,并创建知识库、数据库访... 1、在本地搭建数据库访问的服务,并使用ngrok暴露到公网。#sql_tools.pyfrom

使用mvn deploy命令上传jar包的实现

《使用mvndeploy命令上传jar包的实现》本文介绍了使用mvndeploy:deploy-file命令将本地仓库中的JAR包重新发布到Maven私服,文中通过示例代码介绍的非常详细,对大家的学... 目录一、背景二、环境三、配置nexus上传账号四、执行deploy命令上传包1. 首先需要把本地仓中要

Spring Cloud之注册中心Nacos的使用详解

《SpringCloud之注册中心Nacos的使用详解》本文介绍SpringCloudAlibaba中的Nacos组件,对比了Nacos与Eureka的区别,展示了如何在项目中引入SpringClo... 目录Naacos服务注册/服务发现引⼊Spring Cloud Alibaba依赖引入Naco编程s依

Java springBoot初步使用websocket的代码示例

《JavaspringBoot初步使用websocket的代码示例》:本文主要介绍JavaspringBoot初步使用websocket的相关资料,WebSocket是一种实现实时双向通信的协... 目录一、什么是websocket二、依赖坐标地址1.springBoot父级依赖2.springBoot依赖

如何用java对接微信小程序下单后的发货接口

《如何用java对接微信小程序下单后的发货接口》:本文主要介绍在微信小程序后台实现发货通知的步骤,包括获取Access_token、使用RestTemplate调用发货接口、处理AccessTok... 目录配置参数 调用代码获取Access_token调用发货的接口类注意点总结配置参数 首先需要获取Ac

Java使用Mail构建邮件功能的完整指南

《Java使用Mail构建邮件功能的完整指南》JavaMailAPI是一个功能强大的工具,它可以帮助开发者轻松实现邮件的发送与接收功能,本文将介绍如何使用JavaMail发送和接收邮件,希望对大家有所... 目录1、简述2、主要特点3、发送样例3.1 发送纯文本邮件3.2 发送 html 邮件3.3 发送带

使用DeepSeek搭建个人知识库(在笔记本电脑上)

《使用DeepSeek搭建个人知识库(在笔记本电脑上)》本文介绍了如何在笔记本电脑上使用DeepSeek和开源工具搭建个人知识库,通过安装DeepSeek和RAGFlow,并使用CherryStudi... 目录部署环境软件清单安装DeepSeek安装Cherry Studio安装RAGFlow设置知识库总