【发布时间】:2009-04-05 10:15:41
【问题描述】:
场景:我的 asp 网页中有一个嵌套的 Web 用户控件,并且子用户控件中有一个按钮。
网页:引用一个名为“slot”的父控件,它可以动态加载
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Home.aspx.cs"
Inherits="light.Home" %>
<%@ Reference Control="~/UserControl/Slot.ascx" %>
父用户控件:引用一个名为“ray”的子控件,它也可以动态加载
<%@ Control Language="C#" AutoEventWireup="true" CodeFile="Slot.ascx.cs"
Inherits="light.Slot" %>
<%@ Reference Control="~/UserControl/Ray.ascx" %>
儿童用户控件:有一个名为“ButtonRay”的按钮,我希望它在点击事件时运行。
<%@ Control Language="C#" AutoEventWireup="true" CodeFile="Ray.ascx.cs"
Inherits="light.Ray" %>
<div id="AddRay" runat="server">
<asp:Button ID="ButtonRay" runat="server" Text="Ray"
onclick="ButtonRay_Click"/>
</div>
问题:按钮未从服务器端触发其点击事件 (ButtonRay_Click)
protected void ButtonComment_Click(object sender, EventArgs e)
{
// this the code that i want to be executed
}
【问题讨论】:
标签: asp.net user-controls