1. 用户控件
- 创建用户控件:
- WebUserControl1.ascx界面布局
<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="WebUserControl1.ascx.cs"
Inherits="WebApplication.WebUserControl1" %>
<asp:TextBox ID="TextBox1" runat="server" Width="30%"></asp:TextBox>
<asp:Button ID="Button1" runat="server" Text="搜索" οnclick="Button1_Click" />
- Default.aspx界面布局:
- 使用控件
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Drawing;
namespace WebApplication
{
public partial class WebUserControl1 : System.Web.UI.UserControl
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void Button1_Click(object sender, EventArgs e)
{
Response.Write(TextBox1.Text);
}
public string Text
{
get
{
return TextBox1.Text;
}
set
{
TextBox1.Text = value;
}
}
public void ForeColor(Color color)
{
TextBox1.ForeColor = color;
Button1.BackColor = color;
}
}
}
调用方法:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Drawing;
namespace WebApplication
{
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
WebUserControl11.Text = "一级页面";
WebUserControl11.ForeColor(Color.Aqua);
}
}
}