使用设计器ASP.NET C#将事件附加到占位符内的控件

时间:2009-11-25 11:50:34

标签: c# asp.net visual-studio event-handling

是否可以向另一个控件内的控件添加一个事件,比如说PlaceHolder控件使用设计器

当控件单独存在于窗体上时,它可以完美地工作...只需单击雷电图标并单击所需的事件,即可从属性窗口添加它。

我知道我可以手动添加它,但如果它是为我生成的话会更快。 要对此进行测试,请将以下内容添加到表单中,然后尝试通过设计器或属性窗口添加btnTest的OnClick事件:

<asp:PlaceHolder ID="phTest" runat="server">
    <asp:Button runat="server" Text="Button" ID="btnTest" />
</asp:PlaceHolder>

感谢任何帮助

此致

3 个答案:

答案 0 :(得分:0)

    <asp:PlaceHolder ID="phTest" runat="server">
    <asp:Button runat="server" Text="Button" ID="btnTest" OnClick="bUpdate_Click" />
</asp:PlaceHolder>

我必须在我的项目中手动完成,只要你匹配事件就可以直接进行

答案 1 :(得分:0)

我不认为PlaceHolder控件正在用于此目的。来自MSDN

  

PlaceHolder Web服务器控件   让你放空   页面内的容器控件和   然后动态添加,删除或循环   通过运行时的子元素。   该控件仅呈现其子项   要素;它没有基于HTML的输出   它自己的。

答案 2 :(得分:0)

嗯我想没有办法可以通过设计师完成,除非在将它放入占位符之前将事件处理程序添加到按钮。 谢谢你的帮助...