mypart.cs

来自「。net学习中关于WebParts的小例子」· CS 代码 · 共 73 行

CS
73
字号
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

/// <summary>
/// mypart 的摘要说明
/// </summary>
public class mypart:WebPart
{//该类继承自WebPart类,下面申明几个私有变量,注意它们呢都是控件类型的
    private Image img;
    private Button btn;
    private DropDownList ddrl;
    private Panel pl;

	public mypart()
	{
        img = new Image();
        btn = new Button(); 
        ddrl = new DropDownList();
        pl = new Panel();
	}
    protected override void CreateChildControls()
    {
        Controls.Clear();
        img.ImageUrl = "~/img/1.gif";
        fillddr();
        btn.Text = "更换表情";
        btn.Click += new EventHandler(btn_Click);
        pl.BackColor = System.Drawing.Color.Beige;
        pl.Height=70;
        pl.Width =170;
        pl.Visible = false;
        Controls.Add(img);
        Controls.Add(ddrl);
        Controls.Add(btn);
        Controls.Add(pl);

    }
    private void fillddr()
    {
        for (int i = 1; i <= 7; i++)
        {
            ddrl.Items.Add(i.ToString() + ".gif");
        }
    }
    public void btn_Click(object sender, EventArgs e)
    {
        img.ImageUrl = "~/img/"+ddrl.SelectedValue;
    }
    public override WebPartVerbCollection Verbs
    {
        get
        {
            WebPartVerbCollection v = new WebPartVerbCollection();
            System.Collections.ArrayList vlist = new System.Collections.ArrayList(v);
            WebPartVerb vi = new WebPartVerb("s_list", new WebPartEventHandler(s_list));
            vi.Text = "表情列表设置";
            vlist.Add(vi);
            return new WebPartVerbCollection(vlist);
        }
    }
    private void s_list(object sender, WebPartEventArgs e)
    {
        pl.Visible = true;
    }
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?