使用程序创建自定义Web部件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);
}
}
}
本文详细介绍了如何使用Visual Studio 2010通过编程方式创建自定义Web部件的过程,包括新建项目、部署为场解决方案、添加Web部件、编写代码以及调试部署等步骤。
13

被折叠的 条评论
为什么被折叠?



