前面所有的控件为自己编码,然后编译成dll,继承Control来生成用户控件。
现在介绍一种,直接用页面文件来标记的用户控件。
也就是在新建立文件的时候建立,后缀名为.ascx 的文件。
然后再其中直接写入webcontrol ,如TextBox,Button等。但是除过html,body等客户端标记。
代码:
<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="CalcWebUserControl.ascx.cs" Inherits="TestCodeBehind.CalcWebUserControl" Description="A simple CalcControl"%>
<asp:TextBox ID="txtOper1" runat="server"></asp:TextBox>+
<asp:TextBox ID="txtOper2" runat="server"></asp:TextBox>=
<asp:TextBox ID="txtResult" runat="server"></asp:TextBox>
<asp:Button ID="calcBtn" runat="server" Text="计算" onclick="calcBtn_Click"/>
<asp:TextBox ID="txtOper1" runat="server"></asp:TextBox>+
<asp:TextBox ID="txtOper2" runat="server"></asp:TextBox>=
<asp:TextBox ID="txtResult" runat="server"></asp:TextBox>
<asp:Button ID="calcBtn" runat="server" Text="计算" onclick="calcBtn_Click"/>