我正在尝试在 WebForms 中制作我的第一个自定义控件。
我这样定义我的类:(DeviceRow.ascx.cs)
public partial class DeviceRow : System.Web.UI.WebControls.Panel
{
protected void Page_Load(object sender, EventArgs e)
{
this.BorderStyle = System.Web.UI.WebControls.BorderStyle.Solid;
}
}
我这样标记它:(DeviceRow.ascx)
<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="DeviceRow.ascx.cs" Inherits="VMS_Calc.DeviceRow" %>
<asp:Button ID="Button1" runat="server" Text="X" Width="28px" />
<asp:DropDownList ID="ddl_Type" runat="server"></asp:DropDownList>
<asp:DropDownList ID="ddl_Mfg" runat="server"></asp:DropDownList>
<asp:TextBox ID="tb_FPS" runat="server" Width="40px">15</asp:TextBox>
我正在尝试像这样使用它:(Default.aspx)
<asp:Content runat="server" ID="BodyContent" ContentPlaceHolderID="MainContent">
<section style="vertical-align: middle">
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<vmsc:DeviceRow ID="DeviceRow11" runat="server"> </vmsc:DeviceRow>
<br />
<br />
<asp:Button ID="Button1" runat="server"
Text="Click Me" OnClick="Button1_Click" />
</ContentTemplate>
</asp:UpdatePanel>
</section>
</asp:Content>
“单击我”按钮出现在页面上,但我的 DeviceRow 面板没有。(没有错误)
我错过了什么?