用另一个控件替换一个控件

本文关键字:控件 一个 另一个 替换 | 更新日期: 2023-09-27 18:24:38

我有以下代码:

      <td>
         <center>
            <asp:Panel ID="pnlDisplay" runat="server">
            <asp:ImageButton  runat="server" width="640" height="360" ID="imgButton" OnClick="ImageClick" />
            </asp:Panel> 
         </center> 
      </td>

请注意,它在一个面板内基于点击按钮后的一些验证,我喜欢用YouTube视频代替按钮:

我已经做了以下操作,但视频显示图像下方我想用视频完全替换按钮:

     pnlDisplay.Controls.Add(new LiteralControl("<iframe width='640'  height='360' src='//www.youtube.com/embed/ZtcptQruWDg' frameborder='0' allowfullscreen></iframe>"));

注意,我喜欢服务器端解决方案,因为我需要进行一些验证。

用另一个控件替换一个控件

如果你根本不在乎按钮在那里,那么在调用pnlDisplay.Controls.Add之前,只需执行:

 pnlDisplay.Controls.Clear();