将一个控件替换为另一个

时间:2014-09-25 20:29:17

标签: c# asp.net

我有以下代码:

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

请注意,它位于Panel中 在点击按钮后进行一些验证,我想用YouTube视频替换该按钮:

我已完成以下操作,但视频显示在图片下方我想用视频完全替换按钮:

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

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

1 个答案:

答案 0 :(得分:1)

如果您根本不在乎按钮,那么在调用pnlDisplay.Controls.Add之前,只需执行以下操作:

 pnlDisplay.Controls.Clear();